/* ---- =style reset ---- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h3, 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; background: transparent; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:active { outline: none; }

/* ---- =shop.crowncouncil.com ---- */ 
html { min-height: 100%; height: 100%; }
body { height: 100%; background: #17202f; font: normal 100% Arial, Helvetica, sans-serif; color: #222; }
h2, h3, h4, h5 { margin: 0.6em 0 0.4em; font: normal 1.125em/100% "Helvetica Neue", Helvetica Neue, Helvetica, Arial, sans-serif; color: #293459; }
p { margin-bottom: 1em; font-size: 0.8750em; line-height: 130%; }

p#featured { margin: 0 0 0.4em; font-weight: bold; font-size: 1.5em; }

#container { width: 945px; margin: 0 auto; padding: 0 11px; background: #fff; }
#header h1 { display: block; position: relative; left: 0; top: 0; width: 945px; height: 81px; margin-bottom: 11px; font: normal 2em "Trajan Pro", Trajan, Goudy, Times New Roman, Times, serif; letter-spacing: -0.1em; color: #293459; }
#header h1 span { display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 945px; height: 81px; background: url(../images/shop-logo-header.jpg) no-repeat; }
#content-main { }
#content-main img { float: left; margin: 0 25px 25px 0; padding: 1px; border: 1px solid #97aebe; }
#content-main form img { float: none; margin: 0; padding: 0; border: none; }

#product-spotlight { width: 895px; height: 220px; margin: 10px 0 25px; padding: 25px; background: #f3f6f8 url(../images/product-spotlght.gif) left top no-repeat; }
#product-spotlight img { margin-bottom: 0; }

.product-list { width: 405px; margin-left: 480px; padding: 0 0 0 35px; }
#col1 { float: left;  width: 420px ; margin: 0; padding: 0 35px 0 25px; border-right: 1px dotted #97aebe; }
.product-list li { height: 250px;  }
.col1 { margin-right: 12px; }
.col1 li {  }

.price { float: right; font-size: 1.125em; color: #293459; }
.price input { margin-left: 3px; vertical-align: bottom;  }


#footer { clear: both; margin-top: 25px;; padding: 12px; background: #d5dde5; font-size: 0.79em; color: #293459; }
.clearit { font-size: 1px; line-height: 1px; clear: both; }