*{
	margin:0;padding:0;
	font-family:arial, helvetica, sans-serif;
}
body{
font-family:arial, helvetica, sans-serif;
background:url(./images/backgrounds/seasonal-frame_bg.jpg) 0 0 no-repeat fixed #F0F0F0;
position:relative;
}
a{
	color: #005288;
	outline: none;
	text-decoration: none;
}
a:hover, #primary h2 a:hover{
	color: #981c1e;
	text-decoration: underline;
}
a img{
	border: none;
}
.alignleft {
	float:left;
	margin-right: 20px;
}
.alignright {
	float:right;
	margin-left: 20px;
}
.aligncenter {
	display: block;
	margin-right:auto !important;
	margin-left:auto !important;
}
#primary p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:1px 0 3px 0;
	padding:0 4px 5px;
}
.box {
text-align:center;
border: #CCC 2px solid;
background-color: #EEE;
margin: 3px;
padding: 3px;
}
.wp-caption {
text-align:center;
border: #CCC 2px solid;
background-color: #EEE;
margin: 0 7px 3px 7px;
padding: 3px 0 0 0;
}
#singe_post {
font-size:12px;
}
/* *** basic layout *** */
#marker{
display:block;
height:3px;
font-size: 0;
width:0;
background-color:#981C1E;
position:absolute;
}
#logo{
display:block;
height:53px;
width:450px;
background:url(./images/backgrounds/verticulture_logo_horizontal.png) top left no-repeat transparent;
float:left;
margin-top:25px;
margin-left:0px;
}
#or-logo{
display:block;
height:18px;
width:123px;
position:absolute;
top:68px;
left:483px;
background:url(./images/backgrounds/or-link.gif) top left no-repeat transparent;
}
#stay-informed{
display:block;
height:18px;
width:95px;
position:absolute;
top:68px;
left:633px;
background:url(./images/backgrounds/stay-informed-link.gif) top left no-repeat transparent;
}
#frame {
/*width:1200px;*/
/*background:url(./images/backgrounds/seasonal-frame_bg.jpg) 0 0 no-repeat fixed transparent;*/
}
#page{
width: 980px;
margin-left:31px;
}
#page .entry{
	margin-top: 10px;
}
#header{
height:120px;
width:743px;
background:url(./images/backgrounds/header_bg.png) bottom left no-repeat transparent;
position:relative;
}
#content {
width: 743px;
display: inline;
float:left;
padding-bottom:25px;
background:url(./images/backgrounds/primary-bottom_bg.png) bottom left no-repeat transparent;
}
#primary{
padding-bottom:25px;
margin:0;
background:url(./images/backgrounds/primary_bg.png) bottom left repeat-y transparent;
min-height: 515px;
}
#page .addthis_container{
	display: none;
}
#primary .post{
/*background:url(./images/backgrounds/primary_bg.png) bottom left repeat-y transparent;*/
}
#footer{
clear:both;
height:30px;
width:100%;
margin:0;
background:url(./images/backgrounds/footer_bg.png) bottom left repeat transparent;
position:relative;
color:#59595a;
}
#footer #or-footer-logo{
display:block;
height:21px;
width:164px;
background:url(./images/backgrounds/or-footer-logo_bg.png) top left repeat transparent;
position:absolute;
top:6px;
left:795px;
}
#footer .content{
width:930px;
margin-left:50px;
padding-top:3px;
font-size:9px;
}
#footLinks{
display:block;
height:15px;
}
#footLinks li{
float:left;
list-style:none;
padding-right:8px;
display:block;
}
#footLinks li a{
font-size:9px;
text-transform:uppercase;
text-decoration:none;
color:#000;
border-right:1px dotted #000;
padding:0 8px 0 0;
}
#footLinks p a {text-decoration:none; color:#59595A;}
/* nav */
#primary_navigation {
height:30px;
width:407px;
margin:0;
padding:0;
background:url(./images/backgrounds/nav_bg.jpg) bottom left repeat-x transparent;
position:absolute;
top:90px;
left:12px;
}
#primary_navigation li{
list-style:none;
display:block;
float:left;
}
#primary_navigation li a{
display:block;
height:30px;
}
#nav_articles{
width:114px;
margin-left:16px;
background:url(./images/titles/articles_title.jpg) bottom left no-repeat transparent;
} 
#nav_the-collective{
width:180px;
background:url(./images/titles/collective_title.jpg) bottom left no-repeat transparent;
} 
#nav_events{
width:97px;
background:url(./images/titles/events_title.jpg) bottom left no-repeat transparent;
} 
/* search block */
#search-3, #search-2{
height:30px;
width:311px;
background:url(./images/backgrounds/nav_bg.jpg) bottom left repeat-x transparent;
position:absolute;
top:90px;
left:421px;
}
#searchform{
margin:6px 0 0 96px;
}
#searchform label{
display:none;
}
#searchform #s{
height:16px;
width:177px;
border:1px solid #f6f6f6;
background-color:#f6f6f6;
float:left;
margin:0 2px 0 0;
}
#searchform #searchsubmit{
display:block;
height:18px;
width:18px;
text-indent:-9999px;
font-size:0;
color:transparent;
background:url(./images/backgrounds/search-submit.gif) top left no-repeat transparent;
float:left;
border:none;
}
/* post display */
.post{
width: 684px;
padding:20px 27px 0 32px; 
margin-bottom: 15px;
}
#primary h1{
display:none;
}
#primary h2, #primary h2 a{
font-size:23px;
line-height:23px;
color:#000;
font-weight:normal;
text-decoration:none;
margin:0;
}
#primary h2 a:hover{
	text-decoration: none;
}
.post-brief {
	margin:-6px 0 0 270px;
}
.post-blurb {
	margin: 0 0 0 450px;
}
.categories a{
	font-size:11px;
	line-height:11px;
	color:#005288;
	margin: 0 0 0 0;
	text-decoration:none;
}
.post .categories {
  margin-top:-7px;	
  display:block;
}
.author{
font-size:13px;
color:#7d7d7d;
margin:0 0 8px 0;
}
#primary p{
	font-size:12px;
	color:#000;
	margin:0 0 8px 0 ;
	height:auto;
}
#primary .more{
	color:#981c1e;
	text-transform:uppercase;
	font-size:14px;
/*	margin:0 0 0 0;*/
	text-decoration:none;
}
/* collective */
.page-template-the-collective-php #primary{
width: 695px;
padding:20px 22px 25px 21px;
}
.section_description h3{
font-size:15px;
margin:6px 0;
}
.section_description p{
font-size:12px;
margin:0 0 6px 0;
}
#section_ifmga a:hover, #section_connectors a:hover, #section_2203 a:hover, #ifmga a:hover, #connector-program a:hover, #twotwothree a:hover, #lighthover a:hover {
	-moz-opacity: .90; opacity: .90; filter: alpha(opacity=90,finishopacity=90,style=0); 
}
/* recent articles */
.recent_articles_small {
height:30px;
width:328px;
background:url(./images/titles/recent-articles_title.gif) top left no-repeat transparent;
}
#articles .recent_post{
padding:4px;
margin:0 0 8px 0;
}
#articles .recent_post.even{
background-color:#fbfbfa;
}
#articles .recent_post.odd{
background-color:#eef2f3;
}
#articles .recent_post h3{
font-size:12px;
font-weight:normal;
color:#000;
text-transform:uppercase;
}
#articles .recent_post p{
font-size:10px;
color:#666;
margin:0; 
}
#articles .recent_post a{
font-size:10px;
}
/* general */
.title{
text-indent:-9999px;
font-size:0;
color:transparent;
}
.hide{
	display: none;
}
.clear{
	clear: both;
	font-size: 0;
	height: 0;
}
#header_content .widget_search{
	float: right;
}
#header_content .widget_pages ul li{
	display: block;
	float: left;
}
/* side bar */
#sidebar{
display: inline;
width: 184px;
margin:-60px 0 0 10px;
float:left;
width:196px;
padding-top:31px;
/*background:url(./images/backgrounds/sidebar_top_bg.png) top left no-repeat transparent;*/
}
#sidebar li.widget{
padding-bottom:20px;
background:url(./images/backgrounds/sidebar-ul-bottom_bg.png) bottom left no-repeat transparent;
}
#sidebar li ul li{
padding-bottom:0;
margin-bottom:0;
background:none;
}
#sidebar li{
list-style:none;
}
#sidebar .cat-item, #sidebar #wp-calendar, .widget div, #sidebar .page_item, #sidebar .current_page_item, .widget ul{
background:url(./images/backgrounds/sidebar_bg.png) top left repeat-y transparent;
}
.widget_text{
background-image:none !IMPORTANT;
}
.widget_tag_cloud div, .entry-content{
padding:4px 8px;
}
h2.widgettitle{
height:40px;
width:184px;
padding-left:12px;
background:url(./images/backgrounds/widget-title_bg.png) bottom left no-repeat transparent;
font-size:13px;
line-height:38px;
color:#fff;
text-transform:uppercase;
}
/* touts */
#sidebar .tout{
width:196px;
width:188px;
padding:6px 0 4px 8px;
/*background:url(./images/backgrounds/sidebar-tout_bg.png) bottom left no-repeat transparent;*/
}
#sidebar .tout h3{
width:165px;
font-size:13px;
text-transform:uppercase;
color:#404040;
margin:0 0 2px 4px;
}
#sidebar .tout p{
width:165px;
font-size:10px;
color:#7b7b7a;
margin:0 0 2px 4px;
}
#sidebar .tout .learn-more{
width:165px;
font-size:10px;
color:#981c1e;
text-transform:uppercase;
text-decoration:none;
margin:0 0 0 4px;
}
#sidebar #ifmga .image{
display:block;
height:93px;
width:178px;
background:url(./images/backgrounds/ifmga-tout-image_bg.jpg) top left no-repeat transparent;
margin-bottom:4px;
}
#sidebar #connector-program .image{
display:block;
height:94px;
width:178px;
background:url(./images/backgrounds/connector-tout-image.jpg) top left no-repeat transparent;
}
#sidebar #twotwothree .image{
display:block;
height:94px;
width:178px;
background:url(./images/backgrounds/2203-tout-image.jpg) top left no-repeat transparent;  
}
/* facebook piece */
#find-on-facebook{
display:block;
height:35px;
width:107px;
float:right;
margin-right:6px;
background:url(./images/backgrounds/find-facebook.png) top left no-repeat transparent;
}#rss-icon-left-col{display:block;height:35px;width:66px;float:left;margin-left:6px;background:url(./images/backgrounds/rss-icon-left-col.png) top left no-repeat transparent;}
/* categories piece */
#categories-3 h2.widgettitle, #tag_cloud-4 h2.widgettitle, #navt-9 h2.widgettitle{
height:36px !IMPORTANT;
line-height:30px;
}
.widget_categories li, .widget_navt li{
font-size:11px;
}
.widget_categories li a, .widget_navt li a, .widget li a{
padding:0 0 0 18px;
font-size:12px;
color:#981c1e;
font-style:italic;
text-decoration:none;
}
/* tag cloud */
.widget_tag_cloud a{
color:#666;
}
/* calendar piece */
#wp-calendar table{
font-size:9px;
width:174px !IMPORTANT;
margin-left:9px;
padding: 0;
border-spacing: 0
}
#wp-calendar table thead{
background-color:green;
background:url(./images/backgrounds/cal-bg.gif) top left no-repeat transparent;
text-indent:-9999px;
color:transparent;
font-size:10px;
height:11px;
}
#wp-calendar thead tr th[title='Monday']{
	background:url(./images/backgrounds/cal-bg.gif) 0 0 no-repeat transparent;
}
#wp-calendar thead tr th[title='Tuesday']{
	background:url(./images/backgrounds/cal-bg.gif) -25px 0 no-repeat transparent;
}
#wp-calendar thead tr th[title='Wednesday']{
	background:url(./images/backgrounds/cal-bg.gif) -50px 0 no-repeat transparent;
}
#wp-calendar thead tr th[title='Thursday']{
	background:url(./images/backgrounds/cal-bg.gif) -75px 0 no-repeat transparent;
}
#wp-calendar thead tr th[title='Friday']{
	background:url(./images/backgrounds/cal-bg.gif) -100px 0 no-repeat transparent;
}
#wp-calendar thead tr th[title='Saturday']{
	background:url(./images/backgrounds/cal-bg.gif) -125px 0 no-repeat transparent;
}
#wp-calendar thead tr th[title='Sunday']{
	background:url(./images/backgrounds/cal-bg.gif) -150px 0 no-repeat transparent;
}
#wp-calendar table tbody{
background-color:red;
font-size:10px;
background:url(./images/backgrounds/cal-bg.gif) 0 -12px no-repeat transparent;
}
#wp-calendar table tbody a{
display:block;
background-color:#981c1e;
color:#fff;
text-decoration:none;
}
#wp-calendar .nav tbody{
background-image:none;
}
#wp-calendar .nav tbody a{
color:#000;
background-color:transparent;
}
.ec3_ec, #wp-calendar-ec3_publish{
	display:none !IMPORTANT;
}
#wp-calendar-ec3_publish{
display:none;
}
#wp-calendar caption a{
color:#000;
text-decoration:none;
}
#ec3_big_cal table.nav{
	width: 100% !important;
}
#ec3_big_cal table.nav #ec3_big_cal-ec3_next{
	display: block;
	text-align: right;
}
#ec3_big_cal table.nav #ec3_big_cal-ec3_prev{
	display: block;
	text-align: left;
}
#prip.author{
	margin: 0;
}
.post-ratings{
	margin-bottom: 10px;
}
/*
	GALLERY CSS FOR CUSTOM NG GALLERY
*/
#g_container {	height: 310px;	float:right;}.ngg-galleryoverview{
	display: none;
}
#galleryThumbnails{
	width: 210px;
	height: 290px;
	margin-bottom:2px;
	/*float: right;*/
	overflow: hidden;	position:relative;
}
#galleryItems{	float: right;
	text-align: left;
	position:absolute;}
#galleryItems a{	display:block;	text-decoration: none;	float:left;	height:74px;	width:104px;}
.gallery_controls{	width: 210px;	width: 204px;}
.piclenselink{	display: none;}
.ngg-galleryoverview #galleryFeature{	
	display: block;	
	float: left;	
	position: relative;	
	text-align: center;	
	background-repeat: none;	
	height:310px;
	width: 470px;
	}
	
/*.ngg-galleryoverview #galleryFeature a{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	}*/
.ngg-galleryoverview  .gallery_next {
	display: block;
	float: right;
	background: url('./images/gallery_next.jpg') no-repeat scroll top left;
	width: 67px;
	height: 18px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0;
}
.ngg-galleryoverview  .gallery_previous {
	display: block;
	float: left;
	background: url('./images/gallery_previous.jpg') no-repeat scroll top left;
	width: 67px;
	height: 18px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0;
	
}
.ngg-galleryoverview .disabled{
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	cursor: default;
}
.ss_caption{
	display: block;
	width: 470px;
	height: auto;
	background: #FFF;
	color: #000 !important;
	text-align: center;
	padding: 5px 0;
	margin-top: 10px !important;
	text-align: left;
}
#ec3_big_cal a, #ec3_big_cal caption a{
	color:#CDCFCF;
	text-decoration:none;
}
#ec3_big_cal a:hover{
	text-decoration: underline;
	background: transparent;
}
.ec3_postday .ec3_eventday a{
	color: #CDCFCF !important;
}
#ec3_big_cal .pad{
background-color:#fff;
overflow:hidden;
}
#ec3_big_cal thead {
height:40px;
background:url(./images/backgrounds/event-cal-days_bg.jpg) top right no-repeat transparent;
text-indent:-9999px;
font-size:0;
color:transparent;
}
#ec3_big_cal thead th{
	height: 40px;
}
#ec3_big_cal thead tr th[title='Monday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) 0 0 no-repeat transparent;
}
#ec3_big_cal thead tr th[title='Tuesday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) -98px 0 no-repeat transparent;
}
#ec3_big_cal thead tr th[title='Wednesday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) -196px 0 no-repeat transparent;
}
#ec3_big_cal thead tr th[title='Thursday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) -294px 0 no-repeat transparent;
}
#ec3_big_cal thead tr th[title='Friday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) -392px 0 no-repeat transparent;
}
#ec3_big_cal thead tr th[title='Saturday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) -490px 0 no-repeat transparent;
}
#ec3_big_cal thead tr th[title='Sunday']{
	background:url(./images/backgrounds/event-cal-days_bg.jpg) -588px 0 no-repeat transparent;
}
#ec3_big_cal .nav tbody{
background-image:none;
}
.nav tr td a{
float:none !IMPORTANT;
}
#ec3_big_cal-ec3_publish{
/*display:none;*/
}
#ec3_big_cal tbody {
background:url(./images/backgrounds/event-cal-full_bg.jpg) top right no-repeat transparent;
}
#ec3_big_cal tbody tr, #ec3_big_cal tbody td, #ec3_big_cal  .ec3_today{
height:90px;
overflow:hidden;
padding:0;
}
#ec3_big_cal tbody td span {
color:#cdcfcf;
}
#ec3_big_cal tbody td span, #ec3_big_cal tbody td a{
font-size:11px;
float:right;
margin:0;
padding:2px 0 0 0;
margin-right:4px;
}
#ec3_big_cal td{
 width:92px !IMPORTANT;
}
#ec3_big_cal .ec3_today{
background-color:transparent;
}
#ec3_big_cal .nav a{
color:#000;
text-decoration:none;
}
#ec3_big_cal .nav tr{
height:20px;
}
#ec3_big_cal .nav td{
text-align:center;
}
.ec3_today, .ec3_today span {
	background: transparent !important;
}
/* newsletter */
.entry form{
font-size:12px;
}
.entry form input[type="text"]{
border:1px solid #ccc;
font-size:10px;
color:#333;
height:18px;
width:180px;
}
.entry form input[type="submit"]{
border:1px solid #981C1E;
font-size:10px;
color:#fbfbfa;
height:20px;
line-height:10px;
width:97px;
text-transform:uppercase;
background-color:#981C1E;
cursor:pointer;
}
/* PAGINATION */
.olderArticles,.newerArticles{
	display: block;
	float: left;
	width: 30%;
	text-align: left;
	margin-left: 32px;
}
.olderArticles a, .newerArticles a{
	color:#000;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration:none;	
	padding: 0 5px;
}
.olderArticles a:hover, .newerArticles a:hover{
	color:#981c1e;
/*	background: #981c1e;*/
}
.newerArticles{
	float: right;
	text-align: right;
	margin-left: 0;
	margin-right: 23px;
	
	width:300px;
}
/*
	FORM VALIDATION
*/
form table tr td{
	height: 25px;
	vertical-align: top;
}
label.error{
	text-indent: -99999px;
	display: block;
	background:url(./images/backgrounds/marker.png) 0 0 no-repeat;
	width: 25px;
	height: 25px;
	position: relative;
	top: -25px;
	left: 90%;
	font-size: 0;	
}
/*
	AUTHOR PAGE
*/
.author dt{
	margin: 5px 0 0 0;
}
.author_image{
	display: block;
	width: 96px;
	height: 96px;
	float: left;
	margin-right: 15px;
}
#text-6 div{background-image:none !IMPORTANT;}
#crp_related{
	width: 100%;
}
#crp_related h3{height:30px;width:328px;background:url(./images/backgrounds/related-posts_title.jpg) top left no-repeat transparent;text-indent:-9999px;font-size:0;color:transparent;}
#crp_related .related_post{padding:4px;margin:0 0 8px 0;}
#crp_related .related_post{background-color:#fbfbfa;}
/*#crp_related .related_post:nth-child(odd){background-color:#eef2f3;}*/
#crp_related .related_post a.crp_title{font-size:12px;font-weight:normal;color:#000;text-transform:uppercase;}
#crp_related .related_post span.auth{display: block;font-size:10px;color:#666;margin:0;}
#crp_related .related_post a{font-size:10px;}
#crp_related{
	float: left;
	clear: both;
	margin-top: 25px;	
}
.related_container{
	width: 100%;
}
li.related_post{
	display: block;
	width: 316px;
	height: 200px;
	float: left;
    list-style: none;
}
li.related_post img{
	display: block;
}
#lightbox-secNav-btnClose{
	visibility: hidden !important;
}
#slideshow-wrapper {
margin-top:5px !important;
}
blockquote {
	margin-left:10px;
	}
