@charset "utf-8";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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none}

.clear{clear:both;}

/* Additions for Chrome */
html,body,ul,ol,blockquote{padding:0; margin:0;}

/* http://24ways.org/2009/dont-lose-your-focus */
:focus{outline: 1px dotted red;}

/* Hand Coded by Flaydemouse 2009 */
#skip,.hide{display:none !important;}
hr{visibility:hidden; clear:both;}

html{background:#4c402e url('../img/html-bg.jpg') repeat;}
#container{width:942px; background:#cec6ac; margin:45px auto 0; padding: 10px; 
	-webkit-box-shadow: 0 0 50px #000;
	-moz-box-shadow: 0 0 50px #000;
	box-shadow: 0 0 50px #000;
}
#header{}
#header a{display:block; height: 110px; width:280px; background: url('../img/logo.gif') no-repeat; text-indent: -999em; margin-bottom:15px; overflow:hidden;}
#content{background: #f5edcb url('../img/content-bg_v2.jpg') repeat; border:1px solid #c3b78f;}
#primary{width:580px; float:right; margin:0 20px 15px 0;}
#secondary{width:280px; float:right; margin: 18px 40px 15px 20px;}
#footer{clear:both; width:960px; margin: 10px auto 0; text-align:right;}
#footer a{color: #afa485; text-shadow:1px 1px 0 rgba(0,0,0,0.8); text-decoration:none;}

/* For IE */ #primary,#secondary{display:inline;}

.vcard,.vcard a,.org span{color: #a59e85; text-shadow:1px 1px 0 rgba(255,255,255,1); text-decoration:none;}
ul.contact{margin:10px 0 0; list-style-position:outside;}
ul.contact li{list-style-type:none; clear:both;}

.adr span{display:block; clear:both;}

/* Navigation */
#nav-main{}
#nav-main ul{list-style-type:none; list-style-position:outside; margin:0 0 20px;  border-top: 1px solid #fffef3; border-bottom: 1px solid #c8c0a4;}
#nav-main a{display:block; text-transform:uppercase; font-size: 16px; color: #484848; text-decoration:none; padding: 8px 6px; border-top: 1px solid #c8c0a4; border-bottom: 1px solid #fffef3;}
#nav-main a.selected,#nav-main a:hover{color: #000;}
#nav-main a.selected{background: #e2d9bb; background: rgba(65,56,43,0.125);}

p.error{clear:both; color:red;}

div.error label{color:red;}
.input span{display:none;}

#contact input#submit{width:65px;}
.required-legend,#submit,p.error{margin-left: 180px;}

/* Typography */
body{font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana sans-serif; font-size: 12px; line-height: 1.6;}

h1,h2,h3,h4,h5,h6,blockquote,a:hover{color: #e20000;}
h1,h2,h3,h4,h5,h6{text-shadow: 1px 1px 0 rgba(255,255,255,0.6);}
h1{font-size: 29px; margin-bottom: 24px; line-height: 1.3em;}
h2{font-size: 24px;}
h3{font-size: 22px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}

a,a:visited{color: #e20000;}

p,ol,ul,table,pre{margin-bottom: 14px;}

ol,ul,pre{margin-left: 25px;}

ol,ul{list-style-type:circle; list-style-position:inside;}
ol ol,ul ul{font-style:italic; font-size: 13px; margin-bottom:0;}
ol{list-style-type:decimal;}
ol ol{list-style-type:lower-latin;}

blockquote{padding: 5px; font-style:italic;}
blockquote p{font-size: 20px; text-shadow: 1px 1px 0 rgba(255,255,255,0.6);}
blockquote em{font-weight:bold;}

/* Table Styling */

table{border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4;}
table th{background: #efefef;}
table td,table th{border-bottom: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; padding: 5px 7px;}

/* --- Home page ---*/

#home #primary{margin-top:16px;}

ul.products{list-style-type:none; margin:0;width:580px; height: 430px; display:block;}
.products li{display:block; width: 270px; height: 215px; float:left; margin-right:20px; text-align:center; font-size: 16px; font-weight:bold;}
.products li em{font-weight:normal;}
.products li a{clear:both; text-decoration:none; display:block;}
.products li.end{margin:0;}
.products img{border:2px solid #c4081c; margin-bottom: 6px;}

.products a:hover img{border:2px solid red; margin-bottom: 7px;}
.products a:hover{color:red;}

/* --- Product List page ---*/
ul.products-list{list-style-type:none; margin:0;width:580px; height: 600px; display:block;}
.products-list li{display:block; float:left; clear:both; width:500px; margin-right:20px; text-align:left; font-size: 16px; font-weight:bold;}
.products-list li em{font-weight:normal;}
.products-list li a{float:left; text-decoration:none; display:block;}
.products-list li.end{margin:0;}
.products-list img{float:left; margin-right: 20px; border:2px solid #c4081c; margin-bottom: 8px;}

.products-list a:hover img{border:2px solid red;}
.products-list a:hover{color:red;}


/* --- Product page ---*/
.product-img-large{float:left;}
#product-info h2, .features{float:left; margin-left:18px;}
#product-info h2{margin-left:14px; width:200px}
#product-info .description{margin-bottom:30px;}
.request-more-details{float:left; margin-top:5px; margin-left: 15px;}
.request-more-details,.view-our-products{color: red; font-size: 16px; font-style:italic; text-shadow: 1px 1px 0 rgba(255,255,255,0.6);}

.alt-photos{float:left; clear:both; margin-top:30px; width:100%;}
.alt-photos img{margin-right:18px;}
.alt-photos img.end{margin:0;}

/* --- About/Contact page ---*/
#about #primary,#contact #primary,#product #primary, #product-info #primary, #error #primary{margin-top:33px;}

/* --- Contact page ---*/
#contact .label,#contact .input{float:left; margin-bottom:10px;}
#contact .label{width: 180px;}
#contact label{float:right; margin-right:20px;}

#contact input,#contact textarea{width: 392px;}

input#v_secondhand{width: 20px !important; margin-left: 180px;}
#contact .label.checkbox{width: 330px !important; font-size:11px;}

#test2 .row{clear:both;}

h2.no-float,.no-float{float:none !important;}
