/*
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 */
/*******************/

#nav_primary {
	width:900px; height:30px;
	margin-top:8px;
	background: url("images/reap_main_menu/bg_nav_primary.png") no-repeat scroll left top;
}
#nav_primary ul { float:left; list-style: none outside none; }
.main_menu ul li { 
	float:left; position: relative; 
	margin: 0 1px 0 13px; 
	text-indent:-9000px;
}
.main_menu ul li a { 
	display:block;
	height:30px;
	background: url("images/reap_main_menu/navstrip_primary.png") no-repeat scroll left top;
}
.main_menu ul li a:focus { outline: none; }
.main_menu ul li a::-moz-focus-inner { border: none; }

#nav_primary li#np_home { margin-left:25px; } 
#nav_primary li#np_home a { width:31px; background-position:-18px 0; }
#nav_primary li#np_home:hover a { background-position:-18px -35px; }
#nav_primary li#np_home a.on { background-position:-18px -70px; }
#nav_primary li#np_akresources a { width:98px; background-position:-67px 0; }
#nav_primary li#np_akresources:hover a { background-position:-67px -35px; }
#nav_primary li#np_akresources a.on { background-position:-67px -70px; }
#nav_primary li#np_ee a { width:90px; background-position:-184px 0; }
#nav_primary li#np_ee:hover a { background-position:-184px -35px; }
#nav_primary li#np_ee a.on { background-position:-184px -70px; }
#nav_primary li#np_news { margin-right:40px; }
#nav_primary li#np_news a { width:27px; background-position:-293px 0; }
#nav_primary li#np_news:hover a { background-position:-293px -35px; }
#nav_primary li#np_news a.on { background-position:-293px -70px; }

#nav_primary li#np_support a { width:73px; background-position:-362px 0; }
#nav_primary li#np_support:hover a { background-position:-362px -35px; }
#nav_primary li#np_support a.on { background-position:-362px -70px; }
#nav_primary li#np_takeaction a { width:62px; background-position:-452px 0; }
#nav_primary li#np_takeaction:hover a { background-position:-452px -35px; }
#nav_primary li#np_takeaction a.on { background-position:-452px -70px; }
#nav_primary li#np_events { margin-right:38px; }
#nav_primary li#np_events a { width:98px; background-position:-533px 0; }
#nav_primary li#np_events:hover a { background-position:-533px -35px; }
#nav_primary li#np_events a.on { background-position:-533px -70px; }

#nav_primary li#np_about a { width:49px; background-position:-672px 0; }
#nav_primary li#np_about:hover a { background-position:-672px -35px; }
#nav_primary li#np_about a.on { background-position:-672px -70px; }
#nav_primary li#np_links { margin-right:6px; }
#nav_primary li#np_links a { width:30px; background-position:-741px 0; }
#nav_primary li#np_links:hover a { background-position:-741px -35px; }
#nav_primary li#np_links a.on { background-position:-741px -70px; }
#nav_primary li#np_faq { margin-right:6px; }
#nav_primary li#np_faq a { width:22px; background-position:-795px 0; }
#nav_primary li#np_faq:hover a { background-position:-795px -35px; }
#nav_primary li#np_faq a.on { background-position:-795px -70px; }
#nav_primary li#np_contact a { width:40px; background-position:-840px 0; }
#nav_primary li#np_contact:hover a { background-position:-840px -35px; }
#nav_primary li#np_contact a.on { background-position:-840px -70px; }

#nav_primary li#np_akresources li a,
#nav_primary li#np_ee li a,
#nav_primary li#np_news li a,
#nav_primary li#np_support li a,
#nav_primary li#np_takeaction li a,
#nav_primary li#np_events li a,
#nav_primary li#np_about li a,
#nav_primary li#np_links li a,
#nav_primary li#np_faq li a,
#nav_primary li#np_contact li a { width: 160px; }

#nav_primary ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 30px;
	left: -7px;
	float: left;
	width: 180px;
	padding:4px 0;
	z-index: 99999;
}
#nav_primary li#np_ee li,
#nav_primary ul ul li { 
	min-width: 180px;
	margin:0;
	text-indent:0; 
}
#nav_primary li li a {
	display: block;
	padding: 0 10px;
	line-height: 30px; text-decoration: none;
	color:#FFF; background-image:none;
}
#nav_primary ul ul a {
	height: auto;
	padding: 8px 10px;
	font-size: 12px; line-height: 1em;
	background: #333;
}
#nav_primary li.mgroup1 ul, #nav_primary li.mgroup1 li a { background:#263562; }
#nav_primary li.mgroup2 ul, #nav_primary li.mgroup2 li a { background:#c04105; }
#nav_primary li.mgroup3 ul, #nav_primary li.mgroup3 li a { background:#325929; }

#nav_primary li li:hover > a,
#nav_primary ul ul :hover > a {
	text-decoration:underline;
	color: #fff;
}
#nav_primary li.mgroup1 li:hover > a { color:#8ed8f8; }
#nav_primary li.mgroup2 li:hover > a { color:#fff685; }
#nav_primary li.mgroup3 li:hover > a { color:#c1e93b; }
#nav_primary ul li:hover > ul {
	display: block;
}


#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}




#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 */
/*******************/

#home_banners { margin:4px 0px; }
#home_banners div { display:none; width:899px; height:260px; overflow:none; }
#home_banners #slide1 { display:block; }

#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.alignleft {
	float:left;
	margin:0 25px 20px 0 ;
	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; }

#content div.alignright { clear:right; float:right; margin: 0 0 20px 35px; text-align:right; }
#content div.alignleft { clear:left; float:left; margin: 0 25px 20px 0; }
#content div.alignnone { margin: 0 0 20px 0; }

.wp-caption { 
	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 5px; padding:0; border: none; }
#content .wp-caption p.wp-caption-text {
	margin:0 5px; padding: 9px 0 0 0; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 11px;
	text-align:center;
	color: #666;
}

/*
#Main div.alignright { clear:right; float:right; margin: 0 0 20px 20px; text-align:right; }
#Main div.alignleft { clear:left; float:left; margin: 0 20px 20px 0; }
#Main div.alignnone { margin: 0 0 20px 0; }
#Main .wp-caption { font: 12px Tahoma, Geneva, sans-serif; line-height: 15px; }
#Main .wp-caption p.wp-caption-text{ padding: 6px 15px; line-height: 15px; color: #999; background: #EEE; }
#Main .alignleft p.wp-caption-text{ margin-right: 10px; }
#Main .alignright p.wp-caption-text{ margin-left: 10px; }
#Main .wp-caption img { margin-top: 5px; }
#Main .wp-caption img.size-large { margin-bottom: 0; }
*/


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

.PayForm {
	padding: 10px 20px 0 10px;
	margin: 0 0 24px 0;
	text-align:center;
	background:#EEE;
	border:1px solid #CDCDCD;
}
#content .PayForm p { margin-bottom:12px; }
#content .PayForm label { font-weight:bold; }
#content .PayForm img.NoBorder { display:none; }

.PayForm input.submit { 
	width:100px;  
	padding:5px 0 3px 0; 
	margin: 10px 0 0 0;
	font-size:1em;
	text-transform: uppercase;
	color: #E0770F;
	background:#FFF; 
	border:1px solid #adadad!important;
	border-left-color:#ccc!important; 
	border-top-color:#ccc!important;
}
.PayForm input.submit:hover	{ 
	color: #999;
	cursor: pointer;
	border:1px solid #adadad!important;
}




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

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

#search { border-bottom: 4px solid #FFF; }
.sub_menu { border-bottom: 3px 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;
}



/*******************/
/* PAGE NAVI               */
/*******************/

#content .wp-pagenavi  {
	padding: 10px 0;
	font-size: 11px;
	border-top: 1px solid #EEE;
}

#content .wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 8px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #000000;
	background-color: #8ed9f9;	
}
#content .wp-pagenavi a:visited {
	padding: 2px 8px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #000000;
	background-color: #8ed9f9;	
}
#content .wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #FFF;
	background-color: #5c8c50;
}
#content .wp-pagenavi a:active {
	padding: 2px 8px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #000000;
	background-color: #8ed9f9;	
}
#content .wp-pagenavi span.pages {
	padding: 2px 8px; 
	margin: 2px 2px 2px 0;
	color: #999;
	border: 1px solid #FFF;
	background-color: #FFF;
}
#content .wp-pagenavi span.current {
	padding: 2px 8px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #5097c5;
}
#content .wp-pagenavi span.extend {
	padding: 2px 8px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}



/* 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; }

