/* 
 * Cream, Moss, Rose, Blue
 * By Jesse Pearlman Karlsberg for Scott Gac
 * Copyright, Jesse Pearlman Karlsberg 2007
 * http://design.silversand.org/
 */
 
body { background: url(/images/structure/bkg-body.gif) 50px 284px no-repeat #f5f895; color: #0c430a; font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 0; }

p, blockquote, td, li, h3 { line-height: 1.35em; margin: 1em 0 1.35em; }
a:link, a:visited { color: #b9001e; }
a:link:hover, a:visited:hover { color: #04199c; }
h1, h2, h3 { margin: 0; }
h1 { background: url(/images/structure/bkg-header.gif) bottom left no-repeat; margin: 25px 0 0 25px; height: 75px; }
h2 { margin: 0 0 0.1em; padding: 0 0; font-weight: bold; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 18px; line-height: 1em; }
h2 em { font-style: normal; }
h3 { font-size: 12px; text-transform: uppercase; font-weight: normal; margin: 0.9em 0 0.7em; }
h3 a:link, h3 a:visited { text-decoration: none; }
h3 a:link:hover, h3 a:visited:hover { text-decoration: underline; }
img { border: 0; }
blockquote { margin: 1.35em 0; padding: 0 2em; }
fieldset { margin: 1em 0; border: 1px solid #0c430a; }
legend { text-transform: uppercase; }
input, textarea { font-size: 12px; font-family: Helvetica, Arial, sans-serif; }
input.text, textarea { background: #f1f2f8; border: 1px solid #04199c; }
input.text:focus, textarea:focus { border: 1px solid #b9001e; background: #f5f895; }
label.sameline { margin-left: 10px; }
fieldset div { margin: 0.5em 0 0; }

div#featured { background: url(/images/structure/bkg-featured.gif) top left repeat-x; padding: 0; height: 185px; }
div#featured h3 { font-weight: normal; font-size: 12px; margin: 0 0 0.75em; }
div#featured p { margin: 0.5em 0; }
div#featured .post h3 { font-size: 15px; margin: 0.75em 0 0.5em; }

ul#nav { position: relative; float: left; font-size: 14px; width: 100px; list-style: none; margin: 0 0 0 25px; padding: 10px 0 0; }
ul#nav li { margin: 0 0 0.75em; padding: 0; line-height: 1.1em; }
ul#nav a:link, ul#nav a:visited { text-decoration: none; }
ul#nav a:link:hover, ul#nav a:visited:hover { text-decoration: underline; }

div#highlight { margin: 0 0 0 400px; padding: 5px 0; width: 400px; position: relative; }
.full div#highlight { margin: 0 0 0 150px; width: 650px; }
div#highlight p.featured { text-align: right; }

div#news, div#lg_image { background: url(/images/structure/bkg-news.gif) top center no-repeat; width: 235px; position: absolute; top: 80px; left: 150px; color: #000; }
div#events { background: url(/images/structure/bkg-news-bottom.gif) bottom center no-repeat; width: 205px; padding: 15px; }
div#lg_image img { background: url(/images/structure/bkg-news-bottom.gif) bottom center no-repeat; width: 225px; padding: 5px; }
div#events p { margin: 0.5em 0; }
div#events h2 { color: #0c430a; }
div#events h3, div#events h3 a:link, div#events h3 a:visited { color: #78a022; }
div#events p.featured { text-align: center; margin: 0.8em 0 0; padding: 1.8em 0 0; background: url(/images/structure/dvr-box.gif) top center no-repeat; }
div#events p.featured a:link, div#events p.featured a:visited { text-transform: uppercase; font-size: 12px; }

div#additional { padding: 10px 0 0 400px; width: 400px; }
.full div#additional { padding: 10px 0 0 150px; width: 650px; }
div#additional div#right, div#additional div#left { width: 190px; position: relative; padding: 0 20px 0 0; float: left; }
div#additional div#right { padding: 0; }

ul.localnav { margin: 1em 0; padding: 0; list-style: none; display: block; }
ul.localnav li { padding: 0 0 0 5px; margin: 0 3px 0 0; border-left: 1px solid #0c430a; display: inline; }
ul.localnav li.first { border-left: 0; padding: 0 2px 0 0; margin: 0; }
p.featured a:link, p.featured a:visited { color: #04199c; }
p.featured a:link:hover, p.featured a:visited:hover { color: #0c430a; margin: 0.5em 0 0; }
p.featured { font-size: 15px; }
p.special { font-size: 14px; margin: 1em 0 !important; }
p.announcement { text-transform: uppercase; text-align: center; margin: 0 0 0.8em; padding: 0 0 0.8em; border-bottom: 1px dotted #b9001e; }
p.first, { margin: 0; }
fieldset.first { margin: 0 0 1em; }
p.button { position: relative; float: right; width: 178px; text-align: center; font-size: 14px; margin: 0; padding: 5px 10px; border: 1px solid #04199c; background: #f1f2f8; }
p.button a:link, p.button a:visited { color: #04199c; text-decoration: none; }
p.button a:link span, p.button a:visited span { text-decoration: underline; }
p.button a:link:hover, p.button a:visited:hover { color: #0c430a; text-decoration: underline; }
p.button span { font-size: 18px; }
.divider { padding-top: 1em; border-top: 1px dotted #b9001e; }
.alignleft, .alignright { position: relative; }
.alignleft { float: left; }
.alignright { float: right; }
.left { position: relative; float: left; margin: 0 10px 5px 0; }
.attribution { text-align: right; }