/*
-----------------------------------------------
Ennscabinetry.com base style sheet
version:  2008.01
----------------------------------------------- */

/*	Reset */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul,li {  
	margin:0; 
	padding:0;
	font-family: arial, verdana, sans-serif;
	color: #614919;
	font-size: 12px;
	}
	
	ul { list-style-type: none; }

/*	Fixes */

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*	Site Layout */

	body { background: #f9f1e0 url(../img/body.gif) repeat-x top left; }
	
	.graphic { display:block; margin: 0; overflow: hidden; padding: 0; text-indent: -2000px;}

	#container { margin: 0 auto; width: 742px; }

	#header { background: url(../img/header.jpg) no-repeat top left; height: 155px; width: 742px; margin-bottom: 20px; position: relative;}
	
	#header h1 { top: 12px; height: 100px; width: 182px; position: relative; background: url(../img/logo.png);}
	
	#header ul { position: absolute; top: 130px; left: 0; list-style-type: none; margin-left: 15px;}
	
	#header ul li { float: left; border-right: 1px solid #4c4237; margin-right: 20px; padding-right: 20px; font-size: 6px;}
	
	#header ul li.last { border-right: none; padding-right: 0; margin-right: 0;}
	
	#header ul li a { color: #d5bb9c; text-decoration: none; font-family: arial, verdana, sans-serif; font-size: 13px;}
	
	#header ul li a:hover { color: #fff;}
	
	#leftCol { width: 446px; float: left; margin-right: 20px; padding-left: 15px;}
	
	body.innerPage #leftCol { width: 426px; padding-right: 20px; }
	
	#rightCol { width: 260px; float: left; }
	
	#footer { border-top: 1px solid #e0d5b7; margin-top: 20px; padding-top: 15px; }
	
	#footer address { font-style: normal; float: right; font-family: arial, verdana, sans-serif; font-size: 12px; color: #614919; text-align: right; }
	
	#footer address strong { display: block; color: #af5e4b; margin-bottom: 5px; font-weight: normal; }

/*	Typography */
	
	h1 {font-family: georgia, times, serif; color: #a93d27; font-size: 15px; font-weight: normal; margin-bottom: 12px;}
	
	h2 {font-family: georgia, times, serif; color: #a93d27; font-size: 13px; font-weight: normal; margin-bottom: 12px;}
	
	p {font-family: arial, verdana, sans-serif; color: #614919; font-size: 12px; line-height: 17px; margin-bottom: 20px;}
	
	a {font-family: arial, verdana, sans-serif; color: #b35340; font-size: 12px; text-decoration: none;}
	
	a:hover { text-decoration: underline;}

	a.arrows { background: url(../img/arrows.gif) no-repeat 100% 50%; padding-right: 20px;}
	
	hr.decorative {
		  border : 0;
		  height : 10px;
		  background : url(../img/divider.gif) 0 0 no-repeat;
		  margin : 1em 0;
		  }

/*	Forms */
	
	form fieldset { border: none; }
	
	/*	Contact Us Form */
	
	form fieldset legend { margin: 0 0 10px 0; padding: 0; color: #c3331e; display: none; }
	form fieldset label.main-label { display: none; }
	form fieldset input, form fieldset textarea, form fieldset select { margin-bottom: 15px; }
	
/*	Home Page */
	
	#intro { background: url(../img/intro.gif) no-repeat top left; width: 712px; height: 189px; padding: 15px; margin-bottom: 25px;}
	
	#intro img { background: #fff; padding: 3px; border: 1px solid #d0c5a7; float: right; margin-left: 20px; display: block;}
	
	#intro p { margin-bottom: 15px; }
	
	#intro a.learnMore { float: left; }
	
	ul.recentProjects { margin-bottom: 15px; }
	
	ul.recentProjects li { float: left; margin: 0 15px 10px 0; }
	
	ul.recentProjects li.alt { margin-right: 0; }
	
	ul.recentProjects li a img { background: #fff; padding: 2px; border: 1px solid #eae1c9; display: block;}
	
	ul.recentProjects li a:hover img {border-color: #d3c5a5;}
	
	ul.services li { float: left; background: url(../img/bullet.gif) no-repeat top left; padding-left: 20px; width: 180px; margin: 0 15px 10px 0;}
	
	ul.services li.alt {margin-right: 0;}

/*	Inner Pages */

	body.innerPage #leftCol { border-right: 1px solid #ede3cc; }

/*	About Us Page */
	
	body.innerPage #leftCol ul.showRoom li {
		float: left;
		margin-right: 30px;
		}
	
	body.innerPage #leftCol ul.showRoom li.last {
		margin-right: 0;
		}
		
	body.innerPage #leftCol ul.showRoom li img {
		border: 1px solid #ede3cc;
		padding: 3px;
		background: #fff;
		}

/*	Customer Testimonials Page */
	
	ul.testimonials li {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ede3cc;
		}
	
	ul.testimonials li p.last { margin-bottom: 5px; }
	
	ul.testimonials li p.customerName {
		margin-bottom: 0;
		color: #a93d27;
		background: url(../img/testimonial.gif) no-repeat 0 70%;
		padding-left: 20px;
		}

/*	Contact Us Page */
	
	body.innerPage #rightCol address { font-style: normal; display: block; margin-bottom: 15px; line-height: 17px; }
	
/*	Gallery Page */

	p.gallery { display: block; margin-top: 20px; background: url(../img/gallery.gif) no-repeat top left; padding-left: 40px; height: 25px; line-height: 25px; }

