/* --- Tags --- */

* {margin:0; padding:0;}
body {background:#fff;text-align:center;margin:0;padding:0;font: 75.25% "Lucida Grande",Verdana, sans-serif;line-height: 1.2em;}

a {color:#655415;text-decoration:underline;}
a:hover {text-decoration:underline;}

img {border: none;}
br.clr {clear:both;}

ul {list-style:none;}
ul li {margin:0 0 2px 4px;background:url(/i/arrows.gif) no-repeat 0 .4em;padding-left:13px;}
strong {font-weight: bold;}
em {font-style: italic;}

p, ul, ol {display:block;font-size: 1em;line-height:1.5em;margin:0 0 14px 0;color:#171717;}
ol {margin-left:21px;}
h1 {font-size: 1.8em;}
h2 {font-size: 1.5em;height:54px;margin: 0 0 16px 0;background:url(/i/titles/bg.gif) no-repeat;}
h2 img {margin:18px 0 0 37px;}
h2 p {display: block;text-align:center;background:url(/i/front_h2_bg.gif) no-repeat 50% 0;padding:9px 0 0 0; margin: 0 0 9px 0;color: #999;font-style: normal;font-size: .55em;text-transform: uppercase;}
h2 p.posted {padding-top:4px;background:none;}
h2 p b {font-weight:normal;color: #222;font-family:Georgia;font-size:1.4em;text-transform:none;}
h3 {font-size: 1.5em;font-family:Georgia;font-weight:normal;color:#111;margin: 0 0 12px 0;}
body.news h3, body.events h3 {margin-bottom:5px;}
h4 {font-weight: normal;color: #555;margin: 0 0 12px 0;font-size: .95em;border-left: 8px solid #ccc;padding-left: 8px;}
h4.err {color:red;border-left-color:red;}
h5 {font-size:1.1em;font-weight:bold;margin-bottom:6px;}
h6 {background:url(/i/bullet_heart.gif) no-repeat 0 2px;padding-left:17px;margin:0 0 9px 0;color: #888;font-style: normal;font-size:.8em;text-transform: uppercase;}
h6 b {font-weight: normal;color: #222;}

/* --- HR ---- */

div.hr {height:17px;background:url(/i/line.gif) no-repeat 50% 0;clear: both;}
div.hr hr {display: none;}

/* --- Layout ---- */

#header {padding:39px 0;margin:-65px 0 20px 0;background: url(/i/header-bg.jpg);}
#content {width:760px;margin:0 auto;text-align:left;}
#footer {clear:both;padding: 3px 29px;color:#ddd;}

/* --- Header ---- */

#header h1#logo a {text-decoration:none;color: #d7d7d7;}

/* --- Content ---- */

#nav ul {background:url(/i/nav13/bg.gif) repeat-y;padding:1px 0;}
#nav li {margin:8px 0;padding: 0 0 0 28px;background:none;}
#nav li:hover {background:url(/i/nav13/bullet.gif) no-repeat;}
#nav li a {display:block;width:145px;height:21px;}
#nav li a:hover {background-position:0 -21px;}

li#news a {background:url(/i/nav13/news.gif) no-repeat;}
li#events a {background:url(/i/nav13/events.gif) no-repeat;}
li#story a {background:url(/i/nav13/story.gif) no-repeat;}
li#lodging a {background:url(/i/nav13/lodging.gif) no-repeat;}
li#registry a {background:url(/i/nav13/registry.gif) no-repeat;}
li#contact a {background:url(/i/nav13/contact.gif) no-repeat;}

body.news li#news, body.events li#events, body.story li#story, body.lodging li#lodging, body.registry li#registry, body.contact li#contact {background:url(/i/nav13/arrow.gif) no-repeat;}
body.news li#news a, body.events li#events a, body.story li#story a, body.lodging li#lodging a, body.registry li#registry a, body.contact li#contact a {background-position:0 -21px;}

#nav, #main, #rail {float:left;padding-bottom:10px;}
#nav {width:172px;float:right;}
#main {width:575px;}
#rail {width:164px;border-right:1px solid #c9c9c9;padding-right:15px;margin-right:20px;}

.datebox {width:61px;float:left;margin-right:12px;clear:both;margin-left:32px;}
.post {margin: 0 0 25px 35px;}
body.events .post {margin-left:110px;}

.thumb {border: 1px solid #888;background:none;margin: 0 0 16px 0;}
.thumb img {margin: 7px;}

/* --- REGISTRIES --- */

.charity {font-size:.95em;line-height:1.3em;padding:6px 10px;margin-bottom: 12px;}
.charity img {width:100px;float:left;margin:0 14px 8px 0;}
.charity#jf {color:white;margin-bottom:20px;}
.charity#jf a {color:#ccff33;}

#donors {background-color:#eaecfd;}
#ic {background-color:#ccff33;}
//#jf {background-color:#8adb94;}
#jf {background-color:#bd0a0b;}

/* --- DL --- */

dl.imgs {margin: 0 0 20px 0;}
dl.imgs dt {float: right;width: 410px;margin: 0 0 6px 0;font-weight: bold;font-size:1.4em;}
dl.imgs dd {margin: 0 0 3px 130px;line-height:1.5em;}
dl.imgs dd span {width:75px;display:block;float:left;background:#e0e0e0;font-weight:bold;font-size:.8em;text-transform:uppercase;margin:0 4px 0 0;padding:.15em 4px;line-height:1.2em;margin-top:.3em;}
dl.imgs dd.img {margin: 0;}
dl.imgs dd.img img {float: left;margin: 0;border: 1px solid #888;padding: 7px;}

/* --- OTHER --- */

.split1, .split2 {width:250px;float:left;}
.split1 {margin-right:20px;}

label {display:block;font-weight:bold;margin:0 6px 2px 0;font-size:.95em;}
label.err {color:red;}
input.txt, textarea {border:1px solid #555;padding:1px;margin-bottom:10px;width:250px;}
div.button {clear:both;display:block;margin:10px 0px 8px 0px;text-align:right;}
