@charset "UTF-8";
/* CSS Document */

/* Reset */
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, li {list-style: none;}
li {text-decoration: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;}


/* Style */

h1 {font-size:32px; font-weight:normal; line-height:1.4em; margin-top:5px; padding-bottom:8px; color:#382615}
h2 {font-size:22px; font-weight:normal; line-height:1.4em; margin-top:5px; padding-bottom:8px}
h3 {font-size:18px; font-weight:normal; line-height:1.4em; margin-top:3px; padding-bottom:8px}
h4 {font-size:16px; font-weight:normal; line-height:1.4em; margin-top:2px; padding-bottom:7px; color:#4e8937}
h5 {font-size:14px; font-weight:bold; line-height:1.4em}
p  {font-size:14px; font-weight:normal; line-height:1.4em; padding-bottom:10px}
ul {padding-bottom:20px}
li {font-size:14px; line-height:1.7em; list-style:inside disc; margin-left:10px}
a {color:#2d8ee4; text-decoration:none}
a:hover {text-decoration:underline}
hr {width: 100%;height:0px;border-top:0px; border-left: 0px; border-right: 0px; border-bottom: 3px dotted #4C311C;text-align: center;margin: 10px auto 10px 0; float:left}

body { background:url(images/bg.gif) #fbeeb8;font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-weight:100; font-size:16px; color:#5d4127}
#container {width:100%;}
.header {width:100%;text-align:center; background: url(images/headerbg.png) repeat-x; height:90px; position:absolute; top:0; z-index:100}
.logo-content {width:700px; margin:0 auto}
#logo {width:525px; margin:0 auto; padding-top:15px; padding-left:30px; float:left;}
#shopbtn {float:left; padding-top:15px; margin-left:15px}
.blue {color:#2d8ee4}
.green {color:#4e8937}
.orange {color:#EC6E18}

.nav {position:relative; width:738px; margin:84px auto 0; height:75px}
.nav #home {position:absolute; z-index:50; top:75px;}
.nav #about {position:absolute; z-index:49; top:130px;}
.nav #bibs {position:absolute; z-index:48; top:185px;}
.nav #cuffs {position:absolute; z-index:47; top:240px;}

.content {width:600px; margin:-20px auto 0; position:relative; padding-bottom:70px; z-index:55}
#frame-content img {float:left; margin-right:10px}
#mainimg {margin:0 auto; width:584px; height:487px; position:absolute; top:9px; left:7px}
#frame-content {margin:0 auto; width:550px;background: url(images/frame-content-bg.png) repeat-y; padding:15px 25px; overflow:hidden}
#frame {width:600px; height:506px; z-index:60; margin:0 auto; position:absolute}
.disclaimer { font-style:italic; font-size:12px; padding-bottom:20px}


#footertop {margin:0 auto;background:url(images/footertop.png) repeat-x; width:100%; height:6px; position:fixed; bottom:40px; z-index:101}
.footer-content{width:580px; margin:0 auto;}
#copyright {float:left; color:#FDEAA7; margin:15px auto 0;font-size:10px; width:250px}
.social {float:right;width:250px;}
.social p { color:#FDEAA7;font-size:10px; margin:14px auto 0; vertical-align:middle;float:right;}
.social img {float:right; margin:3px 0 0 5px}
.footer {position:fixed; bottom:0;width:100%; background:#5d4127; height:40px; z-index:100 }


/* Shop */
.shop-item {width:200px;float:left; margin:0 25px 25px 27px; position: relative; background-color:#FFF9C7; padding:10px}
.shop-item-wide {width:550px;float:left; margin-bottom:25px; position: relative;}
.desc {float:left; width:185px; margin-left:5px}
.desc li {font-size:11px; list-style:outside}
.shop-item p,.shop-item-wide p {font-size:13px; margin-top:-3px}
.shop-box img {width:200px;border:0px solid #fff; margin:auto; padding-bottom:10px}
.shop-box-wide {width:350px; padding:5px; border:1px solid #ccc; margin:auto;}
.shop-box h3 {margin-top:3px}
#shiptext {width:425px; float:left; height:50px; margin-top:-5px; margin-left:10px;}
#shiptext h5 {width:425px; font-size:17px; font-weight:100; margin:10px 0 5px 0; line-height:1.2em; font-style:italic;color:#004666;}
#shiptext p {font-size:12px; padding-top:5px}
#cart {float:right;width:115px; height:35px; margin-top:18px; margin-right:15px}
.addtocart {float:left; width:100px}
.addtocart-rt {float:right; width:125px; padding:5px}
.left {float:left; width:175px;}
.addtocart td {padding-bottom:5px}
.addtocart-rt td {padding-bottom:5px}
select {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#5d4127; background:#fff; border:3px solid #5d4127; padding:3px;}
.price {float:left; width:100%; margin-top:5px}
.price p {font-size:21px;color:#382615}
.zoom {width:17px; height:17px; position:absolute; top:90px; right:15px; z-index:10}
#shipdate {float:left; width:600px; font-size:12px; font-style:italic; color:#69b4d7; padding:0 20px 20px; line-height:18px}
.shop-item p.topper{font-size:11px; font-style:italic;}
.shop-item-wide p.topper{font-size:11px; font-style:italic;}
#paypal {float:left; margin:5px; width:100%;}
#paypal p {float:right;font-size:12px; text-align:right; margin-top:6px}
#paypal img {float:right; margin-left:5px}
#viewcart {float:right; width:125px; margin:0 30px 20px 0}


