﻿* { margin:0; padding:0; }

body { background-color:#92a649; font-family:Arial,sans-serif; padding-top:6px; text-align:center; }

h1 { font-family:'Courier New',Courier,monospace; }

img { border-style:none; }

#head, #body-top, #body, #body-bottom, #foot { margin:0 auto; text-align:left; width:978px; }

#head { background:#d9d1ba url(backgrounds/head.png) no-repeat 0 0; padding-bottom:9px; position:relative; }

#head #logo { background:url(backgrounds/logo.png) no-repeat; left:37px; padding:3px 8px 12px 0; position:absolute; top:6px; }
#head #logo img { height:92px; width:200px; }

#head #donate { background:url(backgrounds/donate.png) no-repeat; left:724px; padding:4px 9px 14px; position:absolute; top:5px; }
#head #donate img { height:90px; width:200px; }

#head #menu { background:url(backgrounds/menu.png) no-repeat 50% 69px; height:35px; line-height:35px; padding-top:69px; text-align:center; }
#head #menu ul { list-style-type:none; }
#head #menu li { background-color:#423a2a; display:inline; font-size:large; padding:0 8px; }
#head #menu a { color:#ece8dd; text-decoration:none; }
#head #menu a:hover { color:#fff; text-decoration:underline; }

#head #links { left:250px; position:absolute; top:8px; width:478px; }
#head #links ul { list-style-type:none; text-align:center; }
#head #links li { display:inline; font-size:small; padding:0 5px; }
#head #links a { color:#495324; text-decoration:none; }
#head #links a:hover { color:#000; text-decoration:underline; }

#head #banner { background-color:#423a2a; margin:0 29px; position:relative; width:920px; z-index:0; }
#head #banner ul { list-style-type:none; }
#head #banner img { z-index:-1; }
#head #banner .overlay { background:url(backgrounds/banner.png) no-repeat 0 -365px; }

#head #banner #follow { left: 810px; position: absolute; top: 305px; }
#head #banner #follow img { z-index:auto; }

#home #head #banner { height:365px; }
#home #head #banner #features img { height:365px; position:absolute; width:920px; }
#home #head #banner .overlay { background-position:0 0; height:365px; position:absolute; width:920px; }

#home #head #banner .overlay .content { font-size:small; height:100px; left:25px; padding:20px 20px 0; position:absolute; top:220px; width:345px; }
#home #head #banner .overlay .content h3 { font-size:medium; }
#home #head #banner .overlay .content p { margin-top:1em; }
#home #head #banner .overlay .content a { color:#b1182b; text-decoration:underline; }
#home #head #banner .overlay .content a:hover { color:#851220; }

#content #head #banner { height:135px; }
#content #head #banner img { height:135px; position:absolute; width:920px; }
#content #head #banner .overlay { background-position:0 -365px; height:135px; width:920px; }

#global #head #banner { height:135px; }
#global #head #banner img { height:135px; position:absolute; width:920px; }
#global #head #banner .overlay { background-position:0 -365px; height:135px; width:920px; }

#body { background:#ece8dd url(backgrounds/body.png) repeat-y; color:#2c2a25; position:relative; }
#body .body-top { background:url(backgrounds/body-cap.png); height:42px; width:978px; }
#body .body-bottom { background:url(backgrounds/body-cap.png); height:25px; width:978px; }
#body .column { display:inline; float:left; }
#body a { color:#b1182b; text-decoration:underline; }
#body a:hover { color:#851220; }

#global #body { background-position:0 0; }
#global #body .body-top { background-position:0 0; }
#global #body .body-bottom { background-position:0 -42px; clear:left; }

#global #body #column1 { padding:0 29px 15px; }
#global #body #column1 h1 { color:#495324; font-size:x-large; }
#global #body #column1 h2 { color:#495324; font-size:large; margin-top:2em; }
#global #body #column1 h3 { color:#495324; font-size:medium; margin-top:1em; }
#global #body #column1 p { margin-top:1em; }
#global #body #column1 ul, #global #body #column1 ol { margin-top:1em; padding-left:40px; }
#global #body #column1 li { margin-bottom:0.5em; }

#global #body #column1 .photo, #global #body #column1 .video { display:inline-block; height:150px; float:right; margin:1em 40px 1em 20px; position:relative; width:200px; }
#global #body #column1 .photo img, #global #body #column1 .video img { position:absolute; }
#global #body #column1 .photo .overlay, #global #body #column1 .video .overlay { background-image:url(overlays/photo-corners-no-link.png); display:block; height:150px; position:absolute; width:200px; }
#global #body #column1 .photo a .overlay { background-image:url(overlays/photo-corners.png); }
#global #body #column1 .video a .overlay { background-image:url(overlays/video-corners.png); }
#global #body #column1 .photo a:hover .overlay { background-image:url(overlays/photo-corners-hover.png); }
#global #body #column1 .video a:hover .overlay { background-image:url(overlays/video-corners-hover.png); }

#global #body #column1 .gallery { margin:2em 0 0; text-align:center; }
#global #body #column1 .gallery .frame { display:inline-block; margin:10px; position:relative; width:200px; }
#global #body #column1 .gallery .photo, #global #body #column1 .gallery .video { float:none; margin:10px; text-align:left; }
#global #body #column1 .gallery .frame .photo, #global #body #column1 .gallery .frame .video { margin:0; }
#global #body #column1 .gallery .frame .caption { display:block; font-size:small; font-weight:bold; text-align:center; }

#home #body { background-position:-978px 0; }
#home #body .body-top { background-position:0 -67px; margin-bottom:6px; }
#home #body .body-bottom { background-position:0 -109px; clear:left; }
#home #body .column { margin-bottom:-18px; width:475px; }
#home #body #column1 { margin-right:10px; }

#content #body { background-position:-1956px 0; }
#content #body .body-top { background-position:0 -134px; margin-bottom:6px; }
#content #body .body-bottom { background-position:0 -176px; clear:left; }
#content #body #column1 { margin-right:10px; padding-left:9px; width:235px; }
#content #body #column2 { padding:0 20px 15px; width:675px; }

#content #body #bread-crumb { font-size:x-small; }
#content #body #bread-crumb ul { list-style-type:none; }
#content #body #bread-crumb li { height:21px; }
#content #body #bread-crumb div { border-top:solid 1px #b2a78d; }
#content #body #bread-crumb a { background-color:#d0c7af; color:#2c2a25; display:block; font-weight:bold; height:20px; line-height:20px; padding:0 10px 0 20px; text-decoration:none; }
#content #body #bread-crumb a:hover { background-color:#e2dccb; color:#b1182b; }

#content #body #navigation { font-size:medium; }
#content #body #navigation ul { border-top:solid 1px #b2a78d; list-style-type:none; }
#content #body #navigation ul ul { border-top-style:none; }
#content #body #navigation li li { height:26px; }
#content #body #navigation div { border-bottom:solid 1px #b2a78d; height:25px; }
#content #body #navigation a { color:#495324; display:block; font-weight:bold; height:25px; line-height:25px; padding:0 10px 0 20px; text-decoration:none; }
#content #body #navigation li li a { color:#2c2a25; font-weight:normal; }
#content #body #navigation a:hover { background-color:#e2dccb; color:#b1182b; }
#content #body #navigation .active { background-color:#ece8dd; }
#content #body #navigation .active a:hover { background-color:#ece8dd; }
#content #body #navigation ul ul .parent { background-color:#ece8dd; }
#content #body #navigation ul ul .parent a:hover { background-color:#ece8dd; }

#body .block { background:url(backgrounds/block.png) no-repeat; }
#body .block .block-bottom { background:url(backgrounds/block.png) no-repeat; height:10px; margin-top:5px; }

#home #body .block { background-position:0 13px; width:435px; margin:0 29px 27px; }
#home #body .block .block-bottom { background-position:0 -790px; }

#home #body .block h3 { font-family:'Courier New',monospace; font-size:large; height:30px; line-height:30px; padding:0 10px 0 15px; }
#home #body .block h3 span { background:#ece8dd url(backgrounds/block-cap.png) no-repeat 100% 100%; color:#423a2a; display:inline; float:left; padding-right:40px; }
#home #body .block h4, #home #body .block p { font-family:Arial,sans-serif; padding:15px 15px 0; }
#home #body .block h4 { font-size:medium; }
#home #body .block h5 { font-size:small; font-weight:normal; font-style:italic; padding:0 15px; }
#home #body .block ul { list-style-type:none; }
#home #body .block ul ul { list-style-type:disc; margin-top:1em; padding-left:60px; }
#home #body .block .photo { display:inline; float:left; margin:20px 5px 0 15px; }
#home #body .block .photo img { border:solid 2px #423a2a; }
#home #body .block .more { text-align:right; }
#home #body .block .more a { background:transparent url(icons/arrow.png) no-repeat 0% 55%; font-size:small; padding-left:15px; }

#home .openBlock  { padding:10px 30px; font:12px/16px Arial;  }

#home #body .logo { margin:-7px 0 27px 9px; text-align:center; }
#home #body .logo .caption { display:block; font-size:small; font-weight:bold; }

#content #body #column2 h1 { color:#495324; font-size:x-large; }
#content #body #column2 h2 { color:#495324; font-size:large; margin-top:2em; }
#content #body #column2 h3 { color:#495324; font-size:medium; margin-top:1em; }
#content #body #column2 p { margin-top:1em; }
#content #body #column2 ul, #content #body #column2 ol { margin-top:1em; padding-left:40px; }
#content #body #column2 li { margin-bottom:0.5em; }

#content #body #column2 ul.seals { list-style-type:none; padding-left:0; text-align:center; }
#content #body #column2 ul.seals li { display:inline; }

#content #body #column2 .toc ul { background-color:#e2dccb; border:solid 1px #b2a78d; border-bottom-style:none; font-size:small; list-style-type:none; margin-left:40px; margin-right:40px; padding-left:0; }
#content #body #column2 .toc li { border-bottom:solid 1px #b2a78d; margin-bottom:0; }
#content #body #column2 .toc a { display:block; height:30px; line-height:30px; padding:0 20px; text-decoration:none; }
#content #body #column2 .toc a:hover { background-color:#ece8dd; }

#content #body #column2 .resources ul { background-color:#e2dccb; border:solid 1px #b2a78d; border-bottom-style:none; font-size:small; list-style-type:none; margin-left:40px; margin-right:40px; padding-left:0; }
#content #body #column2 .resources li { border-bottom:solid 1px #b2a78d; margin-bottom:0; }
#content #body #column2 .resources a { display:block; height:30px; line-height:30px; padding:0 20px 0 40px; text-decoration:none; }
#content #body #column2 .resources a:hover { background-color:#ece8dd; }
#content #body #column2 .resources .pdf { background:url(icons/pdf.png) no-repeat 20px 50%; }

#content #body #column2 .tag-cloud ul { background-color:#e2dccb; border:solid 1px #b2a78d; font-size:small; list-style-type:none; margin-left:80px; margin-right:80px; padding:10px 0; text-align:center; }
#content #body #column2 .tag-cloud li { display:inline; margin-bottom:0; padding:0 5px; }
#content #body #column2 .tag-cloud a { height:20px; line-height:20px; text-decoration:none; }

#content #body #column2 .list ul { font-size:small; list-style-type:none; margin-left:40px; margin-right:40px; padding-left:0; }
#content #body #column2 .list li { background-color:#e2dccb; border:solid 1px #b2a78d; margin-bottom:10px; padding:10px 20px; }

#content #body #column2 .top { font-size:small; }

#content #body #column2 .photo, #content #body #column2 .video { display:inline-block; height:150px; float:right; margin:1em 40px 1em 20px; position:relative; width:200px; }
#content #body #column2 .photo img, #content #body #column2 .video img { position:absolute; }
#content #body #column2 .photo .overlay, #content #body #column2 .video .overlay { background-image:url(overlays/photo-corners-no-link.png); display:block; height:150px; position:absolute; width:200px; }
#content #body #column2 .photo a .overlay { background-image:url(overlays/photo-corners.png); }
#content #body #column2 .video a .overlay { background-image:url(overlays/video-corners.png); }
#content #body #column2 .photo a:hover .overlay { background-image:url(overlays/photo-corners-hover.png); }
#content #body #column2 .video a:hover .overlay { background-image:url(overlays/video-corners-hover.png); }

#content #body #column2 .frame { display:inline-block; float:right; margin:1em 40px 1em 20px; position:relative; width:200px; }
#content #body #column2 .frame .photo, #content #body #column2 .frame .video { float:none; margin:0; text-align:left; }
#content #body #column2 .frame .caption { display:block; font-size:small; font-weight:bold; text-align:center; }

#content #body #column2 .gallery { margin:2em 0 0; text-align:center; }
#content #body #column2 .gallery .photo, #content #body #column2 .gallery .video { float:none; margin:10px; text-align:left; }
#content #body #column2 .gallery .frame { float:none; margin:10px; }
#content #body #column2 .gallery .frame .photo, #content #body #column2 .gallery .frame .video { margin:0; }

.contact { margin-top:1em; padding-left:40px; }
.contact .name, .contact .title, .contact .address, .contact .map, .contact .website, .contact .email, .contact .phone, .contact .bio, .contact .bio2, .contact .info, .contact .details { display:block; }
.contact .name { font-weight:bold; }
.contact .email, .contact .website, .contact .phone, .contact .bio2, .contact .info, .contact .details { margin-top:1em; }
.contact .info { font-style:italic; }
.contact th { font-weight:bold; padding-right:0.5em; vertical-align:top; }

.testimonial .title { display:block; font-weight:bold; }
.testimonial .story { display: block; margin-top:1em; }

.chrome1 { background-color:#e2dccb; border:solid 1px #b2a78d; font-size:small; margin:1em 40px 0; padding:10px 20px; }

#content #body #column2 .donate { padding-left:40px; }

#content #body #column2 .logo { float:right; margin:1em 40px 1em 20px; }
#content #body #column2 .logo img { display:block; }
#content #body #column2 .logo .caption { display:block; font-size:small; font-weight:bold; text-align:center; }

#content #body #column2 .contact .logo { margin:0 0 1em 20px; }

#content #body #column2 .linklist { list-style-type:none; padding-left:0; }
#content #body #column2 .linklist h2 { font-size:medium; }
#content #body #column2 .linklist h3 { font-size:small; font-style:italic; font-weight:normal; }
#content #body #column2 .linklist p { margin-top:0; }

table { font-size:small; line-height:1.5em; margin:1em 0; padding:0 40px; width:100%; }
table th { text-align:left; }
table thead th, table thead td { padding-top:1em; }
table .head { padding-top:1.5em; }

#foot { color:#495324; font-size:small; position:relative; }

#foot #copyright p { float:left; padding:0 0 10px 29px; }

#foot #navigation2 { float:right; padding-right:29px; }
#foot #navigation2 ul { list-style-type:none; }
#foot #navigation2 li { display:inline; padding-left:10px; }
#foot #navigation2 a { color:#495324; text-decoration:underline; }
#foot #navigation2 a:hover { color:#000; }

.semantic, .accessibility { left:-999em; position:absolute; }

.tooltip { background:transparent url(icons/tooltip.png) no-repeat 100% 50%; padding-right:17px; }

#content #body #column2 fieldset { border-style:none; margin-bottom:1em; }
#content #body #column2 fieldset label { font-size:small; font-weight:bold; }
#content #body #column2 fieldset label span { font-weight:normal; }
#content #body #column2 fieldset fieldset { display:inline; float:left; font-size:small; margin-bottom:0; }
#content #body #column2 fieldset fieldset legend { font-weight:bold; line-height:2em; }
#content #body #column2 fieldset fieldset label { display:inline; font-weight:normal; }
#content #body #column2 fieldset ol { list-style-type:none; margin-left:40px; padding:0; width:410px; }
#content #body #column2 fieldset fieldset ul { list-style-type:none; margin:0; padding:0; width:410px; }
#content #body #column2 fieldset li { float:left; padding-right:10px; }
#content #body #column2 fieldset li.one { width:90px; }
#content #body #column2 fieldset li.two { width:190px; }
#content #body #column2 fieldset li.three { width:290px; }
#content #body #column2 fieldset li.four { width:390px; }
#content #body #column2 fieldset .actions { text-align:left; vertical-align:middle; }
#content #body #column2 fieldset .actions button { font-size:medium; padding:0.5em 1em; }
#content #body #column2 fieldset .actions .submit { font-weight:bold; }
#content #body #column2 fieldset input.text { background-color:#fff; border:solid 1px #423a2a; padding:2px 0; width:100%; }
#content #body #column2 fieldset textarea { background-color:#fff; border:solid 1px #423a2a; width:100%; }
#content #body #column2 fieldset select { background-color:#fff; border:solid 1px #423a2a; }
input:focus, textarea:focus, select:focus { background-color:#fff; border-color:#b1182b; outline:solid 1px #b1182b; }

#content #body #column1 .related ul { border-bottom:solid 1px #423a2a; border-top:solid 2px #423a2a; list-style-type:none; margin-top:40px; }
#content #body #column1 .related li { border-bottom:solid 1px #423a2a; height:35px; line-height:35px; }
#content #body #column1 .related a { display:block; padding-left:50px; text-decoration:none; }
#content #body #column1 .related .news a { background:#e2dccb url(icons/news.png) no-repeat 10px 50%; }
#content #body #column1 .related .photos a { background:#e2dccb url(icons/photo.png) no-repeat 10px 50%; }
#content #body #column1 .related .calendar a { background:#e2dccb url(icons/calendar.png) no-repeat 10px 50%; }
#content #body #column1 .related .flyer a { background:#e2dccb url(icons/flyer.png) no-repeat 10px 50%; }
#content #body #column1 .related a:hover { background-color:#ece8dd; }


/*
=============================*/
.break { clear:both; float:none; }
ul.social { width:150px; }
ul.social a img { width:50px; }
ul.social li { float:left; }

