body {background:#000 url(/assets/dtc/dtc-bg-4.jpg) repeat-x top center; color:#fff; }

div#wrapper {background:#fff url(../img/bg/wrapper-bg.png) repeat-x top center; color:#333; width:950px; margin:20px auto; padding:25px;}

/* Network Row */
div#network_row {display:none; height:30px; padding:10px 0 0 0; background-color:#fff;}

/*Specifics*/

div#title {background:url(../img/graphics/dtclogo-blk.png) no-repeat top left; height:80px;}
div#title h1 a {display:block; width:312px; height:80px; overflow:hidden; text-indent:-1000px;}

div#head_row {color:#ccc; height:100px; position:relative;}

/* Nav Styles */
div#nav_row {height:36px; background-color:#000;}
div#nav_holder {}
ul#nav_list {margin:0; padding:0; height:36px;}
ul#nav_list li {margin:0; padding:0; float:left; display:inline;}
ul#nav_list li a, ul#nav_list li span#blank {display:block; float:left; height:36px; background:#000 url(../img/bg/new-nav.png) no-repeat; overflow:hidden; text-indent:-5000px; margin:0; padding:0;}

ul#nav_list li a#ser {width:110px; background-position:0 0;}
ul#nav_list li a#ser:hover {background-position:0 -36px;}
ul#nav_list li a#ser.current {background-position:0 -72px;}

ul#nav_list li a#who {width:139px; background-position:-110px 0;}
ul#nav_list li a#who:hover {background-position:-110px -36px;}
ul#nav_list li a#who.current {background-position:-110px -72px;}

ul#nav_list li a#get {width:162px; background-position:-249px 0;}
ul#nav_list li a#get:hover {background-position:-249px -36px;}
ul#nav_list li a#get.current {background-position:-249px -72px;}

ul#nav_list li a#med {width:82px; background-position:-411px 0;}
ul#nav_list li a#med:hover {background-position:-411px -36px;}
ul#nav_list li a#med.current {background-position:-411px -72px;}

ul#nav_list li a#eve {width:91px; background-position:-493px 0;}
ul#nav_list li a#eve:hover {background-position:-493px -36px;}
ul#nav_list li a#eve.current {background-position:-493px -72px;}

ul#nav_list li a#faq {width:68px; background-position:-584px 0;}
ul#nav_list li a#faq:hover {background-position:-584px -36px;}
ul#nav_list li a#faq.current {background-position:-584px -72px;}

ul#nav_list li a#tes {width:137px; background-position:-652px 0;}
ul#nav_list li a#tes:hover {background-position:-652px -36px;}
ul#nav_list li a#tes.current {background-position:-652px -72px;}

ul#nav_list li span#blank {width:56px; background-position:-789px 0;}

ul#nav_list li a#con {width:105px; background-position:-845px 0;}
ul#nav_list li a#con:hover {background-position:-845px -36px;}
ul#nav_list li a#con.current {background-position:-845px -72px;}

/* Side nav */
ul.side_nav {margin:0; padding:0; border-top:1px solid #e6e6e6;}
ul.side_nav li {margin:0; padding:2px 0; list-style:none; border-bottom:1px solid #e6e6e6;}
ul.side_nav li a, ul.side_nav li a:visited {display:block; padding:5px; color:#666; text-decoration:none; background-color:#FFF;}
ul.side_nav li a:hover {background-color:#f2f2f2; color:#CB171E; text-decoration:none; }
ul.side_nav li a.current, ul.side_nav li a.current:visited {background-color:#333; color:#fff;}
ul.side_nav li a.current:hover {text-decoration:none;}

/* Media Album List */
ul.media_album_list {margin:0 0 1em 0; padding:0;}
ul.media_album_list li {float:left; margin:0 10px 10px 0; padding:5px; list-style:none; width:140px; height:140px; overflow:hidden; background-color:#ccc; color:#fff;}
ul.media_album_list li span.cover {display:block; text-align:center; padding:40px 0; background-color:#666;}
ul.media_album_list li.line {margin-right:0;}

div#headline_holder {margin-left:538px; border-left:2px solid #fff; background:url(../img/graphics/dtc-headlines-heading.png) no-repeat left center; font-size:12px; line-height:14px; overflow:visible; height:14px; padding:8px 8px 8px 120px; vertical-align:middle;}

div#mid_row {padding:8px 0 4px 0; overflow:hidden;}
div#body_row {background:url(../img/bg/round-glow.gif) no-repeat top center; margin-top:1em; padding:1.5em 0; border-top:2px solid #e6e6e6;}


div#splash_image {position:relative;}
div#splash_image div#splash_holder {height:265px; overflow:hidden;}
div#splash_image div#pager_holder {position:absolute; right:10px; top:8px; z-index:100;}
div#splash_image div#pager_holder a {display:block; float:left; margin:0 0 0 5px; padding:0 4px; background-color:#000; border:1px solid #000; color:#fff; font-size:10px; font-weight:normal; text-decoration:none;}
div#splash_image div#pager_holder a.activeSlide {background-color:#fff; color:#000;}
div#splash_image div#pager_holder a:hover {text-decoration:none; background-color:#CB171E;}

#twidget {position:absolute; top:0px; width:470px;}
#twidget a {color:#999;}
#twidget a:hover {color:#CB171E;}
#twidget ul.tweet_list li {margin:0 0 0 42px; padding:0; position:relative; list-style:none; padding:5px 8px; background-color:#454545;  -moz-border-radius:10px; -webkit-border-radius:10px;}
#twidget ul.tweet_list li .tweet_avatar {position:absolute; left:-42px; top:-3px; display:block; padding:5px; float:left;}
#twidget ul.tweet_list li .tweet_text {}

/* event list */
ul.event_list {margin:0 0 1em 0; padding:0; border-top:1px solid #e6e6e6;}
ul.event_list li {margin:0; padding:0.5em 0.2em; list-style:none; border-bottom:1px solid #e6e6e6; clear:left;}
ul.event_list div.date {display:block; padding-top:10px; background:url(../img/bg/date-bg.png) repeat-x top; float:left; width:40px; text-align:center;}
ul.event_list div.date span.month {font-size:0.9em; line-height:0.9em; letter-spacing:1px; text-transform:uppercase;}
ul.event_list div.date span.day {font-size:1.8em; letter-spacing:0.1em; line-height:1.2em; font-weight:bold; text-transform:uppercase; color:#CB171E;}
ul.event_list div.date span.year {font-size:0.9em; line-height:1em; letter-spacing:1px;}
ul.event_list div.info {display:block; margin-left:50px;}
ul.event_list span.event_title {display:block; font-weight:bold; font-size:1.3em; line-height:1em; padding-bottom:0.1em; }
ul.event_list span.event_title a, span.event_title a:visited {color:#000; text-decoration:none;}
ul.event_list span.event_title a:hover {text-decoration:underline;}
ul.event_list span.time {display:block; color:#666; font-size:0.9em; line-height:1.8em; font-weight:normal; text-transform:uppercase;}
ul.event_list span.location {display:block;}
ul.event_list span.location span.hilight {background-color:#999; color:#fff; padding:1px 3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

ul.media_list {margin:0 0 0.5em 0; padding:0; border-top:1px solid #e6e6e6;}
ul.media_list li {margin:0; padding:0.55em 0.2em; list-style:none; border-bottom:1px solid #e6e6e6;}
span.media_info {display:block; background:url(../img/bg/date-bg.png) repeat-x 2px; text-align:right;}
span.media_info span.date {color:#666; background-color:#fff; padding:1px 0 1px 3px; margin:0;}
span.media_title {display:block; padding-left:25px; /*height:1.5em; */background:url(../img/icons/audio-mini.gif) no-repeat 2px 0;}
span.media_title a, span.media_title a:visited {display:block; text-decoration:none; color:#000;}
span.media_title a:hover {text-decoration:underline;}

p#address_holder {position:relative; text-align:center;}
p#address_holder span#address_hover {display:none; position:absolute; top:0; left:0; padding:5px; background-color:rgba(0,0,0,0.8); color:#fff;}
p#address_holder span#address_hover a {color:#e6e6e6; font-weight:normal;}
p#address_holder span#address_hover a:hover {color:#fff;}


/* Media Page Styles */
div#media_title_holder {float:left; width:332px; margin:0 2px 2px 0; padding:10px; height:204px;}

ul#msg_list {margin:0; padding:0;}
ul#msg_list a {color:#fff;}
ul#msg_list li {float:left; margin:0 2px 2px 0; padding:10px; list-style:none; width:155px; background-color:#666; color:#fff;}

div.msg_img {background-color:#333; height:80px;}


/* Calendar Page Styles */
table.MF_calnav2 {border-collapse:collapse;}
table.MF_calnav2 td[align=right], table.MF_calnav2 td[align=left] {padding:0; margin:0;}
table.MF_calnav2 td[align=right] a, table.MF_calnav2 td[align=left] a {color:#666; text-decoration:none; font-size:1.2em;}
table.MF_calnav2 td.calendarHeading {padding:0 5px; margin:0;}

table.calendarTable1 {width:100%;}
table.calendarTable1 th, table.calendarTable1 td {border-left:1px solid #ccc;}
table.calendarTable1 th.calendarTableHeader {text-transform:uppercase; font-size:1.4em; height:1em; overflow:hidden;}
table.calendarTable1 td {width:14.28%; margin:0; padding:5px; text-align:left; vertical-align:top;}
table.calendarTable1 td .date {background:url(../img/bg/date-bg.png) repeat-x center;}
table.calendarTable1 td .date a {background-color:#fff; padding-right:4px; color:#000; text-decoration:none;}

div.event {width:600px;}
div.event table td {vertical-align:top; border-top:1px solid #e6e6e6; }
div.event table td.label {font-weight:bold; border-right:1px solid #e6e6e6; padding-right:15px; width:100px;}
/* ----------------- */

h1  {letter-spacing:-1px; font-weight:bold; color:#CB171E; font-size:3.2em; margin-bottom:0.4em;}
h2, .calendarHeading {letter-spacing:-1px; font-weight:bold; color:#333; line-height:1.2em; margin-bottom:0.4em; }
.calendarHeading {font-size:2em;}
h2.tagline {background-color:#666; color:#fff; font-size:1.5em; padding:0.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}
.module h3 {font-weight:bold; text-transform:uppercase; letter-spacing:-1px; color:#333; border-bottom:2px solid #CB171E;}
h3 {font-weight:bold; letter-spacing:-1px; color:#333;}
h4 {font-weight:bold; font-size:1.1em; margin-bottom:0.25em; letter-spacing:-1px; font-style:italic;}

.attn {font-size:1.15em;}

div.box {display:inline-block; background-color:#f2f2f2; padding:1.25em 2em;}
div.box p {margin:0.75em 0;}

span.caption {display:block; color:#999; text-align:center; font-style:italic;}

.right_beside {float:right;}
.right_align {text-align:right;}

a, a:visited, a:active {color:#666; font-weight:bold;}
a:hover {color:#CB171E;}

a.subscribe_link {display:inline-block; width:70px; height:14px; overflow:hidden; text-indent:-1000px; background:url(../img/icons/subscribe.gif) no-repeat top left;}
a.subscribe_link:hover {background:url(../img/icons/subscribe.gif) no-repeat bottom left;}

/* Form Styles */
form {margin:0; padding:0;}
form .formItem {margin:0 0 1em 0; clear:right;}
form .formItem label {display:block;}
form .formItem input[type=text], .formItem textarea, select {padding:5px; width:350px; border:1px solid #ccc; font-family:Arial, Helvetica, Sans-serif; font-size:1.2em; letter-spacing:1px;}
form .formItem textarea {width:500px;}
form .formItem .note {float:right; width:365px; margin-top:1.65em; padding:5px; background-color:#ffc; border:1px solid #ff9;}
form table.MF_calnav select {width:auto;}
input[type=button], input[type=submit] {padding:7px 10px; font-weight:bold; background-color:#000; color:#fff; border-width:0;}
