/* calendar stuff */

.cal_head { }

.cal_head ul  {
               border: 0;
               margin-top: 10px;
               margin-left: 0;
               padding-left: 0;
               list-style-type: none;
               text-align: center;
               }

.cal_head ul li  {
               display: inline;
               text-align: center;
               float: left;
               padding: 0;
               margin: 0;
               }

.cal_head ul li a  {
               border: 1px solid #006;
               margin: 0;
               padding: 5px;
               color: #3B3B3B;
               text-decoration: none;
               display: block;
               text-align: center;
               font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
               }

.cal_head ul li a:hover  {
                color: #fff;
                background: #3B3B3B;
                }

.cal_head UL LI A#current { background-color: #ff0000;
                            color: #ffffff;
                            font-weight: bold; }

.cal_body {  }

.cal_body TD { border-top: 1px solid black;
               border-left: 1px solid black;
               border-right: 0px;
               border-bottom: 0px;
               padding: 3px; 
               height: 25px;
             }

.cal_body TD { width: 100px;
               height: 100px;
             }

.cal_body TH { border-right: 0px;
               border-bottom: 0px;
             }

.cal_mini_body TD,TH { border: 1px solid black;
                  padding: 1px; 
                  height: 5px;
                }
.cal_mini_body TD { width: 10px;
               height: 10px;
             }

.cal_day_head { height: 25px; }

.cal_body #today { background-color: #eeeeee; }
.cal_body #other_month { background-color: #cccccc; }

.date_number a { font-size: 12px; 
               border-right: 1px solid black;
               border-bottom: 1px solid black;
               padding: 3px;
               min-wdth: 14px;
               margin-left: -3px;
               margin-top -3px;
}

.tinylink   { font-size: 9px;
              font-weight: normal;
              font-stretch: wider;
            }

.event_body { border: 1px solid #222; 
              background-color: #F5F5CE;
              margin-left: 25px;
              margin-right:25px;
            }

.event_title { background-color: #9E7B1B;
               color: #fff;
               font-size: 15px;
               font-weight: bold;
               padding-top:5px;
               padding-bottom:6px;
             }

.event_details { padding-left: 10px;
                 padding-right:10px;
               }

.child_event_list { padding-left: 10px;
                    padding-right:10px;
                    margin-left: 25px;
                    margin-right:25px;
               }

body{color:#333;background:#D9D9D9;font-family:Arial, Helvetica, sans-serif;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table {border-collapse:collapse;border-spacing:0;}

.commentbody {background:transparent url(/images/design09/join_underline.gif) repeat-x scroll left bottom;padding-bottom:20px;margin-bottom:20px;}

fieldset,img{border:0;}

address,caption,cite,code,dfn, th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

p {font-size:100%;font-weight:normal;}

.submit p {margin-top:10px;}

.submit p.byline {margin-top:0;}

.story p {margin-top:10px;}

.story p.byline {margin-top:0;}

.submit blockquote {margin-left:10px;margin-right:10px;}

.submit #column_entries div.entry strong {display:inline;}

.submit #column_entries div.entry br {display:block;}

.submit #column_entries div.entry {border-top:none;}

.submit #story li {list-style-type:disc;margin-left:25px;}

.admin #menu li {float:left;margin-right:10px;}

.admin #menu br {display:none;}

input,textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

.divide, .jumpnav {display: none;}

#shade {/*width: 1400px;*/ margin: 0 auto; padding-top: 10px;}



#contain {width:989px;margin:0 auto; background:#F0EFEC;  position:relative;border:1px solid #3c3c3c;border-bottom:none;}



#banner {width: 989px; height: /*108*/127px; position: relative; top: 0; left: 0; background: url(/images/design09/header-bg.jpg) top no-repeat;}

#banner #logos {position: absolute;}

#banner h2 {top: 17px; left: 371px;}

#banner #logos {top: 22px; left: 665px;}

#logos a {margin-right: 10px;}

#nav_head {height:38px; padding:2px 0 0 0; width:989px; background: url(/images/design09/nav_head-bg.png) no-repeat;position:absolute; top:80px; z-index:999;}

#nav_head li {display: inline; padding: 0 6px 0 13px;}

#nav_head li a, #nav_head li a:link, #nav_head li a:visited, #nav_head li a:active {color: #00539B; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;text-transform:uppercase;}

#nav_head li a:hover {color: #981B00; text-decoration: underline;}



#feature_area {height: 335px; width: 970px; margin: -8px 0 0 10px; background: url(/images/design09/main-promo-bg.jpg) no-repeat; position: relative;z-index:1200; /*position: absolute; top: 127px;*/}

div.clips {width: 311px; height: 300px;}

div.clips div.promo-box {height: 100px; margin-top:0;}



div.ontheshow {position: absolute; right: 0; top: 18px;}

p.feature-ad img {position: absolute;}


div.promo-box {background:url(/images/design09/vid-grad.jpg) left top repeat-x;}

.promo-box div {width:310px;height:25px;font-family:trebuchet ms, arial, verdana;font-size:16px;text-align:center;}

.promo-box div a {color:#fff;text-decoration:none;font-weight:bold;position:relative;top:1px;}

.promo-box p {color:#00539b;font-size:12px;line-height:15px;margin-top:4px;padding-left:5px;}

.promo-box a.lower-link {color:#00539b;text-decoration:none;font-size:12px;font-weight:bold;padding-left:5px;}

.promo-box div.support{color:#fff;font-weight:bold;margin-bottom:12px;height:24px;padding-top:1px;}

.promo-box p.make-donation a.lower-link{font-size:14px;}


p.feature-ad {width:300px;height:250px;}


#interior #columns_main {width:730px;border-top:6px solid #911b00;}


#columns {background: #F0EFEC url(/images/design09/container-bgalt.gif) repeat-y; /*position: relative; top: 472px;*/ float: left; width: 989px; margin: -8px 0 10px 0;}


.story #columns {margin-top:-100px;padding-top:100px;}

.story .story_body {margin-bottom:40px;background:transparent url(/images/design09/join_underline.gif) repeat-x scroll left top;padding-top:25px;}

.story dl {padding-left:40px;}

.story dl {padding-left:40px;}

#recent_diaries a {color:#305A96;font-size:12px;text-decoration:none;}

#recent_diaries a:hover {color:#981B00;text-decoration:underline;}

#recent_diaries .tiny {font-size:12px;}

.default #story {width:720px;}


.default #story p {margin-left:5px !important;margin-right:5px !important;margin-top:10px;}

.default #story ul { width:720px;text-align:center;}

.default #story ul a {position:relative;left:200px;}

#recent_diaries .border_shim {margin-bottom:20px;padding:0 10px;}


#recent_diaries h4 {padding:0 10px;}

.blank_box {margin-top:20px;margin-bottom:75px;}

#columns_main {float: left; margin: 0 0 0 9px; width: 720px; display: inline;background-color:#fff;}

#columns_main #column_feeds div.box {border-top:6px solid #911b00; width: 259px; padding: 15px 10px 15px 10px;}

#columns_main #column_feeds h2 {font-size: 18px; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; color: #981B00; height: 32px;}

#columns_main #column_feeds div.border_shim {margin: 9px 0 15px 0; font-size: 12px;}

#columns_main #column_feeds div.border_shim a strong {font-weight: bold; }

#columns_main #column_feeds div.border_shim a,
#columns_main #column_feeds div.border_shim a:link,
#columns_main #column_feeds div.border_shim a:visited,
#columns_main #column_feeds div.border_shim a:active {font-size: 12px; color: #00539B; text-decoration: none;}

#columns_main #column_feeds span.tiny,
#columns_main #column_feeds span.tiny2 {font-size: 12px; color: #212121;}

#columns_main #column_feeds span.tiny2 a,
#columns_main #column_feeds span.tiny2 a:link,
#columns_main #column_feeds span.tiny2 a:visited,
#columns_main #column_feeds span.tiny2 a:active {color: #305A96; text-decoration: none;}

#columns_main #column_feeds span.tiny2 a:hover {text-decoration: underline; color: #981B00;}

#columns_main #column_feeds span.tiny a,
#columns_main #column_feeds span.tiny a:link,
#columns_main #column_feeds span.tiny a:visited,
#columns_main #column_feeds span.tiny a:active {color: #305A96; font-weight: bold; text-decoration: none;}

#columns_main #column_feeds span.tiny a:hover {text-decoration: underline; color: #981B00;}

#columns_main #column_feeds h4 form {padding-top: 15px;}

#columns_main #column_feeds h4 a,
#columns_main #column_feeds h4 a:link,
#columns_main #column_feeds h4 a:visited,
#columns_main #column_feeds h4 a:active {font-size: 12px; color: #00539B; text-decoration: none; padding: 0 10px 0 0; font-weight: bold;}

#columns_main #column_feeds h4 a:hover {text-decoration: underline; color: #981B00; background-position: right -21px;}

#columns_main #blogroll ul {padding: 10px 0 0 0;}

#columns_main #blogroll li {margin: 0 10px;}

#columns_main #blogroll li a,
#columns_main #blogroll li a:link,
#columns_main #blogroll li a:visited,
#columns_main #blogroll li a:active {color: #305A96; font-size: 14px; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none; padding: 3px 0 3px 10px;}

#columns_main #blogroll li a:hover {text-decoration: underline; background-position: left -17px; color: #981B00;}

#column_entries {float: left; width: 710px; margin: 0 0 0 10px; display: inline;}

#column_entries div.entry {border-top:6px solid #900b11; /*padding: 15px 12px 30px 12px;*/padding: 15px 12px 20px 10px;}

#column_entries div.entry h3 {color: #212121; font-size: 20px; font-family: Arial, sans-serif; background:transparent url(/images/design09/join_underline.gif) repeat-x scroll left bottom; padding: 0 0 10px 0;}

#column_entries div.entry p.byline {color: #212121; font-size: 14px; font-family: Arial, sans-serif; padding: 10px 0;}

#column_entries div.entry div.byline2 {/*border: 1px #DDD9CF solid; padding: 20px 0;*/ width: 421px; height: 57px; position: relative;}

#column_entries div.entry div.byline2 div#byline2-functions {position: absolute; top: 20px; left: 26px;}

#column_entries div.entry div.byline2 div#byline2-social {position: absolute; top: 20px; left: 148px;}

#column_entries div.entry div.byline2 img {margin: 0 20px 0 0;}

#column_entries div.entry p.readmore {color: #212121; font-size: 12px; font-family: Arial, sans-serif; padding: 10px 0;}

#column_entries div.entry p.readmore a.light {padding: 0 0 0 10px;}

#column_entries div.entry p.readmore a:hover.light {background-position: 0 -21px; color: #981B00;}

#column_entries a,
#column_entries a:link,
#column_entries a:visited,
#column_entries a:active,
#column_entries div.entry a,
#column_entries div.entry a:link,
#column_entries div.entry a:visited,
#column_entries div.entry a:active,
#column_entries div.entry p a,
#column_entries div.entry p a:link,
#column_entries div.entry p a:visited,
#column_entries div.entry p a:active {color: #305A96; text-decoration: none; font-weight: bold;}

#column_entries a:hover,
#column_entries div.entry a:hover,
#column_entries div.entry p a:hover {text-decoration: underline; color: #981B00;}

#column_entries div.entry p.story_timestamp {font-size: 11px; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; color: #981B00;}

#column_entries div.entry {color: #212121; font-size: 14px; line-height: 20px;}

#column_entries div.entry br {display: block;}

#column_entries div.entry strong {font-weight: bold;}

.story #column_entries div.entry strong {display:inline;}

#column_entries td.next a.light,
#column_entries td.next a:link.light,
#column_entries td.next a:visited.light,
#column_entries td.next a:active.light {padding-right: 10px;}

#column_entries td.next a:hover.light {background-position: right -20px;}

#column_menu {float: right; margin: 0 10px 0 0; width: 231px; display: inline;}

.story #column_menu {margin-top:-100px;}

.story #column_entries div.entry {padding-left:0;}

#column_entries #story a:link ,
#column_entries #story a:visited {color:#00539b;}

#column_entries #story a:hover {color: #981B00; text-decoration: underline;}

#column_menu h2 {background-color:#305a96; padding: 5px 0 0 8px; width: 224px; height: 25px; color: #FFFEFB; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 18px; }

#column_menu ul li {border-top: 1px solid #FFF; border-bottom: 1px solid #CACAC7; margin: 0 10px; padding: 3px 0 3px 0;}

#column_menu ul li a,
#column_menu ul li a:link,
#column_menu ul li a:visited,
#column_menu ul li a:active {color: #305A96; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none; padding: 3px 0 3px 10px;}

#column_menu ul li a:hover {text-decoration: underline; background-position: left -17px; color: #981B00;}

.banner_ad {padding: 0 0 8px 10px; width: 728px; background: #F0EFEC;}



/* Footers */

#nav_foot, #footer {clear: both;text-align: center;}

#nav_foot {padding:10px 0 5px;}

#nav_foot ul {display:block;margin-bottom:10px;}

#footer {width:989px;background-color:#f0efec;margin:0 auto;border:1px solid #3c3c3c;border-top:none;margin-bottom:50px;}

#nav_foot {background: #F6F6F6; }

#nav_foot li {display: inline; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; color: #00539B;}

#nav_foot li a, #nav_foot li a:link, #nav_foot li a:visited, #nav_foot li a:active {color: #305A96; text-decoration: none;padding: 0 5px 0 3px; font-weight: bold; font-size: 11px;text-transform:capitalize;}

#nav_foot li a:hover {color: #981B00; text-decoration: underline;}

#story {font-size:14px;line-height:20px;}

#footer li {display: inline; padding: 0 5px 0 5px;}

#footer ul {padding: 12px 0;display:block;}

#footer p {font-size: 11px; color: #999; padding: 15px 0 20px 0;}

#footer p a, #footer p a:link, #footer p a:visited, #footer p a:active {color: #999; text-decoration: none;}

#footer p a:hover {text-decoration: underline;}



/* page specific styles ***************************** */

#special_pagestyle {font-size:14px;font-family:arial,helvetica,sans-serif;line-height:20px;}

#special_pagestyle h2 {font-size:20px;font-family:trebuchet ms,verdana,arial;color:#991c00;margin-top:20px;padding-bottom:10px; width:710px;background:url(/images/design09/join_underline.gif) left bottom repeat-x;
text-transform:uppercase;}

.special_page_layout h2 {font-size:20px;font-family:trebuchet ms,verdana,arial;color:#991c00;margin-top:20px;padding-bottom:10px; width:710px;;background:url(/images/design09/join_underline.gif)left bottom repeat-x;
text-transform:uppercase;}

#admin_tools ul form {margin-left:10px;}

#padding p {font-size:10px !important;padding:5px;}

#padding p a{color:#0053b9;}
