@import url("reset.css");@import url("enriched.css");body{margin:0;padding:0;background-color:#FFC;height:100%;min-width:900px;}
p, h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-size:inherit;}
strong{font-weight:bold;}
em{font-style:italic;}
#wrapper{height:100%;min-height:100%;position:relative;}
#masthead{min-width:600px;height:100px;margin-left:100px;margin-right:100px;margin-top:2px;border:2px #900 solid;background-image:url(../images/theme-img/log-cabin-background.jpg);background-position:left;background-color:#DA1921;}
#headmenu{position:relative;height:20px;margin-left:20%;margin-right:20%;border-left:2px #900 solid;border-right:2px #900 solid;background-image:url(../images/theme-img/log-cabin-background.jpg);background-position:left;background-color:#DA1921;}
#logo{float:left;width:301px;}
#header{margin-left:200px;}
#header h3{text-align:center;font-weight:bold;padding-top:10px;}
#RightTopLayer{position:absolute;right:101px;top:2px;padding:2px;width:275px;height:100px;background-image:url(../images/credit-cards-accepted-2010.png);background-repeat:no-repeat;z-index:200;}
#RightTopLayer p{vertical-align:middle;text-align:center;font-size:1.2em;color:#003;font-style:italic;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#topleft{position:absolute;left:0px;top:0px;padding:1px;border:#900;border-width:4px;text-align:center;z-index:200;}
#topright{position:absolute;right:0px;top:0px;padding:1px;border:#900;border-width:4px;text-align:center;}
#container{clear:both;min-width:600px;min-height:100%;height:auto !important;height:100%;margin:0 auto -4em;margin-bottom:10px;padding-left:10px;padding-right:10px;}
#left_col{float:left;width:210px;border:2px solid #900;padding-top:5px;padding-bottom:10px;background-image:url(../images/log-cabins-background.jpg);padding-left:5px;padding-right:5px;}
#left_col h3{font-size:1em;color:#900;text-align:center;}
#navcontainer{border:1px;font-family:Arial, Helvetica, sans-serif;text-align:left;}
#navcontainer h4{font-weight:bold;color:#FF9;background-color:#7f3f00;width:95%;padding:2px;}
#navcontainer ul{margin-left:0;padding-left:0;list-style-type:none;font-size:16px;color:#C60;background-image:url(../images/theme-img/log-cabin-background-a-a.jpg);}
#navcontainer a{display:block;padding:3px;width:auto;border-bottom:2px solid #900;border-right:2px solid #900;border-top:1px solid #900;border-left:1px solid #900;}
#navcontainer a:link, #navlist a:visited{color:#900;text-decoration:none;font-size:12px;}
#navcontainer a:hover{color:#C30;}
#right_col{text-align:center;float:right;width:180px;border:2px solid #900;padding-top:5px;background-image:url(../images/log-cabins-background.jpg);font-family:Arial, Helvetica, sans-serif;clear:none;}
#right_col .img{border:0px;margin:0px;padding:0px;}
#right_col .h2{font-size:0.9em;color:#900;font-weight:bold;}
#right_col .promo-items{margin:5px;padding:3px 0 3px 0;border:thin solid #600;background-color:#FFC;}
#right_col .name{font-size:0.7em;}
#right_col .was{font-size:0.7em;font-weight:normal;color:#F00;text-decoration:line-through;}
#right_col .now{font-size:0.8em;font-weight:bold;color:#F00;text-decoration:blink;}
#page_content{margin-left:230px;margin-right:190px;padding-left:5px;padding-right:5px;background-image:url(../images/log-cabins-background.jpg);border:2px solid #900;}
#page_content h1{text-align:center;font-size:20px;color:#060;padding-top:3px;padding-bottom:5px;}
#page_content h4{text-align:center;font-size:20px;border-bottom:2px #900 solid;border-right:2px #900 solid;border-left:2px #900 solid;width:75%;background:#7f3f00;color:#FF9;}
#page_content p{font-size:14px;color:#333;padding-left:5px;padding-left:5px;}
#footer-baseline{position:absolute;right:-20px;clear:none;margin-bottom:1px;bottom:0px;padding:2px;width:250px;z-index:200;font-family:"Arial Black", Gadget, sans-serif;font-size:.6em;font-weight:bold;text-align:center;color:#060;background-color:#FFF;border-top-width:1px;border-right-width:0px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#900;border-right-color:#900;border-bottom-color:#900;border-left-color:#900;}
#footer{background-color:#9CF;position:relative;bottom:0px;height:auto;background:#6cf;clear:both;background-image:url(../images/logcabin-bg-foot.jpg);margin:10px 20px 0px 20px;padding:20px 20px 5px 20px;}
#footer_extra{overflow:hidden;background-image:url(../images/logcabin-bg-foot.jpg);}
#footer_extra ul.footer_group_list{width:240px;font-family:Arial, Helvetica, sans-serif;display:block;float:left;list-style:none;padding-left:25px;background-attachment:fixed;background-color:#90F;background-image:url(../images/theme-img/log-cabin-background.jpg);border:thin solid #900;height:auto;margin-left:5px;}
#footer_extra ul.footer_group_company{width:240px;font-family:Arial, Helvetica, sans-serif;display:block;float:left;list-style:none;background-attachment:fixed;background-color:#90F;background-image:url(../images/theme-img/log-cabin-background.jpg);border:thin solid #900;height:auto;margin:5px;}
#footer_extra li{list-style:none;font-family:Arial, Helvetica, sans-serif;}
#footer_extra h6{margin:5px 0 0;}
#footer_extra h6{margin-top:7px;}
#footer_extra h6 a{display:block;color:#F00;padding-top:5px;font-family:Arial, Helvetica, sans-serif;font-size:16px;}
.summerhouse-products{text-align:center;background-color:#FFC;min-width:156px;width:20%;float:left;border:1px solid #000;font-family:Arial, Helvetica, sans-serif;font-size:10px;margin-left:2%;margin-bottom:3px;margin-top:3px;margin-right:0px;padding:2px;min-height:150px;}
.summerhouse-products a{text-decoration:none;font-size:12px;color:#900;text-align:center;vertical-align:middle}
.summerhouse-products a:hover{text-decoration:underline;font-weight:bold;background-color:#FFF;font-size:12px;text-align:center;vertical-align:middle}
#cabin-grid-view{width:inherit;float:left;border:thin #900 solid;display:block;padding-left:1%;}
#cabin-grid-view img{border:2px solid #900;padding:0;margin-top:2;margin-right:0;margin-bottom:2;margin-left:0;}
#product-image-view{width:95%;float:left;border:thin #900 solid;display:block;padding-left:1%;margin-left:2.5%;}
#product-details{width:100%;float:left;border:thin #900 solid;display:block;font-family:Arial, Helvetica, sans-serif;padding-top:10px;margin-top:10px;}
#product-details li{list-style:circle;padding-left:40px;margin-left:20px;}
#product-details .product-price{font-size:20px;font-weight:bold;color:#900;text-decoration:underline;text-align:center;margin:10px;}
#product-details h3, #product-details h2{font-weight:bold;}
#clearfix{clear:inherit;}
#clearfix-2{clear:inherit;}
.map{border:1px solid #000000;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;text-align:center;color:#000000;width:500px;height:400px;vertical-align:middle;padding:5px;}
#catlist{border:1px dashed #ccc;border-bottom:none;width:660px;margin:10px auto;}
#catlist dl{width:640px;margin:0 auto;border-bottom:2px dashed #900;padding:10px;overflow:hidden;background:#f2f2f2;}
#catlist dd{overflow:visible;margin-top:2px;}
#catlist dt strong{float:right;padding:0 0 0 20px;}
#catlist dt img{float:left;margin:0 10px 0 0;border:1px solid #000;}
* html dd{height:1%}#con-form-holder{position:relative;width:650px;margin:0 auto;padding:5px;font-family:Arial, Helvetica, sans-serif;}
#subForm{font-size:.8em;}
#subForm .label{float:left;width:230px;text-align:right;font-weight:bold;clear:left;padding-right:15px;}
#subForm .required{float:left;padding-right:15px;width:230px;text-align:right;font-weight:bold;clear:left;background:transparent url(../images/form-img/required_icon.png) no-repeat center right;}
p span.required{display:inline-block;vertical-align:middle;line-height:1.4em;width:15px;text-indent:10000px;overflow:hidden;background:transparent url(../images/form-img/required_icon.png) no-repeat center right;}
#subForm .p{font-weight:bold;font-size:.9em;}
.errortext{padding-left:80px;text-align:left;font-size:1.0em;}
.formerror{text-align:left;border:1px solid red;background-color:#FFCCCC;width:auto;padding:2px 0;margin:5px 10px 5px 10px;}
.formerror p{text-align:left;color:#00F;}
.formerror li{text-align:left;color:#003;margin-left:30px;font-size:0.9em;list-style:outside;}
#form-submit, #form-submit:hover{width:69px;height:26px;color:#FFF;font-size:1.2em;padding:2px 5px;background:url(../images/form-img/button.gif) no-repeat left top;cursor:pointer;border:none;margin-top:10px;font-weight:bold;}
#form-submit:hover{background-position:left bottom;color:#3F3;}
#con-name, #email, #address, #county, #comments, #phone, #postcode, #contact-refer{background-color:#F8F8F8;font-size:1em;font-family:Arial, Helvetica, sans-serif;margin:0 0 5px 0;border:1px solid #093;}
#con-name, #email, #address, #county, #comments, #phone{width:260px;}
#contact-refer, #postcode{width:150px;}
#con-name:focus, #email:focus, #postcode:focus, #comments:focus, #address:focus, #phone:focus, #county:focus #contactrefer:focus{background-color:#DDFFFD;}
.contact{font-weight:normal;font-variant:small-caps;color:#00F;}
.contact-sub{font-style:italic;font-weight:bold;font-variant:small-caps;color:#906;text-decoration:underline;}
#subForm fieldset{background-color:#FFF;border:1px solid #00F;background-repeat:no-repeat;background-position:right bottom;margin:5px 0 0 0;padding:5px 0 5px 0;}
#subForm legend{text-transform:capitalize;font-size:1.3em;padding:2px 20px 2px 5px;margin-left:1em;color:#333;background-color:#ffF;border:2px solid #900;font-variant:small-caps;}
#subForm .fieldset-add-info{background-image:url(../page-turn-3d.jpg);}
#subForm .fieldset-person-info{background-image:url(images/form-img/people.png);}
#subForm .fieldset-secure-info{background-image:url(images/form-img/padlock.png);padding:5px 90px 0 10px;}
.sit-right{text-align:right;padding:0;font-size:.7em;margin:0;}
#wrapper #footer #footer_extra .footer_group_list .vcard .fn.org.summary p{font-size:10px;}
#cdscontainer{border:1px #990000 solid;padding:4px;margin:4px 0 8px 0;}
#cds{overflow:auto;}
#cdscontainer #cds h2{padding:0;margin:0;font-weight:bold;color:#333333;font-size:14px;}
#cdscontainer #cds p{padding:0 5px 0 5px;margin:8px 8px 12px 0;text-align:justify;}
#cdscontainer #cds img{padding:5px;}
#cdscaps{color:#006600;font-weight:bold;font-family:arial;text-align:center;font-size:20px;}
.map{border:1px solid #000000;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;text-align:center;color:#000000;width:500px;height:400px;vertical-align:middle;padding:5px;}
#smap{background-position:-26px -13px;float:left}
