/*
Theme Name: In The Studio
Theme URI: http://www.inthestudio.net
Description: EgoMartini Design

Version: 1.0
Author: Jeremy Thobe
Author URI: http://www.egomartini.com
Tags: green, white, flexible-width, three-columns, left-sidebar, right-sidebar
    
*/


* { margin: 0; padding: 0; }

/* ITS dark BG */
body { 
background: url(images/bg.jpg) #000000; 
}


/* pink BG 
body { 
background: #FF00cc; 
}
*/

.clearfix {
    border: 0 none !important;
    clear: both !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

#container {
    width: 960px;
    margin: 0 auto;
}

p {
    margin-top: 12px;
}

#header {
}

#logo {
    width: 924px;
    height: 80px;
    background: url(images/bg-header.jpg);
    padding: 18px;
}

#logo img {
    padding-right: 20px;
}

#menu {
    width: 100%;
    height: 56px;
    background: url(images/bg-nav.jpg);
}

#menu a { 
    color: #FFFFFF; 
    text-decoration: none;
    padding: 14px 15px 0 15px;
    height: 42px;
    display: block;
}

#menu a:hover { 
    color: #FFFFFF; 
    text-decoration: none; 
    background: url(images/bg-nav-hover.jpg);
}

#menu .selected { 
    color: #FFFFFF; 
    text-decoration: none; 
    background: url(images/bg-nav-hover.jpg);
}

#menu .selected .subtitle { 
    color: #c13838; 
}

#menu .subtitle {
   font-size: 10px;
   color: #999;
}

#menu a:hover .subtitle { 
    color: #c13838; 
}

#menu a.thisweek {
    width: 140px;
}

#menu a.online {
    width: 160px;
}

#menu a.medium {
    width: 120px;
}

#menu a.without {
    width: 115px;
}

#menu a.behind {
    width: 115px;
}

#menu a.horn {
    width: 130px;
}

#menu ul {
    list-style: none;
}

#menu ul li {
    display: block;
    float: left;
    color: #E5E5E5;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    background: url(images/divider-nav.jpg) right no-repeat;
    height: 56px;
}

#menu ul li.end {
    background-image: none;
}

#columns {
    border: 0;
}

#leftcolumn {
    background-color: #333;
    width: 240px;
    vertical-align: top;
}

#midcolumn {
    background-color: #1b1b1b;
    width: 480px;
    vertical-align: top;
}

#rightcolumn {
    background-color: #6e0707;
    background-image: url(images/bg-rightcol.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 240px;
    vertical-align: top;
}

#postcontent {
    
}

#postleftcol #content {
    padding: 20px;
}

#content hr {
    border-top: 1px solid black;
    border-bottom: 1px solid #2a2a2a;
    border-left: none;
    border-right: none;
    margin: 30px 0 30px 0;
    width:100%;
    clear:left;
}

#content hr.radio {
    margin-bottom:5px;
    margin-top: 5px;
}

#content h3 {
    color:#666;
    font-size:16px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight:normal;
    margin:0;
    padding-top: 4px;
}

#content .category hr, hr.radio {
    margin: 10px 0 10px 0;
}

#postleftcol {
    background-color: #1b1b1b;
    width: 720px;
    vertical-align: top;
}

#postrightcol {
    background-color: #333;
    width: 240px;
    vertical-align: top;
    padding-bottom:15px;
}

#content .entry {
    margin-bottom: 10px;
}

#content .entry a {
    text-decoration: none;
    color: #c13838;
}

#content .entry a:hover {
    text-decoration: underline;
    color: #c13838;
}

#content .entry h1 {
    color: #FFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 17pt;
    font-weight: normal;
}

#content .entry h1.archive {
    font-size: 19pt;
}

#content .entry p {
    color:#CCCCCC;
    font-family: Arial, Helvetica, Sans-Serif;
    /*font-size: 8pt;*/
    text-align: left;
    margin-top: 5px;
    padding-bottom: 5px;
}

#content .entry .info {
    border-top: 1px solid #565656;
    border-bottom:  1px solid #737373;
}

#content .entry .info p.infoleft {
    width: 40%;
    float: left;
    font-size: 7pt;
    border-bottom: none;
}

#content .entry .info p.inforight {
    width: 40%;
    float: right;
    font-size: 7pt;
    border-bottom: none;
    text-align: right;
}

#sidebar {
    float: right;
    width: 464px;
}

#sidebar #sidebar1 {
    float: left;
    padding: 0px 10px;
    border-right: 1px solid #737373;
    width: 216px;
}

#sidebar #sidebar1 h2 {
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: normal;
}

#sidebar #sidebar1 a {
    color: #E5E5E5;
    text-decoration: none;
}

#sidebar #sidebar1 a:hover {
    color: #43A9FF;
    text-decoration: underline;
}

#sidebar #sidebar1 ul {
    list-style: none;
    font-size: 1px;
    margin-left: 15px;
    margin-bottom: 10px;
}

#sidebar #sidebar1 ul li{
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
}

#sidebar #sidebar1 .advertising {
    width: 99%;
    border: 1px solid #737373;
    margin: 5px 0px 10px 0px;
    height: 100px;
}

#sidebar #sidebar1 .searchbox #s {
    width: 195px;
    border: 1px solid #737373;
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    padding: 2%;
    margin: 10px 0px;
    background:transparent none repeat scroll 0 0;
    color:#E5E5E5;
    font-family:Tahoma;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:auto;
    line-height:normal;
    padding: 6px 10px 5px;
}

#sidebar #sidebar1 .searchbox #x {
    display: none;
}

#footer {
    color: #7D7D7D;
    font-family: Arial;
    font-size: 10px;
    margin-bottom: 5px;
    padding-top:4px;
}

#footer a, #footer a:visited {
    color: #7D7D7D;
    text-decoration: none;
}

#footer a:hover {
    color: #E5E5E5;
    text-decoration: underline;
}

.tagcloud {
    font-family: Tahoma;
    font-weight: normal;
}

/* Wordpress required */

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    padding: 0 15px 15px 0;
}

.alignright {
    float: right;
    padding: 15px 0 0 15px;
}

/* If logo isn't hardcoded */

h1.logo1, h1.logo1 a, h1.logo1 a:visited, h1.logo1 a:hover {
    color: #43A9FF;
    font-weight: normal;
    font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif;
    font-style: normal;
    font-size: 50px;
    line-height: 1.2em;
}

p.logo1 {
    color: #FFFFFF;
    font-size: 7pt;
    font-family: tahoma;
}

.event {
    font-family: Arial, Helvetiva, Sans-Serif;
    margin: 10px;
    padding-top: 15px;
    background-image: url(/images/schedule-event-divider.jpg);
    background-position: top;
    background-repeat: no-repeat;
}

.eventmain {
    font-family: Arial, Helvetiva, Sans-Serif;
}

.event .date, .eventmain .date { 
    font-size: 10px;
    color: #999;
}

.event .artist, .eventmain .artist {
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
}

.event .album, .eventmain .album { 
    font-size: 12px;
    color: #CCC;
    padding-bottom: 10px;
}

.event .topic, .eventmain .topic { 
    font-size: 11px;
    color: #999;
}

.event .details, .eventmain .details { 
    font-size: 11px;
    color: #999;
    margin-top: 5px;
    padding-top: 5px;
    background-image: url(/images/schedule-divider-above-guests.jpg);
    background-position: top;
    background-repeat: no-repeat;
}

.event .image {
    float: left;
    padding: 0 10px 10px 0;
}

.event .preview {
    clear: left;
}

.event .preview img {
    margin-top: 5px;
}

.eventmain .mainpreview {
    margin-bottom: 10px;
}

.eventmain .preview, .eventmain .details, .eventmain .topic, .eventmain .album, .eventmain .artist, .eventmain .date {
    padding-left: 10px;
    padding-right: 10px;
}

.textwidget .readmore, .textwidgetalt .readmore {
    font-weight: bold;
    margin-top: 12px;
    text-decoration: none;
}

.textwidget .readmore table td, .textwidgetalt .readmore table td {
    vertical-align: top;
    padding-right: 5px;
}

.textwidget .readmore table td img, .textwidgetalt .readmore table td img {
    margin-top: 3px;
}

.textwidget .readmore a, .textwidgetalt .readmore a {
    text-decoration: none;
}

.interview_archive {
    width: 100%;
    background-color: #111111;
    border-bottom: 1px solid #2a2a2a;
    height: 41px;
    margin-top: 15px;
}
.interview_archive h1 {
    padding-top:2px;
}

#content .interview_archive .playall {
    display: block;
    float: right;
}

#content .interview_archive h1 {
    float: left;
    font-size:16px;
    margin: 10px 0 0 15px;
}

#content .category a {
    color: #FFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

#content p, .category p, .entry p {
    color: #999999;
    font-size:12px;
}
.interview_archive .content .entry p {
    font-size:11px;
}

.textwidget {
    background-image: url(/images/textwidget_hr.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 10px 10px 15px 10px;
    padding-bottom: 15px;
}

.textwidget a {
    color: #FFF;
}

.textwidget .preview {
    margin-bottom: 12px;
}

.textwidgetalt {
    background-image: url(/images/textwidget_hr_alt.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 10px 10px 15px 10px;
    padding-bottom: 15px;
}

.textwidgetalt a {
    color: #FFF;
}

.textwidgetalt .preview {
    margin-bottom: 12px;
}

.homesection {
    padding: 20px;
    font-family: Arial, Helvetica, Sans-Serif;
}

.homesection .subtitle {
    font-weight: bold;
    font-size: 12px;
    color: #999;
}

.homesection .title {
    color: #FFF;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
}

.homesection .postcontent {
    color: #FFF;
    font-size: 12px;
}


.homesection .postcontent a {
    color: #FFF;
}

.homesection .postlink {
    margin-top: 12px;
}

.homesection .postlink a {
    padding-left: 20px;
    background-image: url(/images/link_arrow.png);
    font-weight: bold;
    background-position: left;
    background-repeat: no-repeat;
}

#media-player {
    width: 466px;
    margin: 0 auto;
}

#media-player-new-window {
    width: 466px;
    margin: 0 auto;
}

input {
    padding:4px;
}

textarea {
    padding:4px;
}
h2 {
    color:#FFFFFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:16px;
}

#content .entry .wp-caption-text {
    font-size:10px;
    color:#666;
    text-align:left;
}
.listing-state {
    padding:10px 15px;
}
.listing-station {
    padding:0px 15px 10px;
    width:308px;
    float:left;
    display:block;
    color: #CCCCCC;
}
.tbl-radio-stations {
    width:100%;
}
.tbl-radio-stations td, .tbl-radio-stations th {
    padding:5px 15px 5px 15px;
    text-align:left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:12px;
}
.tbl-radio-stations td {
    width:308px;
    color: #CCCCCC;
}

/* RED SIDEBAR */
#sidebar_red {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

#sidebar_red h1 {
    font-size: 16px;
    margin-bottom: 12px;
}

#sidebar #sidebar_red {
    float: right;
    width: 216px;
}

#sidebar #sidebar_red a {
    color: #E5E5E5;
    text-decoration: none;
}

#sidebar a:hover, #sidebar_red a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#sidebar #sidebar_red h2 {
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: normal;
}

#sidebar #sidebar_red p {
    text-align: justify;
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
}

#sidebar_red p {
    color:#C59C9C;
}

#sidebar_red h6 {
    font-size:11px;
    color:#C59C9C;
}

#sidebar #sidebar_red ul {
    list-style: none;
    font-size: 1px;
    margin-left: 15px;
    margin-bottom: 10px;
}

#sidebar #sidebar_red ul li {
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
}

#sidebar #sidebar_red .advertising {
    width: 99%;
    border: 1px solid #737373;
    margin: 5px 0px 10px 0px;
    height: 100px;
}

#sidebar #sidebar_red .searchbox #s {
    width: 195px;
    border: 1px solid #737373;
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    padding: 2%;
    margin: 10px 0px;
    background:transparent none repeat scroll 0 0;
    color:#E5E5E5;
    font-family:Tahoma;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:auto;
    line-height:normal;
    padding: 6px 10px 5px;
}

#sidebar #sidebar_red .searchbox #x {
    display: none;
}

/* END RED SIDEBAR */

/* GREY SIDEBAR */

#sidebar_grey {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

#sidebar_grey h1 {
    font-size: 16px;
    margin-bottom: 12px;
}

#sidebar #sidebar_grey {
    float: right;
    width: 216px;
}

#sidebar #sidebar_grey a {
    color: #E5E5E5;
    text-decoration: none;
}

#sidebar a:hover, #sidebar_grey a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#sidebar #sidebar_grey h2 {
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    font-weight: normal;
}

#sidebar #sidebar_grey p {
    text-align: justify;
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
}

#sidebar_grey p {
	color:#999;
}

#sidebar_grey h6 {
	font-size:11px;
	color:#999;
}

#sidebar #sidebar_grey ul {
    list-style: none;
    font-size: 1px;
    margin-left: 15px;
    margin-bottom: 10px;
}

#sidebar #sidebar_grey ul li {
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
}

#sidebar #sidebar_grey .advertising {
    width: 99%;
    border: 1px solid #737373;
    margin: 5px 0px 10px 0px;
    height: 100px;
}

#sidebar #sidebar_grey .searchbox #s {
    width: 195px;
    border: 1px solid #737373;
    color: #E5E5E5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    padding: 2%;
    margin: 10px 0px;
    background:transparent none repeat scroll 0 0;
    color:#E5E5E5;
    font-family:Tahoma;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:auto;
    line-height:normal;
    padding: 6px 10px 5px;
}

#sidebar #sidebar_grey .searchbox #x {
    display: none;
}
/* END GREY SIDEBAR */

/* ARCHIVES */
.archives_listen img {
    float: right;
}

.archives_artist {
    font-weight: bold;
}

.archives_description {

}

h4 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
}
/* END ARCHIVES */
