body { 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin: 0; }


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	background: white;}
body,
input,
textarea {
	color: #888075;
	font-size: 11px;
	line-height: 17px;}

input, form, textarea, form#your-profile input {font-size: 11px; line-height: 13px;}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;}

code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}


/* structure 
-------------------------------------------------------------- */

#access .menu-header,
div.menu,
#colophon,
#main {
	margin: 0 auto;
	width: 820px;}

#wrapper {
	margin-top: 0;
	padding: 0;
	width: 100%;
	background: url(../images/bghome.gif) repeat-x; }

body.home #wrapper {}

#branding {width: 100%;}


/* header revs 
-------------------------------------------------------------- */

#header {
	margin: 0 auto;
	height: 384px;
	width: 100%;
	padding: 0;}

#header img {
	margin: 0;}

#topper {
	height: 140px;
	width: 820px;
	margin: 0 auto;
	background: white; }

div#fweeheaderimgwrapper {
	width: 820px;
	height: 214px;
	margin: 0 auto;
	background: white; }

div#fweeheaderimgwrapper img {
	padding: 0 4px 0 4px;}

#site-title {
	padding: 0;
	float: left;
	display: inline;
	margin: 25px 0 0;
	width: auto; }

div#site-description {
	padding: 0;
	font-size: 14px;
	line-height: 21px;
	margin-top: 50px;
	width: auto;
	font-style: normal;
	text-align: right; }

#branding img {
	border: none;}


/* top section menu 
-------------------------------------------------------------- */

#mainsectionmenu {
	height: 30px;
	padding: 0;
	width: 100%;
	clear: both;}
	
	body.home #mainsectionmenu {border-top: 1px solid #888075;}

#mainsectionmenu .hydro-color {
	height: 30px;
	padding: 0;
	width: 100%;
	background: #d2232a;}

	#mainsectionmenu .hydro-color li:hover, #mainsectionmenu .hydro-color li.hydro-section a {
	background: #cf535d; color: white; }

#mainsectionmenu .education-color {
	height: 30px;
	padding: 0;
	width: 100%;
	background: #f7931d;}

	#mainsectionmenu .education-color li:hover, #mainsectionmenu .education-color li.education-section a {
	background: #f9b461; color: white; }

#mainsectionmenu .environment-color {
	height: 30px;
	padding: 0;
	width: 100%;
	background: #37983f;}

	#mainsectionmenu .environment-color li:hover, #mainsectionmenu .environment-color li.environment-section a {
	background: #43b53b; color: white; }


#mainsectionmenu .basic-color, #mainsectionmenu .news-color {
	height: 30px;
	padding: 0;
	width: 100%;
	background: #0077c6;}

	body #mainsectionmenu .basic-color ul#menu-sections li.homelink a:hover, body.news div#mainsectionmenu div.news-color ul#menu-sections li.news-section a, #mainsectionmenu .basic-color li:hover, #mainsectionmenu .news-color li:hover { background: #2194d1; color: white; }

	#mainsectionmenu .basic-color ul#menu-sections li.menu-item a {background-color: #0077c6;}

	body.home #mainsectionmenu .basic-color, body.home #mainsectionmenu .basic-color ul#menu-sections li.menu-item a, body.home #mainsectionmenu .basic-color li:hover {background: white;}

.mainsectionmenu-inside {
	width: 820px; 
	margin: 0 auto;	 }

	body.home #mainsectionmenu-inside {
		width: 820px; 
		margin: 0; }

	#mainsectionmenu ul#menu-sections {
	list-style: none;
	float: right;
	display: inline;
	padding: 0;
	margin: 0;}

		body.home #mainsectionmenu ul#menu-sections {
		float: left;
		display: inline;
		width: 820px;
		margin: 0;
		padding: 0; }

	#mainsectionmenu ul#menu-sections li {
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	float: left;
	display: inline; }

		body.home #mainsectionmenu ul#menu-sections li {
		margin: 0 0 0 4px;
		font-size: 17px;
		line-height: 17px;
		width: 200px; }

	#mainsectionmenu ul#menu-sections li.lastonehome {
	margin: 0; }


	#mainsectionmenu ul#menu-sections li.menu-item a, #mainsectionmenu ul#menu-sections li.homelink a {
	color: white;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 9px 18px; }



		body.home #mainsectionmenu ul#menu-sections li.menu-item a, body.home #mainsectionmenu ul#menu-sections li.homelink a {
		color: #888075;
		font-size: 17px;
		line-height: 17px;
		text-decoration: none;
		font-weight: normal;
		display: block;
		padding: 5px 0 7px; }

			body.page #mainsectionmenu ul#menu-sections li.menu-item a, body.page #mainsectionmenu ul#menu-sections li.homelink a {
			color: white; }

			body.page #mainsectionmenu ul#menu-sections li.menu-item a:hover {
			background: none;
			color: white; }

		body.home #mainsectionmenu ul#menu-sections li.menu-item a:hover {
		background: none;
		color: #f7931d; }



	body.home #mainsectionmenu ul#menu-sections li.menu-item-home {
	display: none;
	visibility: hidden; }



/* top section menu - hide dropdowns
-------------------------------------------------------------- */

div#mainsectionmenu ul.sub-menu {display: none; visibility: hidden;}



/* sub section sidebar menus leading and highlight active page with underline
-------------------------------------------------------------- */

div#primary li.current_page_item a, div#primary li.current-page-ancestor a {text-decoration: underline;}


/* homepage search 
-------------------------------------------------------------- */
body.home input#s, div#primary input#s {width: 145px; height: 15px; margin-right: 0; display: inline;float: left;}
body.home input#searchsubmit {margin-left: 0;}


/* homepage category pics 
-------------------------------------------------------------- */

div.homepagecategorypic {
	float: left;
	display: inline;
	margin-right: 4px;
	height: 214px;	
	width: 200px;
	background: url(../images/homesectionpicbg.gif) repeat-x; }

div.homepagecategorypic img {
	margin-left: 0;
	padding-left: 0; }


div.homepagecategorypic p {margin: 0; padding: 0;}

div.homepagecategorypic h4 {
	color: white;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	margin-left: 4px;
	margin-top: 0;
	padding-right: 0;
	width: 200px;
	height: 44px;}

div.homepagecategorypic h4 span {
	display: block;
	padding: 4px 4px 0; }

div.one h4 {
	background-color: #d2232a; }

div.two h4 {
	background-color: #f7931d; }

div.three h4 {
	background-color: #37983f; }

div.four h4 {
	background-color: #0078c1; }


div#fweeheaderimgwrapper div.homepagecategorypic img {}



/* =Menu
-------------------------------------------------------------- */

#access {
	background: none;
	margin: 0 auto;
	width: 816px;
	float: none;}

#access .menu-header,
div.menu {
	font-size: 12px;
	margin-left: 4px;
	width: 812px;
	margin-top: 7px;}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	padding: 0;}

#access a {
	color: #888075;
	display: block;
	line-height: 10px;
	padding: 8px 30px 8px 0;
	text-decoration: none;
	margin-left: 0;}

#access 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);*/
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	float: left;
	/*width: 180px;*/
	width: 600px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 0;
	width: auto;
}
#access ul ul li a, #access ul ul.sub-menu li a {
	/*min-width: 180px;*/
	min-width: 0;
	float: left;
	display: inline;
	width: auto;
	padding-right: 20px;
	background: #f2ece4;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: none;
	line-height: 1em;
	padding: 5px 0 5px 8px;
	margin: 5px 0 0;
	width: auto;
	height: auto;
	float: left;
	display: block;

}
#access li:hover > a,
#access ul ul :hover > a {
	background: none;
	color: #888075;
	text-decoration: underline;
}
#access ul li:hover > ul {
	/*display: block;*/display: none;
}
#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 {
	text-decoration: underline;
	color: #888075;
}
* 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 {
	text-decoration: underline;
	color: #888075;
}
#access ul li.current_page_item > a:hover,
#access ul li.current-menu-ancestor > a:hover,
#access ul li.current-menu-item > a:hover,
#access ul li.current-menu-parent > a:hover {
	text-decoration: none;
}
* html #access ul li.current_page_item a:hover,
* html #access ul li.current-menu-ancestor a:hover,
* html #access ul li.current-menu-item a:hover,
* html #access ul li.current-menu-parent a:hover,
* html #access ul li a:hover {
	text-decoration: none;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
	/*border-top: 1px solid #888075;*/}

#footer span {background: white;}

body.home #footer {
	background: url(../images/footerbghome.gif) repeat-x;
	border: none; }

#colophon {
	margin-top: 0;
	overflow: visible;
	padding: 0 0 18px;
	border: none;}

body.home #colophon {
	padding-top: 18px; }

#site-info {
	font-weight: normal;
	font-size:11px;
	line-height: 11px;
	color: #888075;
	text-align: left;
	width: 100%;
	margin-left:4px;
	}
.footerlinks {float: right; display: inline;}

body.home #site-info {text-align: left; }

#site-info a {
	color: #888075;
	text-decoration: none;}

#site-generator {
	font-style: italic;
	position: relative;}

#site-generator a {
	background: none;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;}

#site-generator a:hover {
	text-decoration: underline;}

img#wpstats {
	display: block;
	margin: 0 auto 10px;}




/* =Text Elements
-------------------------------------------------------------- */

#content h1,
#content h2 {
	color: #888075;
	margin: 0 0 20px 0;
	letter-spacing: 1px;}
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #888075;
	margin: 0 0 10px 0;
	font-weight: bold;	}
#content h1 {font-size: 26px; line-height: 32px;}
#content h2 {font-size: 23px; line-height: 26px;}
#content h3 {font-size: 18px; line-height: 21px;}
#content h4 {font-size: 16px; line-height: 19px;}
#content h5 {font-size: 14px; line-height: 16px;}
#content h6 {font-size: 13px; line-height: 13px;}

div#primary h5 {font-size: 12px; line-height: 13px; margin-bottom: 4px;}
body.home div#primary h5 {font-weight: normal;}

a:link {
	color: #0078c1;}

a:visited {
	color: #0078c1;}

a:active,
a:hover {
	color: /*#f7931d;*/#37983f;}


/* DISABLE STUFF BELOW BUT KEEP HERE FOR GRABBING... DUPLICATE OF TWENTY TEN STYLES

p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
*/



/* =Content
----------------------------------------------------------------*/

body.home #container {}

#main {
	overflow: visible;
	padding: 0;}

body.home #content h1 {display: inline; float: right; text-align: center; width: 580px; margin-left: 0; margin-right: 0; clear: none; padding-top: 50px;}
body.home div#primary {margin-top: 20px; margin-bottom: 10px;}

/* =Sidebar
----------------------------------------------------------------*/

div#primary ul.menu li, body.hydroprojects div#primary ul.menu li, div#primary h5 {
	font-size: 12px;
	line-height: 16px;	
	text-align: right;}

div#primary.widget-area li.widget_search input#s {width: 147px;}

body.home div#primary li a:hover {
	text-decoration: none;}

#main .widget-area ul {
	margin-left: 0;
	padding: 0;}

#main .widget-area {
	padding-right: 4px; margin-bottom: 10px;}

#main .sections {
	margin-top: 10px;}

body.home .widget-area li {
	margin-bottom: 3px; }

body.single .widget-area li, body.page .widget-area li, body.hydroprojects .widget-area li {
	margin-bottom: 3px; }

#hmg_motioncontainer {
	background: white;}

div#hmg_motiongallery {
	padding-left: 4px;}


/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0;
}
#main .widget-area ul ul.tml-user-links {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary, #secondary, body.page div#primary.widget-area, body.page div#secondary.widget-area  {
	margin-right: 0; 
	margin-left: 0;
	overflow: visible;
	margin-top: 24px;
	float: left;
	display: inline;
}

div#secondary.widget-area, div#primary.widget-area {padding: 0; width: 210px; float: left; display: inline; margin-right: 14px;}

/***body.home div#primary {width: auto;}***/

h3.widget-title {border-bottom: 1px solid #888075; padding-bottom: 5px; margin-bottom: 6px; font-size: 13px; line-height: 15px;}



li.cat-post-item {line-height: 15px;}


/* =Posts
----------------------------------------------------------------*/

div#respond, div.entry-utility, div.entry-meta, div#nav-above {
	display: none;
	visibility: hidden;
	height: 0; }

div#nav-above .nav-previous, div#nav-above .nav-next {
	display: none;
	visibility: hidden;
	height: 0; }



div.navigation {}
div#nav-below {padding-top: 24px; clear: both; font-size: 12px;}

#content .entry-title, #content .page-title {
	font-weight: normal;
	color: #888075;
	letter-spacing: 0;}


.entry-content, .entry-summary {
	font-size: 13px;
	line-height: 17px;}

#content .entry-content p {
	margin-bottom: 15px; }

body div#content {
	border: 1px solid #888075;
	margin-top: 6px;
	margin-bottom: 18px;
	float: right;
	display: inline;
	margin-right: 0;
	margin-left: 0;
	width: 590px;
	clear: none; }

body div#content .pad {
	padding: 15px 18px 0 19px;
}

body.home div#content {border: none;margin-top: 40px; width: 100%; margin: 0;}

#content {
	width: 590px;
	float: left;
	display: inline;
	padding-bottom: 10px;
	padding-top: 0;}

#container {float: left; display: inline;}

body.page div#content h1.entry-title {}
#container #content div.page, #container #content div.post {margin-bottom: 0; padding-bottom: 0;}
span.edit-link {/*display: none; visibility: hidden; margin: 0; padding: 0;*/}

div#topper div#site-title h1, div#topper h1#site-title h1 {display: none; visibility: hidden;}


/* =Contact Form Deviations
-------------------------------------------------------------- */
form#si_contact_form1, form#si_contact_form1 div textarea#si_contact_message1 {width: 100%;}
form#si_contact_form1 {margin-top: 0;}
input[type="email"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;}
form#si_contact_form1 input[type=submit], form#si_contact_form4 input[type=submit] {border: 0; background-color: #888075; color: white; text-align: center; margin: 0; font-size: 11px; line-height: 11px; cursor: pointer; padding: 3px; margin-top: 0;}

form#si_contact_form4 input[type=submit] {
	margin-top: 12px; float: right; display: inline-block;}

#FSContact4 label {color: #333;}
.entry-content #FSContact4 input {margin-bottom: 4px;}


/* =Links page
-------------------------------------------------------------- */
div#content div.entry-content li.linkcat {list-style: none;}
div#content div.entry-content li.linkcat h2 {font-size: 16px; line-height: 17px; margin-bottom: 8px; font-weight: bold; letter-spacing: 0; padding-top: 12px; border-top: 1px solid #ccc; margin-top: 12px; }
div#content div.entry-content li.linkcat a {display: block; width: 100%;}
div#content div.entry-content ul.blogroll {margin-bottom: 0;}

/* =tables page (i.e. glossary)  
-------------------------------------------------------------- */
div#content div.entry-content table {margin-bottom: 0;}


/* =full width page (i.e. glossary)  
-------------------------------------------------------------- */
div#container.one-column {width: 814px; margin-top: 6px; margin-bottom: 20px;}
div#container.one-column #content {width: 100%; padding: 0;}
div.one-column-content-pad {padding: 15px 20px 20px;}


/* =hang tour menus to right  
-------------------------------------------------------------- */

#tourmenu {width: 160px;
	position: absolute;
	overflow: visible;
	margin-top: 24px;
	margin-left: 604px;
	margin-top: 24px;
	float: right;
	display: inline;
}

	div.tour-sidebar-menu { 
		margin: 0; 
		padding: 0;
		list-style: none;
		list-style-type: none;
		clear: none;
		margin-bottom: 10px;}

	#tourmenu div.tour-sidebar-menu ul.menu {float: left; 
		display: inline;
		list-style: none;
		list-style-type: none;
		text-align: left; 
		margin: 0; 
		padding: 0;
		width: 160px;
		text-indent: 0; }

	/* individual menu item attributes next 2 styles */
		#tourmenu div.tour-sidebar-menu ul.menu li {text-align: left;
		padding-bottom: 4px; padding-top: 6px;
		margin-bottom: 1px;
		display: block;
		width: 100%;
		background-color: #888075;
		font-size: 12px;
		list-style: none;
		list-style-type: none;
		text-indent: 0;
		line-height: 14px; }

		#tourmenu div.tour-sidebar-menu ul.menu li a {color: white;
			text-decoration: none;
			display: block;
			padding-left: 6px; }

	/* menu item highlighting, hover, active ancestor color */
		#tourmenu div.tour-sidebar-menu ul.menu li.current_page_item, #tourmenu div.tour-sidebar-menu ul.menu li.current-page-ancestor {background-color: /*#0077c6;*/#5e5952;}
		#tourmenu div.tour-sidebar-menu ul.menu li:hover, #tourmenu div.tour-sidebar-menu ul.menu li:hover {background-color: #5e5952;}
		#tourmenu div.tour-sidebar-menu ul.menu li.menu-item-467, #tourmenu div.tour-sidebar-menu ul.menu li.menu-item-287 {background-color: #d2232a;}
		#tourmenu div.tour-sidebar-menu ul.menu li.menu-item-467:hover, #tourmenu div.tour-sidebar-menu ul.menu li.menu-item-287:hover {background-color: #d2232a;}
		#tourmenu div.tour-sidebar-menu ul.menu li.current-menu-item.menu-item-467 {background-color: #d2232a;}
		#tourmenu div.tour-sidebar-menu ul.menu li.nolink {background-color: /*#888075;*/#d2232a;}

	/* take off the margin right on boxed area so tourmenu hits box */
		div#main.winged-sidebars #content {margin-right: 0; float: left; display: inline;margin-left: 0;}

	/* reset widths to accommodate tour menu - use these to vary widths */
		div#main.winged-sidebars div#main {width: 100%;}
		div#main.winged-sidebars div#containerforhangingmenu {width: 814px; margin: 0 auto;}
		div#main.winged-sidebars div#container {width: 100%; margin-right: 0;}
		div#main.winged-sidebars div#marginforhangingmenu {margin-left: 0;float: right; display: inline;}
		div#main.winged-sidebars div#primary.widget-area {margin-left: 0; margin-right: 0; margin-top: 24px; float: left; display: inline;}
		div#main.winged-sidebars div#content {width: 590px; min-height: 328px;}
		body.page-template-template-hydro-section-tourhp-php div#main.winged-sidebars div#content {min-height: 320px;}


body.page-template-template-ed-section-efk-php #tourmenu div.tour-sidebar-menu ul.sub-menu {list-style: square outside none; margin: 0; background: white; border-top: 1px solid white; margin-top: 6px;}
body.page-template-template-ed-section-efk-php #tourmenu div.tour-sidebar-menu ul.sub-menu li {padding-left: 15px; width: auto;}



/* =education section right sidebar deviations 
-------------------------------------------------------------- */

#tourmenu.educationsection div.tour-sidebar-menu ul.menu li.nolink {background-color: #f7931d;}


/* =environment section right sidebar deviations 
-------------------------------------------------------------- */

#tourmenu.environmentsection div.tour-sidebar-menu ul.menu li.nolink {background-color: #37983f;}
#tourmenu.environmentsection div.tour-sidebar-menu ul.menu li.nolink.current-page-ancestor {background-color: #37983f;}
#tourmenu.environmentsection div.tour-sidebar-menu ul.menu li.current-page-ancestor {
    background: #888075;}





/* WALK THRU HYDRO IMAGEMAP */
div.entry-content {position: relative;}
div.entry-content .penstock1 {position: absolute; left: 0; top: 186px;}
div.entry-content .penstock1b {position: absolute; left: 203px; top: 267px;}
div.entry-content .turbine2 {position: absolute; left: 24px; top: 230px;}
div.entry-content .turbine2b {position: absolute; left: 291px; top: 281px;}
div.entry-content .turbineblades3 {position: absolute; left: 338px; top: 236px;}
div.entry-content .turbineshaft4 {position: absolute; left: 359px; top: 135px;}
div.entry-content .generator5 {position: absolute; left: 125px; top: 27px;}
div.entry-content .transformer6 {position: absolute; left: 290px; top: 39px;}
div.entry-content .transmissionlines7 {position: absolute; left: 419px; top: 84px;}
div.entry-content .substations8 {position: absolute; left: 466px; top: 82px;}
div.entry-content .waterflow9 {position: absolute; left: 92px; top: 239px;}
div.entry-content .waterflow9b {position: absolute; left: 413px; top: 356px;}
div.entry-content .spillway10 {position: absolute; left: 135px; top: 127px;}





/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {margin: 24px;}
	#branding img {display: none; visibility: hidden; height: 0;}
	#masthead {margin: 0; padding: 0; height: 60px;}
	div#fweeheaderimgwrapper {display: none; visibility: hidden; height: 0;}
	#site-title {margin: 0;}
	.wp-caption p {
		font-size: 10pt;
		line-height: 13pt;
	}
	div#topper, div#header {max-height: 80px; margin: 0; width: 100%;}
	div#topper h1 h1 {font-size: 18pt; line-height: 19pt; display: block; visibility: visible;}
	div#mainsectionmenu {display: none; visibility: hidden; height: 0;}
	#content {margin: 0;width: 95%;}
	body.single div#content, body.page div#content {border: 0;}
	#colophon {border-top: 0; padding: 0; margin: 0; display: none; visibility: hidden;}
	div#primary {display: none; visibility: hidden;}
	#site-title, #site-description {}
	div#colophon, div#footer, div#site-info {display: block; visibility: visible; font-size: 8pt; padding-top: 8pt;}
}

/* =Search Widget, all submit & login buttons common styles
________________________________ */

form input#searchsubmit, form input.searchsubmit, form.taxonomy-picker input.searchsubmit, form div.searchsubmit input, form p.submit input.button-primary, input#wp-submit, input#wp-submit1, input#wp-submit2, input#wp-submit3, form.taxonomy-picker li.taxonomy-picker p.submit input, form.product_form div.wpsc_buy_button_container input.wpsc_buy_button, input.tpicker-submit {border: 0; background-color: #888075; color: white; text-align: center; float: right; display: block; margin-top: 0; margin-bottom: 10px; font-size: 11px; line-height: 11px; cursor: pointer; padding: 3px;}

form#loginform input#wp-submit {margin-right: 300px;}

ul.tml-action-links, ul.tml-action-links li {list-style: none; list-style-type: none; margin-left: 0; padding-left: 0;}

form input#searchsubmit:hover, form input.searchsubmit, form div.searchsubmit input:hover, body form input.button-primary:hover, input#wp-submit:hover, form.taxonomy-picker li.taxonomy-picker p.submit input:hover, form.product_form div.wpsc_buy_button_container input.wpsc_buy_button:hover {color: #777; background-color: #ddd; cursor: pointer; padding: 3px;}

#content form div#contactformsubmit.searchsubmit input, #content form input.button-primary, input#wp-submit, #content form.taxonomy-picker li.taxonomy-picker p.submit input, #content form.product_form div.wpsc_buy_button_container input.wpsc_buy_button, form.adjustform input[type=submit] {color: white;}

#content form.product_form div.wpsc_buy_button_container input.wpsc_buy_button {padding-bottom: 0; margin-right: 100px; border: 0;}

#content form div#contactformsubmit.searchsubmit input:hover, #content form input.button-primary:hover, input#wp-submit:hover, #content form.taxonomy-picker li.taxonomy-picker p.submit input:hover, #content form.product_form div.wpsc_buy_button_container input.wpsc_buy_button:hover, form.adjustform input:hover {color: #888975;}

#content form input.button-primary {margin-top: 15px;}

div.profile p.message {border: 1px solid #0077c6; background: #e4e4e2; }

form.adjustform input {margin-bottom: 4px;}
form.adjustform input[type=submit] {border: 0; background-color: #888075; color: white; text-align: center; margin: 0; font-size: 11px; line-height: 11px; cursor: pointer; padding: 3px; margin-top: 0;}


/* =Hide Header Image]
-------------------------------- */
body.page-id-3852 div#fweeheaderimgwrapper, body.page-template-template-hydro-section-projects-bigmap-php div#fweeheaderimgwrapper, body.page-template-template-hydro-section-projects-statemap-php div#fweeheaderimgwrapper, body.hydroprojects div#fweeheaderimgwrapper, body.page-template-template-hydro-section-projects-alpha-php div#fweeheaderimgwrapper, body.page-template-template-hydro-section-projects-php div#fweeheaderimgwrapper, body.hydro-single div#fweeheaderimgwrapper, body.page-template-template-hydro-section-tourhp-php div#fweeheaderimgwrapper, body.page-template-template-hydro-section-fishtour-php div#fweeheaderimgwrapper, body.page-template-template-hydro-section-generatortour-php div#fweeheaderimgwrapper, body.page-template-template-hydro-section-windtour-php div#fweeheaderimgwrapper {height: 0; display: none; visibility: hidden;}

body.page-id-3852 div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-projects-bigmap-php div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-projects-statemap-php div#fweeheaderimgwrapper img, body.hydroprojects div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-projects-alpha-php div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-projects-php div#fweeheaderimgwrapper img, body.hydro-single div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-tourhp-php div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-fishtour-php div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-generatortour-php div#fweeheaderimgwrapper img, body.page-template-template-hydro-section-windtour-php div#fweeheaderimgwrapper img {height: 0; display: none; visibility: hidden;}


body.page-id-3852 #wrapper, body.page-template-template-hydro-section-projects-bigmap-php #wrapper, body.page-template-template-hydro-section-projects-statemap-php #wrapper, body.hydroprojects #wrapper, body.page-template-template-hydro-section-projects-alpha-php #wrapper, body.page-template-template-hydro-section-projects-php #wrapper, body.hydro-single #wrapper, body.page-template-template-hydro-section-tourhp-php #wrapper, body.page-template-template-hydro-section-fishtour-php #wrapper, body.page-template-template-hydro-section-generatortour-php #wrapper, body.page-template-template-hydro-section-windtour-php #wrapper {background: none;}

body.page-id-3852 #wrapper #header, body.page-template-template-hydro-section-projects-bigmap-php #wrapper #header, body.page-template-template-hydro-section-projects-statemap-php #wrapper #header, body.hydroprojects #wrapper #header, body.page-template-template-hydro-section-projects-alpha-php #wrapper #header, body.page-template-template-hydro-section-projects-php #wrapper #header, body.hydro-single #wrapper #header, body.page-template-template-hydro-section-tourhp-php #wrapper #header, body.page-template-template-hydro-section-fishtour-php #wrapper #header, body.page-template-template-hydro-section-generatortour-php #wrapper #header, body.page-template-template-hydro-section-windtour-php #wrapper #header {height: 170px;}

div.projects-alpha div.post {width: 553px;}


/* =Miscellaneous
________________________________ */

div.error404 h1.entry-title {padding-top: 30px;}

.navigation a:active, .navigation a:hover, .comment-meta a:active, .comment-meta a:hover, .reply a:hover, a.comment-edit-link:hover, #respond .required, .widget_rss a.rsswidget:hover, .page-title a:active, .page-title a:hover, .entry-title a:active, .entry-title a:hover, .page-link a:active, .page-link a:hover, .entry-meta a:hover, .entry-utility a:hover {color: #f7931d;}

div#content.notfound h1.entry-title {margin-top: 0; padding-top: 0;}
div#content.notfound {padding-top: 15px;}




/* =Store Deviations
________________________________ */

/* quantity */
body.page label.wpsc_quantity_update { padding-top: 4px; width: 95px; text-align: left;float: left; display: inline; margin-bottom: 0; padding-bottom: 5px;}
body.page input#wpsc_quantity_update {text-align: left; display: block; width: 80px; margin-bottom: 5px;}

/* width of both price: label and actual amount */
p.wpsc_extras_forms div.wpsc_product_price {width: 175px; padding-right: 0; margin-right: 0; font-weight: bold; padding-top: 4px; float: left; display: inline;}

/* price span */
p.wpsc_extras_forms div.wpsc_product_price span.pricedisplay { width: 80px; margin-left: 95px;}

/* this is buy button deviations */

body.page #content div.wpsc_buy_button_container {float: right; display: inline; margin-left: 0;font-size: 12px; width: 100px; clear: none;}
body.page #content div.wpsc_buy_button_container input.wpsc_buy_button { font-size: 11px; border-top: 1px solid #848484;border-left: 1px solid #848484;padding: 3px;}
body.page #content div.wpsc_buy_button_container input.wpsc_buy_button:hover { background-color: #e5e5e5;}

/* remove category heading from category page */
h3.wpsc_category_boundary {display: none; visibility: hidden;}

/* tweak form element widths to float cart btn to right */
div.custom_meta, div.wpsc_variation_forms {width: auto; }        ]

/* SHOPPING CART */
body.page div#sideshoppingcart {
	width: 100%;
	border: 1px solid #e5e5e5; 
	border-right: 0;
	background-color: white; 
	margin-left: 10px;
	text-align: center;
	float: left;
	display: inline;
	font-size: 11px; 
	line-height: 13px;}

body.page div#sideshoppingcart div.shoppingcartcontents { padding: 6px 6px 0; }


span.emptycart, span.gocheckout {text-align: center;}
form.wpsc_empty_the_cart {padding-top: 0; margin-top: 0;}
body.page div#sideshoppingcart span.total {padding-bottom: 0; margin-bottom: 0;}

body.page div#sideshoppingcart table.shoppingcart {width: 180px;}
body.page div#sideshoppingcart table.shoppingcart th#product {width: 65%;}
body.page div#sideshoppingcart table.shoppingcart th#quantity {width: 10%; text-align: right;}
body.page div#sideshoppingcart table.shoppingcart th#price {width: 25%; text-align: right;}
body.page div#sideshoppingcart table.shoppingcart td.quantity {text-align: right;}
body.page div#sideshoppingcart table.shoppingcart td.price {text-align: right;}
body.page div#sideshoppingcart span.total {width: 180px;} 


p.visitshop {
	display: none;
	visibility: hidden;}


body.page div#sideshoppingcart table.shoppingcart tr {	border-bottom: 1px solid #e5e5e5;}
body.page div#sideshoppingcart table.shoppingcart th, body.page div#sideshoppingcart table.shoppingcart td { padding-bottom: 7px; padding-top: 5px; }
body.page div.shopping-cart-wrapper table.shoppingcart {width: 100%; padding: 0; margin: 0;}

body.page div#sideshoppingcart p.empty {text-align: center; margin: 0;}

span.total {}
span.pricedisplay{
	/*  white-space: nowrap; */
	float:right; 
	text-align: right; }
body.page #content span.totalhead,span.discounthead,span.subtotalhead,span.postagehead,span.taxhead {
	font-weight:bold;
	margin-right:0;
	float: left;}
p.wpsc_extras_forms span.pricedisplay {
	float: left; margin-left: 10px; text-align: left; width: 70px;}
body.page div#sideshoppingcart h3 {font-size: 18px; line-height: 18px; margin: 7px 7px 0; }
body.page div#sideshoppingcart table.shoppingcart {padding: 0; margin: 0 0 4px;}
body.page div#sideshoppingcart table.shoppingcart td {font-size: 11px; line-height: 13px;}

body.page div#sideshoppingcart table.shoppingcart tr {padding:0;margin:0;}
body.page div#sideshoppingcart span.items {padding: 0 0 4px; margin: 0;}
body.page div#sideshoppingcart form.wpsc_empty_the_cart {padding-top: 3px;}
body.page div#sideshoppingcart span.gocheckout {text-align: center;}


/* shopping cart - hides price & add to cart for hydropower popup master with no price - call */
form#product_PUTPRODUCTID#HERE div.wpsc_product_price, form#product_PUTPRODUCTID#HERE div.wpsc_buy_button_container {display: none; visibility: hidden;}


#content h2.prodtitles {font-size: 18px; line-height: 19px; margin: 0; padding: 0; letter-spacing: 0; display: inline; float: left;}
#content h2.prodtitles span {font-size: 18px; line-height: 19px; margin-top: 0; padding-top: 0; letter-spacing: 0; }
body.wpsc-shopping-cart #content h2 {font-size: 18px; line-height: 19px; padding: 0; letter-spacing: 0; margin-top: 14px;}
#content table.wpsc_checkout_table {margin-top: 14px;}
#content table.wpsc_checkout_table h4 {margin-bottom: 0;}
body.wpsc-shopping-cart #content input, #content table.wpsc_checkout_table input.text, #content table.wpsc_checkout_table textarea, #content table.wpsc_checkout_table select, #content fieldset.wpsc_registration_form input {font-size: 12px;lin-height: 12px;}
div.shopping_cart_container, div.shopping_cart_container table tr th,  {font-size: 12px;}
#content div.producttext {margin-top: 0; padding-top: 0;}
#content div.textcol {padding-top: 0;}
#content form.product_form {margin-top: 4px; padding: 0; width: 400px;}
#content p.wpsc_extras_forms {display: none; visibility: hidden;}
#content div.textcol {display: inline;}
#content div.producttext {font-size: 12px; line-height: 16px; display: block; float: left; margin-top: 0;}
#content label.wpsc_quantity_update {font-size: 12px;}
#content input#wpsc_quantity_update {font-size: 12px;line-height: 12px;}
div.wpsc_description {clear: left; display: block;}
div.additional_description_span {clear: none; float: left; display: inline; width: auto;}


/* HYDRO SEARCH EDITS */
div#project-search ul, div#project-search ul li {list-style: none; list-style-type: none; margin: 0; padding: 0;}
div#project-search ul li {margin-bottom: 12px;}
div#project-search h3.widget-title {border-bottom: 0; clear: right;border-top: 1px solid #888075; padding-top: 5px; margin-top: 5px; }
div#project-search form {margin-bottom: 6px;}
div.textwidget h1 {font-size: 15px; line-height: 16px; margin-bottom: 10px;}
div#project-search h3.widget-title {margin-bottom: 2px; padding-bottom: 0;}
div#main.winged-sidebars div#container.tours div#content, div#main.winged-sidebars div#container.projects-alpha div#content {width: 590px; min-height: 512px;}
div#main.winged-sidebars div#container.projects #content, body.hydroprojects div#main.winged-sidebars div#container #content.searchresults {min-height: 522px;}
body.page #content.searchresults h1.page-title, body.page #content.searchresults h1.page-title span, #content.searchresults h1.page-title, #content.searchresults h1.page-title span {font-size: 18px; line-height: 20px;}
#content.searchresults div#content div.entry-summary {padding-top: 0;}
body.searchresults #content div.entry p, body.searchresults #content div.entry-summary p, body.news #content div.entry-summary p, body div#container.projects-alpha #content div.entry p, body.hydroprojectscategory #content div.entry p {font-size: 12px; line-height: 17px; margin-bottom: 18px;}
body.searchresults #content h2.entry-title {margin-bottom: 3px;}
div#project-search form.taxonomy-picker li.home {display: none; visibility: hidden;}
span.memberornot {font-size: 14px; font-weight: normal;}
#content h4.project-specs {font-weight: bold;font-size: 14px; line-height: 17px; color: #333;}
#content h4.project-specs a{color: #333; text-decoration: none;}
#content h4.project-specs a:hover{color: #333; text-decoration: none;}
#content h4.project-specs span.member-website a { text-decoration: underline; color: #0078c1; font-size: 14px;}
#content h4.project-specs a:hover, #content h4.project-specs span.member-website a:hover {color: #37983f; text-decoration: none;}
#content h4.project-specs span, #content h4.project-specs a {font-weight: normal;}
#content h4.project-specs span a:hover {color: #333;}
#content h4.recreationhead {margin-bottom: 0; width: auto; margin-top: 12px;clear: both; font-weight: normal;}

/* =hydro project search  
-------------------------------------------------------------- */

/* hide fwee member website with no web address */
a.hideweblink {display: none; visibility: hidden;}

#project-search {width: 160px;
	position: absolute;
	overflow: visible;
	margin-left: 604px;
	margin-top: 24px;
	float: right;
	display: inline;
	border: 1px solid #e5e5e5; 
	border-left: 0; }

body.hydroprojects form.taxonomy-picker li label, div#project-search form.taxonomy-picker li label, body.hydroprojects form.taxonomy-picker li.last, div#project-search form.taxonomy-picker li.last, input.searchreset, #taxonomy-picker input[type=reset] {display: none; visibility: hidden; height: 0;}

div#project-search ul li {
    margin-bottom: 6px;
}
.searchpad {padding: 10px;}

div#main.winged-sidebars div#content {width: 590px; min-height: 436px;}

body.single.hydroprojects div.entry-content p {}


/* FIX ALL H2 LINKS */
#content h2.entry-title a {color: #0078c1; text-decoration: underline;}
#content h2.entry-title a:hover {color: #37983f; text-decoration: none;}

div.entry {margin-bottom: 18px;}
div.entry-content {margin-bottom: 0;}
#content h2.entry-title {border-top: 1px solid #e5e5e5; padding-top: 12px;}


/* STYLE THE POST THUMBNAILS */
#content img.attachment-thumbnail{padding:4px 20px 15px 0; float:left;display: inline;}
.single-hdyroprojects div#content h1.entry-title {margin-bottom: 10px;}

/* MAKE SURE HYDRO PROJECTS PAGES HILITE HYDRO PROJECTS SECTION SIDEBAR LINK */
body.page-template-template-hydro-section-projects-alpha-php li.projects a, body.hydro-single li.projects a, body.searchresults li.projects a, body.hydroprojects li.projects a {text-decoration: underline;}


/* FLOAT PREVIOUS PAGE LINK */
span.historylink {font-size: 12px; float: right; display: inline;}


/*  CUSTOM PROFILE & MGMT PAGES DEVIATIONS  */
table.form-table td input, table.form-table td select {margin-bottom: 3px;}
table.form-table td span.description {clear: left; display: block;}
div#theme-my-login form#your-profile h3 {margin-top: 14px;}
div#theme-my-login form#your-profile th {font-weight: normal;border-bottom: 1px solid #e5e5e5;}
form#loginform p input {margin-bottom: 5px;}

div#primary form#loginform1 p {margin-bottom: 0;}
div#primary form#loginform1 p input {margin: 0 0 4px;}

div#primary li.widget_theme_my_login, div#primary li.widget_theme_my_login li { list-style: none; list-style-type: none;}
div#primary li.widget_theme_my_login div.login ul.tml-user-links {float: left; display: inline; margin-bottom:0; margin-left: 14px; line-height: 14px;}
div.tml-user-avatar {width: auto; float: left; display: inline; margin-bottom: 10px;}


/*  HIDE LOGIN/LOGOUT LI IN ALL MENUS EXCEPT MAIN PAGE MENU IN 2ND STRIPE */
li.loginandout, li.loginandout a {display: none; visibility: hidden;}
ul#menu-pages li.loginandout, ul#menu-pages li.loginandout a {display: block; visibility: visible;}
/* HOMEPAGE TOP SECTION MENU DOESN'T ADD A LI CLASS AS ABOVE, SO */
body.home li, body.home li a  {display: none; visibility: hidden;}
body.home #wpadminbar li, body.home #wpadminbar li a  {display: block; visibility: visible;}
body.home li.menu-item, body.home li.menu-item a {display: block; visibility: visible;}
body.page-template-store-pages-php div#secondary.widget-area, body.page-template-store-pages-php div#primary.widget-area {width: 217px; margin-right: 0;}

/*  LOGIN-LOGOUT DEVIATIONS */
li.logged-in-only {display: none; visibility: hidden;}
body.logged-in li.logged-in-only {display: block; visibility: visible;}
div#containerforhangingmenu ul.tml-user-links {line-height: 16px;}
div#containerforhangingmenu ul.tml-user-links li {line-height: 16px; padding: 0; margin: 0; }

div#containerforhangingmenu div#theme-my-login1.login {padding: 2px 0 0;}
div#containerforhangingmenu div#theme-my-login1.login img {margin-right: 9px;}

#primary p.forgetmenot {float: left; display: inline; clear: left; width: auto;}
#primary ul.tml-action-links {clear: left;}


/* BIG MAP */
div#map-allstates {position: relative; width: 553px; height: 469px; background: url('/images/states.jpg') no-repeat;}
div#map-canada {position: absolute; left: 139px; top: 2px;}
div#map-washington {position: absolute; left: 96px; top: 100px;}
div#map-oregon {position: absolute; left: 108px; top: 255px;}
div#map-california {position: absolute; left: 44px; top: 396px;}
div#map-idaho {position: absolute; left: 285px; top: 237px;}
div#map-nevada {position: absolute; left: 216px; top: 386px; }
div#map-montana {position: absolute; left: 390px; top: 108px;}
div#map-wyoming {position: absolute; left: 452px; top: 296px;}
div#map-utah {position: absolute; left: 370px; top: 394px;}

div#map-canada img.mapareas {width: 117px; height: 36px;}
div#map-washington img.mapareas {width: 144px; height: 50px;}
div#map-oregon img.mapareas { width: 99px; height: 47px;}
div#map-california img.mapareas { width: 123px; height: 40px;}
div#map-idaho img.mapareas { width: 94px; height: 43px;}
div#map-nevada img.mapareas {width: 101px; height: 44px;}
div#map-montana img.mapareas { width: 120px; height: 49px;}
div#map-wyoming img.mapareas { width: 100px; height: 39px;}
div#map-utah img.mapareas { width: 78px; height: 44px;}

div iframe{border: 1px solid #888075;}


/* PENSTOCK HIDE H1 BECAUSE IMAGE HAS THE HEADING */
div#post-3843 h1.entry-title {display: none; visibility: hidden;}


/* MISC */

#content div.entry-content h3 {color: #49a641; font-weight: normal; font-size: 16px; line-height: 19px; margin-bottom: 15px;}


#content .wp-caption p.wp-caption-text {font-size: 11px; line-height: 12px; color: #333;}

body.hydroprojects #content img.alignright {padding-left: 0; margin-left: 10px;}

p.recresources a, p.recresources a:link, p.recresources a:hover {color: #333; text-decoration: none; }

li.widget_search {clear: both;}

body.single .widget-area li.widget-container.widget_theme_my_login, body.page .widget-area li.widget-container.widget_theme_my_login, body.hydroprojects .widget-area li.widget-container.widget_theme_my_login {margin-bottom: 30px;}


/* ECWID STORE */
div.ecwid-productBrowser-auth { display: none; visibility: hidden;}
table.ecwid-Checkout-blockTitle button, div.ecwid-Checkout-PasswordBlock { display: none; visibility: hidden;}
div.ecwid-Checkout-blockTitle button.gwt-Button { display: none; visibility: hidden;}
div.entry-content div#Categories-1.ecwid { display: none; visibility: hidden;}
html#ecwid_html body#ecwid_body.page div.ecwid-minicart {margin-left: 24px;}
div.ecwid-productBrowser-categoryPath {display: none; visibility: hidden;}
html#ecwid_html div.ecwid-results-topPanel { display: none; visibility: hidden;}
html#ecwid_html div.entry-content, html#ecwid_html  table div.entry-summary, html#ecwid_html  table div.ecwid-productBrowser-productsList, html#ecwid_html body#ecwid_body  table div.ecwid-productBrowser-productsList {padding-top: 0;}
html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-category {padding-top: 0;}
html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-cart-totalAmount {color: #3b878b;}

html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-productNameLink a:visited, html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-details-inStockLabel {color: #3b878b;}


table.ecwid-productBrowser-cart-estimation,
div.ecwid-productBrowser-cart-asterisk { display:none; visibility: hidden;}

html#ecwid_html body#ecwid_body table tbody tr.ecwid-productBrowser-productsList-separatorRow {background: url(/images/bgcartitems.gif) repeat-x; padding: 10px 0;}
html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-head { display:none; visibility: hidden;}


div.ecwid-AddToBagButton-up, div.ecwid-AddToBagButton-up-hovering {
    background: transparent url(/images/add_to_cart.png) no-repeat top center !important;
}
div.ecwid-AddToBagButton-down, div.ecwid-AddToBagButton-down-hovering {
    background: transparent url(/images/add_to_cart.png) no-repeat bottom center !important;
}

li.widget_ecwid_minicart h3 {display: none; visibility: hidden;}
html#ecwid_html div#primary ul.menu li, body.post-type-archive div#primary ul.menu li, body.single-news-archives div#primary ul.menu li{ text-align: left;}


html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-productsList-descr {display:none; visibility: hidden;}


div.ecwid-productBrowser-backgroundedPanel div.ecwid-ContinueShoppingButton, 
button.ecwid-productBrowser-cart-continueShoppingButton, 
div.ecwid-productBrowser-cart-emptyCartPanel button,
div.ecwid-Account-ContinueShoppingButtonContainer, 
div.ecwid-productBrowser-search-ContinueShoppingButtonContainer,  
button.ecwid-ContinueShoppingButton-Invoice { display:none; visibility: hidden; height: 0;width: 0;}

html#ecwid_html body#ecwid_body table div.ecwid-minicart-mini-rolloverContainer {
    display: block; text-align: right;
}

html#ecwid_html body#ecwid_body div div div div.ecwid-productBrowser.ecwid-productBrowser-CategoryPage {display:none; visibility: hidden;}



html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rolloverContainer.ecwid.ecwid-minicart-mini-rolloverContainer-Mini {right: 0px; text-align: right; float: right; display: inline;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {width: 210px;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rolloverContainer div.ecwid-minicart-mini-rollover { border: 2px solid white;}

html#ecwid_html body#ecwid_body div.ecwid-popup button.ecwid-popup-closeButton {width: 500px; background: url("/images/exit.gif") no-repeat scroll center center transparent;}

html#ecwid_html body#ecwid_body table div.ecwid-Product {width: 100%;clear:both;display:block;}
html#ecwid_html body#ecwid_body table div.productpic {text-align: center; padding-bottom: 10px;padding-right: 15px; float: left; display: inline;}
html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-head {padding-bottom: 15px; font: normal 20px tahoma, geneva, verdana, sans-serif;}
html#ecwid_html body#ecwid_body table div.addtocartproduct {float: right; display: inline;margin-left: 10px;}
html#ecwid_html body#ecwid_body table div.ecwid-productBrowser-price {text-align: right; padding-bottom: 15px; color: #3b878b;}
html#ecwid_html body#ecwid_body table div.minicartwithproduct {margin: 0; padding: 0; float: right; display: block;text-align: right;}

html#ecwid_html body#ecwid_body div.ecwid-Product p {font-size: 13px; line-height: 18px;}

/**** news deviations ****/

div#main.news div.entry-meta, body.post-type-archive div.entry-meta, .datearchive div.entry-meta, .category-news div.entry-meta {display: block; visibility: visible; height: auto;}
#content h4 {font-size: 13px; line-height: 16px; margin-top: 0;}


/* MAKE FONTS BIGGER */
body,input,textarea,form,form#your-profile input {font-size: 12px;}
body.single-news-archives #content h1.entry-title {font-size: 26px; line-height: 30px;}


/* FIX GENERIC SIDEBAR STYLES */
div#primary li.widget-container.generic ul.menu li{text-align: left;}


/* CONTACT US AFTER REMOVING SIDEBAR */
body.page-id-144 div.entry-content {}


/* FIX SIDEBAR MENU HEADING STYLE FOR GENERIC SIDEBAR */
div#primary li.generic ul.menu {padding-top: 5px;}


/* ADD SPACE UNDER TABLES */
div#content div.entry-content table.wp-table-reloaded {margin-bottom: 15px;}

/* FINE TUNE LINKS PAGE */
div.entry-content ul.blogroll li a {display: block;}
div.entry-content ul.blogroll li {margin-bottom: 3px;}
body.page-template-template-hydro-section-links-php #content h2 {margin-bottom: 9px;}

/* FINE TUNE NEWS PAGE */
.news #primary {margin-top: 20px;}
div.tagcloud a {color: #49b347;}



#primary .widget-container {margin-bottom: 20px;}


/* NEW SHOPPING CART STYLES */
.shopping_cart input {margin-top: 3px;}
div#main.category-store h6, div#main.category-store h6 {display: inline; float: left; color: #42963b; font-size: 20px; line-height: 20px; clear: none; margin: 0; margin-top: -12px;}
div#main.category-store div.entry-content img {display: none; visibility: hidden;}
div#main.category-store div.entry-content img.wp-post-image {display: block; visibility: visible; padding: 5px 0 5px 10px;}
.category-store a.more-link {float: right; display: inline;margin-top: -10px; padding-right: 10px;}
.category-store form#wpus-cart-button-form {float: left; display: inline; clear: none;}
#wpus-cart-button-form {display: inline;}
.category-store #wpus-cart-button-form .submit {margin: 0 6px 0 0;}
.category-store #wpus-cart-button-form br {height: 0;}
.category-store form#wpus-cart-button-form {clear: none; display: inline; float: left;}
li.widget_wp_paypal_shopping_cart h3.widget-title {font-size: 21px; color:#42963b; font-weight: normal;}
li.widget_wp_paypal_shopping_cart {text-align: center;}
div#main.category-store div.entry-content {padding-bottom: 12px; clear: both;}
form#wpus-cart-button-form input.vsubmit {font-size: 12px; line-height: 12px; padding: 5px; font-weight: bold; color: #42963b; background: #e5e5e5;}

#primary ul.collapsing.archives.list {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0; padding-left: 0; }


/* thickbox popup windows */
div#thickboxPopup p {margin-top: 0; margin-bottom: 13px;}

body.page-template-template-store-homepage-php div.category-store div.entry-content {padding-top: 0;}

/* fix "ads" which are dams at bottom of homepage after plugin upgrade */

#footer .block_both {clear: none; margin: 0; width: auto;}

.status-private h1.entry-title {display: none; visibility: hidden;}

/* hydrocache right sidebar */

.winged-sidebars .hydrocache p {
	line-height: 15px;
	margin-bottom: 3px;
	border-top: 1px solid #cbcac6;
	padding-top: 2px;}

.winged-sidebars .hydrocache a {
	cursor: pointer;
	color: #0078C1;
	text-decoration: none;}

.winged-sidebars .hydrocache a:hover {
	text-decoration: underline;}

div#main.hydrocachepage div#content {
    min-height: 466px;}

div#main.hydrocachepage div#primary li.current_page_item a, div#main.hydrocachepage div#primary li.current-page-ancestor a {
    text-decoration: none;
}

.badges img {
	padding: 0 4px 10px 5px;}

#project-search.hydrocache {
	border: 0;}

.page-id-6000 h1.entry-title {
	display: none; visibility: hidden;}