/* general settings */
body {background:#000 url(../image/background.gif) no-repeat fixed top center; margin:0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font:bold 16px arial; color:#000; background:url(../image/h1-back.gif) repeat-y; margin:0px; padding:8px 0px 8px 25px; clear:both;}
h2 {background:#000; font:bold 16px arial; color:#fff; margin:0px; padding:8px;}
label {cursor:pointer;}
sup {position:relative; top:2px;}

/* layout settings */
#shell {text-align:left; width:980px; margin:0 auto;}
#container {text-align:left;}
#header {}
#quicknav {text-align:right; color:#fff; padding:8px 0px;}
#quicknav span {margin:0px 6px;}
#quicknav a:link, #quicknav a:visited {color:#fff; text-decoration:underline;}
#quicknav a:active, #quicknav a:hover {color:#ffba00; text-decoration:underline;}
#top {background:#fff url(../image/header-back.gif) no-repeat; height:113px;}
#logo {float:left;}
#schedule {float:right; margin-top:68px;}
#topnav {background:#000; padding:12px 0px;}
#topnav a:link, #topnav a:visited {color:#fff; text-decoration:none; margin:0px 12px;}
#topnav a:active, #topnav a:hover {color:#fff; text-decoration:underline; margin:0px 12px;}
#promo {height:200px; background:url(../image/promo-back.gif) no-repeat; border-bottom:4px solid #000; position:relative;}
#promo a.nashville {display:block; position:absolute; right:20px; top:40px;}
#promo a.coool {display:block; position:absolute; right:275px; top:40px;}
#classic-artist-of-the-month .image {float:left; margin:15px;}
#cat-news .image {float:right; margin:15px;}
#content {background:#fff;}
#content .left {float:left; width:615px; padding-bottom:35px;}
#content .left-wide {width:980px; padding-bottom:35px;}
#content .left p {margin-left:25px;}
#content .right {float:right; background:url(../image/rightnav-back.gif) repeat-y; width:325px; padding:10px 10px 50px 10px;}
#content .right p {margin-left:8px; margin-right:8px;}
#content .right ol {}
#content .right ol li {list-style-type:}
#content .right .advertisement {margin:0px auto; padding:50px 0px 10px 0px; clear:both; width:300px;}
#main {margin:0px;}
#bottom {margin-bottom:8px;}
#footer {text-align:center; color:#fff; background:url(../image/bottom-fade.gif) no-repeat;}
#bottomnav {padding:15px 0px 0px 0px;}
#bottomnav span {margin:0px 6px;}
#bottomnav a:link, #bottomnav a:visited {color:#fff; text-decoration:underline;}
#bottomnav a:active, #bottomnav a:hover {color:#fff; text-decoration:underline;}
#credits {padding:10px 0px 30px 0px;}
#credits a:link, #credits a:visited {color:#fff; text-decoration:underline;}
#credits a:active, #credits a:hover {color:#fff; text-decoration:underline;}
#upcoming-featured-artists {padding:2px; border:1px solid #666; background:#c3c3c3; margin:20px 5px 20px 20px;}
#upcoming-featured-artists h3 {background:#000; color:#fff; padding:8px; margin:0px; font:bold 14px arial;}
#upcoming-featured-artists ul {}
#upcoming-featured-artists ul li {padding:8px; font-size:14px;}
#upcoming-featured-artists ul li img {margin-left:8px; vertical-align:middle;}
.sponsored {padding:25px 12px 0px 12px;}
.sponsored span {color:#cc0000; font-style:italic;}
.form {margin:25px; border:1px solid #ccc;}
.form th {background:#666; font:bold 12px arial; color:#fff;}
.form input, .form textarea {padding:3px;}
.artists ul {float:left; padding:25px;}
.artists ul li {}
.note {background:#ffecec; border:1px solid #ff0000; padding:15px;}
.image {background:#fff; padding:2px; border:1px solid #ccc;}
.image:hover {border:1px solid #2662c8;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* social media settings */
.social-media {padding:50px 12px;}
.social-media ul {margin:0px; padding:0px;}
.social-media ul li {list-style:none; display:inline; margin-right:4px;}

/* link settings */
a:link, a:visited {color:#2879cc; text-decoration:none;}
a:active, a:hover {color:#1b83ed; text-decoration:underline;}

/* button settings */
.button {margin:0px 0px 0px 8px; padding:0px; float:left;}
.button a {color:#fff; background:url(../image/button-left.gif) left top no-repeat; text-decoration:none; padding-left:10px; cursor:pointer;}
.button a span {background:url(../image/button-right.gif) right top no-repeat; padding:9px 30px 11px 0px; font:bold 12px arial;}
.button a, .button a span {display:block; float:left; font:bold 12px arial;}
.button a:hover {text-decoration:underline;}
.button a:hover span {text-decoration:underline;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; border:1px solid #BBB; border:0px; margin-top:11px; line-height:18px; z-index:100; background:#000; width:150px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; padding:4px 0px; text-decoration:none; font-weight:bold; color:#fff;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; padding:4px 0px; text-decoration:none; font-weight:bold; color:#000;}
.dropmenudiv ul {margin:0px; padding:0px;}
.dropmenudiv li {list-style-type:none;}
.dropmenudiv li:hover {background:#ffb600;}

/* log results settings */
.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 5px 10px 25px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin:0 5px 10px 25px;}

.schedule td, .schedule th { text-align:center; padding:2px; }
.schedule, .schedule .day, .schedule .time { background-color: #000; color:#fff; }
.schedule .empty-day { background-color:#fff; }
.schedule-notice { background-color: #000; color:#FF0000; text-align:center; padding:10px; }

/* addthis settings */
.at300bs {display:none !important;}