/*
PRINT STYLESHEET for evertsmith.com
(c) J Tan / gr0w.com 2006
----------------------------------------*/

body{
margin:0;
padding:0;
border:0;
font:1em 'bitstream vera sans','lucida grande',verdana,helvetica,sans-serif;
color:#000;
background:#fff;
}



/* =h */

h1{
font:300 1.687em/1em 'times new roman',georgia,serif;
letter-spacing:-0.037em;
color:#529;
}

#deck #byline h1{
font:italic 1.064em/1.064em georgia,serif;
letter-spacing:-0.059em;
margin:0;
}

h2{
font:300 18px/18px 'times new roman',georgia,serif;
text-transform:uppercase;
color:#63c;
margin:18px 0;
}

#deck h2{
font-size:12px;
line-height:18px;
font-style:italic;
font-family: 'bitstream vera sans','lucida grande',verdana,sans-serif;
text-transform:none;
letter-spacing:0;
color:#000;
}

#summaries h2,
#content div.section h2{
border-bottom:0.167em double #c5c4b7;
margin:0;
padding:1em 0;
}

h3{
font-weight:900;
font-size:18px;
line-height:18px
color:#529;
}
#main h3{
font-weight:300;
font-family:georgia,serif;
margin:9px 0;
color:#529;
}
#content ol.hfeed li h3{
font-size:18px;
line-height:18px;
font-style:italic;
font-weight:300;
font-family:georgia,serif;
margin:0;
padding-top:18px;
letter-spacing:0;
}
#content ol.hfeed li h3 strong{
font-size:12px;
line-height:18px;
font-weight:900;
font-family:'bitstream vera sans','lucida grande',verdana,sans-serif;
display:block;
}
#content ol.hfeed li h3 strong em{
font-style:normal;
color:#777;
}

#main h4{
font: italic 900 0.750em/1.5em 'bitstream vera sans','lucida grande',verdana,sans-serif;
margin:1.5em 0;
}

/* =p */

p{}

#content p,
#content ul,
#content ol,
#content dl{
font-size:12px;
line-height:18px;
margin:18px 0;
}

#deck p{
font-size:12px;
line-height:18px;
margin:18px 0 0;
}

#content ol.hfeed li p{
margin:0.75em 0 0 0;
}
#summaries p.prompt{
margin:18px 0 0;
padding-bottom:1.8px;
}
#page-img p{
margin:0;
}
#page-img p img{
vertical-align:text-bottom;
}

/* =stuctured text */

em{}
strong{}
cite{}
code{}
abbr{}
ins{}
del{}

#content blockquote{
font-style:italic;
color:#454437;
padding:0 0 0 3em;
background: #fff url(../img/bg_blockquote_ldq.gif) top left no-repeat;
border:0.063em solid #f5f4e7;
}
#content blockquote p{
margin-right:3em;
}
#content blockquote p.end{
margin:1.5em 0 0 0;
padding:0 3em 1.5em 0;
background: #fff url(../img/bg_blockquote_p_rdq.gif) bottom right no-repeat;
}
#content p cite{
text-align:right;
}


.section ul li strong{
color:#529;
}
.section ul li em{
color:#777;
}
.section ul li span{
display:block;
clear:both;
margin-top:0.75em;
}

/* =l*/

ul{}
ul li{}

ul{
font-size:12px;
line-height:18px;
list-style:circle;
}
ul.map li{
margin:0 0 18px;
}
ul li ul{
font-size:12px;
}
ul ul li{
margin-bottom:0;
}
div.section ul{
margin:	18px 0;
}

.vcard dl dt,
.vcard dl dd{
margin-bottom:18px;
font-style:italic;
}
.vcard dl em{
font-style:normal;
font-weight:900;
color:#495;
}
.vcard dd em{
letter-spacing:1px;
}

ul.entry-info{
padding:0 0 18px 0;
margin:0;
border-bottom:0.083em solid #d5d4c7;
}
ul.entry-info li{
display:inline;
margin-right:18px;
}

#main ol.testimonials{
list-style:none;
margin:1.5em 0;
}
#main ol.testimonials li blockquote{
margin-bottom:0;
}
#main ol.testimonials li blockquote p{
font-size:1em;
}
#main ol.testimonials li dl{
font-size:1em;
position:relative;
margin:0;
padding:1.5em 0;
}
#main ol.testimonials li dt{
font-weight:900;
margin:0 0 0 3em;
}
#main ol.testimonials li dl dd{
margin:0 0 0 3em;
}
#main ol.testimonials li dl dd.img{
position:absolute;
right:1.5em;
top:0.75em;
}
#main ol.testimonials li dl dd.img img{
width:6em;
}

/* =ol */

#content ol{
margin:18px;
}
#content div.section ol{
margin-left:0;
}

#content ol ol{
list-style:lower-alpha;
font-size:18px;
}
#content ol ol li{
margin-bottom:1.5em;
}

#content ol.hfeed{
list-style:none;
font-size:1em;
margin:0;
padding:0;
}

#content ol.hfeed ul{
font-size:0.689em;
line-height:1.650em;
list-style:none;
margin:0;
padding:0.818em 0 1.650em 0;
color:#333;
border-bottom:0.273em double #c5c4b7;
}
#content ol.hfeed ul li{
display:inline;
margin-right:0.745em;
padding:0 0.745em 0 0;
border-right:0.091em solid #c5c4b7;
background:0;
}
div.appointments ol{
list-style:none;
margin:18px 0 9px 0;
}
div.appointments ol li{
margin-bottom:9px;
}

/* =dl */

dl{
margin:18px;
}

dl dt{
color:#025;
margin:18px 18px 9px 18px;
font-style:italic;
}
dl dd{
margin:0 18px 18px;
}
dl dd ul{
font-size:12px;
}
dl dd dl{
font-size:1em;
}
dl dd dl dt{
font-size:12px;
letter-spacing:0;
font-weight:300;
font-style:italic;
border:0;
}
dl dd dd{
margin-left:0;
border:0;
}

dl.faq dd{
margin-left:18px;
}
dl.faq dt{
font-weight:900;
margin-left:0px;
padding-left:9px;
background: url(../img/ico18-leaf.gif) top left no-repeat;
}

/* =i*/

img{}
#masthead img{
border:0;
}
a.feed img{
border:0;
vertical-align:text-bottom;
}
#byline img{
float:left;
margin-right:1.125em;
height:7.875em;
width:7.930em;
}

img.figure-block{
width:30em;
margin:18px 0;
}

img.figure-right{
float:right;
margin:18px 0 18px 18px;
}
img.figure-left{
float:left;
margin:18px 18px 18px 0;
}


/*
grouping elements - layers / dividers =d
----------------------------------------*/


/* google maps */

#map{
width:480px;
height:480px;
margin:1.125em 0;
}

/* comments */

#comments{
border-top: 0.188em double #c5c4b7;
}
#comments h2,
#comments-form,
#comments-form h2{
padding-bottom:1em;
border-bottom: 0.056em solid #d5d4c7;
}
#comments ol{
list-style:none;
margin:1.125em 0;
}
#comments ol li{
font-size:1em;
}
#comments ol li h3{
font-size:1em;
line-height:18px;
font-family:'bitstream vera sans','lucida grande',verdana,helvetica,sans-serif;
border:0;
}
#comments ol li h3 cite{
font-style:normal;
}
#comments ol li blockquote{
margin-bottom:0;
padding-bottom:1.125em;
border-bottom:0.063em solid #fff;
}
#comments ol li p,
#comments ol li blockquote p{
font-size:1em;
line-height:18px;
}
#comments ol li p.comments-info{
font-size:0.916em;
line-height:1.636em;
text-align:right;
}


/*
hide
----------------------------------------*/

#top,
#utilities,
#menu-wrap,
#crumbs-wrap,
#page-img,
#related,
#page-sections,
#comments-form,
#deck #illustration,
#e-mail,
#sup,
p.highlight,
#testimonial p.cite a,
#content h2 img,
#sub-menu,
#sup #headlines,
#sup #events,
#sup .tags,
#foot h2,
#foot ul li,
#foot ul li.legal em,
hr{
display:none;
}

#masthead a.logo img{
border:0;
}
#masthead{
padding-bottom:18px;
border-bottom:3px double #959487;
}


#deck{
margin-bottom:18px;
border-bottom:1px double #959487;
}
#byline{
padding-top:18px;
}
#byline h1 a{
display:none;
}

#testimonial{
margin-top:18px;
}
#testimonial blockquote{
margin:0;
}
#testimonial blockquote p{
font-style:italic;
margin-bottom:0;
}
#testimonial p.cite{
font-size:11px;
line-height:18px;
text-align:right;
margin:0 36px 18px 0;
}

#aside{
float:right;
width:240px;
margin:-18px 0 18px 36px;
}

#main{
}

#foot{
display:block;
margin-top:1.125em;
border-top:3px double #959487;
}
#foot ul{
margin:18px 0;
padding:0;
}
#foot ul li.legal{
font-size:11px;
line-height:18px;
display:block;
}

/*
text =t
----------------------------------------*/

/* =a */

a:link,a:visited,
a:focus,a:hover,a:active{
color:#777;
text-decoration:none;
}

h2 a{color:#63c;}
