/*  
Theme Name: Montana Hydraulics
Theme URI:  http://www.talkspam.com
Description: Montana Hydraulics
Version: 3.6.1
Tags: 2 Column Theme
Author: Christopher Corbett
*/
html #header {overflow-y: hidden;}
body{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	background-repeat: repeat-y;
	color: #444444;
	background-color:#000000;
}
hr {
	color: #fff;
	height: 1px;
	margin-top:10px;
	
}

body,h2,h3,h4,h5,h6,address,blockquote,dd,dl,p,form{
margin: 0;
padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.mainlink, a:active.mainlink, a:focus.mainlink,a:visited.mainlink {
	color: White;
	text-decoration:none;
}
a:hover.mainlink {
	color: White;
	text-decoration: underline;
}
#wrapper{
margin: 0 auto;
width: 889px;
text-align: left;
}
/* start: pagemenu */
#pagemenu{
width: 1003px;
height: 24px;
background: #f00 url(graphics/pagemenubg.jpg);
margin: 0;
}
#pagemenu ul{
margin: 0;
padding: 0;
list-style-type:none;
}
#pagemenu ul li{
float: left;
text-align:center;
position: relative;
}
#pagemenu ul li a{
display: block;
float: left;
padding: 4px  10px 0 10px;
height: 20px;
text-decoration:none;
text-transform: uppercase;
font-family: verdana, tahoma, arial;
font-size:13px;
font-weight: 600;
color: #000;
}
#pagemenu ul li a:hover{
background:url(graphics/pagemenuhoverbg.jpg);
color:#000;
}
#pagemenu  li ul{
display: none;
position: absolute;
left: 0px;
top: 24px;
}
#pagemenu  li > ul{
left: 0px;
top: 24px;
}
#pagemenu  li.over ul,
#pagemenu  li:hover ul{
clear: left;
display:block;
}
#pagemenu  li ul li{
text-align:left;
clear:left;
}
#pagemenu  li ul a{
display:block;
width:154px;
height:18px;
padding-top:4px;
background:#ddf;
	font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
opacity: 0.85;              /* Note: For transparency effect */ 
filter:alpha(opacity=85);   /* Note: For transparency effect in FF */
}
#pagemenu  li ul a:hover{
opacity: 1;                  /* Note: For transparency effect */ 
filter:alpha(opacity=100);   /* Note: For transparency effect in FF */
background:url(graphics/dropdownhoverbg.jpg);
}
/* end: pagemenu */
#header{
display: block;
clear:both;
width: 889px;
height: 90px;
background: url(graphics/header-home.jpg);
background-repeat: no-repeat;
margin: 0; 
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
}
/* start: categorymenu */
#categorymenu{
width: 819px;
height: 20px;
background: #f00 url(graphics/categorymenubg.jpg);
}
#categorymenu ul{
margin: 0;
padding: 0;
list-style-type:none;
}
#categorymenu ul li{
float: left;
text-align:center;
}
#categorymenu ul li a{
display: block;
float: left;
padding: 3px  10px 0 10px;
height: 19px;
text-decoration:none;
text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: 600;
color: #000;
}
#categorymenu ul li a:hover{
background:url(graphics/categorymenuhoverbg.jpg);
color:#000;
}
/* end: categorymenu */
#container {
background:transparent url(graphics/containerbg-home.jpg) repeat scroll 0 0;
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
height:100%;
margin:0;
overflow:hidden;
width:889px;
}
#sidebar{
float: left;
width: 250px;
padding: 0px;
margin: 0;
display:inline; /* because IE doubles set margins  */
min-height:0px;
color:#000000;
height:100%;
}
#sidebar ul{
	list-style-type: none;
	margin: 0;
	color:#000000;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
}
#sidebar ul li{
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}
#sidebar ul li h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
#sidebar ul ul li{
	border-bottom:1px solid #4a4796;
	width:75%;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
#content{
display: block;
margin: 0; 
padding-left:260px;
}
#footer{
clear: both;
position: relative;
float: left;
width: 889px;
height:80px;
background:url(graphics/footerbg-home.jpg);
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
}
#footerb {
background:transparent url(graphics/footerbgb.jpg) repeat scroll 0 0;
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
clear:both;
float:left;
font-size:7pt;
height:60px;
position:relative;
text-align:center;
width:889px;
color:#444;
}
a.footer:active, a.footer:focus, a.footer:link, a.footer:visited {
	font-size:7pt;
	text-decoration:none;
	color:navy;
}
a.footer:hover{
	font-size:7pt;
	text-decoration:underline;
	color:#666;	
}

/* start: anchor/links */
#topbanner h1 a{
margin: 0;
	font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size:30px;
color: #f0f090;
}
#header h1 a:hover{
color: #c00;
}
#content a:link, #content a:visited{



text-decoration: none;
font-weight: 600;
color: #D68846;
}
#content a:hover{
color: #606060;
}
#rws a:link, #rws a:visited{
text-decoration: none;
color: #454545;
font-size:10px;
}
#rws a:hover{
color: #D68846;
text-decoration:underline;
}
#content h2 a:link, #content h2 a:visited{
text-decoration: none;
color: #000;
}
#content h2 a:hover{
color: #272;
}
a.photocredit{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 3px;
	padding-right: 3px;
	color: #d68846;
text-align:right;
}
a.headertitle {
color:#D68846;
	font-family: Arial, Helvetica, sans-serif;
font-size:18px;
padding-left:0;
padding-right:3px;
text-align:left;
text-decoration:none;
}
a.photocredit:hover{
color: #606060; 
}
#sidebar a:link, #sidebar a:visited{
text-decoration: none;
color: #ffffff;
font-size:11px;
line-height:20px;
}
#sidebar a:hover{
text-decoration:underline;
color: #ffffff;
font-size:11px;
}
#calendar td a:hover{
background: #fff;
color: #030;
}
#footer a{
text-decoration: none;
color: #bbb;
}
#footer a:hover{
text-decoration:underline overline;
color: #fff;
}
/* end: anchor/links */
/* start: special classes for 2.5 and above */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* end: special classes for 2.5 and above */
p.center{
width: 100%;
text-align:center;
}

img.avatar{
}
.post{
padding: 10px 0 10px 0;
}
.post h2{
	font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
}
.entry{
line-height: 18px;
padding-right:50px;
}
p{
padding: 10px 0 0 0;
}
p.postmetadata{
margin: 10px 0 0 0;
padding-bottom: 5px;
}
.navigation{
padding: 10px 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}
/* start: span codes  */

span.headercredit {
left:155px;
position:relative;
text-align:right;
top:7px;
width:400px;
}
span.headercreditmod {
left:155px;
position:relative;
text-align:right;
top:7px;
width:400px;
padding-top:10px;
}
span.headertitle {
left:0px;
position:relative;
text-align:left;
top:0px;
width:400px;
font-size:14pt;
}
/* Note: Use if you want to add a footer credit */
span.footercredit{
position:absolute;
left: 450px;
}
/* end: span codes  */
table#wp-calendar{
width: 100%;
}
.comments-template{
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
ol li.alt{
background: #cdb;  /* for alternating comments*/
}
.comments-template ol li{
	margin: 0;
	line-height: 18px;
	padding: 10px;
	}
.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
         padding: 0 0 10px;
}
.commentmetadata{
	font-size: 12px;
}
.comments-template p.nocomments{
	padding: 0;
}
.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}
input[type=text] {
width: 225px;
background-color: #ffffff;
fontsize:11px;
margin-bottom:5px;
} 
a.rws, a:active.rws, a:focus.rws, a:link.rws, a:visited.rws {
	font-size: 12pt;
	color: #454545;
}
a:hover.rws{
	font-size: 12pt;
	color: #454545;
	text-decoration: none;
}
