/* AA: GENERAL*/
/* BB: STRUCTURE */

/* GG: HOSTS */




/* AA: GENERAL*/

body {
  background: #FFFFFF url(/images/cord.gif) repeat-y 0px 204px ;
}

li {
	list-style: none;
	margin: 0 0 .5em 1em ;
}
 h3 {
	padding-top: 0;
}


/* BB: STRUCTURE */


div#main {
	margin: 210px 0 0 120px;
	padding: 0 0 3em ;
	position:static;
	width: 680px;
}

div.mfull {
	width: 80%;
}

div.mright {
	width: 50%;
	float: right;
}

div.mleft {
	width: 40%;
	float: left;
}

div#footer {
	clear:both;
	text-align:center;
	width:100%;
}

div#notice
	{
		font-weight: 700;
		color: #666;
	}

div#signin { position: absolute; top: 2px; right: 2px; font-size: 80%;}


/****** HEADER *******/

div#header {
	position: absolute;
	top: 0px;
	background:#FFFFFF url(/images/header.gif) repeat-y 0px 204px ;
	height: 204px;
	width:100%;
}

div.admin_header
{
	border:1px dashed red;
	background-color: #EEEEEE;	
}

div#header span#title a {
	color:#000000;
	font-size:200%;
	letter-spacing:0.2em;
}
div#header span#title a:hover {
	text-decoration:none;
}
div#header_links {
	font-size: 100%;
	position: relative;
	margin: 5px 0 0 280px;
}

div#header_links a {
	letter-spacing:0.1em;
	padding:0pt 0.2em;
}

div#header_links a.active {
 font-weight: 700;
 border-bottom: 1px dotted #666;
}


/****** MSGS *******/

div.msg_lite {margin-bottom: 2em;}
div.msg_lite p {margin: .5em 1em;}
div.msg_lite h4 {padding: 0; margin: 0;}
div.msg_lite span.date {font-style: italic; font-size: .8em; color: #999999;}
a.right {float: right;}


/****** SHOWS *******/

div.show {
	margin-bottom:2em;
	padding:1em 1.2em 1em 1em;
	width:100%;
}
div.show_lite, div.show_mid {
	border:0px none;
	padding: .5em;
	margin-bottom: .1em;
}

div.show_lite {
  margin: .1em 10%;
  width: 70%;
}
div.odd {
background:#EEE;
}

div.show_lite div.date { float: left; text-align: right; width: 7em; margin: 0 2em;}
div.show_mid div.date { float: right; text-align: right; width: 7em; margin: 0 2em;}

div.show_lite div.station { float: right;}

div.show span.name {
	font-size:120%;
	font-weight:700;
}
div.show_lite span.name {
	font-size:100%;
	font-weight:700;
}

div.show_lite .line2 {
	display: block;
	margin: 0em .4em;
	color: #999999;
}


div.show div.top
{
	padding: .5em;
	background-color: #EEEEEE;
	margin-bottom: 1em;
}
div.show .sharethis {
  float: right;
}

div.show span.description, div.show span.track_list, div.show span.links, div.show span.blurb {
	display:block;
	margin: 0 0 .5em 2em;
}

div.show p {
	margin:0pt 0pt 0pt 1em;
}
div.show h4 {
	letter-spacing:0.2em;
	margin:0.8em 0pt 0.3em;
}
div.show_full span.date {
	color: #999999;
	
}

div.show_full span.download {
	display:block;
}

div.show_full span.link {
	display:block;
	margin-left:1em;
}

div.pagination_top {
  padding: 0em 0.5em 1em;
}
div.pagination_bottom {
  padding: 1em 0.5em 0em;
}
  div.pagination_top,
  div.pagination_bottom {
    height: 1em;
  }
  div.show_count {
    float: right;
  }


/* stuff */

.home_top {
	width: 100%;
}
#podcast {
	height: 40px;
}

#podcast p { float: left; margin-top: -10px;}


/****** Search *******/

div.lilsearch {float:right; padding: 1em;}
div.lilsearch input {width: 8em;}
div.lilsearch input.button {width: 2em;}


/* GG: HOSTS */

.host {clear: both;}
.host img {float: left; padding: 0 1em 1em 0;}
