/* Global */
html { background-image: url('/images/bg.gif'); background-repeat: repeat-x; background-color: #768568; }
body { font-size: 85%; color: #000; }
h1 { font-size: 182%; }
h2 { font-size: 174%; }
h3 { font-size: 123.1%; }
h1, h2, h3 { margin-bottom: .5em; font-family: Georgia; color: #546149; }
a:link, a:visited, a:active { color: #2a4d6c; }
a:hover { color: #000; }

/* General Classes */
.small { font-size: 77%; }
.flat-list { width: 100%; }
.flat-list .first { margin: .3em 1em .3em 0; }
.flat-list li { margin: .3em .5em .3em .5em; display: inline; text-align: center; }
.bullet-list { margin: 1em 0 .5em 1.5em; list-style-image: url('/images/bullet.gif'); }
.bullet-list li { margin: .3em 0 .3em 1em; list-style-image: url('/images/bullet.gif'); }
.clear { clear: both; }
strong { font-weight: bold; }
em { font-style: italic; }

/* Header */
#hd { margin: 3em 0 1em -.2em; }

/* Body */
#bd { background-color: #fff; }

/* Navigation */
#bd .yuimenubar { background-color: #dfebf6; background-image: none; border-top: 0; border-left: 0; border-right: 0; }
#bd .yuimenubaritem-selected { background-color: #fff; background-image: none; }
#bd .yuimenuitem-selected { background-color: #dfebf6; }

/* Breadcrumb */
#bd #breadcrumb { position: relative; margin: 10px 15px 0 15px; padding: 8px; background-color: #ccc; }

/* Homepage */
#bd #content { margin: 20px 0 0 0; }
#bd #content #desc { text-align: center; }
#bd #content #desc p { margin: 0 0 15px 15px; padding: 9px 10px 9px 10px; text-align: justify; background-color: #ccc; }
#bd #content #image-rotate { text-align: right; }
#bd #content #image-rotate img { border: 1px solid #768568; margin-right: 15px; }
#bd #split { margin: 10px 0 15px 0; text-align: center; }
#bd #trio { margin: 0 15px 10px 15px; text-align: center; }
#bd #trio .wrapper { text-align: left; }

/* Subpages */
#bd .subpage { margin: 15px; }
#bd .subpage p { margin: 0 0 1em 0; }
#bd .subpage .last-p { margin: 0; }
#bd .subpage .flat-list { margin-bottom: .5em; background-color: #ccc; padding: .2em 0 .2em 0; }
#bd .subpage .flat-list li { margin: .2em 2em .2em 2em; }
#bd .subpage #gmap { text-align: center; }
#bd .subpage #cloud { text-align: justify; }
#bd .subpage #cloud a { text-decoration: none; }
#bd .subpage #cloud a:hover { text-decoration: none; }
#bd .subpage #cloud .size1 { font-size: 108%; }
#bd .subpage #cloud .size2 { font-size: 131%; }
#bd .subpage #cloud .size3 { font-size: 153.9%; }
#bd .subpage #cloud .size4 { font-size: 174%; }
#bd .subpage #cloud .size5 { font-size: 197%; }
#bd .subpage .container { margin: 0 0 .5em 0; border: 1px solid #ccc; }
#bd .subpage .container:hover { border: 1px solid #768568; }
#bd .subpage .container img { float: left; margin: .3em .3em .3em .3em; border: 1px solid #768568; padding: 2px; }
#bd .subpage .container h2 { margin-bottom: .2em; font-size: 138.5%; }
#bd .subpage .container p { margin: 0 0 .1em 0; }
#bd .subpage #paging { width: 100%; text-align: center; }
#bd .subpage #paging .left { float: left; }
#bd .subpage #paging .right { float: right;}
#bd .subpage #item-body {}
#bd .subpage #item-body img { border: 1px solid #768568; }
#bd .subpage #item-body h3 { margin: 1em 0 .5em 0; }
#bd .subpage #item-body p { margin: 0 0 1em 0; }
#bd .subpage #item-body li { margin: 0 0 .3em 0; }
#bd .subpage #item-body #total { font-size: 123.1%; text-align: right; }
#bd .subpage #item-body .accordion { margin: 0 0 1em 0; color: #fff; }
#bd .subpage #item-body .accordion dt {	background: #768568; padding: 3px 8px; cursor: pointer; }
#bd .subpage #item-body .accordion dt.selected { background: #ccc; color: #000; }
#bd .subpage #item-body .accordion dd {	display: none; margin: .5em; overflow: hidden; color: #000; }
#bd .subpage #item-body .accordion dd.open { display: block; }

/* Sidebar */
#bd #sidebar .bullet-list { margin: 0; }
#bd #sidebar .bullet-list li { margin-bottom: .2em } 
#bd #sidebar #tag-search .highlight { background-color: #dfebf6; }
#bd #sidebar #tag-search .autocomplete { padding: 1px 0 1px 2px; height: 17px; border: 1px solid #ccc; }
#bd #sidebar #tag-search #autocomplete-input { margin: 0 0 4px 4px; width: auto; height: 16px; border: 0; }
#bd #sidebar #tag-search .yui-ac-container { top: 21px; left: 0px; } 
#bd #sidebar #tag-search .yui-ac-content { left: -1px; }
#bd #sidebar #tag-search .yui-ac-shadow { left: -1px; }
#bd #sidebar #active-tags { margin-top: 1em; }
#bd #sidebar #popular-tags { margin-top: 1em; }
#bd #sidebar #item-tags { margin-top: 1em; }

/* Contact Us */
#bd #hours p { margin: .5em 0 .5em 0; width: 70%; }

/* Footer */
#ft { margin: 2em .3em 1em .3em; font-size: 77%; }
#ft .flat-list { margin-bottom: .5em; }
#ft .flat-list .first { margin: .3em .5em .3em 0; }
#ft .flat-list a { color: #000; }
#ft .flat-list a:hover { color: #000; }