* {margin:0; padding:0;}

body {background:#000 url("images/bg.jpg") no-repeat scroll center top; min-width:960px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; min-height:900px; color:#111f2c;}
a,
a:link,
a:hover,
a:visited {text-decoration:none; font-weight:bold; color:#cb0000; outline:none;}
a img {border:none;}
.hoverable {cursor:pointer;}
.stbuttontext {color:#CB0000 !important;}

#clear {display:block; clear:both;}
#wrap {width:960px; margin:0 auto;}


#header {width:960px; height:100px; color:#fff; margin:10px 0 -15px 0;}
#logo {display:inline-block; width:180px; height:58px; background:url('images/logo.jpg') no-repeat; float:left; margin:15px 0 0 20px;}

#search {float:right;}
input#search-term {padding:5px; border:1px #d1cdb5 solid; width:196px;}
img#go {vertical-align:top;}

#nav {float:right; clear:right; padding-top:15px;}
#nav span {padding:5px 9px 30px; margin:0 5px; text-transform:uppercase; vertical-align:middle; display:inline-block; float:left;}
#nav span:hover,
#nav span.selected,
#nav span.hovered {cursor:pointer; background:url('images/nav-on.jpg') repeat-x;}
#nav a span {font-weight:normal; color:#fff;}
img#donate {margin-left:20px;}


#main {width:920px; padding:26px; background:#fff; z-index:2; position:relative;}

#content {display:inline-block; float:left;}
#content-header {margin-bottom:20px;}

.sidebar {display:inline-block; float:right;}


#footer {clear:both; width:960px; text-align:right; margin-top:10px;}
#footer span.stbuttontext {display:none;}
#footer img.dotted {margin:0 5px 0 -5px;}
#credit {width:500px; margin-top:-30px;}
#credit p {color:#fff;}


/* SLIDESHOW */
#slides,
#slide {height:380px; position:relative;}
.slide-image {position:absolute;}
.slide-button {bottom:5px;}
#slide .button p {font-size:18px !important; padding:16px 15px; margin:0 !important;}
#slide .arrow {margin-top:1px;}
#slide .slide-selector {border:1px #1a3279 solid; background-color:#3362d0; color:#fff; width:15px; height:15px; vertical-align:middle; text-align:center; font-weight:bold; display:inline-block; margin:0 5px 0 0 !important;}
#slide .slide-selector.active {border:1px #1a3279 solid; background-color:#fff; color:#1a3279;}
#slide .slide-selector span {vertical-align:middle;}
#slide-nav {position:absolute; bottom:10px; right:10px; display:block; padding:0 2px; z-index:200;}
#slide-nav span {background:url('images/ss-nav.jpg'); display:inline-block; width:21px; height:21px; margin:0 2px;}
span#slide-0 {background-position:0 0;}
span#slide-0.active {background-position:0 -21px;}
span#slide-1 {background-position:-21px 0;}
span#slide-1.active {background-position:-21px -21px;}
span#slide-2 {background-position:-42px 0;}
span#slide-2.active {background-position:-42px -21px;}
img.donate-button {position:absolute; top:220px; left:420px; z-index:200;}

/* HOME */
#content.home {width:693px;}
img.tile-space {margin:0 6px;}
#twitter-bar {background:url('images/tweet_bg.png'); width:693px; height:46px; margin:10px 0;}
#twitter-bar p {vertical-align:middle; margin-left:75px; font-size:11px; padding-top:15px; height:15px; width:600px; overflow:hidden;}
#twitter-bar p a {font-weight:normal; color:#000;}
#news {background:url('images/news_bg.png') top right; height:335px; margin:-15px -30px 0 0; padding-left:10px; padding-right:30px; padding:30px 30px 30px 10px; width:217px; font-size:0.9em;}
#news span {width:175px; display:inline-block;}
#news span.date {vertical-align:top; font-weight:bold; width:40px;}
#latestnews {background:url('images/latestnews.png'); width:110px; height:57px;}
#news p.tax {font-size:0.8em; color:#555; font-weight:bold; font-style:italic;}

#newsletter {background:url('images/newsletter_bg.jpg'); width:231px; height:217px; margin-top:10px;}
input#news-email {padding:5px; border:1px #edcd67 solid; width:200px; margin:120px 10px 0 10px; background:#fff;}
#submit-email {background:url('images/button_submit.png'); height:26px; width:58px; float:right; margin:10px 10px 0 0;}
#sidebar-home #newsletter {background:url('images/newsletter_bg.png'); width:215px; height:207px; margin-left:10px;}
#sidebar-home input#news-email {width:175px;}
#sidebar-home #submit-email {margin-right:20px;}


/* BLOG */
#content.posts {width:640px;}
h3 {font-weight:bold; font-size:1.3em; color:#cc2229;}
h5 {font-weight:normal; font-size:0.8em; color:#000;}
p {font-size:0.8em; color:#111f2c; margin:10px 0;}
hr {background-color:#d1cdb5; color:#d1cdb5; height:1px; border-collapse:collapse; margin:10px 0; border:0;}
a {font-weight: normal;}
#content.posts span {color:#00bff2;}
#sidebar-blog {width:208px; padding:25px 15px; background:url('images/blog/colbg.gif') no-repeat; height:421px;}
#search-header {display:block; width:71px; height:16px; background:url('images/blog/search.png');}
#archive-header {display:block; width:88px; height:16px; background:url('images/blog/archives.png');}
input#s {padding:5px; border:1px #d1cdb5 solid; width:196px; margin:5px 0;}
#blog-search-submit {float:right;}
#archive-links {clear:right; font-size:0.9em; margin-top:10px;}
#archive-links p {margin:5px 0;}
#next {float:right; background:url('images/blog/next.gif'); width:79px; height:26px; margin-top:20px;}

#comments {font-size:0.8em;}
div.comment {border-bottom:1px #d1cdb5 solid;}
.comment-author {display:inline; margin-left:10px;}
.commentmetadata {display:inline; float:left;}
#respond {margin-top:10px;}
#leave-a-reply {background:url('images/leavereply.png'); width:147px; height:18px;}
#respond p {margin:10px 0;}
#respond label {width:194px; float:left;}
#respond input {width:250px; padding:2px; border:1px #d1cdb5 solid;}
#comment {width:450px; border:1px #d1cdb5 solid;}
#submit-comment {background:url('images/button_submitcomment.gif'); width:128px; height:26px; float:right;}

a.stbutton {padding-top:0;}

/* EVENTS */
#content.events {width:450px;}
#events h3 {color:#00bff2;}
#sidebar-events {background:url('images/events_bg.png') no-repeat bottom center; width:452px; padding-bottom:50px; text-align:center;}
#sidebar-events span {display:none;}

/* ABOUT */
#content.about {width:634px;}
#content.about ul li {list-style-type:square; font-size:0.8em; color:#111f2c; margin:10px 0 10px 15px;}
.video {padding:15px;}
h2 {font-size:1.1em; color:#111f2c;}
h4 {font-weight:bold; font-size:0.9em; color:#3c4e60;}
p.credits {font-size:0.7em; color:#3c4e60;}

/* GET INVOLVED */
#content.get-involved {width:634px;}
#getting-involved {background:#eee; margin-top:-13px; padding:5px 10px;}
#getting-involved p {font-size:0.8em;}
#getting-involved ul {list-style:none;}
#getting-involved li {font-size:0.9em; font-weight:bold; line-height:16px; margin:10px 0 10px 20px;}
#getting-involved li.one {background-image:url('images/gi_one.png'); background-repeat:no-repeat; background-position:0px 2px; padding-left:14px;}
#getting-involved li.two {background-image:url('images/gi_two.png'); background-repeat:no-repeat; background-position:0px 2px; padding-left:14px;}
#getting-involved li.three {background-image:url('images/gi_three.png'); background-repeat:no-repeat; background-position:0px 2px; padding-left:14px;}
#getting-involved li.four {background-image:url('images/gi_four.png'); background-repeat:no-repeat; background-position:0px 2px; padding-left:14px;}
#getting-involved li.five {background-image:url('images/gi_five.png'); background-repeat:no-repeat; background-position:0px 2px; padding-left:14px;}
#getting-involved li.six {background-image:url('images/gi_six.png'); background-repeat:no-repeat; background-position:0px 2px; padding-left:14px;}
#grant-writer {margin-top:20px;}

/* WHO WE ARE */
#content.who-we-are {width:660px;}
#sub-nav {display:inline; float:right; background:url('images/subnav_bg.png'); width:389px; height:22px; margin-right:75px;}
#sub-nav div {margin-left:10px; display:inline-block; font-size:0.8em; color:#cb0000; font-weight:bold;}
#sub-nav div.on {color:#7f8a8e;}
#sub-nav div span.circle {background:url('images/subnav_circleoff.png') no-repeat 0 3px; width:11px; height:22px; float:right; margin:0 5px;}
#sub-nav div.on span.circle {background:url('images/subnav_circleon.png') no-repeat 0 3px;}
#who-we-are h3 {color:#00bff2;}
#who-we-are span {font-weight:bold; display:block;}
.left {width:100px; float:left;}
.left img {margin-top:30px;}
.right {display:inline-block; width:540px; float:right;}

/* DONATE */
#mask {position:absolute; z-index:9000; background-color:#000; display:none; top:0; left:0;}
#modal .window {position:absolute; width:440px; height:200px; display:none; z-index:9999; padding:20px;}
#modal #dialog {width:600px; height:150px; background:#fff;}
#modal #dialog p {display:inline-block;}
#donate-header {display:block; width:89px; height:23px; background:url('images/header_donate.png'); float:left;}
a.close {float:right;}
#close-icon {display:inline-block; background:url('images/close_circle.png'); width:23px; height:23px; vertical-align:middle;}

