/* 
	Theme Name: harvest
	Version: 1.0
	
	
*/


/*********************general*****************************/

* {margin:0; padding:0; font-size:14px; font-family: 'LucidaSansUnicodeRegular', sans-serif; color:#4D4F53; line-height:1.5em;} 
body {background:#fff url(http://www.harvestpower.com/wp-content/themes/harvest/images/body_bg.jpg) no-repeat top center;}
#wrapper {width: 1020px; margin: 0px auto;  }	
#content{ position:relative;}
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin:0 20px 5px 0!important; }
.alignright { float: right;  margin:0 0 5px 20px!important; }
.wp-caption { background-color: #fff; margin: 10px; text-align: center; }
.wp-caption img { border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
@font-face {font-family: 'AurulentSansRegular'; src: url('http://www.harvestpower.com/wp-content/themes/harvest/aurulentsans-regular-webfont.eot'); src: local('☺'), url('http://www.harvestpower.com/wp-content/themes/harvest/aurulentsans-regular-webfont.woff') format('woff'), url('http://www.harvestpower.com/wp-content/themes/harvest/aurulentsans-regular-webfont.ttf') format('truetype'), url('http://www.harvestpower.com/wp-content/themes/harvest/aurulentsans-regular-webfont.svg#webfontAmmxf2zZ') format('svg'); font-weight: normal;	font-style: normal;}
@font-face { font-family: 'LucidaSansUnicodeRegular'; src: url('http://www.harvestpower.com/wp-content/themes/harvest/l_10646-webfont.eot');	src: local('☺'), url('http://www.harvestpower.com/wp-content/themes/harvest/l_10646-webfont.woff') format('woff'), url('http://www.harvestpower.com/wp-content/themes/harvest/l_10646-webfont.ttf') format('truetype'), url('http://www.harvestpower.com/wp-content/themes/harvest/l_10646-webfont.svg#webfontZD0TLhFN') format('svg'); font-weight: normal; font-style: normal; }
.LucidaSansUnicode {font-weight: normal; font-style: normal; line-height:normal; font-family: 'LucidaSansUnicodeRegular', sans-serif; font-size-adjust: 0.53;}
.AurulentSansRegular { font-weight: normal; font-style: normal;	line-height:normal; font-family: 'AurulentSansRegular', sans-serif; font-size-adjust: 0.53;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family: 'AurulentSansRegular', sans-serif;}
h1 {font-size: 26px; color:#107C1E; padding:0 0 10px 0; font-family: 'AurulentSansRegular', sans-serif;}
h1 a{font-size: 26px; color:#050798; padding:0 0 10px 0; font-family: 'AurulentSansRegular', sans-serif;}
h2 { font-size:  21px; color:#107C1E; padding:0 0 8px 0; font-family: 'AurulentSansRegular', sans-serif;}
h2 a{ font-size: 21px; color:#050798; padding:0 0 8px 0; font-family: 'AurulentSansRegular', sans-serif;}
h3 { font-size:  18px; color:#050798!important; padding:0 0 6px 0; font-family: 'AurulentSansRegular', sans-serif;}
h3 a{ font-size:  18px;#050798!important; padding:0 0 6px 0; font-family: 'AurulentSansRegular', sans-serif;}
h4 {font-size:18px; }
h5 {font-size:16px; }
h6 {font-size:14px; }
p {margin:0px 0px 10px 0px; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }	
hr{  margin:5px 0 10px 0;  }
legend {  margin-left: 10px; }
input, textarea, select {  margin:0 0 20px 0; color:#4D4F53; border-radius: 4PX }
fieldset { padding: 10px; }
blockquote {  padding: 10px 30px; font-family: georgia, serif; font-style: italic; background:#999999; margin:5px 0 10px 0; }
blockquote p{   font-family: georgia, serif; font-style: italic; color:#fff; font-size:24px;}
sup {font-size:10px;}
.flame{list-style-image: url(http://www.harvestpower.com/wp-content/themes/harvest/images/flame.jpg); }

table { border-collapse:separate; border-spacing:0; width:99%; padding:0px;  margin:10px 2px; vertical-align:middle; text-align:left; border-bottom:1px solid #C0C0C0; }
table tr{  padding:10px; font-size:12px;  letter-spacing:1px;   }
table tr:last-child { }
table tr th{  padding:10px; font-size:12px; text-transform:uppercase; letter-spacing:1px; background: none repeat scroll 0 0 #EEEEEE; vertical-align:middle; text-align:left; border-top:1px solid #C0C0C0; border-right:1px solid #C0C0C0;  font-family: 'LucidaSansUnicodeRegular', sans-serif;}
table tr th:first-child { border-left:1px solid #C0C0C0; }
table tr td{ color:#4D4D4D; border-top:1px solid #C0C0C0; border-right:1px solid #C0C0C0; font-size:11px; padding:10px; vertical-align:middle; text-align:left;  font-family: 'LucidaSansUnicodeRegular', sans-serif; }
table tr td p{ color:#4D4D4D; font-size:11px; text-align:left; font-family: 'LucidaSansUnicodeRegular', sans-serif; }
table tr td:first-child { border-left:1px solid #C0C0C0; }
.calc_title { font-size:14px; font-family: 'LucidaSansUnicodeRegular', sans-serif; }

/*********************links*****************************/

a, a:visited {color: #050798; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
a img { border: 0; }

/*********************header*****************************/

#header { position:relative; width: 1020px; height: 140px; z-index:999; }
#logo{position:absolute; top:10px; left:0px;  }
#nav_line{position:absolute; bottom:20px; left:-1px;  }
#twit_but{position:absolute; top:35px; right:107px;}
#linkedin_but{position:absolute; top:35px; right:135px;}
#face_but{position:absolute; top:35px; right:81px;}
#youtube_but{position:absolute; top:35px; right:54px;}
#blog_but{position:absolute; top:35px; right:27px;}
#rss_but{position:absolute; top:35px; right:0px;}
#jobs_but{position:absolute; top:35px; right:191px;}
#store_but{position:absolute; top:35px; right:163px;}

#jumpto {text-align:right; position:absolute; top:5px; width:100%; font-size:11px;}
#jumpto label {font-size:11px;}
#jumpto select {font-size:11px;}

#time_stamp { position:absolute; top:60px; right:0px; font-size:11px; }

ul#menu-top-menu { float:left; margin:105px 0 0 315px; position:relative; z-index:100; width: 85%; list-style: none; line-height: 1; padding: 0; }
ul#menu-top-menu li { float: left; }
ul#menu-top-menu li a:link, ul#menu-top-menu li a:visited{font-size:14px; text-transform:uppercase; font-family: 'AurulentSansRegular', sans-serif; color:#050798;  display:block; padding:4px 16px 8px 12px;}
ul#menu-top-menu li a:hover { color: #2738AF; text-decoration:none;}
ul#menu-top-menu li ul { position: absolute; left: -999em; height: auto; width:195px; margin: 0; padding:3px 0 3px 0; background:#fff; -webkit-box-shadow: 6px 6px 6px #333; -moz-box-shadow: 6px 6px 6px #333; box-shadow: 6px 6px 6px #333; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color='#333333')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color='#333333');}
ul#menu-top-menu li ul li:hover{background:transparent;}
ul#menu-top-menu li ul li{display:block; clear:left; width:195px; margin: 0; padding:0; }
ul#menu-top-menu li ul li a, ul#menu-top-menu li ul li a:link, ul#menu-top-menu li ul li a:visited{font:12px 'LucidaSansUnicodeRegular', sans-serif; display:block;  margin: 0; padding:4px 12px!important; }
ul#menu-top-menu li.current_page_item ul li a, ul#menu-top-menu li.current_page_item ul li a:link, ul#menu-top-menu li.current_page_item ul li a:visited{text-decoration:none; }
ul#menu-top-menu li ul li a:hover{text-decoration:none;}
ul#menu-top-menu li ul ul {margin: -20px 0 0 195px; background:#fff;}
ul#menu-top-menu li:hover ul ul, ul#menu-top-menu li:hover ul ul ul, ul#menu-top-menu li.sfhover ul ul, ul#menu-top-menu li.sfhover ul ul ul { left: -999em; }
ul#menu-top-menu li:hover ul, ul#menu-top-menu li li:hover ul, ul#menu-top-menu li li li:hover ul, ul#menu-top-menu li.sfhover ul, ul#menu-top-menu li li.sfhover ul, ul#menu-top-menu li li li.sfhover ul { left: auto; }
ul#menu-top-menu li ul li:hover{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }
ul#menu-top-menu li.single:hover { background:transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
ul#menu-top-menu li.single:hover a { color:#007272; text-decoration: none;}
ul#menu-top-menu li.parent:hover{background:#fff;  -webkit-box-shadow: 6px 6px 6px #333; -moz-box-shadow: 6px 6px 6px #333; box-shadow: 6px 6px 6px #333; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color='#333333')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color='#333333'); }
ul#menu-top-menu li.current-menu-item a{ color:#007272; background-color:#CEBEE2; }
ul#menu-top-menu li.current-menu-ancestor a{ color:#007272; }
ul#menu-top-menu li.current-menu-ancestor ul li a{ color:#007272; }
ul#menu-top-menu li.parent:hover a{ color:#007272; }
ul#menu-top-menu li.parent:hover ul li a{ color:#717174; }
ul#menu-top-menu li.parent:hover ul li:hover a{ color:#007272; }
ul#menu-top-menu li.parent:hover ul li:hover ul li a{ color:#717174; }
ul#menu-top-menu li.parent:hover ul li:hover ul li:hover a{ color:#007272; }





/*********************Home*****************************/

#wpcontent_slider_container{padding:5px; border:1px solid #C0C0C0;}
#fp_mid{width:100%; padding:10px 0 50px 0; background:#fff url(http://www.harvestpower.com/wp-content/themes/harvest/images/fp_mid_bg.jpg) no-repeat bottom center; margin:0 0 20px 0;}
#fp_mid_left {
width: 590px;
float: left;
padding: 5px 0 12px 45px;
}
#fp_mid_right{width:303px; float:right; margin:20px 0 0 0;  }
#fp_sub_right{width:302px; float:right; background:#EEEEEE; border:1px solid #C0C0C0;}
#fp_plant{margin:15px 10px 0 15px; float:left;}
#vtblink{font-size:11px; color:#4D4F53!important; padding:0 10px 10px 0!important;}
#vtblink:hover{font-size:11px; color:#4D4F53!important; text-decoration:underline;}
#fp_sub_left{width:1100px; float:left; margin-left: 0px;}
#fp_globe{margin:15px 10px 0 0; float:left;}
#fp_bulb{margin:15px 10px 0 0; float:left;}
.frontpage_thumb_box{width:209px; height:138px; border:1px solid #c0c0c0; float:left; position:relative; margin: 0 23px 20px 0; }
.frontpage_thumb_image{position:absolute; top:6px; left:6px;}
.frontpage_thumb_title{position:absolute; bottom:6px; left:6px; width:190px; display:block; padding: 5px 0 5px 7px; background:url(http://www.harvestpower.com/wp-content/themes/harvest/images/tranz.png); color:#fff!important; font-size:12px; }
.frontpage_thumb_title:hover{text-decoration:underline; }

.slide { height:184px; width:270px; position:relative;  }
.slide_con { height:184px; width:270px; float:left; }
.mini_slide_box { height:184px; width:314px;  }
.left-slide{ float:left; }
.right-slide{ float:right; }
.mini_slide_wrap {padding:5px; border: 1px solid #C0C0C0; float:left;}
.msw_right{ margin: 0 0 0 30px; }
.caption {  left: 0; position: absolute;  width: 270px; z-index: 9999; background: url(http://www.harvestpower.com/wp-content/uploads/2011/08/trans.png) repeat top left; text-align:center; bottom: 0px;}
.caption p { text-shadow: none; z-index: 99999; color: #FFFFFF; text-align:center; text-transform: uppercase; font-family: 'AurulentSansRegular', sans-serif; font-size: 16px; width: 270px; padding-top:7px;}


.frontpage_connect { min-height:100px; width:11%; margin-right:13px; float:left; text-align:center; }
.frontpage_connect img { padding:5px; background:rgba(246, 246, 250, 0.32); -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .3); box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 50%; border-radius: 50%; margin-bottom:10px; }
.frontpage_connect a { color:#6e6e6e; }


/*********************pages***************************/

#page_editable{width:663px; float:left; word-wrap: break-word; margin: 10px 0 0 0; }
#page_editable img.border{padding:4px; border:1px solid #C0C0C0;  }
#page_editable h2 a{font-size:  21px; color:#007272!important; padding:0 0 0 0; font-family: 'AurulentSansRegular', sans-serif; }
#page_editable ul{margin:10px 0px 10px 35px;}
#page_editable ul li{margin:5px 0px 8px 10px;}
#page_editable ol{margin:10px 0px 10px 35px;}
#page_editable ol li{margin:5px 0px 8px 10px;}

.quote_wrap { background:#999999; margin:30px 0 30px 0; width: 663px; height:250px; }
.quote_box { width: 663px; height:300px; }
.quote { width: 663px; height:300px; }
.quote p{ padding: 40px 40px 0 40px; font-family: georgia, serif; font-style: italic; background:#999999; font-size:24px; color:#fff;  }
.quote p.speaker{ padding: 10px 40px 0 40px; text-align:right;    }
.quote p.quote_sm{ font-size:18px; color:#fff; padding: 40px 40px 0 40px; font-family: georgia, serif; font-style: italic; background:#999999;    }
.quote p.speaker_sm{ font-size:18px; padding: 10px 40px 0 40px; text-align:right;     }

/*********************handouts***************************/

.handout_box{width:313px; height:187px; float:left; background:#EEEEEE; border:1px solid #C0C0C0; margin:20px 15px 0 0; overflow:hidden; }
.handout_thumb{float:left; margin:10px 0 0 10px; border:1px solid #C0C0C0;}
.handout_text{float:right; width:150px; margin:10px 10px 0 0;}
.handout_box strong{color:#007272; font-size:12px; }
.handout_box p{font-size:12px; }

/*********************news **************************/

.news_wrap{width:100%; padding:15px 0 0 0; }
.news_date{width:85px; float:left;  }
.news_date p{font-size:14px; color:#999999!important; }
.news_text{width:555px; float:right;  }
.news_text p{ padding:0px!important; margin:0px!important; }
.news_text a{color:#007FBF!important; font-size:12px; }

/*********************pr **************************/

.pr_wrap{width:100%; padding:20px 0 0 0; }
.pr_date{width:85px; float:left;  }
.pr_date p{font-size:14px; color:#999999!important; }
.pr_title{font-size:14px!important; color:#4D4F53!important; }
.pr_title:hover{text-decoration:underline; }
.pr_text{width:555px; float:right;  }
.pr_text p{font-size:11px; }
.pr_text a{color:#007FBF; font-size:11px; }
.rmvap{font-size:14px!important;}

/*********************team **************************/

.bio{width:512px; float:right;}
.teampic{margin:5px 0 0 0; float:left;}

/*********************photo **************************/

 
.ngg-thumbnail img:hover { background-color: #fff;}
.ngg-gallery-thumbnail img:hover {background-color: #fff;} 
#shName{color:#fff!important;}

/*********************sidebar***************************/

#sidebar {float: right; width: 305px; margin:10px 0px 0px 0px; padding:0px 0px 0px 30px; background:#fff url(http://www.harvestpower.com/wp-content/themes/harvest/images/sidebar_bg.jpg) no-repeat top left;}
#sidebar p { }	
#sidebar h2 a, #sidebar h2 a:visited { color:#007272;}
#sidebar ul {list-style: none;margin: 0px;padding: 0px 0px 10px 0px;}

#sidebar ul li {padding: 0px 0px 3px 0px;margin: 0px;}	
#sidebar ul li a{}
#sidebar ul li a:hover {}
#page_globe{margin:0px 10px 0 0; float:left;}
#page_news{width:303px; background:#EEEEEE; border:1px solid #C0C0C0;}
#page_plant{margin:15px 10px 0 15px; float:left;}
#page_film{margin:0px 10px 0 0; float:left;}
#page_search{margin:0px 10px 0 -5px; float:left;}
#page_video{padding:5px; border:1px solid #C0C0C0; }
#page_video ul{padding:0px; margin:0px; }
#page_video ul li{padding:0px; margin:0px; }
#page_events{width:303px; background:#EEEEEE; border:1px solid #C0C0C0;}
#page_feet{margin:15px 10px 0 15px; float:left;}
#page_events p{padding:0 20px 10px 20px; font-size:11px;}
#page_events a, #page_events strong{font-size:11px;}
#page_twitter{width:303px; background:#EEEEEE; border:1px solid #C0C0C0;}
#page_twiticon{margin:15px 10px 0 15px; float:left;}
#page_twitter p{padding:0 20px 10px 20px;}
ul#twitter_update_list li {padding:0 20px 10px 20px; word-wrap: break-word; }
ul#twitter_update_list li span, ul#twitter_update_list li a{font-size:11px!important; word-wrap: break-word;}

ul#twitter_update_list li a{word-wrap: break-word;}
div#sidebar ul li.page_item {padding:0px 0 0px 0; } 
div#sidebar ul li.page_item a{color:#999999; display:block; padding: 8px 0;} 
div#sidebar ul li.page_item a:hover{text-decoration:underline;} 
div#sidebar ul li.current_page_item a{color:#007272;}
div#sidebar ul li.current_page_item ul li a{color:#717174;}
#nav_globe{margin:0px 10px 0 0; float:left;}
#nav_bulb{margin:10px 10px 0 0; float:left;}
.rss_title{color:#007272; display:block; padding:0 20px 0 20px; font-size:11px;}
.rss_title:visited{color:#050798; }
.rss_head_title:visited{color:#107C1E; }
.siderssbox p{font-size:11px; padding:0 20px 0 20px;}
#sidebar ul.children {padding:0px 0 0px 20px; background:none;}
div#sidebar ul li ul li.page_item {padding:0px 0 0px 0; background:none;} 
div#sidebar ul li ul li:last-child {padding:0px 0 0 0; background:none;} 

#s{border: 1px solid #C0C0C0; background: #EEEEEE; padding:5px; margin: 0 0 0 10px; width:200px; }
#searchsubmit { border: 1px solid #C0C0C0; background: #EEEEEE; padding:2px; margin: 0 0 0 10px; }
#searchsubmit:hover { background: #c8c8c8; }
.search-everything-highlight-color { font-size:  18px; color:#007272!important;  font-family: 'AurulentSansRegular', sans-serif;}

li.page-item-1111 a span{color:#999999!important; font-size:14px;}
li.current_page_item a span{color:#007272!important; font-size:14px;}

/*********************footer***************************/

#footer {width: 1020px; height: 170px; position: relative; background:#fff url(http://www.harvestpower.com/wp-content/themes/harvest/images/footer_bg.jpg) no-repeat top center;}
#footer p{color:#999999; font-size:12px; }
#footer a{color:#999999; font-size:12px; }
#footer a:hover{text-decoration:underline; }
#footer ul{list-style:none; margin:0px; padding:0px;}
#footer ul li{list-style:none; margin:0px; padding:0px; line-height:1.2em;}
#footer ul li a{font-size:12px; }
.foot_title{font-size:12px; color:#050798!important; margin:0px; padding:0px;}
#foot_tech{position:absolute; top:40px; left:0px; width:90px;}
#foot_prod{position:absolute; top:40px; left:180px; width:90px;}
#foot_faci{position:absolute; top:40px; left:220px; width:90px;}
#foot_abou{position:absolute; top:40px; left:400px; width:90px;}
#foot_medi{position:absolute; top:40px; left:425px; width:105px;}
#foot_contact_title{position:absolute; top:32px; left:567px; font-family: 'AurulentSansRegular', sans-serif; font-size:32px!important; line-height:1em!important; }
#foot_phone_email{position:absolute; top:40px; right:0px; text-align:right;}
#foot_mass{position:absolute; top:40px; left:567px;}
#foot_wash{position:absolute; top: 40px;
left: 850px;
}
#foot_cana{position:absolute; top:84px; left:882px;}
#copy{position:absolute; bottom:5px; left:0px;}
#credit{position:absolute; bottom:5px; right:0px;}
#base{width: 1020px; height: 35px; position: relative; background:#fff url(http://www.harvestpower.com/wp-content/themes/harvest/images/footer_base.jpg) no-repeat center -20px;}
#base p{color:#999999; font-size:12px; }
#base a{color:#999999; font-size:12px; }
#base a:hover{text-decoration:underline; }

/*********************contact****************************/

.conwrap{width:720px; height:500px; position:relative; margin-top:130px;}
#recip{position:absolute; top:-65px; left:0px; padding:7px 0px 7px 0px!important; width:305px!important;}
.contxt1{position:absolute; top:0px; left:0px; }
.contxt4{position:absolute; top:90px; left:0px; }
.contxt2{position:absolute; top:0px; left:354px; }
.contxt3{position:absolute; top:90px; left:354px; }
.contxt5{position:absolute; top:180px; left:0px; }
.conrecip{position:absolute; top:-87px; left:0px; }
.coninp1, .coninp2, .coninp3, .coninp4 {border:1px solid #bfbebe; width:305px; padding:7px 0px 7px 0px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-bottomleft:3px;  -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px;  -webkit-border-bottom-right-radius:3px;}
.coninp1{position:absolute; top:22px; left:0px; }
.coninp2{position:absolute; top:22px; left:354px; }
.coninp3{position:absolute; top:112px; left:0px; }
.coninp4{position:absolute; top:112px; left:354px; }
.coninp5{position:absolute; top:202px; left:0px; }
.coninp5{position:absolute; top:202px; left:0px; height:156px; width:657px; border:1px solid #bfbebe;-moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-bottomleft:3px;  -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px;  -webkit-border-bottom-right-radius:3px;}
.consub{position:absolute; top:395px; left:0px; }

.css3but{background-image: url(http://www.harvestpower.com/wp-content/themes/harvest/images/36px-blended.png); border: 1px solid #516d82; border-bottom-color: rgba(0,0,0,.35);  background-position: 0 0; padding: 8px 14px 9px; -webkit-border-radius: 18px; -moz-border-radius: 18px; color:#fff!important; font-weight:bold!important;   -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25)!important; background-color:#201F1F;; font:14px arial,sans-serif; display:inline;}
.css3but:hover{background-color: #5F6464; text-decoration:none;}
button.css3but{background-image: url(http://www.harvestpower.com/wp-content/themes/harvest/images/36px-blended.png); border: 1px solid #516d82!important; border-bottom-color: rgba(0,0,0,.35);  background-position: 0 0; padding: 3px 8px 4px; -webkit-border-radius: 14px; -moz-border-radius: 14px; color:#fff!important; font-weight:bold!important;   -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);  background-color: #00a29d; font-size:16px; display:inline;  }
button.css3but:hover{background-color: #008282;   border: 1px solid #506270!important; cursor:pointer;}


/*********************clears etc.*****************************/

.clear{width:100%; height:1px; clear:both;}
.clear5{width:100%; height:5px; clear:both;}
.clear10{width:100%; height:10px; clear:both;}
.clear15{width:100%; height:15px; clear:both;}
.clear20{width:100%; height:20px; clear:both;}
.clear25{width:100%; height:25px; clear:both;}
.clear30{width:100%; height:30px; clear:both;}
.clear40{width:100%; height:40px; clear:both;}
.hidden{display: none;}

/*********************slideshows*****************************/

/*.nivoSlider {	position:relative;}
.nivoSlider img {	position:absolute;	top:0px;	left:0px;}
.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:60;	display:none;}
.nivo-slice {	display:block;	position:absolute;	z-index:50;	height:100%;}
.nivo-caption {	position:absolute;	left:0px;	bottom:0px;	background:#000;	color:#fff;	opacity:0.5; 	width:100%;	z-index:89;}
.nivo-caption p {	padding:5px;	margin:0; color:#fff!important;}
.nivo-caption a {	display:inline !important;}
.nivo-html-caption {    display:none;}
.nivo-directionNav a {	position:absolute; top:45%; z-index:99999; cursor:pointer;}
.nivo-controlNav { position:absolute;	right:25px;	bottom:15px; z-index:999;}
.nivo-controlNav a { display:block; width:22px; height:12px; background:url(http://www.harvestpower.com/wp-content/themes/harvest/images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px;
 float:left; }
.nivo-controlNav a.active {	background-position:0 -14px;}
.nivo-directionNav a {display:block; width:30px; height:30px;	background:url(http://www.harvestpower.com/wp-content/themes/harvest/images/arrows.png) no-repeat;	text-indent:-9999px;	border:0;}
a.nivo-nextNav {background-position:-30px 0; right:15px;}
a.nivo-prevNav {left:15px;}
#slider_wrap{padding:7px; margin:10px 0 10px 0;}
#slider {    position:relative;    width:1004px;   height:347px;     background:url(http://www.harvestpower.com/wp-content/themes/harvest/images/loading.gif) no-repeat 50% 50%; margin:0px!important;  padding:0px!important;  }
#slider img {    position:absolute;    top:0px;    left:0px;    display:none;}
#slider a {    border:0;    display:block;}
#slide_bg{position:absolute;    top:-28px;    left:-1px; }
*/

/*********************Frontpage Map*****************************/

#frontpage_map_wrapper_outer { width:100%; min-height:400px; padding:0 0 50px 0; background: white url(http://www.harvestpower.com/wp-content/themes/harvest/images/fp_mid_bg.jpg) no-repeat bottom center; }
#frontpage_map_wrapper_inner { width:670px; height:444px; position:relative; float:left; background:white; padding:4px; border:1px solid silver; }
#frontpage_map_info { width:305px; height:444px; position:relative; float:right;  }
#frontpage_map_info > div { display:none; }
#frontpage_map_info > div#default_info { display:block; }
#frontpage_map_wrapper_inner > a.map_region { display:none; }
#frontpage_map_wrapper_inner > a.map_region img { position:absolute;  }
#frontpage_map_wrapper_inner > a.map_trigger { position:absolute; color:#fff; line-height:1.2em; font-size:13px; }
#frontpage_map_wrapper_inner > a.map_trigger:hover { text-decoration:none; cursor:pointer; }

/*********************New Twitter API*****************************/

.tweet, .query {  }
.tweet_list { list-style: none;	margin: 0; padding: 0; }
div#sidebar ul.tweet_list li { font-size:11px; padding:0 20px 10px 20px; }
.tweet_list li span { font-size:11px; }
.tweet_list li a { font-size:11px; color:#007272; }
.tweet_list .tweet_even {  }
.tweet_list .tweet_avatar {  }
.tweet_list .tweet_avatar img {  }



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://www.harvestpower.com/wp-content/themes/harvest/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('http://www.harvestpower.com/wp-content/themes/harvest/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('http://www.harvestpower.com/wp-content/themes/harvest/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('http://www.harvestpower.com/wp-content/themes/harvest/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('http://www.harvestpower.com/wp-content/themes/harvest/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('http://www.harvestpower.com/wp-content/themes/harvest/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
