/* ---- WRAPPERS ---- */

.container { 
border: 1px solid #222;
margin: -1px auto 0 auto;
width: 100%;
}

/* ---- HEADER ---- */

#printheader{
margin: 0 auto 10px auto;
text-align:center;}

#masthead {
display:none;
}

.searchbox { /* ---- SEARCH */
display:none;
}

#navigation {  /* ----NAVIGATION */
display:none;
}

img.baillust {
display:none;
}

/* ---- LEFT COLUMN ----- */

#sectionnav {
display: none;
}

/* ---- CENTER COLUMN ---- */

#content {width:60%;}

#content p {
margin: 5px 25px 15px 15px;
}

#content p.welcome {
margin:5px 15px 25px 15px;}

#content ul {
margin: 15px 0px;}

#content li {
margin: 5px 30px 5px 50px;}

#content h1 {
font-variant: small-caps;
margin: 8px 0 10px 12px;
color: #666;
font-size: 2.6em;
text-align: left;
}

#content h2 {
font-variant: small-caps;
color: #212169;
margin: 0px 12px 5px 12px;
padding: 0px 0 1px 0;
line-height: 1;
font-size: 1.75em;
border-bottom: 1px solid #007;
}

#content h3 {
margin: 0px 0 20px 15px;
text-align: left;
}

#content h3 a {
font-size: 1.3em;
text-decoration: none;
}

#content h4 {
margin: 20px 0 15px 15px;
color: #008;
font-size: 1.45em;
text-align: left;
}

#content img {
float: right;
margin: 0 10px 0 15px;
}

#content img.shoplist {  /* ---- SHOP IMAGES */
margin: 3px 15px 10px 15px;
float: left;
height: 150px;
}

#content img.featured {
height: 200px;
margin: 5px 10px;
float: left
}

/* ---- RIGHT COLUMN ---- */

#highlights, #fronthighlights {
width:35%;
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;
}



/* ----- FOOTER ------ */
#footer {
display: none;
}

/* ------------------------
  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;}

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-7{width:215px;}
.span-15{width:515px;}

.span-32,div.span-32{width:1110px;margin:0;}

.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;}

