/* COLORS
   Body Background:       #7f181c
   Main Text:             #383b40
   Links:                 #7f181c

*/

/** Font styles 
---------------------------------*/

body {
margin: .45em 0 0 0;
  /*
   * Setting up font size, leading and font family
   * https://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography
   */
font: 13px/1.5em Arial, Arial, Helvetica, sans-serif;
color: black;
background: black;
}

#container-wrapper {
width: 100%;
background: #7f181c;
text-align: left;
}
.not-front #page {
background: white url('https://www.chathamedc.org/images/main-background.png') repeat-y top left;
}
.page-user #page, .page-users #page {
background: white;
}
#sidebar-second {
background: white url('https://www.chathamedc.org/images/column-background.png') repeat-y right;
}

.front #content {
background: white;
}
/* Links */

a:link, a:visited {
color: #b21d22;
text-decoration: none;
}

a:hover, a:active {
color: black;
}

/* Titles  */

h1, h2, h3, h4, h5, h6 {
font-family: Arial, Arial, Helvetica, sans-serif;
line-height: 1.3em;
color: #333333;
}

h1 {
font-size: 2.2em;
font-weight: 300;
padding: 0 0 0.5em;
margin: 0;
color: #333333;
}

h2 {
font-size: 1.3em;
font-weight: 300;
margin-bottom: 0.3em;
}
h3 {
font-size: 1.1em;
margin-bottom: 0.2em;
}
h4 {
font-size: 1.07em;
margin-bottom: 0.1em;
}
h5 {
font-size: 1.03em;
font-weight: 600;
margin-bottom: 0;
}
h6 {
font-size: 1em;
font-weight: bold;
}
#content h2 {
color: #B21D22;
font-size: 1.3em;
font-weight: bold;
text-transform: uppercase;
}

.view-business-directory h2 {
border-bottom: 1px solid #ADADAD;
margin-top: 0 !important;
padding-bottom: 0.4em;
}


.view-business-directory h3 {
margin-bottom: 0;
}
/* Paragraph Styles */

p {
margin: 0 0 1em 0;
}

/* List Styles  */

ul, ol {
margin-left: 0;
padding-left: 2em;
}

/* Table Styles  */

table {
width: 99%;
}
tr.even td, tr.odd td {
padding: 10px 5px;
}
tr.odd {
background-color: #fff;
}

/* Code */

pre, code, tt {
font: 1em 'andale mono', 'lucida console', monospace;
line-height: 1.5;
}

pre {
background-color: #efefef;
display: block;
padding: 5px;
margin: 5px 0;
border: 1px solid #aaa;
}

/* List Styles */

ul {
list-style-type: disc;
}
ul ul {
list-style-type: circle;
}
ul ul ul {
list-style-type: square;
}
ul ul ul ul {
list-style-type: circle;
}
ol {
list-style-type: decimal;
}
ol ol {
list-style-type: lower-alpha;
}
ol ol ol {
list-style-type: decimal;
}

/* Abbreviation */

abbr {
border-bottom: 1px dotted #666;
cursor: help;
white-space: nowrap;
}

/* UI improvments  */

#edit-title {
font-size: 24px;
}
#system-themes-form img {
width: 100px;
}
.form-item .description {
font-style: italic;
line-height: 1.2em;
font-size: 0.8em;
margin-top: 5px;
color: #777;
}
#edit-delete {
color: #c00;
}

/**
 * Console, style from Slate theme
 */
div.messages {
padding: 9px;
margin: 1em 0;
color: #036;
background: #bdf;
border: 1px solid #ace;
}
div.warning {
color: #840;
background: #fe6;
border-color: #ed5;
}
div.error {
color: #fff;
background: #e63;
border-color: #d52;
}
div.status {
color: #360;
background: #cf8;
border-color: #be7;
}

/*	=HEADER
	------------------------------------------------------ */
#header {
background: white url('https://www.chathamedc.org/images/tagline.png') no-repeat right;
height: 190px;
}
#logo-title {
float: left;
width: 490px;
}
#header-region {
float: right;
width: 270px;
}
#search-theme-form {
width: 258px;
height: 32px;
background: url('https://www.chathamedc.org/images/search-background.png') no-repeat;
}

#search input#edit-search-theme-form-1 {
float: left;
margin: 0 1em;
width: 150px;
height: 16px;
}
#block-menu-secondary-links {
float: right;
margin-right: 1em;
margin-top: 1em;
}
#block-menu-secondary-links ul li {
list-style: none;
float: left;
text-align: right;
background: url('https://www.chathamedc.org/images/pipe.png') repeat-y right;
line-height: 1;
padding: 0 .5em;
margin: 0;
}
#block-menu-secondary-links ul li.last {
background: none;
padding-right: 0;
}
#social-media {
margin: 9.5em 0 0 10em;
}
#social-media li {
list-style: none;
float: left;
margin-left: .5em;
}

/*	=Navigation
	------------------------------------------------------ */
#navigation {
background: #b31d22 url('https://www.chathamedc.org/images/nav-background.png') repeat-x top left;
}

#navigation a {
color: white;
text-transform: uppercase;
font-size: 1.1em;
}
#navigation a:hover {
color: white;
}
#navigation ul#primary {
display: block;
height: 40px;
}
#navigation #primary li {
float: left;
height: 20px;
padding: 10px 12px;
}

#navigation #primary li:hover, #navigation #primary li.active {
background: black;
}
/*	=CONTENT TOP (SLIDESHOW)
	------------------------------------------------------ */
	
#middle-content-wrapper {
margin-top: 1px;
background: #e1e1e1;
position: relative;
width: 100%;
height: 259px;
}
	#middle-content-wrapper img {
float: left;
width: 389px;
clear: left;
}
	.middle-content {
position: relative;
float: right;
width: 500px;
margin: .5em 2em 0 2em;
}
	.middle-content h2.header {
text-transform: capitalize;
color: #333333;
font-size: 2.3em;
margin: .5em 0 0 0;
}
	.middle-content p {
font-size: 1em;
color: #333333;
line-height: 1.4em;
font-weight: normal;
}
	.middle-content a {
font-size: 1.3em;
color: #b21d22;
text-decoration: none;
}
	.middle-content a:hover {
color: #333333;
}

/*	=CONTENT BOTTOM - HOME
	------------------------------------------------------ */
#content-bottom-wrapper {
float: left;
background: url('/sites/default/files/column-background.png') repeat-y right;
}
.front #content-bottom {
width: 68%;
float: left;
}
#content-bottom .block {
float: left;
width: 46%;
margin-right: 4%;
}

#content-bottom h3 {
background: black;
color: white;
font-size: 1.1em;
font-weight: normal;
margin: 1em 0;
padding: 0.5em 0 0.5em 1em;
text-transform: uppercase;
}

.block-content_bottom .content {
padding: 0 1em;
}
/* News Home */
.view-news-home .date-display-single {
font-size: .9em;
margin: 0;
}
.view-news-home .views-field-title {
font-weight: bold;
}
.view-news-home .views-field-name span.field-content a {
color: black;
font-size: .9em;
font-style: italic;
text-decoration: underline;
text-transform: capitalize !important;
}
.views-field-field-testimonialname-value {
font-weight: bold;
margin-top: 1em;
}
#content-bottom .more-link {
text-align: left;
margin-top: 1em;
text-transform: uppercase;
}

#block-views-news_home-block_1 .views-row {
margin-bottom: 2em;
}
#block-views-news_home-block_1 .view-footer {
margin-top: 1em;
}
#block-views-news_home-block_1 .view-footer a {
font-weight: bold;
}
/*	=SIDEBAR RIGHT
	------------------------------------------------------ */
#home-sidebar {
float: right;
width: 295px;
}

#home-sidebar .block {
border-bottom: 1px solid white;
}
#home-sidebar .block .block-inner {
padding: 1em 1.5em;
}

#home-sidebar h3 {
font-size: 1.1em;
margin-bottom: 0.5em;
text-transform: uppercase;
color: #333;
text-align: center;
}
#home-sidebar #block-block-10 h3 {
text-align: center;
}
form#campaignmonitor-general-form {
margin-bottom: 1em;
}
.block-campaignmonitor {
border-bottom: none;
}
#home-sidebar p {
margin: 0;
text-align: center;
}
#block-block-9 p.cp-text {
width: 80%;
margin-left: 2.1em;
font-size: 1em;
font-style: italic;
text-align: left;
}
#paypal form {
text-align: center;
}
#paypal form select {
margin-bottom: 1em;
}

.front #paypal img {margin-top:.2em;margin-left:.8em;}
.not-front #paypal img {margin-left:0em;}
#paypal {text-align:center;}
#paypal p {text-align:left;}

/*	=Sidebar First (body.not-front)
	------------------------------------------------------ */
#sidebar-first .block h3.title {
font-size: 1em;
margin-bottom: 0.5em;
}

#sidebar-first #block-menu_block-1 h3.title, #sidebar-first #block-menu_block-2 h3.title {
color: #333333;
font-size: 1.1em;
font-weight: bold;
margin-bottom: 0.5em;
border-bottom: 1px solid #CECECE;
padding-bottom: 0.5em;
text-transform: capitalize;
}
#sidebar-first .block {
border-top: 1px solid #CECECE;
padding: 1.5em 0;
}
#sidebar-first #block-menu_block-1, #sidebar-first #block-menu_block-2 {
border: none;
padding: 0;
}
#sidebar-first ul.menu {
padding: 0;
margin: 0;
}
#sidebar-first ul li.leaf, #sidebar-first ul li.collapsed, #sidebar-first ul li.expanded {
list-style: none;
list-style-image: none;
}
#sidebar-first ul.menu li {
background: url('https://www.chathamedc.org/images/sidebar-bullet.png') no-repeat left 5px;
margin: 0 0 1em 0;
}
#sidebar-first ul.menu li ul {
margin: .5em 0 0 1em;
}
#sidebar-first ul.menu li ul li {
margin-bottom: .5em;
}

#sidebar-first ul.menu li a {
padding: .5em;
color: #333333;
margin-left: 1em;
}
#sidebar-first ul.menu li a:hover, #sidebar-first ul.menu li a.active {
background: #333;
color: white;
}
#sidebar-first div.menu-name-primary-links {
margin-top: 1em;
}
#sidebar-first .inner {
padding: 20px 10px;
}
#sidebar-first #block-block-12 p {
text-align: center;
}
#sidebar-first .block p {
margin: 0;
}
/*	Footer	
	------------------------------------------------------ */
#footer {
background: black;
margin-top: 1em;
}
#footer ul {
margin: 0;
padding: 0;
}
#footer ul li, #footer li.leaf {
float: left;
margin: 0 1em 0 0;
padding: 0;
list-style: none;
}
#footer ul li a {
color: white;
}
#footer ul li a:hover, #block-block-2 a:hover {
color: #adadad;
}
#footer #block-block-2 {
margin: 1em 0 0 0;
color: white;
}
#footer ul#primary, #block-block-2 {
clear:left;
float: left;
height: 20px;
}
/*	=Business Directory
	------------------------------------------------------ */
.view-business-directory .col {
float: left;
width: 250px;
position: relative;
}
.view-business-directory .one {
margin-right: 1em;
}
.view-business-directory .views-row {
margin-bottom: 2.5em;
}
.view-business-directory h2 {
margin-top: 0 !important;
border-bottom: 1px solid #adadad;
padding-bottom: .4em;
}
.view-business-directory .col h3 {
text-transform: capitalize !important;
font-weight: bold;
margin-top: .9em !important;
}
.view-business-directory .col p {
margin: 0 !important;
}
div.directory-section {
margin-top: .9em !important;
}

/*	= Content Area
	------------------------------------------------------ */
#content-area ul {
margin-bottom: 1.3em;
margin-left:1em;
}
table#edcboard td {
vertical-align: top;
margin-bottom: 1em;
}

/*	=Testimonials
	------------------------------------------------------ */
.view-testimonials-landing .views-row {
margin-bottom: 1.5em;
}
.views-field-field-testimonialname-value {
font-weight: bold;
margin-top: .3em;
}

/*	= Table Data
	------------------------------------------------------ */
#content table#employers, #content table.data {
position: relative;
}
#content table#employers td, #content table.data td {
padding: .5em 1.8em;
vertical-align: top;
}
#content table.data7 td {
padding: .5em 1.3em;
}
.header-row {
background: #333;
}
#content table#employers h3, #content table.data h3, #content table.data7 h3 {
color: white;
font-size: 1.1em
}

 table#employers,  table.data {
position: relative;
width: 100%;
}
 table#employers td,  table.data td {
padding: .5em 1.8em;
}
 table.data7 td {
padding: .5em 1.3em;
}
.header-row {
background: #333;
}
 table#employers td h3,  table.data td h3,  table.data7 td h3 {
color: white;
font-size: 1.4em
}
table.data td h4, table.data td h4.center {
color: #b21d22;
font-size: 1.2em;
font-weight: bold;
}

#edcboard td {
padding-bottom: 4em !important;
}

body.node-type-tabledata, body.node-type-tabledata #container-wrapper, body.node-type-tabledata #page, body.node-type-tabledata #content {
background: white;
}

/*	=Business Spotlight
	------------------------------------------------------ */
.page-news-outreach .views-row {
margin-bottom: 2em;
}
.view-featuredbusiness-home .views-field-view-node {
margin-top: .5em;
}
a:hover h2 {
color: black;
}
.page-news-outreach .views-field-title {
color: #B21D22;
font-size: 1.3em;
font-weight: bold;
text-transform: uppercase;
}
.view-featuredbusiness-home .views-field-title a:hover {
color: black;
}
.page-news-outreach .views-field-title a:hover {
color: black;
}

.page-news-outreach .view-news-home .views-field-title, .page-news-outreach .view-news-home .views-field-field-newsdate-value {
margin-bottom: .5em;
}
.page-news-outreach .view-news-home .views-row {
margin-bottom: 3em;
}

/* Business Spotlight - page */
.page-business-climate-business-testimonials .views-row {
margin-bottom: 1.5em;
}

/*	=Taxonomy Page
	------------------------------------------------------ */
.page-taxonomy .node {margin-bottom:2.5em;}