/*
Theme Name: Dunne-Rite Performance
Author: Brett Kistler 
*/


body{
	background:url(images/bg.jpg) repeat 0 0;
	padding:0;
	margin:0;
	font:normal 15px/21px "Trebuchet MS", Arial, sans-serif;
	color:#B45F4E;
	}

	
*{	
	padding:0;
	margin:0;
	}	
	
ul{
	list-style-type:none;
	padding:0;
	margin:0;
	}	

a{
	outline:0;
	}
	
img{
	border:none;
	}	
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}	
	
*html div {	behavior:url("http://dunne-rite.clearviewstudios.com/wp-content/themes/dunneride/iepngfix.htc")  }
	
/*============================== General =================================*/	

h1{
	display:none;
	}
	

#page {
	/*background:url(images/top-curve.gif) repeat-x 0 0;*/
	
	}
	
#mainContainer{
    background:url(images/top-curve.gif) repeat-x 0 0;
	margin:0 auto;
	}	

#wrap {	
	width:1024px;
	margin:0 auto;
		}
	
.home{
	background:url(images/home-banner.png) no-repeat 50% 0;
	}	
	
	
	
#headerPanel{
	height:61px;
	padding-top:13px;
	}	
	
#headerPanel img.logo{
	margin:0 auto;
	display:block;
	}
	
#nav{
	padding:10px 0 5px 40px;
	}		
	
#nav ul{
	height:22px;
	}	
	
#nav ul li{
	float:left;
	padding-right:5px;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#D8A39E;
	}	
	
#nav ul li a{
	text-decoration:none;
	color:#D8A39E;
	padding-left:6px;
	display:block;
	float:left;
	}	
	
#nav ul li a span{
	cursor:pointer;
	padding-right:10px;
	height:22px;
	display:block;
	line-height:22px;
    _display:inherit;
	}	
	
#nav ul li a:hover, #nav ul li a.active, #nav ul li.current_page_item {
	background:url(images/nav-curve-lt.gif) no-repeat 0 0;
	color:#3E0101;
	}	
	
#nav ul li a:hover span, #nav ul li a.active span,  #nav ul li.current_page_item span {
	background:url(images/nav-curve-rt.gif) no-repeat 100% 0;
	color:#3e0101;
	}
	
#nav ul li a.active, #nav ul li a.active span{
	cursor:default;
	}
	
	
.home .bodyPanel{
	padding:500px 40px 28px 27px;
	}		
	
#sidepanel{
	width:400px;
	float:left;
	}	
	
h2{
	font-size:36px;
	line-height:39px;
	font-weight:bold;
	color:#C82C0F;
	}
	
h2 span{
	font-size:22px;
	line-height:27px;
	color:#EBBCB8;
	font-weight:normal;
	}
	
.algnRt{
	text-align:right;
	}			

.algnLt{
	text-align:left;
	}			
	
	
	
.itemBox{
	padding-top:12px;
	}	
	
.itemBox img{
	float:left;
	}	
	
.itemBox .itemcontent{
	float:right;
	width:174px;
	}
	
.itemBox .itemcontent h3{
	font-size:24px;
	line-height:27px;
	color:#C82C0F;
	font-weight:normal;
	}		
	
.itemBox .itemcontent p{
	padding-top:22px;
	}	
	
.itemBox .itemcontent p span{
	color:#EBBCB8;
	}	
	
.itemBox .itemcontent p a{
	text-decoration:none;
	color:#EBBCB8;
	font-size:12px;
	}	
	
.itemBox .itemcontent p a:hover{
	text-decoration:underline;
	}	
	
#contentArea{
	width:476px;
	float:right;
	}	
	
.contactForm{
	background:url(images/form-bg.jpg) repeat-x 0 0;
	padding:34px 24px 0;
	margin-top:17px;
	}	
	
.contactForm p, .contactForm h3{
	text-align:right;
	padding:0 5px 20px 0;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#FFA9A2;
	}	
	
.contactForm p span, .contactForm h3 span{
	font-size:16px;
	color:#813020;
	}	
	
.contactForm label{
	display:block;
	float:left;
	width:81px;
	padding:0 9px 13px 0;
	font-weight:bold;
	font-size:15px;
	color:#B45F4E;
	text-align:right;
	line-height:23px;
	}	
	
.contactForm label.email{
	width:60px;
	}
	
.contactForm label.comment{
	line-height:55px;
	padding-bottom:18px;
	}		
	
.contactForm input.txtBox{
	float:left;
	width:125px;
	height:17px;
	padding:3px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#B45F4E;
	background:#180400;
	border:0;
	}	
	
.contactForm textarea{
	width:330px;
	height:49px;
	padding:3px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#B45F4E;
	background:#180400;
	border:0
	}	

.contactForm .submitButton{
	background:url(images/button-bg.gif) no-repeat 0 0;
	width:78px;
	height:22px;
	border:0;
	float:right;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-align:center;
	color:#3E0101;
	font-weight:bold;
	cursor:pointer;
	}	
	
	
	
#footer{
	background:url(images/footer-bg.gif) repeat-x 0 0;
	height:52px;
	}	
	
#footerContent{
	width:976px;
	margin:0 auto;
	padding:15px 14px 0;
	}	
	
#footerContent p.copyright{
	font-size:11px;
	line-height:16px;
	color:#D79A95;
	float:right;
	text-align:right;
	}
	
#footer ul{
	float:left;
	padding-top:6px;
	}		
	
#footer ul li{
	float:left;
	padding-right:16px;
	font-size:12px;
	line-height:20px;
	color:#DFB0AC;
	}	
	
#footer ul li a{
	text-decoration:none;
	color:#DFB0AC;
	}	
	
#footer ul li a:hover{
	color:#B45F4E;
	}
	
	

/*----------- Inner Pages --------------*/	
/*	
.innerPage{
	background:url(images/inner-banner.jpg) no-repeat 50% 128px;
	}		*/
	
.innerPage .bodyPanel{
	padding:40px 40px 28px 27px;
	}	
	
	
.innerPage .bodyPanel h2{
	font-size:30px;
	padding-bottom:15px;
	padding-top:15px;
	}	
	
.innerPage .bodyPanel p{
	padding-bottom:12px;
	}	
	
.innerPage .bodyPanel p img{
	float:left;
	margin:0 12px 12px 0;
	}	
	
.innerPage .bodyPanel p a{
	text-decoration:none;
	color:#FFC2B6;
	}	
	
.innerPage .bodyPanel p a:hover{
	text-decoration:underline;
	}	
	
.innerPage .bodyPanel h3{
	font-size:20px;
	color:#D8A39E;
	padding-top:10px;
	padding-bottom:15px;
	}
	
.sidepanelInner{
	float:right;
	width:200px;
	padding:20px 0 20px 15px;
	border-left :solid 1px #62120A;
	}
	
.innerPage .sidepanelInner h2{
	padding:0 0 0px 0;
	font-size:18px;
	color:#D8A39E;
	}			
	
.sidepanelInner ul{
	padding-bottom:15px;
	}	
	
.sidepanelInner ul li{
	line-height:18px;
	background:url(images/blt.gif) no-repeat 0 4px;
	padding-bottom:12px;
	padding-left:15px;
	}	
	
.sidepanelInner ul li a{
	text-decoration:none;
	color:#B45F4E;
	}	
	
.sidepanelInner ul li a:hover{
	text-decoration:underline;	
	}	
	
.innerContent{
	width:700px;
	float:left;
	padding:0 20px;
	}	
	
.innerContent h3 a, .innerContent h2 a { color:#d8a39e; text-decoration:none; }
.innerContent h3 a:hover, .innerContent h2 a:hover { text-decoration:underline; }
	
#searchform { padding:0 0 20px 0; }
#searchform input#s { 
	width:120px; 
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#B45F4E;
	background:#180400;
	border:0;
	}	
	
#searchform #searchsubmit{ 
	background:#B50000;
	color:#3E0101;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	border:0;
	padding:0 5px;
	cursor:pointer;
	}
	
#searchform .screen-reader-text {
		padding:0 0 0px 0;
	font-size:18px;
	color:#D8A39E;
	}

#wp-calendar { width:100%; border:#5a0100 solid 1px; padding:5px 5px 0 5px; background:#180400; }
#wp-calendar td { text-align:center;  }
#wp-calendar caption { background:#5a0100; font-weight:bold; }
#wp-calendar  a { color:#FFF; text-decoration:none; }

.comment-author img { float:left; padding:0 10px 0 0; }

.commentlist a, #wp-calendar td#today { color:#FFF; font-size:13px; text-decoration:none; background:#5a0100;}

li.comment { padding:20px 0 20px 0; }
ul.children { margin:0 0 0 80px; padding:0 0 0 15px; border-left:#5a0100 solid 3px; }

#prev a { font-size:11px; text-align:left; float:left; }
#next a { font-size:11px; text-align:right; float:right; }


.page_img {
 margin-right: 5px;
}
.gearRight span strong {
	color: blue;
	font-weight: bold;
}

.gearRight span strong a{
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

.gearHeaderText {
	font-weight: bold;
}

.gearInfo {
	font-size: 10px;
	line-height: normal;	
	display: block;
}

.gearItem {
	display: block;
	margin-top: 15px;
	position: relative;
}

.productImage {
 border: 1px solid #DAA196;
}

.mitem {
 font-size: 18px;
display: block;
text-decoration: underline;
color: #DAA196;
}
 
/*
input.invalid, textarea.invalid {
	background-color: #3a1109;
	border: 0.1em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

input.invalid:focus, textarea.invalid:focus {
	background-color: #3a1109;
	border: 0.2em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0 !important;
}
*/