body {background-color:#595248; color:#fff; font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}
div#page_holder {background:#79746A url(/img/bg/content-bg.jpg) repeat-x top left; width:950px; margin:10px auto 45px auto; padding:25px;}

div#top_row {background:url(/img/bg/head-bg.png) repeat-x center center; height:100px; overflow:hidden;}
div#network_row {text-align:right; margin-top:10px;}
div#middle_row {margin:3em 0 0 0;}

div#logo_holder {}
h1#site_title {margin:0; padding:0 0 0 15px; font-size:1em;}
h1#site_title a {display:block; width:141px; height:100px; background:url(/img/graphics/site-title.png) no-repeat center left; text-indent:-1000px; overflow:hidden;}
h2#tagline {margin:0; padding:0; font-size:1em; height:100px; width:212px; background:url(/img/graphics/buf-title.png) no-repeat center left; overflow:hidden; text-indent:-1000px;}

div#nav_area {position:relative;}
div#nav_holder {position:absolute; top:0; right:0;}
ul#nav_list {margin:0; padding:25px 0;}
ul#nav_list li {margin:0; padding:0; list-style:none; float:left; display:inline;}
ul#nav_list li a {display:block; color:#fff; font-size:20px; text-transform:uppercase; text-decoration:none; line-height:20px; padding:15px;}
ul#nav_list li a:hover {background-color:#696359;}


/* tag and class modifications */
div.module {margin-bottom:2em;}
div.box {background:url(/img/bg/box-bg.png); padding:1em;}

a, a:visited {color:#95DC68}
a:hover {color:#fff; text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {color:#fff;}
h2 {font-size:40px; line-height:40px; text-transform:uppercase; letter-spacing:-3px;}
h3 {font-size:32px; line-height:32px; letter-spacing:-2px; text-transform:uppercase; font-weight:bold;}
h4 {font-size:24px; line-height:32px; font-weight:bold;}
h4 a, h4 a:visited {color:#fff; text-decoration:none;}
h4 a:hover {text-decoration:underline;}
h5 {font-size:1.2em;}

hr {height:2px; background:transparent url(/img/bg/hr-bg.png) repeat-x top center; border:0; margin:1em 0;}

.quiet {color:#C9C5C3;}

a.btn {background-color:#95DC68; padding:0.3em 0.5em; text-decoration:none; color:#fff; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 0 5px #595248; -webkit-box-shadow:0 0 5px #595248; text-shadow:0 0 4px #62B52B;}

.attn {font-size:1.15em;}
.uc {text-transform:uppercase;}
.alignright {text-align:right;}

table thead th {background-color:#69645c;}
table.data tr td, table.file_table tr td {border-bottom:1px solid #69645c;}

ul.lined {border-top:1px solid #69645c; margin:0 0 1.4em 0; padding:0;}
ul.lined li {border-bottom:1px solid #69645c; margin:0; padding:4px 2px; list-style-position:inside; }

table.cal_table td {width:14.29%; height:80px; vertical-align:top; border-bottom:1px solid #69645c;}
table.cal_table .day_num {font-size:1.2em; font-weight:bold;}

/* Unique Styles */
/* -- text */
.text_heading {overflow:hidden; text-indent:-1000px; background-repeat:no-repeat; background-position:top left;}
h3.text_heading {margin-bottom:0.5em;}
#text_schedule {width:137px; height:23px; background-image:url(/img/text/txt-schedule.png);}
#text_recent_media {width:188px; height:23px; background-image:url(/img/text/txt-recent_media.png);}
#text_what_is {width:224px; height:75px; background-image:url(/img/text/txt-what_is.png);}
#text_subscribe {width:138px; height:23px; background-image:url(/img/text/txt-subscribe.png);}
#text_epicenter_updates {width:333px; height:29px; background-image:url(/img/text/txt-epicenter_updates.png);}

/* Entry Styles */
div.entry_holder {padding-bottom:0.5em; background:url(/img/bg/hr-bg.png) repeat-x bottom; margin-bottom:1em;}

div.entry_date_holder {background-color:#716B62; text-align:center;}
div.entry_date {margin:3px; border:1px solid #9F9B94; color:#C6C4BF;}
div.entry_date .month {text-transform:uppercase; letter-spacing:2px; line-height:1em; font-weight:bold;}
div.entry_date .date {font-size:1.3em; font-weight:bold; line-height:1.2em;}
div.entry_date .year {display:block;}


/* BASIC STYLES FOR FORMS */
/* Note: some styles are already set in the blueprint stylesheets */
form {}
form .form_item {margin-bottom:1em;}
form .input_holder label {font-weight:normal; cursor:pointer;}
form .input_holder .input_help {font-style:italic; color:#666;}
form .button {cursor:pointer; padding:5px;}
form .submit {font-weight:bold;}
