/* (C) 2009, 2011 KaiAmea */
body,table,td,tr,th{font-family:sans-serif;font-size:10pt;}
a{font-family:sans-serif;color:rgb(106,61,40);text-decoration:underline;}
a:active,a:hover{color:#FF3333;}
h1,h2,h3,h4,h5,h6{clear:left;}
h1{font-size:1.7em;padding-top:0.3em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
h4,h5,h6{font-size:1em;}
dt{font-weight:bold;}
img{border:0;}
.clear{clear:both;}
body{background:rgb(95,121,84);color:black;text-align:center;min-width:700px;}
body.mobile{min-width:240px;padding:8px 0;margin:0;font-size:1.2em;background-image:url('images/hbanner.jpg');background-repeat:repeat-x;}
.page{margin:4px auto;width:700px;text-align:left;padding:12px 16px 8px 16px;border:solid 2px rgb(106,61,40);background: white;overflow:hidden;}
.mobile .page{width:100%;margin:4px 0;padding:4px 0;border-width:2px 0;}
.content{background:url('images/vbanner.jpg') top left repeat-y;min-height:400px;padding:0 0 12px 120px;}
.mobile .content{background: none;min-height:320px;padding:0 12px;}
.section{clear:both;}
.mobile .section{padding:1px 0 0 0;}
.mobile .section,.mobile .quicklinks{background:url('images/hbanner.jpg') top left repeat-x;background-size: auto 4px;}
.quicklinks{text-align:center;margin:20px auto;padding:0;display:block;}
.mobile .quicklinks{margin:24px 12px;padding:20px 0;}
.quicklinks li{display:inline;padding:5px;margin:2px;}
.mobile .quicklinks li{display:block;}
.tagline{float:right;text-align:right;}
.footer{margin:20px auto;text-align:center;font-size:8pt;}
ul.toc,.toc ul{list-style:none;}
.toc li{margin-top:1.5em;margin-bottom:0.5em;font-weight:bold;}
.toc li li{margin-top:0.5em;}
.pagetoc{font-size:0.8em;}
.pagetoc ul{list-style:none;padding:0.3em;}
.pagetoc li{padding:0.3em;}
.callout,.verse,.quote{font-style:italic;padding:0.5em 0;}
.callout{text-align:center;font-weight:bold;font-size:1.2em;color:rgb(106,61,40);margin:0.5em;}
.mobile .callout{display:none;}
.verse,.quote,.offering{clear:both;width:90%;margin:1.5em auto;}
.offering .quote,.mobile .offering .quote{width:85%;}
.verse,.quote{background:rgb(177,196,170);padding:1em;}
.verse{text-align:center;}
.quote{text-align:left;}
.author{font-style:normal;font-weight:bold;}
.quote .author{margin-top:-1em;padding:0;text-align:right;}
.offering{padding:10px 15px;border:solid 2px rgb(106,61,40);}
.offering h3{margin:0 auto;font-weight:bold;border-bottom:solid;border-width:1px;border-color:black;}
.offering h4{font-weight:normal;text-decoration:underline;}
.offering .price{font-style:italic;margin-bottom:0;text-align:right;clear:both;}
.offering .thumbnail{width:130px;text-align:center;float:right;margin-left:2em;}
.frame{text-align:center;padding:20px 0;clear:both;overflow:hidden;}
.frame .caption{font-weight:bold;font-size:larger;}
#hwrapper{padding:0;margin:0;}
.full #hcontents{width:480px;float:left;margin:0 10px;}
.full #hbannerl,.full #hbannerr{background-image:url('images/vbanner.jpg');margin:4px 0;padding:0;width:99px;height:480px;float:left;}
.full #hmenul{width:240px;float:left;}
.full #hmenur{width:240px;float:right;}
#htitle{padding:0 5px;margin:0;text-align:center;}
#htitle p{margin:10px 0;padding 0;font-size:1.05em;}
.hmenu{text-align:center;}
.hmenu dt{margin:20px 0 5px 0;padding:0;text-align:center;font-weight:bold;}
.hmenu dt a{font-size:1.05em;}
.hmenu dd{margin:5px 0 20px 0;padding:0;text-align:center;}

