/*Created for A-Stone on 5/2/2008 by Tim Thorp - http://www.timthorp.com*/
/*pallette:
borders (dark brown): #5E2612 -> #000000 -> #321414
brown bg (chocolate brown): #AA441E - > #7B3F00 -> #964B00 -> #B87333 -> #5E2612
tan for some borders and light text (tan): #F2BC76
beige #EED8AE -> #EFE0B7
*/

/* reset some things-------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;	outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
fieldset,img{border:0;}
ol,ul{list-style-type:none;}
html {min-height: 100%; margin-bottom: 1px;}/*gives a phantom scrollbar to firefox and other browsers so the page doesn't shift*/


/* Primary page divisions of all pages----------------------*/
#wrapper{color:#333;background:#F1F4E5 url('images/wrapper-bg.jpg') repeat;width:824px;margin:10px auto 0 auto;border:2px solid #321414;padding:0 0 10px 0;}
#header{height:97px;color:#333;background:#5E2612 url('images/headergradient.jpg') repeat-x;border-bottom:2px solid #321414;font-weight:bold;}
#metalinks{float:left;width:165px;}
#search{margin:11px 0 0 8px;}
#logo{float:left;width:472px;height:97px;background-color:#EFE0B7;border-left:2px solid #321414;border-right:2px solid #321414;}
#contact{float:left;width:165px;text-align:right;}
#main{}
#footer{color:#EFE0B7;background:#5E2612 url("images/small-gradient.jpg") bottom left repeat-x;border-right:2px solid #321414;border-bottom:2px solid #321414;border-left:2px solid #321414;line-height:25px;clear:left;width:824px;margin:0 auto 10px auto;}

/* Menu stuff-------------------------------*/
.mainmenu{float:left;display:inline;width:95%;font-weight:bold;margin:5px 0 0 32px;}
.mainmenu ul{width:100%;text-align:center;}
.mainmenu li{display:inline;}
.mainmenu a{float:left;margin:0 5px;padding:0 10px;color:#EFE0B7;background:#5E2612;border:1px solid #321414;text-decoration:none;line-height:1.8;}
.dropmenu{position:absolute;top:0;border:2px solid #EFE0B7;font:normal 12px Verdana;line-height:18px;z-index:100;background-color:white;width:200px;visibility:hidden;}
.dropmenu a{width:auto;display:block;text-indent:3px;padding:2px 0;text-decoration:none;font-weight:bold;color:#321414;}
* html .dropmenu a{width:100%;}/*IE only hack*/
.dropmenu a:hover{background-color:#EFE0B7;}

/* Format some html elements------------------------*/
body{color:#333;background:#898A8A url(images/bodybg.jpg) repeat;font-size:.78em;font-family:verdana, tahoma, geneva, arial,verdana, sans-serif;}
table, td, input, select{font-size:1em;}
a{color:#5E2612;}
p,h2,h3,h4,maincol ul, maincol img{margin:8px 0 0 0;}
h1{margin:0;font-size:1.85em;color:#5E2612;font-weight:bold;}
h2{font-size:1.45em;color:#5E2612;font-weight:bold;}
h3{font-size:1.2em;color:#5E2612;font-weight:bold;}
blockquote {margin:1.5em;color:#666;font-style:italic;}

/* Customized styles-------------------------------*/
#header{color:#EFE0B7;}
#header a, #footer a{color:#EFE0B7;text-decoration:none;}
#header a:hover, #footer a:hover{text-decoration:underline;}
#header ul{margin:8px 0 0 8px;}
#header #contact{margin:8px 8px 0 0;}
#main p{line-height:1.5em;font-size:1.09em;font-weight:bold;}
#main ul, #main ol{line-height:1.8em;font-size:1.09em;font-weight:bold;}
#onecol{padding:30px 20px 10px 20px;}
#product-head{padding:15px 20px 0 20px;}
#spread{padding:15px 20px 0 20px;}
#spread .captioned-photo{border:4px solid #321414;margin:0 0 55px 0;}
#product-head img{float:left;border:8px solid #321414; margin:0 20px 0 0;}
#product-head img.noborder{border:0;float:none;}
#product-head img.right{float:right;}
#tiles{padding:25px 20px 0 20px;}
.row{clear:both;}
.tip{margin:15px 0 0 0;border:1px solid #000;background-color:#CCCCCC;padding:10px;}
.bullets{list-style-type:disc; margin:0 0 0 15px;}
.captioned-photo{width:200px;height:214px;position:relative;float:left;background:#5E2612 url("images/medium-gradient.jpg") bottom left repeat-x;margin:5px 0 40px 0;border:4px solid #000;}
.captioned-photo.right{float:right;}
.captioned-photo.middle{margin:5px 60px 0 60px;}
.captioned-photo p{width:100%;color:#EFE0B7;font-size:85%;font-weight:bold;text-align:center;line-height:.85em;}
.captioned-photo img{border-bottom:4px solid #000;}
#spread .callout-left{float:right;width:290px;border-bottom:4px solid #321414;}
#spread .callout-left p{margin:0 1em 5px .5em;font-style:italic;line-height:1.1em;color:#321414;font-size:1em;}
#spread .callout-right{float:left;width:290px;border-bottom:4px solid #321414;margin:0 0 35px 0;}
#spread .callout-right p{margin:0 .5em 5px 1em;font-style:italic;line-height:1.1em;color:#321414;font-size:1em;}

#also-carries .captioned-photo{height:200px;}
#showcase .captioned-photo{height:347px;}
#fabrication .captioned-photo{height:195px;}
#fireplaces .captioned-photo{height:360px;}

#homeleft{float:left;display:inline;width:470px;margin:13px 0 0 15px;}
#homeright{float:left;width:303px;margin:0 0 0 15px;}
.homepageimagetop{border:10px solid #EFE0B7;}
.floatquote{margin:0 0 0 50px;padding:.75em;text-align:center;position:relative;top:-40px;width:350px;border:5px solid #321414;background:#5E2612 url("images/medium-gradient.jpg") bottom left repeat-x;color:#EFE0B7;font-size:150%;z-index:10;}
.homepageimagebottom{border:10px solid #321414;margin:-35px 0 0 0;}
.bulletlist{padding:8px 0 0 25px;list-style-type:disc;list-style-position:inside;}
.numbered{padding:8px 0 0 25px;list-style-type:decimal;list-style-position:inside;}
#footer p{margin:0 auto 0 75px;font-size:0.85em;}
.strong{font-weight:bold;color:#5E2612;}

/*form styles------------------------------------------*/
fieldset{margin: 20px 0 10px 0;padding: 25px 10px 10px 10px;border: 2px solid #EFE0B7;}
legend{margin: 0 0 0 1em;color:#5E2612;font-weight:bold;font-size:120%;}
form li{line-height:1.5em;padding:0 0 10px 10px;}
fieldset.submit{border-style:none;}
label{display:block;font-weight:bold;color:#5E2612;}
.required{color:#F50003;}