/*
Theme Name: SSRadio
Theme URI: http://ssradiouk.com/
Description: Custom theme built for SSRadio.
Version: 1.0
Author: Matt Sims
Author URI: http://ssradiouk.com/

	SSRadio v1.0
	http://ssradiouk.com/

	This theme was designed and built by Matt Sims,
	whose site you will find at http://ssradiouk.com/

*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	/*font-family: Arial, Sans-Serif;*/
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	/*font-family: 'trebuchet ms', verdana, arial;*/
	background: #000000 url('images/bgTile.gif');
	color: #cccccc;
/* 	margin-bottom: 48px; */
	/*  Above line is only needed when bottom banner (#bottomBanner) is displayed */
}

span.siteColour {
	color: #ffcc33;
}

h1 {
	font-size: 1em;
	padding-bottom: 0;
}

h2 {
	font-size: 1.35em;
	padding-bottom: 16px;
}

#eventPage.itemContent h2 {
  color: #ffcc00;
}

div#page div.itemContent h2 {
	padding-top: 8px;
}

div#page div.itemContent ol {
	margin-left: 18px;
	padding-bottom: 8px;
	line-height: 1.5em;
}

div#page div.itemContent ol li {
	padding-bottom: 8px;
}

div#page div.itemContent code {
	font-size: 1.4em;
}

table#channelBar {
	background-color: #000000;
	background-image: url(images/activeGradient.gif);
	background-repeat: repeat-x;
	text-align: center;
	width: 100%;
	height: 26px;
	border-collapse: collapse;
}

table#channelBar td {
	height: 13px;
	border: 1px solid #ffcc33;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 5px 8px 5px 8px;
	vertical-align: middle;
	text-align: center;
}

table#channelBar td.filler {
	width: 50%;
	text-align: right;
}

table#channelBar td a {
	height: 13px;
	background-position: 0 -13px;
	display: inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}

table#channelBar td.currentChannel {
	border: 1px solid #ffcc33;
	border-bottom: none;
	padding: 5px 7px 5px 7px;
}

table#channelBar td.currentChannel a,
table#channelBar td a:hover {
	background-position: 0px 0px;
}

table#channelBar td#lounge a {
	width: 130px;
	background-image: url(images/ssrLoungeButton.gif);
}

table#channelBar td#deep a {
	width: 133px;
	background-image: url(images/ssrDeepButton.gif);
}

table#channelBar td#tuff a {
	width: 132px;
	background-image: url(images/ssrTuffButton.gif);
}

table#channelBar td#hard a {
	width: 105px;
	background-image: url(images/ssrHardButton.gif);
}

table#channelBar td#funk a {
	width: 115px;
	background-image: url(images/ssrFunkButton.gif);
}

a {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

div#header {
	background-color: #000000;
	height: 155px;
}

div.dropShadow {
	height: 14px;
	margin-bottom: 6px;
}

div.dropShadow.full {
	width: 960px;
	background-image: url(images/dropShadow960.png);
}

div.dropShadow.wide {
	width: 650px;
	background-image: url(images/dropShadow650.png);
}

div.dropShadow.narrow {
	width: 290px;
	background-image: url(images/dropShadow290.png);
}

img#ssrLogo {
	float: left;
	padding: 10px 0px 0px 20px;
	border: none;
}

div#headerRight {
	float: right;
	width: 468px;
	margin: 20px 17px 0px 0px;
}

div#headerBanner {
	width: 468px;
	height: 60px;
	background-color: #efefef;
	margin-bottom: 14px;
	border: 1px solid #404040;
}

div#listenLive,
div#sponsors {
	float: right;
	height: 52px;
}

div#sponsors {
	float: left;
}

div#listenLive div#listenLiveButton {
	width: 52px;
	height: 52px;
	float: right;
	padding-right: 5px;
}

div#listenLive div#listenLiveButton img {
	width: 52px;
	height: 52px;
	border: none;
}

div#sponsors div#hype {
/* 	width: 173px; */
/* 	height: 52px; */
	float: left;
/* 	padding-right: 5px; */
display: none;
	background: #d2232a;
	color: #ffcc00;
}

div#sponsors div#hype img {
	width: 133px;
	height: 52px;
	border: none;
	padding-right: 40px;
}

div#listenLive div#listenLiveText {
	float: right;
}

div#listenLive div#listenLiveText p {
	text-align: right;
}

div#listenLive div#listenLiveText p.listenLive {
	text-transform: uppercase;
	font-size: 2em;
	padding-bottom: 8px;
}

div#listenLive div#listenLiveText p.moreListenOptions {
}

div#listenLive div#listenLiveText p.moreListenOptions a {
}

a.more {
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
	background-image: url(images/moreIcon.gif);
}

div#listenIcons img {
	float: right;
	width: 124px;
	height: 24px;
	border: none;
}

div#footerNavi {
	font-size: 1.1em;
}

div#footerSubNavi {
	font-size: 0.9em;
	padding-bottom: 8px;
}

ul#navi {
	list-style-type: none;
	background: #000000 url('images/naviBg.gif');
	background-repeat: repeat-x;
	float: left;
}

ul#navi.footer {
	background: none;
	padding-bottom: 8px;
}

ul#navi li {
	display: inline;
}

ul#navi li a {
	display: inline-block;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	/*border-left: 1px solid #cccccc;*/
	border-right: 1px solid #000000;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 2px solid #000000;
}

ul#navi.footer li a {
	line-height: normal;
	font-size: 1em;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid #cccccc;
	border-right: none;
	font-weight: normal;
	border-bottom: none;
}

ul#navi li.noLeftBorder a {
	border-left: none;
}

ul#navi.footer li.noLeftBorder a {
	border-left: none;
	padding-left: 0;
}

ul#navi li.noRightBorder a {
	border-right: none;
	padding: 0;
}

div#searchBox {
	background: #000000 url('images/naviBg.gif');
	background-repeat: repeat-x;
	text-align: right;
	line-height: 40px;
	padding-right: 15px;
	padding-top: 0;
}

div#searchBox input.text {
	border: 1px solid #404040;
	background: #000000;
	margin: 0;
	color: #cccccc;
	padding: 3px;
	background: #000000 url('images/searchIcon.gif') no-repeat;
	background-position: 3px center;
	padding-left: 20px;
}

ul#navi li a:hover {
	text-decoration: none;
}

ul#navi li a:hover,
ul#navi li.current_page_item a {
	/*color: #ffcc33;*/
	border-bottom: 2px solid #ffcc33;

}

ul#navi.footer li a:hover,
ul#navi.footer li.current_page_item a {
	text-decoration: underline;
	border-bottom: none;
}

ul#navi li.noRightBorder a:hover {
	border-bottom: 2px solid #000000;
}

ul#navi li a.home {
	padding: 0px 8px 0px 8px;
}

ul#navi li a.home span {
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url(images/deepHomeButton.gif);
	background-repeat: no-repeat;
	vertical-align: text-bottom;
	background-position: 0 -17px;
}

ul#navi li a.home:hover span {
	background-position: 0 0px;
}

ul#navi li a.home:hover,
ul#navi li.current_page_item a.home {
	border-bottom: 2px solid #000000;
}

/* Sortable boxes */

.groupWrapperFull
{
	width: 960px;
	float: none;
	min-height: 600px;
	background-color: #000000;
}

.groupWrapperWide
{
	width: 650px;
	float: left;
	min-height: 400px;
}

.groupWrapperNarrow
{
	width: 290px;
	float: right;
	min-height: 400px;
}

.serializer
{
	clear: both;
}

.groupItemNarrow,
.groupItemWide,
.groupItemFull
{
	/*border-bottom: 1px solid #242424;*/
	margin-bottom: 0px;
}

.groupItemNarrow .itemHeader,
.groupItemWide .itemHeader,
.groupItemFull .itemHeader
{
	line-height: 36px;
	background: #000000 url('images/naviBg.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	font-size: 1.4em;
	position: relative;
	text-transform: uppercase;
}

.groupItemNarrow.sortable .itemHeader,
.groupItemWide.sortable .itemHeader,
.groupItemFull.sortable .itemHeader
{
	cursor: move;
}

.groupItemNarrow .itemHeader a,
.groupItemWide .itemHeader a,
.groupItemFull .itemHeader a
{
	position: absolute;
	right: 10px;
	/*top: 0px;*/
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}

.forum .groupItemWide .itemHeader a {
	position: relative;
	right: auto;
	top: auto;
	font-weight: bold;
	font-size: 1em;
}

.groupItemNarrow .itemContent,
.groupItemWide .itemContent,
.groupItemFull .itemContent {
	background-color: #000000;
	border-top: 1px solid #242424;
	padding-top: 8px;
}

.groupItemNarrow .itemContent.noLine,
.groupItemWide .itemContent.noLine,
.groupItemFull .itemContent.noLine {
	border-top: none;
	padding-top: 0;
}

.itemContent p {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0px 15px 8px 15px;
}

div#page div.itemContent > p {
	padding: 0px 50px 8px 0px;
}

.itemContent div#postText h2 {
	padding: 0px 15px 15px 15px;
}

div#landingPage div.itemContent div#postImageTextGroup.dynamic div#postText p {
	font-size: 1.2em;
}

.sortHelper
{
	border: 1px dashed #cccccc;
}

.groupWrapper p
{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

img.toggleIcon {
	border: none;
}

/******************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    #recentlyArchivedShowTabs .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
#recentlyArchivedShowTabs .ui-tabs-nav, .ui-tabs-panel {
}

#recentlyArchivedShowTabs .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    background-image: url(images/tabBackground.gif);
    background-repeat: repeat-x;
}

#recentlyArchivedShowTabs .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#recentlyArchivedShowTabs .ui-tabs-nav li {
    float: left;
    margin: 0px;
	border-bottom: 1px solid #242424;
    padding: 8px 8px 5px 8px;
    width: 111px;
}

#recentlyArchivedShowTabs .ui-tabs-nav li.ui-tabs-active {
	/*border: 1px solid #242424;
	border-bottom: none;*/
	border-bottom: 1px solid #000000;
    padding: 8px 8px 6px 8px;
	background: #000000 url('images/activeGradient.gif');
	background-repeat: repeat-x;
}

#recentlyArchivedShowTabs .ui-tabs-nav li img {
	width: 109px;
	height: 59px;
    border: 1px solid #404040;
}

#recentlyArchivedShowTabs .ui-tabs-nav li.filler {
	border-bottom: 1px solid #242424;
	padding: 8px 0px 8px 0px;
	width: 8px;
}

#recentlyArchivedShowTabs .ui-tabs-nav li.filler.right {
	width: 7px;
}

#recentlyArchivedShowTabs .ui-tabs-nav li.filler img {
	width: 8px;
	height: 57px;
	border: none;
}

#recentlyArchivedShowTabs .ui-tabs-nav li.filler.right img {
	width: 7px;
}

#recentlyArchivedShowTabs .ui-tabs-nav li p {
	padding: 0px 0px 5px 0px;
	color: #cccccc;
	font-size: 1em;
}

#recentlyArchivedShowTabs .ui-tabs-nav a, #recentlyArchivedShowTabs .ui-tabs-nav a > span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0px;
/*     background: url(i/tabs.png) no-repeat; */
}
#recentlyArchivedShowTabs .ui-tabs-nav a {
    margin: 0px 0px 0px 0px; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
#recentlyArchivedShowTabs .ui-tabs-nav a:link, #recentlyArchivedShowTabs .ui-tabs-nav a:visited {
    color: #ffffff;
}

#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-active a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -60px;
}
#recentlyArchivedShowTabs .ui-tabs-nav a > span {
    padding-top: 1px;
    padding-right: 0;
    height: 60px;
    background-position: 0 0;
    line-height: 60px;
}

#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-active a > span {
    padding-top: 0;
    height: 60px;
    background-position: 0 -60px;
    line-height: 60px;
}
#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-active a:link, #recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-active a:visited,
#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-disabled a:link, #recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#recentlyArchivedShowTabs .ui-tabs-nav a:hover, #recentlyArchivedShowTabs .ui-tabs-nav a:focus, #recentlyArchivedShowTabs .ui-tabs-nav a:active,
#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-unselect a:hover, #recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-unselect a:focus, #recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-disabled a:link, #recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    padding: 0px 0px 0px 0px;
    background: #000000; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(images/ajaxLoaderCircleSmall.gif) no-repeat 0 50%;
    font-style: normal;
    color: #cccccc;
    /*min-height: 83px;*/
    display: block;
    line-height: 14px;
}

/* Additional IE specific bug fixes... */
* html #recentlyArchivedShowTabs .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html #recentlyArchivedShowTabs .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/******************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-sub-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-sub-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-sub-tabs-nav, .ui-sub-tabs-panel {
}
.ui-sub-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.ui-sub-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-sub-tabs-nav li {
    float: left;
    font-weight: bold;
    width: 119px;
    font-size: 1.35em;
	border-bottom: 1px solid #242424;
	background-color: #242424;
}
.ui-sub-tabs-nav li.ui-tabs-active {
    background-image: url(images/activeGradient.gif);
    background-repeat: repeat-x;
	border: 1px solid #242424;
	border-bottom: none;
	background-color: #000000;
}
.ui-sub-tabs-nav li.gap {
	width: 8px;
	background-color: #000000;
}
.ui-sub-tabs-nav li.filler {
	width: 394px;
	border-right: none;
	background-color: #000000;
}
.ui-sub-tabs-nav li.filler.playlists {
	width: 265px;
	border-right: none;
	background-color: #000000;
}
.ui-sub-tabs-nav a, .ui-sub-tabs-nav a > span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
/*     background: url(i/tabs.png) no-repeat; */
}
.ui-sub-tabs-nav a {
	margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding: 10px 15px 10px 15px;
	background-position: 100% 0;
	text-decoration: none;
	white-space: nowrap; /* @ IE 6 */
	outline: 0; /* @ Firefox, prevent dotted border after click */
	display: block;
	width: 100%;
}
.ui-sub-tabs-nav a:link, .ui-sub-tabs-nav a:visited {
    color: #cccccc;
}
.ui-sub-tabs-nav .ui-tabs-active a {
}
.ui-sub-tabs-nav a > span {
}
.ui-sub-tabs-nav .ui-tabs-active a > span {
}
.ui-sub-tabs-nav .ui-tabs-active a:link, .ui-sub-tabs-nav .ui-tabs-active a:visited,
.ui-sub-tabs-nav .ui-sub-tabs-disabled a:link, .ui-sub-tabs-nav .ui-sub-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-sub-tabs-nav a:hover, .ui-sub-tabs-nav a:focus, .ui-sub-tabs-nav a:active,
.ui-sub-tabs-nav .ui-sub-tabs-unselect a:hover, .ui-sub-tabs-nav .ui-sub-tabs-unselect a:focus, .ui-sub-tabs-nav .ui-sub-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-sub-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-sub-tabs-nav .ui-sub-tabs-disabled a:link, .ui-sub-tabs-nav .ui-sub-tabs-disabled a:visited {
    color: #000;
}
.ui-sub-tabs-panel {
    padding: 15px 0px 0px 0px;
    background: #000000; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-sub-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-sub-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-sub-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/******************/


ul#nowAndNext {
	width: 960px;
	height: 136px;
	background-color: #000000;
}

.overlay {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	height: 16px;
	width: 201px;
	top: 94px;
	z-index: 2;
	background-image: url(images/semiTransparentTile90.png);
	padding: 5px;
}

#recentlyArchivedShowTabs .ui-tabs-nav .overlay.small {
	height: 50px;
	width: 101px;
	top: 36px;
	padding: 5px;
	margin: 8px;
}

#recentlyArchivedShowTabs .ui-tabs-nav .ui-tabs-active .overlay.small {
    margin: 8px 8px 0px 8px;
}

.thumbnail {
	position: relative;
	z-index: 0;
	height: 116px;
	width: 213px;
}

.thumbnail:hover, .thumbnail.over {
}

div#cboxdiv {
	width: 290px;
	height: 600px;
	background-color: #000000;
	border-top: 1px solid #242424;
}

div#cboxdiv iframe#cboxmain {
	border: none;
	width: 290px;
	height: 360px;
	margin: 0;
	overflow: auto;
}

div#cboxdiv iframe#cboxform {
	border: none;
	width: 290px;
	height: 150px;
	margin: 0;
	overflow: hidden;
}

/* accordion */

.basic  {
	width: 290px;
}

.basic.wide  {
	width: 650px;
}

.basic.full  {
	width: 960px;
}

.basic div {
	background-color: #000000;
}

.basic p {
	margin-bottom: 10px;
	border: none;
	text-decoration: none;
	font-size: 1em;
	margin: 0px;
	padding: 10px;

}

.basic a.head,
.basic div.head,
.groupItemNarrow .itemContent a head,
.groupItemWide .itemContent a.head,
.groupItemFull .itemContent a.head,
.groupItemNarrow .itemContent div.head,
.groupItemWide .itemContent div.head,
.groupItemFull .itemContent div.head,
div#mySSRadio a.head {
	cursor:pointer;
	display:block;
	padding:10px 15px 10px 15px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.35em;
	color: #cccccc;
	background-color: #000000;
	border-top: 1px solid #242424;
	position: relative;
}

.basic div.head,
.groupItemNarrow .itemContent div.head,
.groupItemWide .itemContent div.head,
.groupItemFull .itemContent div.head {
	cursor: default;
}

div.head.playlist,
div.head.comments {
	background: #000000 url('images/activeGradient.gif');
	margin-bottom: 8px;
}

.basic a.head:hover,
.basic div.head:hover,
.groupItemNarrow .itemContent a head:hover,
.groupItemWide .itemContent a.head:hover,
.groupItemFull .itemContent a.head:hover,
div#mySSRadio a.head:hover {
	background: #000000 url('images/activeGradient.gif');
	background-repeat: repeat-x;
}

.basic a.head.selected,
.groupItemNarrow .itemContent a head.selected,
.groupItemWide .itemContent a.head.selected,
.groupItemFull .itemContent a.head.selected {
	background-color: red;
}

.basic div.head.topShows {
	padding: 5px 15px 5px 15px;
}

.basic div.head.memberStats,
.basic div.head.latestReleases {
	padding: 3px 15px 3px 15px;
}

.basic div.head.topShows table,
.basic div.head.memberStats table,
.basic div.head.latestReleases table {
	width: 100%;
	border-collapse: collapse;
}

.basic div.head.topShows table tr,
.basic div.head.topShows table tr td
.basic div.head.memberStats table tr,
.basic div.head.memberStats table tr td,
.basic div.head.latestReleases table tr,
.basic div.head.latestReleases table tr td {
	padding: 0;
	margin: 0;
}

.basic div.head.topShows table tr td.position,
table.schedule tr td.time {
	color: #ffcc33;
	font-size: 2em;
	padding-right: 15px;
	width: 1%;
	text-align: center;
}

table.schedule tr td.time {
	font-size: 1.25em;
	color: #cccccc;
	font-weight: bold;
}

.basic div.head.memberStats table tr td.avatar,
.basic div.head.latestReleases table tr td.artwork,
table.djs tr td.avatar {
	padding-right: 15px;
	padding-top: 3px;
	width: 1%;
	text-align: left;
	vertical-align: middle;
}

table.djs tr td.avatar {
	padding-left: 13px;
}

table.djs tr td.avatar img,
.basic div.head.memberStats table tr td.avatar img,
.basic div.head.latestReleases table tr td.artwork img {
	border: 1px solid #404040;
}

.basic div.head.latestReleases table tr td.artwork img {
	width: 32px;
	height: 32px;
}

.basic div.head.topShows table tr td.details,
.basic div.head.memberStats table tr td.details,
.basic div.head.latestReleases table tr td.details {
	font-size: 0.75em;
}

.basic div.head.topShows table tr td.stats,
.basic div.head.memberStats table tr td.stats,
.basic div.head.latestReleases table tr td.buy {
	font-size: 0.75em;
	padding-left: 15px;
	width: 1%;
	text-align: right;
}

.basic div.head.latestReleases table tr td.buy a img {
	border: none;
}

.basic div.head.topShows table tr td.stats span.count,
.basic div.head.memberStats table tr td.stats span.count {
	background-image: url(images/statsIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

.basic div.head.topShows table tr td.stats span.listens,
.basic div.head.memberStats table tr td.stats span.stat {
	font-weight: normal;
}

/*************/

table.scheduleSummary,
table.schedule,
ul.playlistSmall {
	padding: 0px 15px 8px 15px;
}

ul.playlistSmall {
	list-style-type: none;
	overflow: hidden;
}

table.schedule {
	border-collapse: collapse;
	margin: 4px 0px 8px 0px;
}

table.schedule tr {
	border-top: 1px solid #242424;
	padding-top: 10px;
	margin-top: 10px;
}

table.schedule tr.first {
	border-top: none;
	padding-top: 10px;
	margin-top: 10px;
}

table.scheduleSummary tr td,
table.schedule tr td,
ul.playlistSmall li {
	vertical-align: top;
	padding-bottom: 3px;
}

table.schedule tr td {
	padding: 8px 12px 5px 0px;
}

table.schedule tr td.time {
	padding-left: 15px;
}

table.schedule tr td.showGraphic {
	width: 1%;
}

table.schedule tr td.showGraphic img {
	width: 109px;
	height: 59px;
	border: 1px solid #404040;
}

table.schedule tr td.details {
	padding-right: 50px;
}

table.schedule tr td.details span.showName,
table.djs tr td.djName {
	font-size: 1.25em;
}

table.schedule tr td.details span.showName,
table.schedule tr td.details span.hostedBy {
	padding-bottom: 8px;
	display: inline-block;
}

table.schedule tr td.noShows {
	width: 100%;
	padding-left: 15px;
}

ul.playlistSmall li {
	white-space: nowrap;
}

table.scheduleSummary tr td.time,
table.schedule tr td.time {
	padding-right: 10px;
	white-space: nowrap;
}

span.red {
	color: #ffcc33;
}

table.playlist,
div#mySSRadio table#profileLinks,
div#tshirtGallery table#galleryLinks,
div#latestReleases table#galleryLinks {
	width: 100%;
	border-collapse: collapse;
}

div#mySSRadio table#profileLinks,
div#tshirtGallery table#galleryLinks,
div#latestReleases table#galleryLinks {
	border-top: 1px solid #242424;
	padding: 10px 15px 10px 15px;
	margin-top: 1px;
}

div#tshirtGallery table#galleryLinks {
	border-top: none;
}

table.playlist tr {
	border-bottom: 1px solid #242424;
	vertical-align: top;
}

table.playlist th, table.playlist tr td,
div#mySSRadio table#profileLinks tr td,
div#tshirtGallery table#galleryLinks tr td,
div#latestReleases table#galleryLinks tr td {
	padding: 10px 15px 10px 0px;
}

table.playlist th, table.playlist tr td {
	padding: 8px 15px 6px 0px;
}

table.playlist th, table.playlist tr td {
	text-transform: capitalize;
}

table.playlist th.subHeading,
table.playlist th.number,
table.playlist tr td.number,
div#mySSRadio table#profileLinks tr td#timeZone,
div#tshirtGallery table#galleryLinks tr td#submitPhoto,
div#latestReleases table#galleryLinks tr td#submitPhoto {
	padding-left: 15px;
}

div#mySSRadio table#profileLinks tr td#profile,
div#tshirtGallery table#galleryLinks tr td#viewGallery,
div#latestReleases table#galleryLinks tr td#viewGallery {
	text-align: right;
}

div#mySSRadio div.itemHeader span#logInOut a {
	text-transform: none;
}

table.playlist th.buyLink {
	text-align: center;
}

table.playlist td.buy {
	text-align: center;
	height: 34px;
	width: 32px;
}

table.playlist td.buy a.buyLink img {
	border: none;
}

div.playerArea {
	padding: 15px 0px 15px 0px;
}

div.showInfo {
	float: left;
	width: 235px;
	margin-left: 15px;
}

div.showInfo h1 {
	font-size: 1.3em;
	margin-bottom: 8px;
}

div.showInfo h2 {
	font-size: 1.1em;
	padding-bottom: 8px;
}

div#mySSRadio div#newItems {
	margin: 0px 0px 8px 15px;
}

div#mySSRadio div#newItems p {
	padding-bottom: 8px;
	padding-left: 0px;
}

div.showInfo ul.showLinks,
div.showInfo ul.ratings,
div#mySSRadio div#newItems ul.newItems {
	list-style-type: none;
	margin-top: 4px;
}

div.showInfo ul.ratings {
	margin-top: 6px;
}

div#mySSRadio div#newItems ul.newItems {
	float: left;
	width: 130px;
}

div.showInfo ul.showLinks li,
div.showInfo ul.ratings li,
div#mySSRadio div#newItems ul.newItems li {
	line-height: 20px;
	margin-bottom: 3px;
}

div.showInfo ul.showLinks li.date span {
	background-image: url(images/calendarIcon.gif);
}

div.showInfo ul.showLinks li.popup a,
div.showInfo ul.showLinks li.popup span {
	background-image: url(images/popUpIcon.gif);
}

div.showInfo ul.showLinks li.comment a,
div#mySSRadio div#newItems ul.newItems li.comment a {
	background-image: url(images/commentsIcon.gif);
}

div.showInfo ul.showLinks li.rate a {
	padding-left: 2px;
	background-image: url(images/heartIcon.gif);
}

div.showInfo ul.showLinks li.home a {
	background-image: url(images/homeIcon.gif);
}

div.showInfo ul.showLinks li.podcast a,
div#mySSRadio div#newItems ul.newItems li.podcast a {
	background-image: url(images/podcastIcon.gif);
}

div.showInfo ul.showLinks li.playlist a {
	background-image: url(images/playlistIcon.gif);
}

div.showInfo ul.showLinks li.stats span {
	background-image: url(images/statsIcon.gif);
}

div#mySSRadio div#newItems ul.newItems li.news a {
	background-image: url(images/newsIcon.gif);
}

div#mySSRadio div#newItems ul.newItems li.forum a {
	background-image: url(images/forumIcon.gif);
}

div.showInfo ul.showLinks li a.noIcon,
div.showInfo ul.showLinks li span.noIcon {
	background-image: none;
}

div.flashPlayer {
	float: right;
	width: 363px;
	margin-right: 15px;
	border: 1px solid #404040;
	height: 197px;
	position: relative;
}

body.admin div.flashPlayer {
	height: 197px;
}

div.clear {
	clear: both;
}

span.lowercase,
span.lowercase a {
	text-transform: lowercase;
}

div.commentBox {
	margin: 0px 15px 0px 15px;
}

div#latestDiscussions div.commentBox,
div#latestTweets div.commentBox {
	margin: 0px 0px 0px 0px;
	padding-bottom: 8px;
}

div.commentBox div.commentBoxNameLine {
	margin: 0px 0px 0px 0px;
}

div#latestDiscussions div.commentBox div.commentBoxNameLine,
div#latestTweets div.commentBox div.commentBoxNameLine {
	margin: 5px 0px 0px 0px;
}

div#latestDiscussions div.commentBox div.commentBoxNameLine span.commentDate {
/*
	position: absolute;
	right: 15px;
	font-size: 0.9em;
*/
}

div.commentBox div.commentBoxCommentArea {
	background-color: #242424;
	margin: 0px 0px 15px 0px;
	padding: 8px;
}

div#latestDiscussions div.commentBox div.commentBoxCommentArea,
div#latestTweets div.commentBox div.commentBoxCommentArea {
	margin: 0px 0px 4px 0px;
	padding: 8px 7px 8px 8px;
}

div.commentBox div.commentBoxCommentAreaHeader {
	background-image: url('images/commentSpeech.gif');
	background-repeat: no-repeat;
	background-position: -16px 0px;
	height: 8px;
	margin: 0px 15px 0px 15px;
}

div#latestDiscussions div.commentBox div.commentBoxCommentAreaHeader,
div#latestTweets div.commentBox div.commentBoxCommentAreaHeader {
	height: 4px;
	margin: 0px;
	background-position: -34px 0px;
}

div.commentBox div.commentBoxCommentArea div.commentBoxGravatar,
div#mySSRadio div.commentBoxGravatar {
	padding: 0px;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 8px;
}

div#latestDiscussions div.commentBox div.commentBoxCommentArea div.commentBoxGravatar,
div#latestTweets div.commentBox div.commentBoxCommentArea div.commentBoxGravatar {
	width: 25px;
	height: 25px;
	margin-right: 8px;
}

div#mySSRadio div.commentBoxGravatar {
	margin: 0px 10px 15px 15px;
}

div#latestDiscussions div.commentBoxGravatar,
div#latestTweets div.commentBoxGravatar {
	margin: 0px 5px 0px 0px;
}

div.commentBox div.commentBoxCommentArea div.commentBoxGravatar img,
div#mySSRadio div.commentBoxGravatar img {
	border: 1px solid #404040;
}

#latestDiscussions div.commentBox div.commentBoxCommentArea div.commentBoxGravatar img,
#latestTweets div.commentBox div.commentBoxCommentArea div.commentBoxGravatar img {
	width: 23px;
	height: 23px;
}

div.commentBox div.commentBoxCommentArea div.commentBoxComment {
	width: 545px;
	float: left;
	border-left: 1px solid #404040;
}

div#latestDiscussions div.commentBox div.commentBoxCommentArea div.commentBoxComment,
div#latestTweets div.commentBox div.commentBoxCommentArea div.commentBoxComment {
	width: 570px;
	min-height: 23px;
	background-color: #404040;
}

div#latestTweets div.commentBox div.commentBoxCommentArea div.commentBoxComment {
	width: 211px;
}

div.commentBox div.commentBoxCommentArea div.commentBoxComment p {
	padding: 0px 0px 8px 8px;
}

div#latestDiscussions div.commentBox div.commentBoxCommentArea div.commentBoxComment p,
div#latestTweets div.commentBox div.commentBoxCommentArea div.commentBoxComment p {
	padding: 4px 6px 4px 6px;
	font-size: 1em;
}

p.editPostLink,
div.comment-remix-meta {
	text-align: right;
}

div#page div.itemContent p.editPostLink {
	padding-right: 0px;
}

div#page.withComments div.itemContent p.editPostLink {
	padding-right: 15px;
}

div.commentBox div.commentBoxCommentArea div.commentBoxComment p.editPostLink,
div.comment-remix-meta {
	padding-top: 8px;
	padding-bottom: 0px;
}

div#latestDiscussions div.commentBox div.commentBoxPostLink,
div#latestTweets div.commentBox div.commentBoxPostLink {
	text-align: right;
}

div.commentBox div.commentBoxCommentArea div.commentBoxComment textarea {
	height: 40px;
	width: 536px;
	padding: 5px;
	border: none;
	background-color: #404040;
	color: #ffffff;
	font-size: 1em;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	line-height: 1.6em;
}

div.commentBox div.commentBoxSubmit {
	text-align: right;
	padding-bottom: 15px;
}

div.commentBox div.commentBoxSubmit input {
}

/* Impromptu */

 .jqiwarning .jqi{
      background-color: #242424;
}
.jqifade{
      background-color: #000000;
}
div.jqi{
      position: absolute;
      background-color: #242424;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -10px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #242424;
      padding: 5px;
      color: #cccccc;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #242424;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
}

p.noArchive {
	text-align: center;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

div#timezone {
	padding: 0px 15px 15px 15px;
}

div#timezone form select {
	float: left;
	width: 200px;
}

div#timezone form input {
	float: right;
	width: 60px;
}

sup.commentAlert {
	color: #ffffff;
	/*background-image: url(images/commentAlert.gif);
	background-repeat: no-repeat;
	background-position: center center;*/
	text-align: center;
	padding: 0px 3px 0px 2px;
	font-size: 0.9em;
	background-color: #ff0000;
}

div#mySSRadio div#welcomeHeader p {
	padding-bottom: 4px;
	font-size: 1.35em;
	padding-left: 10px;
}

div#mySSRadio div.itemHeader span#logInOut a {
	background-image: url(images/padlockIcon.gif);
}

div#mySSRadio div.itemHeader span#logInOut a:hover {
	text-decoration: underline;
}

div#mySSRadio table#profileLinks tr td#timeZone a {
	background-image: url(images/timeZoneIcon.gif);
}

div#tshirtGallery table#galleryLinks tr td#submitPhoto a,
div#latestReleases table#galleryLinks tr td#submitPhoto a {
	background-image: url(images/uploadIcon.gif);
}

div#tshirtGallery table#galleryLinks tr td#viewGallery a,
div#latestReleases table#galleryLinks tr td#viewGallery a {
	background-image: url(images/cameraIcon.gif);
}

div#mySSRadio table#profileLinks tr td#profile a,
p.editPostLink a {
	background-image: url(images/editIcon.gif);
}

div.showInfo ul.showLinks {
	margin-bottom: 0px;
}

div.showInfo ul.ratings {
	margin-bottom: 5px;
}

div#mySSRadio div.itemHeader span#logInOut a,
div#mySSRadio table#profileLinks tr td#timeZone a,
div#mySSRadio table#profileLinks tr td#profile a,
div#tshirtGallery table#galleryLinks tr td#submitPhoto a,
div#tshirtGallery table#galleryLinks tr td#viewGallery a,
div#latestReleases table#galleryLinks tr td#submitPhoto a,
div#latestReleases table#galleryLinks tr td#viewGallery a,
div.showInfo ul.showLinks li a,
div.showInfo ul.showLinks li span,
div.showInfo ul.showLinks li.rate a,
div#mySSRadio div#newItems ul a,
p.editPostLink a {
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
}

div.showInfo ul.showLinks li span.noIcon,
div.showInfo ul.showLinks li a.noIcon {
	padding-left: 0px;
}

div.showInfo ul.showLinks li.popup span.lowercase,
div.showInfo ul.showLinks li.popup span.lowercase a {
	background-image: none;
	padding-left: 0px;
}

table.prevNextShowLinks {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 8px;
}

table.prevNextShowLinks td.prevLink,
table.prevNextShowLinks td.nextLink {
	padding: 0px 8px 0px 8px;
}

table.prevNextShowLinks td.nextLink {
	text-align: right;
}

div.addThisButton {
	text-align: right;
	padding: 0px 15px 15px 15px;
}

a span#update-plugins {
	position: absolute;
	margin-left: 1.4em;
	margin-top: 0.2em;
	font-size: 0.7em;
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 0.9em;
	/*width: 1em;	background-image: url(../../wp-admin/images/comment-stalk-fresh.gif);*/
}

a:hover span#update-plugins {
	/*background-position: -80px bottom;*/
}

a span#update-plugins span {
	top: -0.8em;
	right: -0.1em;
	position: absolute;
	display: block;
	height: 1.3em;
	line-height: 1.3em;
	padding: 0 0.6em;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffcc33;
	color: #000000;
}

a:hover span#update-plugins span {
	/*background-color: #ff0000;*/
}

table#clock {
	float: right;
	margin-right: 10px;
	text-align: right;
}

img.toggleIndicator {
	position: absolute;
	right: 10px;
	top: center;
}

div.djs,
div.shows,
div.playlists {
	margin: 8px 0px 0px 15px;
}

div.djs div.dj,
div.shows div.show,
div.playlists div.playlist {
	float: left;
	margin: 0px 8px 15px 0px;
}

div.djs div.dj {
	margin-right: 15px;
}

div.shows div.show,
div.playlists div.playlist {
	margin: 0px 16px 15px 0px;
}

div.djs div.dj div.djAvatar {
}

div.djs div.dj div.djAvatar img,
div.shows div.show div.showGraphic img,
div.playlists div.playlist div.playlistGraphic img {
	border: 1px solid #404040;
}


div.djs div.dj div.djName,
div.shows div.show div.showName,
div.playlists div.playlist div.playlistName {
	padding-top: 8px;
	text-align: center;
}

div.shows div.show div.showName,
div.playlists div.playlist div.playlistName {
	min-height: 40px;
}

div#connectionsBox {
	padding: 0px 0px 8px 15px;
}

img.connectionsImageSmall {
	border: 1px solid #404040;
	width: 260px;
	height: 130px;
}

div#latestDiscussions div.simplepie {
}

div#latestDiscussions div.simplepie h3,
div#latestReleases div.simplepie h3 {
	margin-bottom: 8px;
}

div#latestDiscussions div.simplepie ol,
div#latestReleases div.simplepie ol {
	margin-left: 15px;
	list-style-type: disc;
}

div#latestDiscussions div.simplepie ol li,
div#latestReleases div.simplepie ol li {
	margin-bottom: 8px;
}

div#page div.itemContent,
div#latestDiscussions div.itemContent,
div#latestTweets div.itemContent {
	padding: 15px;
}

div#page.withComments div.itemContent {
		padding: 15px 0;
}

div#page.withComments div.itemContent div#eventInfo {
		padding: 15px;
}

div#page.withComments div.itemContent p {
	padding: 0px 65px 8px 15px;
}

div#page.withComments div.itemContent div#eventInfo p {
	padding: 0px 50px 8px 0px;
}

div#latestDiscussions div.itemContent {
	padding-bottom: 8px;
}

div#latestTweets div.itemContent {
	padding-bottom: 0px;
}

div#latestDiscussions div#latestForumTopics {
	width: 300px;
	float: left;
}

div#latestDiscussions div#latestShowComments {
	/*width: 300px;
	float: right;*/
}

div#latestTweets div#latestTweetsArea {
	width: 260px;
}

.navigation {
	display: block;
	text-align: center;
	padding: 8px 15px 15px 15px;
}

div#page div.navigation {
	padding: 8px 0px 15px 0px;
}

.expandCollapseAll {
	display: block;
	text-align: right;
	padding: 15px;
}

.alignright {
	float: right;
}


.alignleft {
	float: left
}

span.italic {
	font-style: italic;
}

div#footer {
	border-top: 1px solid #ffcc33;
	background-color: #000000;
	background-image: url(images/activeGradient.gif);
	background-repeat: repeat-x;
	/* padding-bottom: 41px; */ /* Only needed when bottom banner is displayed */
}

div#footerContent {
	width: 960px;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
}

div#usersOnline {
}

div#usersOnline p#usersOnlineText {
	padding-bottom: 8px;
}

div#fansOfThisShow div#fansOfThisShowAvatars {
	padding: 0px 15px 0px 15px;
}

div#usersOnline div#usersOnlineAvatars div.usersOnlineAvatar,
div#fansOfThisShow div#fansOfThisShowAvatars div.fansOfThisShowAvatar {
	float: left;
	margin: 0px 8px 8px 0px;
}

div#usersOnline div#usersOnlineAvatars div.usersOnlineAvatar img.avatar,
div#usersOnline div#usersOnlineAvatars div.usersOnlineAvatar img.gravatar,
div#fansOfThisShow div#fansOfThisShowAvatars div.fansOfThisShowAvatar img.avatar,
div#fansOfThisShow div#fansOfThisShowAvatars div.fansOfThisShowAvatar img.gravatar {
	border: 1px solid #404040;
}

table.shareOptions {
	width: 100%;
	border-top: 1px solid #242424;
}

table.shareOptions tr td {
	padding: 15px;
	text-align: center;
}

table.shareOptions tr td span a {
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
}

table.shareOptions tr td span.email a {
	background-image: url(images/emailIcon.gif);
}

table.shareOptions tr td span.permalink a {
	background-image: url(images/linkIcon.gif);
}

table.shareOptions tr td span.digg a {
	background-image: url(images/diggIcon.gif);
}

table.shareOptions tr td span.facebook a {
	background-image: url(images/facebookIcon.gif);
}

table.shareOptions tr td span.myspace a {
	background-image: url(images/myspaceIcon.gif);
}

table.shareOptions tr td span.more a {
	background: none;
	padding-left: 0px;
	text-align: right;
}

li.feedIcon {
	padding: 0 0 0 14px;
	background: url(images/feed-icon-10x10.jpg) no-repeat 0 50%;
}

/* Sitemap */

div.ddsg-wrapper ul {
	margin-left: 15px;
}

/* Breadcrumb */

div.breadCrumb,
div.nowPlaying {
	padding: 0px 15px 8px 15px;
	font-size: 1.2em;
}

div.nowPlayingOthers {
	padding: 0px 15px 8px 15px;
	font-size: 1em;
}

div.breadCrumb span,
div.nowPlaying span {
	display: inline-block;
	min-width: 85px;
}

div.nowPlayingOthers span {
	display: inline-block;
	min-width: 205px;
}

div.nowPlayingOthers span.deep a {
	color: #ffcc33;
}

div.nowPlayingOthers span.funk a {
	color: #ff6600;
}

div.nowPlayingOthers span.hard a {
	color: #ff0099;
}

div.nowPlayingOthers span.lounge a {
	color: #66ccff;
}

div.nowPlayingOthers span.tuff a {
	color: #ff0000;
}

div.nowPlayingOthers span a.listen {
	color: #ffffff;
}

/* Mailing List */

div#mailingList div.itemContent {
	padding: 8px 0px 8px 0px;
}

div#mailingList div.itemContent form {
	padding: 0px 15px 8px 15px;
}

/* Support the Cause */

div#supportTheCause {

}

div#supportTheCause div.itemContent p img {
	padding: 0px 15px 8px 0px;
	float: left;
}

/* Stats */

div#stats div.itemContent div.relayStats {
	padding: 8px 15px 8px 15px;
	border-top: 1px solid #242424;
}

div#stats div.itemContent div.relayStats div.text {
	float: left;
	width: 350px;
}

div#stats div.itemContent div.relayStats div.text p {
	padding-left: 0px;
	padding-right: 0px;
}

div#stats div.itemContent div.relayStats div.meter {
	float: right;
}

div#stats div.itemContent div.relayStats div.meter img {
	border: 1px solid #404040;
	width: 211px;
	height: 114px;
}

span.capacity {
	position: absolute;
	right: 15px;
	top: center;
}

/***** WP Greet Box *****/

.greet_block {
  background:#000;
  border:0px solid #eee;
  float:left;
  margin:0px 0;
  width:100%;
}

.greet_image {
  float:right;
  padding:0 0 0 15px;
}

.greet_image img{
  background:none;
  border:none;
  margin:0;
  padding:0;
}

.greet_text {
  background:#000;
  color:#ffcc33;
  float:left;
  font-size:1.2em;
  line-height:20px;
  padding:0 15px;
  font-weight: bold;
}

.greet_block_close {
  background:#000;
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px;
}

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase;
}

.greet_block_close a:hover {
  text-decoration:none;
}

.greet_block_powered_by {
  float:right;
  font-size:9px;
  line-height:14px;
  padding:0 5px;
}

.greet_block_powered_by a {
  color:#ccc;
}

.greet_search {
  border-top:1px solid #eee;
  font-size:11px;
  margin:5px 0 0 0;
  padding:2px 0 0 0;
}

.greet_search a {
  cursor:pointer;
}

/*********************/

div.post {
	margin: 0px 15px 0px 15px;
}

.flashmovie {
	border: 1px solid #404040;
	margin: 15px auto;
	height: 270px;
	width: 480px;
}

div.gallery {
	margin: 0px 0 15px 0;
	padding: 0;
}

div.gallery img {
	border: 1px solid #404040;
}

table.miamiEvents {
	border-collapse: collapse;
	margin: 15px 0px 8px 0px;
}

table.miamiEvents tr td.thumb {
	padding: 8px 0px;
}

table.miamiEvents tr td {
	vertical-align: top;
}

table.miamiEvents tr {
	border-bottom: 1px solid #232323;
}

table.miamiEvents tr td img {
	border: 1px solid #404040;
}

table.miamiEvents tr td.info {
	padding-left: 15px;
}

img#joinMailingList {
	padding-bottom: 8px;
}

form#miamiMailingList input.text {
	width:300px; font-size: 1.4em; margin:0 0 5px 0; padding: 4px; border: 1px solid #404040; background-color: #000000; color: #cccccc
}

img.listenLiveImage {
	border: none;
	padding: 0px 30px 30px 0px;
}

div#siteStats table {
	margin: 0px;
	padding: 0px 15px 8px 15px;
	width: 100%;
}

div#siteStats table tr td {
/*
	width: 50%;
*/
}

div#siteStats table tr td.stat {
	text-align: right;
}

#page ul {
  margin: 0 0 10px 10px;
}

#bottomBanner {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 48px;
  z-index: 999;
  text-align: center;
  background-color: #000;
  border-top: 1px solid #ffcc00;
/*   border-top: none; */
  display: none;
}

#bottomBanner img {
  margin: 0 auto;
  border: none;
}

h3.buyTickets {
  padding-bottom: 8px;
}

h3.buyTickets a {
  line-height: 87px;
  padding-left: 100px;
  background: url(images/buy-tickets.png) left center no-repeat;
  display: block;
}

blockquote {
	margin: 8px 15px 15px 15px;
	padding: 15px 0 8px;
	background: #242424;
	border-left: 8px solid #404040;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction,
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-size: 1em !important;
}

.mediaPlayer {
	display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.flashPlayerMessage {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-end;
	justify-content: center;
}

.flashPlayerMessage .noArchive {
	background-color: rgba(0, 0, 0, 0.75);
	width: 100%;
}