/*
Theme Name: REAP
Theme URI: http://alaskarenewableenergy.org
Description: The REAP theme is a custom WordPress theme, created by <a href="http://www.clutchmedia.com">Clutch Media</a>, and based on <a href="http://getk2.com/">K2</a>.
Author: Various Artists
*/



#TopMessage {
	padding: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background:#000;
}




a,p,ul,div,h1,h2,h3,h4,h5,h6,body,img,form,input{
	padding:0px;
	margin:0px;
	border:0px solid #fff;
	font-family:arial;
}

body{
	background:#eaebe7 url("images/reap_general/bg_main_sky.jpg") top center no-repeat;
	text-align:center;
}

.clearing {
	clear: both;
	height: 1px;
	margin-top:-1px;
	overflow:hidden;
}


/*******************/
/* FULL PAGE WRAPPERS */
/*******************/

#page_wrap{
	width:930px;
	margin:0px auto;
	text-align:left;
	background:url("images/reap_general/bottom_bg.png") center bottom no-repeat;
	padding-bottom:25px;
	
}

#page_inner{
	padding-bottom:20px;
	width:930px;
	background:url("images/reap_general/bg.png") center repeat-y;
}

.std_wrap{
	margin-left:15px;
	margin-right:15px;
}


/*******************/
/* HEADER */
/*******************/

#header{
	/*margin-top:12px;*/
}

#logo{
	float:left;
	margin-top:10px;
	margin-left:12px;
}
.skiplink {
	display: none;
}


/*******************/
/* SITE SEARCH*/
/*******************/

#header .site_search{
	background:#de740f;
	width:146px;
	float:right;
	height:24px;
	margin-top:32px;
	margin-right:2px;
}

#header .site_search input.text{
	border:1px solid #de740f;
	width:122px;
	height:18px;
	float:right;
	padding:4px 0px 0px 2px;
	font-size:11px;
}

#header .site_search input.blur{
	color:#999;
}

#header .site_search input.button{
	float:right;
}


/*******************/
/* MAIN MENU */
/*******************/

#main_menu{
	height:30px;
	margin-top:8px;
	width:900px;
	overflow:hidden;
}

#main_menu div{
	height:30px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
}

#menu_blue{
	width:440px;
	background:#2b3c6c url("images/reap_general/menu_blue_bg.gif") repeat-x;
}

#menu_orange{
	width:205px;
	margin-left:4px;
	background:#c04205 url("images/reap_general/menu_orng_bg.gif") repeat-x;
}

#main_menu div#menu_green{
	width:247px;
	background:#325b2a url("images/reap_general/menu_green_bg.gif") repeat-x;
	float:right;
}


/*******************/
/* BEGIN BANNER */
/*******************/

#banner{
	margin:4px 0px;
}


/*******************/
/* BEGIN MAIN CONTENT */
#body{
	width:865px;
	background:#fff url("images/reap_general/left_bg.gif") left repeat-y;
}

#content{
	width:575px;
	float:right;
	margin:25px 0;
	text-align: left;
	color:#464646;
}

#content a{ color:#578c50; text-decoration:underline; }
#content a:hover{ color:#e0770f; }
#content a.post-edit-link { color:#e0770f; }


#content h1{
	font-size:22px;
	margin-bottom:12px;
	font-weight:normal;
}
#content h1 span.highlight{
	color:#d05a07;
}

#content h2{
	font-size:15px;
	margin-bottom:12px;
}
#content h2 em{
	color:#d05a07;
	font-style:normal;
}
#content h3{
	font-size:16px;
	margin-bottom:12px;
}
#content h4{
	font-size:15px;
	margin-bottom:12px;
}
#content h5{
	clear: both;
	padding: 10px 0 0 0;
	margin: 15px 0 4px 0;
	border-top: 1px solid #EEE;
	font-size:15px;
}
#content h6{
	font-size:10px;
	margin-bottom:4px;
}

#content hr { clear:both; }

#content p{
	font-size:12px;
	line-height:145%;
	margin-bottom:24px;
}
#content ul, #content ol {
	margin-left:15px;
	padding-left:15px;
	padding-bottom: 12px;
}
#content li {
	font-size:12px;
	line-height:145%;
	margin-bottom:12px;
}
#content blockquote {
	font-size:12px;
	line-height:145%;
	margin-bottom:24px;
	text-align:center;
	font-style:italic;
}

#content img{
	float:right;
	margin:0 0 20px 35px;
	padding:10px;
	border:1px solid #cdcdcd;
	background: #EEE;
}
#content img.size-thumbnail{
	/*margin-left:35px;*/
}
#content img.size-medium {
	margin-left: 0;
}
#content img.NoBorder { border:none; background:none; }

.wp-caption { 
	float: right;
	margin:0 0 20px 35px;
	padding: 10px 5px;
	text-align:center;
	border:1px solid #cdcdcd;
	background: #EEE; }
#content .wp-caption img, #content .wp-caption img.size-thumbnail { float:none; margin:0; padding:0; border: none; }
#content .wp-caption p.wp-caption-text {
	margin:0; padding: 9px 0 0 0; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 11px;
	text-align:center;
	color: #666;
}

#content .feature{
	width:215px;
	float:right;
	background:#90b71c url("images/reap_general/green_feature_bg_top.jpg") top left no-repeat;
	margin:0px 0px 35px 35px;
}
#content .feature .wrap{
	background:url("images/reap_general/green_feature_bg_bottom.jpg") bottom left no-repeat;
	padding:20px 20px 10px 20px;
}
#content .feature h3{
	color:#fff;
	font-size:16px;
	font-weight:normal;
}
#content .feature p{
	color:#fff;
	font-size:13px;
}

#content .feature2{
	width:575px;
	background:#90b71c url("images/reap_general/green_feature_bg_top2.jpg") top left no-repeat;
	margin: 15px 0 0 0;
}
#content .feature2 .wrap{
	background:url("images/reap_general/green_feature_bg_bottom2.jpg") bottom left no-repeat;
	padding:40px 20px 20px 20px;
}
#content .feature2 h3{
	color:#fff;
	font-size:16px;
	font-weight:normal;
}
#content .feature2 p{
	color:#fff;
	font-size:13px;
}

#content .post { 
	padding-top: 20px;
	border-top: 1px solid #CCC;
}

#content p.PostDate{
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
}

#content .postmeta {
	color: #999;	
}
#content .alignright {
	float:right;
}

#content .Back { 
	padding-top: 5px;
	border-top: 1px solid #EEE;
}
#content .Back a{ color:#5097c5; }

#content p#sharethis { margin-top: 15px; padding-top: 15px; border-top: 1px solid #EEE; }
#content span.stbuttontext { font-size: 12px; line-height: 14px; }



/*******************/
/* BEGIN LEFT COLUMN */
/*******************/

#left{
	width:250px;
	float:left;
	padding-bottom: 4px;
	background-color:#253362;
	color:#fff;
}

.sub_menu, #search {
	border-bottom: 4px solid #FFF;
}

.sub_menu a{
	color:#fff;
	width:250px;
}

.sub_menu h4{
	margin-bottom:4px;
	font-size:14px;
	color: #BBC;
}
.sub_menu h4 a{
	text-decoration:none;
}

.sub_menu p, .sub_menu label {
	padding: 0;
	margin: 6px 0 0 0;
	font-size:12px;
	line-height: 1.4em;
}

#EmailForm {
	background:#de7410;
	width:184px;
	margin: 8px 0 0 0;
	height:24px;
}
#EmailForm input.text2{
	border:1px solid #de7410;
	width:160px;
	height:18px;
	float:right;
	padding:4px 0px 0px 2px;
	font-size:11px;
}
#EmailForm input.blur2{
	color:#999;
}
#EmailForm input.button{
	float:right;
}


.sub_menu ul{
	color: #CCC;
}
.sub_menu li{
	list-style-position:outside;
	list-style-type:disc;
	margin-top:6px;
	font-size:12px;
	margin-left:17px;
	line-height: 1.4em;
	color: #BBB;
}
.sub_menu li a{
	font-size:12px;
}
.sub_menu li ul{
	margin-left:0px;
}
.sub_menu li li{
	padding-left:0px;
	list-style-type:none;
}
.sub_menu li span.Dim { font-size: 10px; text-transform:uppercase; }

.sub_menu .wrap{
	padding:23px 18px 21px 18px;
}

.sub_menu .Back {
	padding-top: 20px;
	font-size:12px;	
}



#left .news{
	background:#3f5489 url("images/reap_general/news_bg.jpg") top no-repeat;
}
#left .news a:hover, #left .news a.selected{ color:#8ed8f8; }
#left .news h4 a{ color:#8ed8f8; }
#left .news h4 a:hover, #left .news h4 a.selected{ color:#FFF; }

#left .set1{ background:#3f5489; }
#left .set1 a:hover, #left .set1 a.selected, #left .set1 li.current_page_item a{ color:#8ed8f8; }
#left .set1 li.current_page_item li a{ color:#FFF; }
#left .set1 h4 { color:#BBC; }
#left .set1 h4 a{ color:#8ed8f8; }
#left .set1 h4 a:hover, #left .set1 h4 a.selected{ color:#FFF; }
#left .set1 p { color:#BBC; }
#left .set1 label { color:#FFF; }

#left .set2{ background:#e0770f; }
#left .set2 a:hover ,#left .set2 a.selected, #left .set2 li.current_page_item a{ color:#fff685; }
#left .set2 li.current_page_item li a{ color:#FFF; }
#left .set2 h4 a{ color:#fff685; }
#left .set2 h4 a:hover, #left .set2 h4 a.selected{ color:#FFF; }

#left .set3{ background:#5c8c50; }
#left .set3 a:hover,#left .set3 a.selected, #left .set3 li.current_page_item a { color:#c1e93b; }
#left .set3 li.current_page_item li a{ color:#FFF; }
#left .set3 h4 a{ color:#c1e93b; }
#left .set3 h4 a:hover, #left .set3 h4 a.selected{ color:#FFF; }

#left .set1_alt { background:#E6E6E6; color:#666; }
#left .set1_alt a { color:#de7410; }
#left .set1_alt a:hover, #left .set1_alt a.selected, #left .set1_alt li.current_page_item a{ color:#666; }
#left .set1_alt h4 { color:#666; }

#left .set2_alt { background:#E6E6E6; color:#666; }
#left .set2_alt a { color:#de7410; }
#left .set2_alt a:hover, #left .set2_alt a.selected, #left .set2_alt li.current_page_item a{ color:#666; }
#left .set2_alt li.current_page_item li a{ color:#FFF; }
#left .set2_alt h4 a{ color:#666; }
#left .set2_alt h4 a:hover, #left .set2_alt h4 a.selected{ color:#de7410; }


#left .featureWrap{
	height: 104px;
	overflow: hidden;
}
#left .feature{
	margin:0px;
	padding:0 0 4px 0;
	background: #FFF;
}

#left #social_media{
	height:105px;
	background:#FFF url("images/reap_promos/socmed/sm_bg.jpg") no-repeat top;
	font-size:10px;
	padding: 0 0 5px 0;
}
#social_media ul{
	list-style: none;
	margin-top:70px;
	margin-left:20px;
}
#social_media li{
	float: left;
	position: relative;
	text-align: center;
	cursor: default;
	background:url("images/reap_promos/socmed/sm_facebook.jpg") 0px 3px no-repeat;
	padding-top:5px;
	padding-bottom:4px;
}
#social_media li.twitter{
	background-image:url("images/reap_promos/socmed/sm_twitter.jpg");
}
#social_media li.myspace{
	background-image:url("images/reap_promos/socmed/sm_myspace.jpg");
}
#social_media li a{
	display:block;
	padding-left:20px;
	padding-right:15px;
	text-decoration:underline;
	color:#707070;
}
#social_media li a:hover{
	color:#707070;
}
	


/*******************/
/* BEGIN FOOTER */
/*******************/

#footer{
	margin-top:4px;
	height:30px;
	background:#4b793f url("images/reap_general/footer_bg.gif") repeat-x;
	color:#fff;
	font-size:11px;
	margin-bottom:-20px;
}

#footer a,#footer li{
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	color:#c1e93b;
}

#footer a.highlight,#footer .highlight{
	color:#bbe334;
}

#footer ul{
	list-style: none;
	margin-top:8px;
}

#footer li{
	float: left;
	position: relative;
	text-align: center;
	cursor: default;
	padding:0px 7px 0px 7px;
}

#footer_menu{
	margin;
	width:270px;
	float:left;
	margin-left:13px;
}

#footer_credit{
	float:right;
	width:580px;
	margin-right:13px;
}

#footer_credit li{
	float:right;
}





.sub_menu .ec3_events li { 
	margin: 0;
	list-style-type: none;
}
.sub_menu .ec3_events li ul { 
	margin-left: 0;
	margin-bottom: 0;
}




/* BEGIN ACCORDION */

#accordion .ui-helper-reset { font-size: 12px; }
#accordion .ui-state-active a,
#accordion .ui-state-active a:link,
#accordion .ui-state-active a:visited  { color: #FFF; }
#accordion .ui-state-active .ui-icon,
/*  #accordion .ui-state-default .ui-icon { background-image:url("css/accordion-blitzer/images/ui-icons_f57b20_256x240.png");  } */
#accordion .ui-state-default a,
#accordion .ui-state-default a:link,
#accordion .ui-state-default a:visited {  color:#FFF; }
#accordion .ui-state-default {  background-color:#485c8d; }
#right #accordion p { margin-top:0; }
#accordion h3 { margin-bottom: 0; }
#accordion h5 { margin: 0 0 19px 0; padding:0; font-weight:normal; font-size:13px; text-transform:uppercase; color:#666; border:none; }

#accordion .ui-accordion-content { padding-top:24px; } 
#accordion .ui-state-highlight { border: 1px solid #ffffff; background: #485c8d url(images/ui-bg_diagonals-thick_26_2293f7_40x40.png) 50% 50% repeat; color: #333333; }
