body, h1, h2, h3, p, a {margin: 0; padding: 0; outline: none;}
body {font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#page {width: 1000px;margin: 0 auto;position: relative;background: #FFF;padding-bottom: 10px;}
#header {width: 1000px;margin: 0px auto 15px;overflow: hidden;}
#header .logo {float: left;}
#header_banner {float: right; width: 600px;}
#main {clear: both; margin-top: 5px; }
.column {width: 300px; margin-right: 10px; float: left;}
.banner {height: 250px;	width: 300px; margin-bottom: 10px; background: #eee;}
#right_column {width: 380px;margin: 0;}

#messages_box {height: 227px; position: relative;}
#message-list {margin: 5px; color: #fff; overflow: auto; height: 90px;}
#message-list span {margin-right: 5px;}
#send_message_controls {position: absolute; bottom: 0; margin: 10px;}
#message {width: 210px; height: 50px; float: left; margin-right: 5px;}

#now_playing { height: 102px; margin-bottom: 6px; background:#e70010; color: #fff;}
#now_playing p {margin: 5px; font-weight: bold;}
#player {min-height: 95px; background: #4a4c58; color: #fff; text-align: center;}
#player a {text-decoration: none; font-weight: bold; color: #fff;}
#player a:hover {text-decoration: underline;}
#shows-info {height: 362px;margin-bottom: 10px;overflow: hidden;background:#fe674a;color: #fff;}
#shows-info p {margin-left: 10px;}
#shows-info span {color: #eee;}
#shows_placeholder {height: 282px; margin: 5px;}
#live24 {width: 380px; text-align:center; background:#eee;}
#recommendation {width: 100%; background:#ccc; padding:5px 0; margin-top:10px; text-align: center;}
#recommendation span {font-weight: bold; color: #f00;}

/* Sprite positioning */
.sprite {width: 380px; height: 35px;text-indent: -10000px;display: block;}
.sprite.small {width: 380px;}
#header_messages {background-position: 0 -36px;}
#header_shows {background-position: 0 -80px;}
#header_shows.hover  {background-position: 0 -120px;}
#header_info {background-position: 0 -170px;}
#header_info.hover {background-position: 0 -210px;}
#submit {background-position: -390px -80px; width: 50px; height: 50px; float: left;}
.alert_holder {position: absolute; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; background-image: url(custom-popups/alert_bg.png); background-repeat: no-repeat; height: 60px; width: 289px; top: 0; right: 0; display: none;}
.alert_holder span {display: block; margin-left: 50px; padding-top:15px;}

div.jp-audio-stream { width: 280px; }

#info h2 {margin: 10px 10px;}

#fbbutton { margin: -30px 5px 15px 134px; height: 20px; }

.addthis_pill_style { width: 50px !important; margin-left:5px; }
.addthis_button_tweet{width: 54px; overflow:hidden;}

#socialbar { margin: 0 0px 5px 0px; height: 20px; }
#audio-tag { width: 300px; height: 100px;}
@media (max-device-width: 480px) { body{font:16px Tahoma, Verdana, Arial, Helvetica, sans-serif; }}