*{



	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 10px 0 ;



}







#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;

}