/*  
Theme Name: North Georgia Living Magazine
Theme URI: http://northgeorgialiving.com
Description: User Friendly Theme
Version: 1.0
Author: PC Co-Pilots
Author URI: http://pccopilots.com
*/

/* meyer reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -- End Reset -- */

/* -- Main Structure -- */

html {
	background: #554941 url(images/html_bg.jpg) repeat top left;
	display: block;
	}

body {
	width: 965px;
	margin: 0 auto;
	font-family: Verdana, Georgia, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}
#issueMonth {
	width: 40px;
	height: 250px;
	background: url(images/month.png) no-repeat top left;
	position: absolute;
	margin-top: 5px;
	}
#issueMonth span {
	display: none;
	}

#header {
	margin-top: 10px;
	margin-left: 41px;
	height: 160px;
	position: relative;
	}
#header #logo {
	position: absolute;
	width:238px;
	float: left;
	height: 122px;
	z-index: 999;
	}
	
/* -- HEADER NAVIGATION STYLING -- */
#header #navigation {
	width: 557px;
	float: left;
	margin-top: 8px;
	margin-left: 241px;
	}
#header #navigation a.tabButton {
	background: transparent url(images/tabbutton_right_inactive.png) no-repeat scroll top right;
	display: block;
	float: left;
	height: 33px;
	margin-right: 2px;
	padding-right: 10px; 
	text-decoration: none;
	color: #fff;
	font-family: Verdana, Georgia, sans-serif;
	font-size: 14px;
	}
#header #navigation a.tabButton span {
	background: transparent url(images/tabbutton_left_inactive.png) no-repeat;
	display: block;
	line-height: 22px;
	padding: 7px 3px 5px 13px;
	}
#header #navigation li a.tabButton:hover {
	background: transparent url(images/tabbutton_right_active.png) no-repeat scroll top right;
	}
#header #navigation a.tabButton:hover span{
	background: transparent url(images/tabbutton_left_active.png) no-repeat;
	}
	
/* header navigation highlights */

#home #header #navigation a#homeLink {
	background: transparent url(images/tabbutton_right_active.png) no-repeat scroll top right;
	}
#home #header #navigation a#homeLink span {
	background: transparent url(images/tabbutton_left_active.png) no-repeat;
	}
	
#about-us #header #navigation a#aboutUsLink {
	background: transparent url(images/tabbutton_right_active.png) no-repeat scroll top right;
	}
#about-us #header #navigation a#aboutUsLink span {
	background: transparent url(images/tabbutton_left_active.png) no-repeat;
	}

#our-contributors #header #navigation a#ourContributorsLink {
	background: transparent url(images/tabbutton_right_active.png) no-repeat scroll top right;
	}
#our-contributors #header #navigation a#ourContributorsLink span {
	background: transparent url(images/tabbutton_left_active.png) no-repeat;
	}
	
#our-advertisers #header #navigation a#ourAdvertisersLink {
	background: transparent url(images/tabbutton_right_active.png) no-repeat scroll top right;
	}
#our-advertisers #header #navigation a#ourAdvertisersLink span {
	background: transparent url(images/tabbutton_left_active.png) no-repeat;
	}
	
#contact-us #header #navigation a#contactUsLink {
	background: transparent url(images/tabbutton_right_active.png) no-repeat scroll top right;
	}
#contact-us #header #navigation a#contactUsLink span {
	background: transparent url(images/tabbutton_left_active.png) no-repeat;
	}

	

/* -- HEADER sideNavigation STYLING -- */
#header #sideNavigation {
	width: 108px;
	position: absolute;
	right: 0px;
	top: 50px;
	}
#header #sideNavigation li a {
	margin-bottom: 6px;
	width: 100px;
	text-align: center;
	}

a.button {
	background: transparent url(images/button_right.png) no-repeat scroll top right;
	display: block;
	float: left;
	padding-right: 10px;
	text-decoration: none;
	color: #fff;
	font-family: Verdana, Georgia, sans-serif;
	font-size: 14px;
	}
a.button span {
	background: transparent url(images/button_left.png) no-repeat;
	display: block;
	line-height: 16px;
	padding: 4px 0px 6px 8px;
	}
a.button:hover {
	background: transparent url(images/button_right.png) no-repeat scroll bottom right;
	}
a.button:hover span {
	background: transparent url(images/button_left.png) no-repeat scroll bottom left;
	}
/* -- HEADER PAGE INFO STYLING -- */

#header #pageInfo {
	width: 558px;
	background: #fff;
	position: relative;
	padding-left: 238px;
	min-height: 99px;
	clear: both;
	float:left;
	padding-bottom: 20px;
	padding-right: 14px;
	}

#header #pageInfo #breadcrumbs {
	position: relative;
	bottom: 0px;
	left: -218px;
	width: 800px;
	height: 15px;
	color: #666;
	font-size: 12px;
	}
#header #pageInfo #breadcrumbs a {
	color: #666;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	border-bottom: none;
	}
#header #pageInfo #breadcrumbs a:visited {
	color: #666;
	border-bottom: none;
	}
#header #pageInfo #breadcrumbs a:hover {
	color: #1E6837;
	border-bottom: 1px solid #1E6837;
	}
	
/* -- CONTENT STYLING -- */

#contentWrapper {
	overflow: hidden;
	margin-left: 41px;
	width: 924px;
	background: transparent url(images/contentwrapper_bg.png) repeat-y top left;
	clear:both;
	padding-bottom: 30px;
	position: relative;
	}
#content {
	width: 770px;
	margin-left: 20px;
	border-top: 1px solid #e6e6e6;
	position: relative;
	}
#content #column1 {
	width: 380px;
	float: left;
	margin-top: 20px;
	padding-right: 14px;
	border-right: 1px solid #e6e6e6;
	position: relative;
	}
#content #column2 {
	width: 310px;
	float: left;
	margin-top: 20px;
	margin-left: 14px;
	margin-right: 24px;
	position: relative;
	}
#content #column {
	width: 719px;
	float: left;
	margin-top: 20px;
	margin-right: 24px;
	}
#content #columnAdvertise {
	width: 770px;
	float: left;
	margin-top: 20px;
	margin-right: 24px;
	}
#content #columnAdvertise #columnRightContent {
	width: 363px;
	margin-left: 20px;
	float: left;
	}

/* -- INDEX STYLING -- */

#homeBlock {
	float: left;
	display: block;
	width: 310px;
	margin-top: 25px;
	}

/* -- SIDEBAR STYLING -- */

#sidebar { 
	width: 161px;
	float: left;
	margin-top: 20px;
	}
#sidebar h2 {
	background: url(images/sidebar_h2_bg.png) no-repeat top right;
	display: block;
	width: 161px;
	height: 32px;
	font-size: 18px;
	font-family: Georgia, serif;
	color: #fff;
	font-weight: normal;
	margin-top: 5px;
	}
#sidebar h2 span {
	color: #fff;
	text-decoration: none;
	line-height: 34px;
	padding-left: 10px;
	width: 161px;
	height: 32px;
	display: block;
	}

#sidebar h2.h2Link  {
	background: url(images/sidebar_arrow_bg.png) no-repeat top right;
	display: block;
	width:161px;
	height: 32px;
	font-size: 16px;
	font-family: Georgia, serif;
	color: #fff;
	font-weight: normal;
	margin-top: 5px;
	}
#sidebar h2 a {
	color: #fff;
	text-decoration: none;
	line-height: 34px;
	padding-left: 10px;
	width: 161px;
	height: 32px;
	display: block;
	}
#sidebar h2 a:visited {
	color: #fff;
	text-decoration: none;
	line-height: 32px;
	padding-left: 10px;
	width: 161px;
	height: 32px;
	display: block;
	}
#sidebar h2 a:hover {
	text-decoration: none;
	}
#sidebar  .sideListLinks {
	background: #56A331;
	width: 157px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	margin-bottom: 20px;
	}
#sidebar  .sideListLinks .h2LI:first-child {
	margin-top: 0px;
	padding-bottom: 0px;
	}
	
#sidebar .sideListLinks .h2LI {
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	}
#sidebar .sideListLinks .h2LI a:hover {
	background: #1E6837 url(images/sidebar_arrow_bg.png) no-repeat top left;
	}

#sidebar .sideListLinks li {
	background: transparent url(images/sidebar_list_circle.png) no-repeat 0px 6px;
	color: #fff;
	margin-bottom: 5px;
	padding-left: 13px;
	margin-left: 8px;
	padding-bottom: 3px;
	margin-top: 8px;
	padding-right: 5px;
	}

#sidebar .sideListLinks li a {
	font-family: Georgia, serif;
	color: #fff;
	}
#sidebar .sideListLinks li a:visited {
	color: #fff;
	}
#sidebar .sideListLinks li a:hover {
	color: #fff;
	}
	
#sidebar #twitterFeed {
	width:158px;
	height: 188px;
	background: transparent url(images/sidebar_twitter_feed.png) no-repeat top left;
	}
#sidebar #twitterFeed p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 15px;
	padding: 5px;
	padding-top: 7px;
	}
#sidebar #twitterFeed p span#twitterUser {
	color: #666;
	}
#sidebar #followUs {
	margin-left: 52px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #C7B299;
	}
#sidebar #followUsList {
	margin-left: 52px;
	margin-top: 5px;
	}
#sidebar #followUsList li {
	width: 24px;
	display: block;
	height: 24px;
	float: left;
	margin-right: 2px;
	}

/* -- FOOTER STYLING -- */

#footer {
	clear: both;
	margin-left: 41px;
	margin-bottom: 8px;
	}
#footer p {
	color: #fff;
	font-family: Georgia, serif;
	line-height: 16px;
	margin-top: 5px;
	}
#footer a {
	color: #fff;
	text-decoration: underline;
	}
#footer a:visited {
	color: #fff;
	}
#footer a:hover {
	color: #fff;
	}

	

/* ------------------ TYPOGRAPHY ------------------- */
/* general */

p.large {
	font-size: 16px;
	}
p.margin15top {
	margin-top: 15px;
	}

.underline {
	text-decoration: underline;
	}
.top {
	margin-top: 0px;
	}
.italic {
	font-style: italic;
	}
.grey {
font-size: 12px;
color: #666;
}
#column .noMarginTop {
	margin-top: 0px;
	}

/*pageInfo*/
#pageInfo h1 { 
	font-family: Georgia, serif;
	font-size: 24px;
	color: #D66518;
	line-height: 28px;
	margin-bottom: 10px;
	font-weight: normal;
	padding-top: 10px;
	}
#pageInfo p {
	margin-bottom: 14px;
	line-height: 20px;
	}
#pageInfo p a {
	color: #56A331;
	text-decoration: none;
	border-bottom: 1px solid #56a331;
	}
#pageInfo p a:visited {
	color: #9E47E2;
	border-bottom: 1px solid #9e47e2;
	}
#pageInfo p a:hover {
	color: #1E6837;
	border-bottom: 1px solid #1e6837;
	}

/*content*/	
#content q a,
#content blockquote a,
#content h3 a,
#content h2 a,
#content ol a ,
#content ul a,
#content p a {
	color: #56A331;
	text-decoration: none;
	border-bottom: 1px solid #56a331;
	}

#content blockquote  a:visited,
#content q  a:visited,
#content h3 a:visited,
#content ol a:visited,
#content h2 a:visited,
#content ul a:visited,
#content p a:visited { 
	color: #9E47E2;
	border-bottom: 1px solid #9e47e2;
	}
#content q  a:hover,
#content blockquote  a:hover,
#content h3 a:hover,
#content h2 a:hover,
#content ol a:hover,
#content ul a:hover,
#content p a:hover {
	color: #1E6837;
	border-bottom: 1px solid #1e6837;
	}
	                               /*--end link style --*/

#content h2:first-child {
	font-family: Georgia, serif;
	font-size: 22px;
	color: #D66518;
	line-height: 22px;
	margin-bottom: 14px;
	font-weight: normal;
	margin-top: 0px;
	}
#content h1 {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	color: #d66518;
	line-height: 32px;
	font-size: 28px;
	margin-bottom: 24px;
	margin-top: 0px;
	}
#content h2 {
	font-family: Georgia, serif;
	font-size: 22px;
	color: #D66518;
	line-height: 26px;
	margin-bottom: 14px;
	font-weight: normal;
	margin-top: 22px;
	}
#content h3 {
	font-family: Georgia, serif;
	font-size: 18px;
	color: #333;
	line-height: 18px;
	margin-bottom: 14px;
	font-weight: normal;
	margin-top: 20px;
	}
#content p {
	line-height: 20px;
	margin-bottom: 16px;
	}
#content ul {
	list-style: circle;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 16px;
	line-height: 18px;
	}
#content ul li {
	margin-bottom: 5px;
	line-height: 22px;
	}
#content ol {
	list-style: decimal;
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: 16px;
	line-height: 18px;
	}
#content ol li {
	margin-bottom: 5px;
	line-height: 22px;
	}
#content q {
	color: #666;
	font-size: 14px;
	font-style: italic;

	}
#content blockquote {
	margin-bottom: 10px;
	}
#content blockquote p {
	background: #eaeaea url(images/blockquote_bg.png) no-repeat top left;
	min-height: 40px;
	padding-left: 75px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 14px;
	margin-bottom: 14px;
	font-style: italic;
	line-height: 22px;
	font-family: Georgia, serif;
	font-size: 18px;
	color: #666;
	}
#content #column blockquote p {
	background: #eaeaea url(images/blockquote_bg.png) no-repeat top left;
	min-height: 40px;
	padding-left: 75px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-style: italic;
	line-height: 22px;
	font-family: Georgia, serif;
	font-size: 18px;
	color: #666;
	width: 300px;
	float: right;
	display: block;
	margin-right: 25px;
	margin-left: 25px;
	}

/* -- IMG -- */

.alignnone {
	display: block;
	padding: 20px;
	}
.alignlefttop {
	display: block;
	float: left;
	padding-bottom: 15px;
	padding-right: 30px;
	padding-left: 0px;
	}
.alignleft {
	display: block;
	float: left;
	padding: 30px;
	padding-left: 0px;
	}
.alignrighttop {
	display: block;
	float: right;
	padding-bottom:15px;
	padding-right: 0px;
	padding-left: 30px;
	}
.alignright {
	display: block;
	float: right;
	padding: 30px;
	padding-right: 0px;
	}
#contentWrapper #content #column p a img {
	border-bottom: none;
	text-decoration: none;
	}
/* -- INDEX STYLE -- */


#content #column1 #readIssueButton {
	position: absolute;
	right: 14px;
	top: 0px;
	}
	
/* column1 */
#content #column1 ul#issueArticles {
	margin-left: 0px;
	list-style: none;
	float: left;
	display: block;
	}
#content #column1 ul#issueArticles li.issueArticle {
	width: 360px;
	padding: 10px;
	background: #F9F9F9;
	display: block;
	float: left;
	margin-bottom: 15px;
	}
#content #column1 ul#issueArticles li.issueArticle:hover {
	background: #D6FCE6;
	}
#content #column1 ul#issueArticles li.issueArticle img.issueArticleThumb {
	width: 80px;
	height: 95px;
	display: block;
	float: left;
	margin-right: 10px;
	}
#content #column1 ul#issueArticles li.issueArticle img.issueArticleThumbRight {
	width: 80px;
	height: 95px;
	display: block;
	float: right;
	margin-left: 10px;
	}
#content #column1 ul#issueArticles li.issueArticle h3.issueArticleTitle  {
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	}
#content #column1 ul#issueArticles li.issueArticle h3.issueArticleTitle  a {
	color: #1E6837;
	border-bottom: none;
	font-size: 20px;
	}
#content #column1 ul#issueArticles li.issueArticle p {
	width: 270px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0px;
	float: left;
	}

#content #column1 ul#issueArticles li.issueArticle p.issueArticleSubTitle {
	margin-top: 3px;
	font-size: 12px;
	color: #1E6837;
	font-style:italic;
	margin-bottom: 6px;
	}

#content #column1 #advertisersPostCall h2.title {
	line-height: 30px;
	}

/* column2 */	
	
#content #column2 ul#issueArticles {
	margin-left: 0px;
	list-style: none;
	float: left;
	display: block;
	}
#content #column2 ul#issueArticles li.issueArticle {
	width: 360px;
	padding: 10px;
	background: #F9F9F9;
	display: block;
	float: left;
	margin-bottom: 15px;
	}
#content #column2 ul#issueArticles li.issueArticle:hover {
	background: #D6FCE6;
	}
#content #column2 ul#issueArticles li.issueArticle img.issueArticleThumb {
	width: 80px;
	height: 95px;
	display: block;
	float: left;
	margin-right: 10px;
	}
#content #column2 ul#issueArticles li.issueArticle img.issueArticleThumbRight {
	width: 80px;
	height: 95px;
	display: block;
	float: right;
	margin-left: 10px;
	}
#content #column2 ul#issueArticles li.issueArticle h3.issueArticleTitle  {
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	}
#content #column2 ul#issueArticles li.issueArticle h3.issueArticleTitle  a {
	color: #1E6837;
	border-bottom: none;
	font-size: 20px;
	}
#content #column2 ul#issueArticles li.issueArticle p {
	width: 270px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0px;
	float: left;
	}

#content #column2 ul#issueArticles li.issueArticle p.issueArticleSubTitle {
	margin-top: 3px;
	font-size: 12px;
	color: #1E6837;
	font-style:italic;
	margin-bottom: 6px;
	}
	
/* -- read issue -- */

#content #column #columnButtons {
	width: 230px;
	float: left;
	margin-right: 50px;
	}
#content #column ul.readIssueButtons {
	width: 230px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 25px;
	margin-left: 0px;
	}
	
#content #column ul.readIssueButtons:last-child {
	border-bottom: none;
	}

#content #column ul.readIssueButtons li {
	margin-left: 0px;
	list-style: none;
	text-align: center;
	display: block;
	}
#content #column ul.readIssueButtons li img {
	text-align: center;
	}
#content #column ul.readIssueButtons li a {
	text-decoration: none;
	border-bottom: none;
	}
#content #column ul.readIssueButtons li.bigButton a {
	display: block;
	width: 230px;
	height: 44px;
	background: transparent url(images/big_button.png) no-repeat top left;
	font-family: Georgia, serif;
	color: #fff;
	font-size: 24px;
	line-height: 47px;
	margin-bottom: 10px;
	}
#content #column ul.readIssueButtons li.bigButton a:hover {
	width: 230px;
	height: 44px;
	display: block;
	background: transparent url(images/big_button.png) no-repeat bottom left;
	}

#issueImage {
	width: 400px;
	height: 515px;
	border: 1px solid #e6e6e6;
	padding: 8px;
	display: block;
	float: left;
	}
	

/* -- Advertise -- */

#header #advertiseNavigation {
	width: 775px;
	position: relative;
	left: -218px;
	top: 8px;
	}
#header #advertiseNavigation li  a{
	display: block;
	margin-right: 7px;
	float: left;
	}
#header #advertiseNavigation a.advertiseButton {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll top right;
	display: block;
	padding-right: 10px;
	text-decoration: none;
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	}
#header #advertiseNavigation a.advertiseButton span {
	background: transparent url(images/advertise_left_button.png) no-repeat;
	display: block;
	line-height: 15px;
	padding: 10px 0px 10px 10px;
	}
	

#content #columnAdvertise p.bigButton a {
	display: block;
	width: 230px;
	height: 44px;
	background: transparent url(images/big_button.png) no-repeat top left;
	font-family: Georgia, serif;
	color: #fff;
	font-size: 24px;
	line-height: 47px;
	margin-bottom: 10px;
	text-decoration: none;
	text-align: center;
	border-bottom: none;
	}
#content #columnAdvertise p.bigButton a:hover {
	width: 230px;
	height: 44px;
	display: block;
	background: transparent url(images/big_button.png) no-repeat bottom left;
	}
#header #advertiseNavigation a.advertiseButton:hover {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll bottom right;
	}
#header #advertiseNavigation a.advertiseButton:hover span {
	background: transparent url(images/advertise_left_button.png) no-repeat scroll bottom left;
	}
#step1 #header #advertiseNavigation a#advertiseWelcomeLink {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll bottom right;
	}
#step1 #header #advertiseNavigation a#advertiseWelcomeLink span {
	background: transparent url(images/advertise_left_button.png) no-repeat scroll bottom left;
	}
#step2 #header #advertiseNavigation a#advertiseRatesLink {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll bottom right;
	}
#step2 #header #advertiseNavigation a#advertiseRatesLink span {
	background: transparent url(images/advertise_left_button.png) no-repeat scroll bottom left;
	}
#step3 #header #advertiseNavigation a#advertiseDistributionLink {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll bottom right;
	}
#step3 #header #advertiseNavigation a#advertiseDistributionLink span {
	background: transparent url(images/advertise_left_button.png) no-repeat scroll bottom left;
	}
#step4 #header #advertiseNavigation a#advertiseWhyLink {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll bottom right;
	}
#step4 #header #advertiseNavigation a#advertiseWhyLink span {
	background: transparent url(images/advertise_left_button.png) no-repeat scroll bottom left;
	}
#step5 #header #advertiseNavigation a#advertiseReadyLink {
	background: transparent url(images/advertise_right_button.png) no-repeat scroll bottom right;
	}
#step5 #header #advertiseNavigation a#advertiseReadyLink span {
	background: transparent url(images/advertise_left_button.png) no-repeat scroll bottom left;
	}

	
/* side banner */
#columnAdvertise #ratesGuidelines {
	width: 52px;
	height: 885px;
	display:block;
	background: url(images/advertisingratesguidelines.png) no-repeat top left;
	float: left;
	margin-right: 10px;
	}
#columnAdvertise #ratesGuidelines span {
	display: none;
	}

#columnAdvertise #circulation {
	width: 52px;
	height: 885px;
	display:block;
	background: url(images/circulation.png) no-repeat top left;
	float: left;
	margin-right: 18px;
	}
#columnAdvertise #circulation span {
	display: none;
	}
	
/* advertise special typography */

#content #columnAdvertise h2 {
	color: #1E6837;
	}
#content #columnAdvertise h2.top {
	color: #1E6837;
	margin-top: 0px;
	}
#content #columnAdvertise a.greySmallLink {
	color: #666;
	font-size: 10px;
	text-decoration: none;
	position: absolute;
	right: 0px;
	top: 3px;
	}
#content #columnAdvertise a.greySmallLink:visited {
	color: #9e9e9e;
	}
#content #columnAdvertise a.greySmallLink:hover {
	text-decoration: underline;
	}
#content #columnAdvertise ol li {
	margin-bottom: 14px;
	}

#content #columnAdvertise ul.redList {
	color: #DB1B29;
	float: left;
	margin-left: 40px;
	font-size: 18px;
	line-height: 24px;
	}
	
/* advertise table creations */

#columnTables {
	width: 325px;
	float: left;
	overflow: hidden;
	margin-left: 0px;
	}	
#columnTables h3 {
	color: #096d3a;
	margin-bottom: 5px;
	text-align: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	}
#columnTables .ulTable {
	width: 325px;
	display: block;
	margin-left: 0px;
	text-align: center;
	margin-top: 0px;
	float: left;
	margin-bottom: 20px;
	font-size: 13px;
	}
#columnTables .ulTable li {
	float: left;
	display:block;
	margin-bottom: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	list-style: none;
	}
#columnTables .ulTable li.green1 {
	background: #096D3A;
	border-left: 1px solid #096d3a;
	border-top: 1px solid #096d3a;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #096d3a;
	color: #fff;
	width: 152px;
	}
#columnTables .ulTable li.green2 {
	background: #096D3A;
	border-left: none;
	border-top: 1px solid #096d3a;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #fff;
	width: 158px;
	}
#columnTables .ulTable li.white1 {
	background: #fff;
	border-left: 1px solid #096d3a;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 152px;
	}
#columnTables .ulTable li.white2 {
	background: #fff;
	border-left: none;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 158px;
	font-weight: normal;
	}
#columnTables .ulTable li.yellow1 {
	background: #FCFADD;
	border-left: 1px solid #096d3a;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 152px;
	}
#columnTables .ulTable li.yellow2 {
	background: #FCFADD;
	border-left: none;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 158px;
	font-weight: normal;
	}
	
/* no bold style */
	
#columnTables .ulTableNOBOLD {
	width: 325px;
	display: block;
	margin-left: 0px;
	text-align: center;
	margin-top: 0px;
	float: left;
	margin-bottom: 20px;
	font-size: 13px;
	}
#columnTables .ulTableNOBOLD li {
	float: left;
	display:block;
	margin-bottom: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	list-style: none;
	}
#columnTables .ulTableNOBOLD li.green1 {
	background: #096D3A;
	border-left: 1px solid #096d3a;
	border-top: 1px solid #096d3a;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #096d3a;
	color: #fff;
	width: 152px;
	}
#columnTables .ulTableNOBOLD li.green2 {
	background: #096D3A;
	border-left: none;
	border-top: 1px solid #096d3a;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #fff;
	width: 158px;
	}
#columnTables .ulTableNOBOLD li.white1 {
	background: #fff;
	border-left: 1px solid #096d3a;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 152px;
	font-weight: normal;
	}
#columnTables .ulTableNOBOLD li.white2 {
	background: #fff;
	border-left: none;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 158px;
	font-weight: normal;
	}
#columnTables .ulTableNOBOLD li.yellow1 {
	background: #FCFADD;
	border-left: 1px solid #096d3a;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 152px;
	font-weight: normal;
	}
#columnTables .ulTableNOBOLD li.yellow2 {
	background: #FCFADD;
	border-left: none;
	border-top: none;
	border-right: 1px solid #096d3a;
	border-bottom: 1px solid #096d3a;
	color: #333;
	width: 158px;
	font-weight: normal;
	}
	
/* advertise columnrightcontent styling */

#content #columnAdvertise #columnRightContent h3 {
	color: #096d3a;
	text-decoration: underline;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	}
#content #columnAdvertise #columnRightContent p {
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
#content #columnAdvertise #columnRightContent ul {
	margin-bottom: 5px;
	margin-top: 5px;
	}
#content #columnAdvertise #columnRightContent ul li {
	margin-bottom: 3px;
	}
	
/* our advertisers page */


	
/* our contributors page */

#contributorsPostCall {
	float: left;
	width: inherit;
	overflow: hidden;
	}
#column #contributorsPostCall #contributorList {
	margin-left: 0px;
	}
#contributorList li.contributorItem {
	list-style: none;
	width: 719px;
	margin-left: 0px;
	display: block;
	float: left;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
	}
#contributorList li.contributorItem img.contributorImage {
	width: 115px;
	height: 149px;
	display: block;
	float: left;
	margin-right: 20px;
	}
#contributorList li.contributorItem h2.contributor  {
	font-size: 36px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#contributorList li.contributorItem p {
	margin-left: 135px;
	margin-bottom: 10px;
	}
#contributorList li.contributorItem p.contributorJobtitle {
	color: #666;
	margin-top: 5px;
	font-size: 12px;
	padding-left: 0px;
	}
	
/* BLOG index */

#content #column2 #advertisementContent ul#AdvertisementList {
	margin-left: 0px;
	}
#content #column2 #advertisementContent ul#AdvertisementList li {
	list-style: none;
	}
#content #column2 #advertisementContent ul#AdvertisementList li a {
	border-bottom: none;
	}


#content #column2 ul#blogPosts {
	list-style:none;
	margin-left: 0px;
	}
#content #column2 ul#blogPosts li.blogPost {
	margin-bottom: 25px;
	}

#content #column2 ul#blogPosts li.blogPost ul.metaInformation {
	width: 310px;
	margin-left: 0px;
	display: block;
	background: #e6e6e6;
	float: left;
	margin-bottom: 5px;
	}
#content #column2 ul#blogPosts li.blogPost ul.metaInformation li {
	float: left;
	margin-right: 5px;
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #777;
	padding-top: 3px;
	}
#content #column2 ul#blogPosts li.blogPost ul.metaInformation li.metaDate {
	margin-left: 5px;
	}
#content #column2 ul#blogPosts li.blogPost ul.metaInformation li.metaCategory {
	float: right;
	margin-right: 5px;
	}
#content #column2 ul#blogPosts li.blogPost ul.metaInformation li.metaCategory a {
	color: #777;
	border-bottom: none;
	}
#content #column2 ul#blogPosts li.blogPost h3.blogPostTitle {
	margin-bottom: 0px;
	}
#content #column2 ul#blogPosts li.blogPost h3.blogPostTitle a {
	border-bottom: none;
	color: #56A331;
	font-size: 20px;
	}
#content #column2 ul#blogPosts li.blogPost h3.blogPostTitle a:hover {
	border-bottom: none;
	color: #1E6837;
	}
#content #column2 ul#blogPosts li.blogPost p.readMoreLinkP {
	text-align: right;
	color: #56A331;
	}	

#content #column2 ul#blogPosts li.blogPost p.readMoreLinkP span {
	position: relative;
	top: -2px;
	}
	
/* blog single */

#content #column1 #singleBlogPost {
	width: 380px;
	position: relative;
	}

#content #column1 #singleBlogPost h2#singleBlogTitle {
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 30px;
	}
#content #column1 #singleBlogPost ul#singleMetaInformation {
	width: 380px;
	background: #77706D;
	margin-bottom: 20px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	color: #fff;
	padding-top: 4px;
	font-size: 10px;
	line-height: 10px;
	}
#content #column1 #singleBlogPost ul#singleMetaInformation li {
	float: left;
	display: block;
	line-height: 12px;
	}
#content #column1 #singleBlogPost ul#singleMetaInformation li#singleMetaDate{
	margin-left: 10px;
	margin-right: 10px;
	}
#content #column1 #singleBlogPost ul#singleMetaInformation li#singleMetaCategory  {
	float: right;
	color: #fff;
	margin-right: 10px;
	}
#content #column1 #singleBlogPost ul#singleMetaInformation li#singleMetaCategory a {
	color: #fff;
	border-bottom: none;
	}
#content #column1 #singleBlogPost #singleBlogPostContent {
	width: 380px;
	float: left;
	border-bottom: 1px solid #706863;
	margin-bottom: 25px;
	padding-bottom: 25px;
	}
#content #column1 #socialShare #shareThis {
	width: 50px;
	margin-left: 280px;
	height: 10px;
	position: relative;
	top:-25px;
	}
	
#content #column1 #newsletterSignup  h3#newsletterTitle {
	font-size: 20px;
	color: #666;
	margin-top: 5px;
	}
#content #column1 #newsletterSignup {
	border-bottom: 1px solid #706863;
	margin-bottom: 25px;
	padding-bottom: 25px;
	}
/* blog archive */
#content #column1 ul#blogPosts {
	list-style:none;
	margin-left: 0px;
	}
#content #column1 ul#blogPosts li.blogPost {
	margin-bottom: 25px;
	}

#content #column1 ul#blogPosts li.blogPost ul.metaInformation {
	width: 380px;
	margin-left: 0px;
	display: block;
	background: #e6e6e6;
	float: left;
	margin-bottom: 5px;
	}
#content #column1 ul#blogPosts li.blogPost ul.metaInformation li {
	float: left;
	margin-right: 5px;
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #777;
	padding-top: 3px;
	}
#content #column1 ul#blogPosts li.blogPost ul.metaInformation li.metaDate {
	margin-left: 5px;
	}
#content #column1 ul#blogPosts li.blogPost ul.metaInformation li.metaCategory {
	float: right;
	margin-right: 5px;
	}
#content #column1 ul#blogPosts li.blogPost ul.metaInformation li.metaCategory a {
	color: #777;
	border-bottom: none;
	}
#content #column1 ul#blogPosts li.blogPost ul.metaInformation li.metaCommentNumber {
	margin-left: 50px;
	}
#content #column1 ul#blogPosts li.blogPost h3.blogPostTitle {
	margin-bottom: 0px;
	margin-top: 0px;
	}
#content #column1 ul#blogPosts li.blogPost h3.blogPostTitle a {
	border-bottom: none;
	color: #56A331;
	font-size: 24px;
	}
#content #column1 ul#blogPosts li.blogPost h3.blogPostTitle a:hover {
	border-bottom: none;
	color: #1E6837;
	}
#content #column1 ul#blogPosts li.blogPost p.readMoreLinkP {
	text-align: right;
	color: #56A331;
	}	

#content #column1 ul#blogPosts li.blogPost p.readMoreLinkP span {
	position: relative;
	top: -2px;
	}
#content ol.wp-paginate {
	color: #ccc;
	margin-left: 0px;
	}
#content ol.wp-paginate a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}
/* -comments- */

#content #column1 #commentSection h3 {
	color: #D66518;
	}	
#content #column1 #commentSection ul {
	list-style: none;
	margin-left: 0px;
	}
#content #column1 #commentSection ul li {
	margin-bottom: 10px;
	border: 1px solid #e6e6e6;
	position: relative;
	padding: 5px;
	}
#content #column1 #commentSection ul li.alt {
	background: #f9f9f9;
	}
#content #column1 #commentSection ul li .comment-meta a {
	font-size: 10px;
	color: #666;
	border-bottom: none;
	position: absolute;
	top: 0px;
	right: 5px;
	}
#content #column1 #commentSection ul li .comment-edit-link {
	position:  absolute;
	display: block;
	top: 0px;
	margin-top: 12px;
	}
#content #column1 #commentSection ul li .comment-author{
	margin-bottom: 0px;
	color: #666;
	font-family: Georgia, serif;
	font-size: 18px;
	}
#content #column1 #commentSection ul li .comment-author a {
	color: #666;
	border-bottom: none;
	}

#content #column1 #commentSection ul li p {
	display: block;
	margin-bottom: 25px;
	margin-left: 15px;
	margin-right: 15px;
	}
#content #column1 #commentSection span.smallText {
	color: #666;
	font-size: 10px;
	}
	
/* contact us */

#contactOffline {
	float: right;
	width: 280px;
	}
#contactOnline {
	float: left;
	width: 350px;
	border-right: 1px solid #e6e6e6;
	padding-right: 50px;
	}

/* calendar not in monthly.php */
#content #column .calendarList {
	margin-left: 0px;
	}

#content #column #calendarFilter {
	position: absolute;
	top: 265px;
	left: 235px;
	}
#content #column #calendarFilter2 {

	position: relative;
	top: 40px;
	left: 235px;
	}
#content #column h3#legend {
	margin-bottom: 15px;
	color: #666;
	text-align: center;
	margin-top: 0px;
	line-height: 0px;
	}
#content #column #addEvent {
	position: absolute;
	right: 40px;
	top: 265px;
	}
	
	




	


