/* ---- WRAPPERS ---- */

.tophalf {  
background-color: #f0e16d;
border-bottom: 2px solid #222;
height: 160px;
width: 100%;
}

.topcontainer {  
margin: 0px auto 0 auto;
width: 999px;
}

.container { 
background-image: url('http://jchshc.net/images/5.png');
border: 1px solid #222;
margin: -1px auto 0 auto;
width: 1005px;
}

/* ---- HEADER ---- */

#masthead {
position: absolute;
width: 999px;
margin: 0px auto 0 auto;
height: 160px;
}

#printheader {display:none;}

.searchbox { /* ---- SEARCH */
float: right;
margin: 110px 0px 0 0;
position: relative;
}

input#search {
font-size: 11px;
height: 14px;
width: 140px;
margin: 0;
padding: 0;
}
.searchbox input {
height: 20px;
width: 50px;
margin: 0;
padding: 0;
}


#navigation {  /* ----NAVIGATION */
position: relative;
width: 999px;
padding: 0;
top: 5px;
font-variant: small-caps;
background: none;
color: #eee;
}

#navigation ul {
padding:0;
margin:0 auto;
background: none;
color: #009;
float: left;
width: 100%;
}

#navigation ul li {
display: inline;
}
#navigation ul li a {
margin: 0.1em 1.6em;
background: none;
color: #009;
text-decoration: none;
float: left;
}
#navigation ul li a:hover {
background: none;
color: #009;
border-bottom: 4px solid #040;
}
#navigation ul li a.selected {
background: none;
color: #009;
border-bottom: 4px solid #040;
}

img.baillust {
position: relative;
margin: 0px auto 5px 151px;
z-index: 3;
}

/* ---- LEFT COLUMN ----- */

#sectionnav {
background: none;
padding: 7px 0 20px 13px;
}

#sectionnav p.crumb a {  /* ---- crumb trail*/
font-variant: small-caps;
color: #212169;
margin: 0px 0 0px 0px;
line-height: 1;
font-size: 1.05em;
text-decoration: none;
}

#sectionnav p {
margin: 0px 0 5px 0;
}

#sectionnav h2 {
font-variant: small-caps;
color: #212169;
margin: 20px 0 15px 0;
padding: 0 0 1px 0;
line-height: 1;
font-size: 1.6em;
border-bottom: 1px solid #007;
}

#sectionnav h3 {
font-variant: small-caps;
color: #212169;
margin: 3px 0 2px 0px;
padding: 0;
line-height: 1;
font-size: 1.25em;
}

#sectionnav ul {
list-style-type:circle;}

#sectionnav li a, #sectionnav p a {
text-decoration: none;
}

.shadow {margin:0px 0;}

.location{margin:70px 0 0 0;}

/* ---- CENTER COLUMN ---- */

#content p {
margin: 5px 25px 15px 25px;
}

#content p.welcome {
margin:5px 15px 25px 15px;}

#content ul {
margin: 15px 0px;
list-style-type:circle;}

#content li {
margin: 0px 30px 0px 50px;}

#content li a {
text-decoration:none;}

#content h1 {
font-variant: small-caps;
margin: 15px 0 20px 25px;
color: #666;
font-size: 2.6em;
text-align: left;
}

#content h2 {
font-variant: small-caps;
color: #212169;
margin: 0px 12px 5px 20px;
padding: 0px 0 1px 0;
line-height: 1;
font-size: 1.75em;
border-bottom: 1px solid #007;
}

#content h3 {
margin: 15px 20px 15px 25px;
padding:20px 0px 0 0;
text-align: left;
border-top:1px solid #ccc;}


#content h3 a {
font-size: 1.3em;
text-decoration: none;
}

#content h4 {
margin: 20px 0 15px 25px;
color: #008;
font-size: 1.45em;
text-align: left;
}


#content img {
float: right;
margin: 0 10px 0 15px;
}


.post-date
{
	float:left;
	color:  #ddd;
	font-size:  .9em;
	text-align:  center;
	font-weight:  bold;
	margin:  5px 10px 8px 25px;
	padding:  7px 10px;
	width:  45px;
	background:  #b56f59;
	line-height:  1em;
}


#content img.shoplist {  /* ---- SHOP IMAGES */
margin: 3px 15px 10px 15px;
float: left;
height: 150px;
}

#content img.featured {
height: 200px;
margin: 5px 10px;
float: left
}

span.etz_hilite {
background: yellow;
color: black;
}

/* ---- RIGHT COLUMN ---- */

#highlights, #fronthighlights {
background: none;
padding: 12px 0 0 17px;
}

#highlights h2, #fronthighlights h2 {
height: 27px;
width: 207px;
font-size: 1.4em;
font-variant: small-caps;
text-align: center;
margin: 5px 0 15px 0;
padding: 0;
color: #F7E88C;
background-image: url(http://jchshc.net/images/13.gif);
clear: both;
}

#highlights h2 a, #fronthighlights h2 a {
color: #F7E88C;
line-height: 1.6;
text-decoration:none;}

#highlights img, #fronthighlights img {
float: left;
margin: 0 10px 8px 0;
}

#highlights a, #fronthighlights a {
text-decoration:none;
line-height: 1.2;}

#highlights p {
font: .95em normal Verdana,Arial,Helvetica,san-serif;
line-height: 1.5;
padding: 5px 5px 0px 0;
}

#fronthighlights p {
font: .95em normal Verdana,Arial,Helvetica,san-serif;
line-height: 1.2;
padding: 5px 5px 0px 0;
}

/* ---- SHOPPING CART ---- */

ul.yab-cart {
margin:5px 0 10px 3px;
}

li.yab-item{
list-style:none;
margin:15px 0 0px 3px;
padding: 0 0px 15px 0;
font-weight:bold;
border-bottom:1px solid #ccc;}

li.yab-qty,li.yab-price {
font-weight:normal;
margin:0 0 0 10px;}

span.yab-subtotal {
font-weight:normal;
margin:0 0 0 10px;}

a.yab-to-checkout {
font-weight:bold;
margin:5px 0 0 10px;
float:left;}

.yab-shop-required {color:#600;}

#yab-checkout-table {
padding:15px 5px 5px 15px;
}

#yab-checkout-form {
padding: 0 20px 0 15px;
text-align:left;}

#yab-checkout-form input {
width:390px;
padding: 5px 0px 5px 5px;
}

#yab-checkout-table th {
background-color:#f5e67f;}

#yab-checkout-table td {
padding: 8px 5px 8px 5px;
border-bottom:1px solid #eee;}

tr.yab-checkout-total td {
font-weight:bold;}


/* ----- FOOTER ------ */

#footer {
width: 1005px;
margin: 0px auto 0 auto;
height: 45px;
background-image: url(http://jchshc.net/images/8.png);
background-position: top center;
background-repeat: no-repeat;
}

#footer p {
font: .9em normal Verdana,Arial,Helvetica,san-serif;
text-transform: uppercase;
text-align: center;
padding: 11px 0px 0 0;
}

#footer a {
color: #ffc;
text-decoration: none;
padding: 0px;
}

p.copyright {
margin: -5px 0 0 0;
color: #928A66;
}

/* ------------------------
  BLUEPRINT CSS v 0.7.1  http://code.google.com/p/blueprintcss/
---------------------------   
   
*/
/* reset.css */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}


/* typography.css */

body{font-size:80%;color:#412600;background:#ffc;font-family:Georgia,"Times New Roman",Times,serif;}

h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}
h2{font-size:2em;margin-bottom:0.75em;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:bold;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}

p{margin:0 0 1.5em;}
p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus,a:hover{color:#000;}
a{color:#009;text-decoration:underline;}

blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre,code{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;background:#C3D9FF;}
th,td{padding:4px 10px 4px 5px;}
tr.even td{background:#E5ECF9;}
tfoot{font-style:italic;}
caption{background:#eee;}

.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}


/* grid.css */

.showgrid{background:url(src/grid.png);}
body{margin:0 0 1.5em 0;}

div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25,div.span-26,div.span-27,div.span-28,div.span-29,div.span-30,div.span-31,div.span-32{float:left;margin-right:10px;}
div.last{margin-right:0;}

.span-1{width:25px;}
.span-2{width:60px;}
.span-3{width:95px;}
.span-4{width:130px;}
.span-5{width:165px;}
.span-6{width:200px;}
.span-7{width:215px;}
.span-8{width:270px;}
.span-9{width:305px;}
.span-10{width:340px;}
.span-11{width:375px;}
.span-12{width:410px;}
.span-13{width:445px;}
.span-14{width:480px;}
.span-15{width:515px;}
.span-16{width:550px;}
.span-17{width:585px;}
.span-18{width:620px;}
.span-19{width:655px;}
.span-20{width:690px;}
.span-21{width:725px;}
.span-22{width:760px;}
.span-23{width:795px;}
.span-24{width:830px;}
.span-25{width:865px;}
.span-26{width:900px;}
.span-27{width:935px;}
.span-28{width:970px;}
.span-29{width:1005px;}
.span-30{width:1040px;}
.span-31{width:1075px;}
.span-32,div.span-32{width:1110px;margin:0;}

.append-1{padding-right:35px;}
.append-2{padding-right:70px;}
.append-3{padding-right:105px;}
.append-4{padding-right:140px;}
.append-5{padding-right:175px;}
.append-6{padding-right:210px;}
.append-7{padding-right:245px;}
.append-8{padding-right:280px;}
.append-9{padding-right:315px;}
.append-10{padding-right:350px;}
.append-11{padding-right:385px;}
.append-12{padding-right:420px;}
.append-13{padding-right:455px;}
.append-14{padding-right:490px;}
.append-15{padding-right:525px;}
.append-16{padding-right:560px;}
.append-17{padding-right:595px;}
.append-18{padding-right:630px;}
.append-19{padding-right:665px;}
.append-20{padding-right:700px;}
.append-21{padding-right:735px;}
.append-22{padding-right:770px;}
.append-23{padding-right:805px;}
.append-24{padding-right:840px;}
.append-25{padding-right:875px;}
.append-26{padding-right:910px;}
.append-27{padding-right:945px;}
.append-28{padding-right:980px;}
.append-29{padding-right:1015px;}
.append-30{padding-right:1050px;}
.append-31{padding-right:1085px;}

.prepend-1{padding-left:35px;}
.prepend-2{padding-left:70px;}
.prepend-3{padding-left:105px;}
.prepend-4{padding-left:140px;}
.prepend-5{padding-left:175px;}
.prepend-6{padding-left:210px;}
.prepend-7{padding-left:245px;}
.prepend-8{padding-left:280px;}
.prepend-9{padding-left:315px;}
.prepend-10{padding-left:350px;}
.prepend-11{padding-left:385px;}
.prepend-12{padding-left:420px;}
.prepend-13{padding-left:455px;}
.prepend-14{padding-left:490px;}
.prepend-15{padding-left:525px;}
.prepend-16{padding-left:560px;}
.prepend-17{padding-left:595px;}
.prepend-18{padding-left:630px;}
.prepend-19{padding-left:665px;}
.prepend-20{padding-left:700px;}
.prepend-21{padding-left:735px;}
.prepend-22{padding-left:770px;}
.prepend-23{padding-left:805px;}
.prepend-24{padding-left:840px;}
.prepend-25{padding-left:875px;}
.prepend-26{padding-left:910px;}
.prepend-27{padding-left:945px;}
.prepend-28{padding-left:980px;}
.prepend-29{padding-left:1015px;}
.prepend-30{padding-left:1050px;}
.prepend-31{padding-left:1085px;}

div.border {
padding-right: 4px;
margin-right: 5px;
border-right: 1px solid #eee;
}
div.colborder {
padding-right: 21px;
margin-right: 20px;
border-right: 1px solid #eee;
}
.pull-1{margin-left:-35px;}
.pull-2{margin-left:-70px;}
.pull-3{margin-left:-105px;}
.pull-4{margin-left:-140px;}
.pull-5{margin-left:-175px;}
.pull-6{margin-left:-210px;}
.pull-7{margin-left:-245px;}
.pull-8{margin-left:-280px;}
.pull-9{margin-left:-315px;}
.pull-10{margin-left:-350px;}
.pull-11{margin-left:-385px;}
.pull-12{margin-left:-420px;}
.pull-13{margin-left:-455px;}
.pull-14{margin-left:-490px;}
.pull-15{margin-left:-525px;}
.pull-16{margin-left:-560px;}
.pull-17{margin-left:-595px;}
.pull-18{margin-left:-630px;}
.pull-19{margin-left:-665px;}
.pull-20{margin-left:-700px;}
.pull-21{margin-left:-735px;}
.pull-22{margin-left:-770px;}
.pull-23{margin-left:-805px;}
.pull-24{margin-left:-840px;}
.pull-25{margin-left:-875px;}
.pull-26{margin-left:-910px;}
.pull-27{margin-left:-945px;}
.pull-28{margin-left:-980px;}
.pull-29{margin-left:-1015px;}
.pull-30{margin-left:-1050px;}
.pull-31{margin-left:-1085px;}
.pull-32{margin-left:-1120px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32 {float: left;position: relative;}

.push-1{margin:0 -35px 1.5em 35px;}
.push-2{margin:0 -70px 1.5em 70px;}
.push-3{margin:0 -105px 1.5em 105px;}
.push-4{margin:0 -140px 1.5em 140px;}
.push-5{margin:0 -175px 1.5em 175px;}
.push-6{margin:0 -210px 1.5em 210px;}
.push-7{margin:0 -245px 1.5em 245px;}
.push-8{margin:0 -280px 1.5em 280px;}
.push-9{margin:0 -315px 1.5em 315px;}
.push-10{margin:0 -350px 1.5em 350px;}
.push-11{margin:0 -385px 1.5em 385px;}
.push-12{margin:0 -420px 1.5em 420px;}
.push-13{margin:0 -455px 1.5em 455px;}
.push-14{margin:0 -490px 1.5em 490px;}
.push-15{margin:0 -525px 1.5em 525px;}
.push-16{margin:0 -560px 1.5em 560px;}
.push-17{margin:0 -595px 1.5em 595px;}
.push-18{margin:0 -630px 1.5em 630px;}
.push-19{margin:0 -665px 1.5em 665px;}
.push-20{margin:0 -700px 1.5em 700px;}
.push-21{margin:0 -735px 1.5em 735px;}
.push-22{margin:0 -770px 1.5em 770px;}
.push-23{margin:0 -805px 1.5em 805px;}
.push-24{margin:0 -840px 1.5em 840px;}
.push-25{margin:0 -875px 1.5em 875px;}
.push-26{margin:0 -910px 1.5em 910px;}
.push-27{margin:0 -945px 1.5em 945px;}
.push-28{margin:0 -980px 1.5em 980px;}
.push-29{margin:0 -1015px 1.5em 1015px;}
.push-30{margin:0 -1050px 1.5em 1050px;}
.push-31{margin:0 -1085px 1.5em 1085px;}
.push-32{margin:0 -1120px 1.5em 1120px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32 {float: right;position: relative;}

.box {padding: 1.5em;margin-bottom: 1.5em;background: #E5ECF9;}

hr{background:#aaa;color:#aaa;clear:both;float:none;width:90%;height:.02em;margin:1.7em 1em 1.7em 1.5em;border:none;}
hr.space{background:#fff;color:#fff;}
.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.container{display:inline;}
* html .clearfix,* html .container{height:1%;}
.clearfix,.container{display:block;}
.clear{clear:both;}

/* forms.css */

label{font-weight:bold;}
fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend{font-weight:bold;font-size:1.2em;}
input.text,input.title,textarea,select{margin:0.5em 0;border:1px solid #bbb;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;}
input.text,input.title{width:300px;padding:5px;}
input.title{font-size:1.5em;}
textarea{width:390px;height:250px;padding:5px;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}