/*
Theme Name: CAHRS
Theme URI: http://www.developersatlarge.com/
Description: ZOMG.
Version: 0.95
Author: Jetha Chan, Stephanie Molloy
Author URI: http://www.developersatlarge.com/
Tags: hax
*/

* { /*	margin:0; padding:0; */ }
html { font-size:100%; height:100%; margin-bottom:1px; }
body { color:#ddffbb; font: normal normal normal 12px Verdana, sans-serif; margin:0; padding:0px 0px 0px 0px; text-align:center; background-color:#0b5a0b; }

/* Smoke and mirrors. */
#foo_banner {}
	#foo_banner a { display:block; position:relative; text-decoration:none; border:0px none; width:587px; height:147px; background-image:url('images/canningshow_banner.jpg');}


.cahrstest { display:block; font:normal normal normal 12px Verdana, sans-serif; line-height:1.5em; list-style-type:none; margin:0px; padding:0px; }
.cahrstest li { display:inline; margin:0px; padding:0px 10px 0px 10px;  }
	.cahrstest a { color:#FFF; text-decoration:underline;  }

/*
Header (common)
-------------------------------------
*/
#common_header { display:block; position:relative; height:167px; overflow:hidden; background-image:url('images/bg_header_blank.jpg'); background-position: top center; background-repeat:no-repeat; background-color:#003300; }
	#common_header .container { width:960px; margin:0px auto 0px auto; }	
		#pagelogo { margin:0px; }
		#pagelogo_link { display:block; position:relative; width:960px; height:167px; padding-top:167px; }


/*
Navigation (common)
-------------------------------------
*/
#common_nav { display:block; position:relative; height:40px; background-image:url('images/bg_nav_v2.png'); background-position: top center; background-repeat:no-repeat; /* overflow:hidden; */ background-image:url('images/bg_nav2.png'); background-position: top center; background-repeat:repeat-x; clear: both;}
	#common_nav .container { width:900px; height:40px; margin:0px auto 0px auto; background-image:url('images/bg_nav3.jpg'); background-position: top center; background-repeat:no-repeat; }  
	#common_nav ul { list-style:none; }
	
#cahrsNav {  }

#cahrsMenuRoot { display:block; position:relative; float:left; height:40px; margin:0px; padding:0px 0px 0px 0px; text-align:center; } 

/* level 1 */
	#cahrsMenuRoot li { display:block; position:relative; float:left; z-index:6; top:8px; text-align:left; }
	#cahrsMenuRoot a { height:32px; padding:10px 10px 10px 10px; font: normal normal normal 16px 'Century Gothic', Tahoma, sans-serif; text-decoration:none; color:#FFF; }


/* level 2 */
	#cahrsMenuRoot li ul { display:none; margin:8px 0px 0px 0px; padding:0px; width:192px; position:absolute;  }
		#cahrsMenuRoot li ul li { display:block; position:relative; z-index:30; padding:0px; margin:0px; top:0px; float:none; text-align:left;}
		#cahrsMenuRoot li ul li a { background-color:#003300; opacity: 0.75;
		-moz-opacity: 0.75;
		filter:alpha(opacity=75); }
		#cahrsMenuRoot li ul li a:hover { opacity: 1.0;
		-moz-opacity: 1.0;
		filter:alpha(opacity=100);}
			#cahrsMenuRoot li ul a { display:block; height:20px; padding-top:4px; padding-bottom:4px; font: normal normal normal 12px 'Century Gothic', Tahoma, sans-serif; }

/* level 3 */
	#cahrsMenuRoot li ul li ul { display:none; margin:-28px 0px 0px 192px; padding:0px; width:192px; position:absolute; }
		#cahrsMenuRoot li ul li ul li a { background-color:#000; }

#cahrsMenuRoot .cahrsClearfix { visibility:hidden; height:0; padding:0; margin:0; position:relative; clear:both;}

#common_splash { border-top:7px solid #095109; border-bottom:7px solid #095109;  overflow:hidden; background-image:url('images/splash5.jpg'); background-repeat:repeat-x; background-position:center;  height: 220px; clear:both;}

#common_main { background-image:url('images/mainbg.png'); background-color:#0b5a0b; background-position: top left; background-repeat: repeat-x; padding-top:16px; min-height:460px; clear: both;}
	#common_main .container { width:900px; margin:0px auto 0px auto; clear:both; }



#common_footer { clear:both; text-align:center; font: normal normal normal 1.1em 'Century Gothic', Arial, sans-serif; color:#7be46c; padding:16px; }
	#common_footer p { margin:0px; }
	/*
	 * footer-specific hCard styles.
	 */
	#common_footer .vcard {  }

		/* hide organisation name */
		#common_footer .fn { display:none; }	

		/* remove dotted underline from abbreviations */
		#common_footer abbr { border:0em none; text-decoration:none; }

		/* add colons after type declarations */
		#common_footer .type:after { content:':'; }

		/* link styles */
		#common_footer a { color:inherit; text-decoration:none; }
			#common_footer a:link { color:inherit; }
			#common_footer a:active { color:inherit; }
			#common_footer a:visited { color:inherit; }
			#common_footer a:hover { color:#FFF; }

		/* set block-level elements to display as nicely-spaced inline elements */
		#common_footer .vcard .adr, #common_footer .vcard .email, #common_footer .vcard .tel  { display:inline; margin:0em 0.25em 0em 0.25em;}
			#common_footer .vcard .adr div  { display:inline; margin:0em; }



/*
	Home styles.
	-------------------------------------------------------
*/
#frontpageLeft,#frontpageRight { display:block; position:relative; list-style-type:none; padding:0px; margin:0px; }
#frontpageLeft { width:587px; }
#frontpageRight { float:right; width:260px; padding:16px 16px 12px 16px; background-color:#186c09; }

	.widget_cahrsabout {  }  
		.widget_cahrsabout h1 { font: bold normal normal 18px 'Century Gothic', Arial, sans-serif; margin:0px; padding:0px; }  
		.widget_cahrsabout .imgkludge { display:block; position:relative; float:right; margin:0px 0px 12px 12px; width:119px; height:118px; }  
		.widget_cahrsabout p { font: normal normal normal 12px Verdana, sans-serif; line-height:16px; margin: 8px 0px 8px 0px; color:#EEE; }  

	.widget_cahrspunchout { display:none; position:relative; z-index:20; width:133px; height:133px; top:-80px; left:-48px; margin-bottom:-133px; overflow:hidden; }
		.widget_cahrspunchout h1 { display:none; }
		.widget_cahrspunchout a img { border:0px none; }
		
	.widget_cahrsspecfeat {  }
		.widget_cahrsspecfeat h1 { display:none; }
		.widget_cahrsspecfeat a img { border:0px none; }
		
	.widget_cahrswelcome {  margin-top:16px;  } 
		.widget_cahrswelcome .imgkludge { display:block; position:relative; float:right; width:192px; height: 205px; border:0px none; margin-left:16px; background-image:url('images/cahrs_sign2.jpg'); top:-20px; }
		.widget_cahrswelcome h1 { font: bold normal normal 18px 'Century Gothic', sans-serif; margin:0px; padding:0px; }  
		.widget_cahrswelcome p { font: normal normal normal 12px Verdana, sans-serif; line-height:16px; margin: 8px 0px 8px 0px; color:#EEE; }  


#home_newsletter,#home_specfeat,#home_committee,#home_map,#home_about { display:block; position:relative; }
#home_about { float:right; width:328px; padding:16px 16px 12px 16px; background-color:#186c09; }
	#home_about .about_logo { display:block; position:relative; float:right; margin:0px 0px 12px 12px; }
#home_newsletter { z-index:10; width:133px; height:133px; top:-40px; left:-32px; margin-bottom:-133px; overflow:hidden; }
	#home_newsletter a img { border:0px none; }
#home_specfeat { float:left; width:580px; height:147px; }
#home_committee { float:left; width:370px; margin-top:16px; }
#home_map { float:left; margin:16px; width:194px; height:194px; overflow:hidden; }
	#home_map a { display:block; position:relative; background-image:url('images/cahrsmap.png'); background-position:top center; padding-top:194px; }
#home_specfeat .home-area-1 { display:block; position:relative;  }
	#home_specfeat .home-area-1 img { border:0px none;  }

/* 
	-------------------------------------------------------
*/
.post,.page { text-align:left; font-size:12px; } 
.page h1,.page h2,.page h3,.page h4,.page h5,.page h6 { font-weight:bold; font-family: 'Century Gothic', Arial, sans-serif; }
	.page h2,.page h3,.page h4,.page h5,.page h6 { font-weight:bold; font-family: 'Century Gothic', Arial, sans-serif; color:#d0ffc9; }
.page h1 {font-size: 2em}
.page h2 {font-size: 1.5em}
.page h3 {font-size: 1.17em}
.page h4 {font-size: 1em}
.page h5 {font-size: .83em}
.page h6 {font-size: .75em}
	.page h1 a,.page h2 a,.page h3 a,.page h4 a,.page h5 a,.page h6 a { color:#FFF; text-decoration:none; }
.page a { color:#FFF; text-decoration:underline; }
	.page h1 .editlink a { color:#AAA; text-decoration:underline; }
	
	.page .entry { color:#ddffbb; font: normal normal normal 12px Verdana, sans-serif; }
	.page .entry p {}
	
/*
.post h1,.page h1 { font: bold normal normal 21px 'Century Gothic', Arial, sans-serif; }
	.post h1 a,.page h1 a { color:#FFF; text-decoration:none; }
	.post h1 .editlink a,.page h1 .editlink a { color:#AAA; text-decoration:underline; }
	.post h2,.page h2 { font: bold normal normal 18px 'Century Gothic', Arial, sans-serif; }
		.post h2 a,.page h2 a { color:inherit; text-decoration:none; }
	.post .timestamp,.page .timestamp { font: normal normal normal 11px Verdana, sans-serif; }
	.post .entry,.page .entry { margin-top:4px; color:#ddffbb; font: normal normal normal 12px Verdana, sans-serif; }
		.post .entry p,.page .entry p { line-height:1.5em; margin:1em 0em 1em 0em; }
		.post .entry a,.page .entry a { color:#FFF; text-decoration:underline; }

.post ul, .page ul { padding-left: 2em; margin:1em 1em 1em 0em; }
*/
	
/* 	------------------------------------------------------- */		
/*
.calendar-table { border-spacing:1px; border:0px none; } 
	td.calendar-date-switcher { border:0px none; background-color:#348917; }
		td.calendar-date-switcher form {}
		td.calendar-date-switcher select {}
		td.calendar-date-switcher input {}
	 
	td.calendar-heading { background-color:#348917;  }
		td.calendar-heading table {}
		td.calendar-heading td.calendar-prev {}
		td.calendar-heading td.calendar-month {}
		td.calendar-heading td.calendar-next {}
	 
	td.normal-day-heading { background-color:#348917; }
	td.weekend-heading { background-color:#348917; }

.current-day,.day-without-date,.day-with-date { padding:8px; text-align:center; vertical-align:middle; }
.current-day { background-color:#000; }
	.day-without-date {}
	.day-with-date {  }
	.no-events {}
	.calendar-table td span {}
	.calendar-table 			
*/
/* 
	-------------------------------------------------------
*/
	img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

	img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

	img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

