/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align:left; font:normal 13px/18px arial, sans-serif; color:#000; background:#fff; }

img { border:0; }

a:link { color:#5c8060; text-decoration:none; border-bottom:1px dotted #5c8060; }
a:visited { color:#5c8060; text-decoration:none; border-bottom:1px dotted #5c8060; }

blockquote { margin:0 0 20px; font:normal 16px/19px georgia,serif; }
em { font-style:italic; }

ul { margin:10px 0; padding:0; }
li{ margin:5px 0; padding:0; }

hr { margin:19px 0 17px; padding:0; width:100%; height:1px; color:#4c301e; font-size:1px; overflow:hidden; background:none; border:1px dotted #4c301e; border-width:1px 0px 0px; }

p { margin:0 0 15px; }

h1, .h1 { margin:0 0 6px; min-height:33px; color:#354c27; font:italic normal 31px/33px georgia,serif; }
h2, .h2 { margin:0 0 15px; color:#4c301e; font:bold 13px/16px georgia,serif; }
h3, .h3 { margin:0 0 15px; color:#4c301e; font:bold 12px/15px georgia,serif; }
h4, .h4 { margin:0 0 15px; color:#4c301e; font:bold 11px/14px georgia,serif; }
h5, .h5 { margin:0 0 15px; color:#4c301e; font:bold 10px/13px georgia,serif; }
h6, .h6 { margin:0 0 15px; color:#4c301e; font:bold 10px/13px georgia,serif; }


/* HIDE ITEMS
------------------------------------------------------------------------------------- */
#skip, .hide, .pint, #nav, #tertnav, #header-search, #breadcrumb, #subnav, #col2 .list-nav, #h-flash, .more, #footer ul, #footer a { display:none !important; }


/* SHARED ITEMS
------------------------------------------------------------------------------------- */
#logo { margin:0 0 35px; display:block; }

#footer { margin:35px 0 0; padding:5px 0 0; border-top:1px solid #ccc; }


/* SUBPAGE
------------------------------------------------------------------------------------- */


/* COMPONENTS (WIDGETS) - [ .component- ] 
------------------------------------------------------------------------------------- */
.component-alt { font:normal 14px/16px georgia,serif; }
.component-alt p { margin:0 0 7px; }

.component-frame a, .component-frame span { padding:5px; display:block; border:1px solid #5c8060; }
.component-frame a:hover { border:1px solid #cc6600; }

.component-overlay { padding:20px; width:420px; text-align:left; }
.component-overlay h2 { color:#cc6600; }

.vcard h2, .vcard h3, .vcard h4, .vcard h5, .vcard h6 { margin:0 0 2px; }
.vcard ul { margin:0 0 14px; }

/* LIST STYLES - [ .list- ] 
------------------------------------------------------------------------------------- */
.list-arrow { margin:0 0 11px; }
.list-arrow li { margin:0 0 2px; padding:0 0 0 13px; list-style:none; background:url(../images/bg-arrow.png) no-repeat 1px 3px; }
.list-arrow a { color:#8e6850; display:inline-block; border-bottom:1px solid #fff; }
.list-arrow a:hover { border-bottom:1px dotted #8e6850; }

.list-gallery { margin:0; }
.list-gallery li { margin:0 23px 10px 0; width:162px; min-height:210px; list-style:none; float:left; display:inline }
.list-gallery a, .list-gallery span { width:150px; height:150px; overflow:hidden; text-align:center; }
.list-gallery p { margin:0; }

.list-gallery-links { margin:0; }
.list-gallery-links li { margin:0 80px 2px 0; float:left; display:inline; list-style:none; }
.list-gallery-links h3, .list-gallery-links .h3 { margin:0 0 2px; color:#354c27; font-size:11px; }

.list-items { margin:0; width:90.5%; }
.list-items li { margin:0 0 25px; list-style:none; clear:left; font-size:12px; }
.list-items ul { margin:0; }
.list-items li li { margin:0; }
.list-items div { margin:0 15px 0 0; float:left; display:inline; }
.list-items h2 { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
.list-items h3 { margin:0 0 2px; color:#cc6600; font:italic normal 12px/14px georgia,serif; }
.list-items em { margin:0 0 2px; display:block; color:#cc6600; font-weight:bold; font-style:normal; }
.list-items p { margin:0 0 5px; }
.list-items .text { margin:0; width:270px; }

.list-listing { margin:0; }
.list-listing li { margin:0 0 14px; list-style:none; }

.list-margin li { margin-bottom:15px; }

.list-nav { margin:0; }
.list-nav ul { margin:2px 0 11px; }
.list-nav li { margin:0 0 2px; list-style:none; font-weight:bold; }
.list-nav .li-margin { margin:0 0 11px; }
.list-nav li li { font-weight:normal; }
.list-nav li li strong { font-weight:normal; }
.list-nav a { margin:0 0 0 13px; display:inline-block; color:#4c301e !important; border-bottom:1px solid #fff; }
.list-nav a:hover { border-bottom:1px dotted #4c301e; }
.list-nav li li a { color:#8e6850 !important; }
.list-nav a:hover { border-bottom:1px dotted #8e6850; }
.list-nav strong { padding:0 0 0 13px; display:inline-block; color:#354c27; background:url(../images/bg-arrow.png) no-repeat 1px 3px; }
.list-nav span { display:inline-block; border-bottom:1px dotted #354c27; }

.list-nobull { margin:0; }
.list-nobull li { margin:0 0 2px; list-style:none; }

.list-agenda { margin:0; }
.list-agenda li { margin:0 0 15px; list-style:none; }
.list-agenda h2 { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
.list-agenda h3 { margin:0 0 2px; color:#4c301e; font:normal 16px/18px georgia,serif; }

.list-sitemap { margin:0 60px 0 0; padding:0; width:190px; float:left; display:inline; }
.list-sitemap ul { margin:2px 0 0; width:190px; }
.list-sitemap .ul-margin { margin:0 0 15px; }
.list-sitemap li { margin:0 0 20px; width:190px; float:left; clear:both; list-style:none; color:#4c301e; font:normal 16px/19px georgia,serif; }
.list-sitemap li a { display:inline-block; color:#354c27 !important; border-bottom:1px solid #fff; }
.list-sitemap li a:hover { border-bottom:1px dotted #8e6850; }
.list-sitemap li li { margin:0 0 1px; float:none; clear:none; font:bold 12px/15px arial,sans-serif; }
.list-sitemap li li a { color:#4c301e !important; }
.list-sitemap li li li { font-weight:normal; }
.list-sitemap li li li a { color:#8e6850 !important; }


.clearfix:after, .content:after, #footer ul:after, .row:after, .list-gallery:after, .list-gallery-links:after, .list-items li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, #footer ul, .row, .list-gallery, .list-gallery-links, .list-items li { display:inline-block; }
.clearfix, .content, #footer ul, .row, .list-gallery, .list-gallery-links, .list-items li { /*\*/display:block;/**/ }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }