/* GRID */
body {
	margin:0;
	padding:0;
	text-align:center;}
#boundary {
	position:relative;
	overflow:hidden;
	width:773px;
	margin:auto;
	text-align:left;}
#pusher {
	display:block;
	position:relative;
	margin:0;
	padding:1.5em 0 0 0;
	width:770px;
	height:1%;
	clear:both;
	border:solid 1px #000;
	border-width:0 1px;}
#pusher:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
#vertex {position:relative;}
#content {
	display:block;
	position:relative;
	margin:0 20px;}
#subject {
	position:relative;
	left:-30px;
	top:-14px;
	float:right;
	width:440px;
	padding-bottom:190px;
	z-index:2;}
#masthead {
	position:relative;
	height:128px;
	overflow:hidden;}
#navigation {
	display:block;
	position:relative;
	left:20px;
	width:240px;
	margin-bottom:80px;}
#footer {
	display:block;
	position:relative;
	clear:both !important;
	text-align:center;}


/*TYPOGRAPHY*/
body {
	color:#e2e2dd;
	font-family: "Courier New", Courier, mono;
	word-spacing:-2px;}
a {color:#fff;}
h1, h2, h3, h4 {
	margin:0;
	padding:0;}
h1 {font:42px Arial, sans-serif;}
h2 {
	font:22px "Courier New", Courier, mono;
	position:relative;
	height:25px;
	overflow:visible;}
h2 span {
	position:absolute;
	width:440px;}
h3 {font:21px "Courier New", Courier, mono;}
p, li {
	font-size:80%;
	line-height:1.7;}
li p {font-size:100%;}
p {line-height:1.5;}
ul#guests, #guests li, ul.archivelist, ul.archivelist li {
	list-style:none;
	margin:0;
	padding:0;}/**/
#navigation li {
	margin:6px;
	padding:5px;}
#navigation h2 {
	font-size:27px;
	margin-bottom:15px;
	text-transform:uppercase;
	white-space:nowrap;
	height:auto;}
#navigation h2 a {display:block;}
#navigation h2 a span {display:none;}
#footer p {
	font-size:.8em;
	letter-spacing:.1em;
	color:#4c4d48;
	margin:0;
	padding:0;}

/*BACKGROUNDS*/
body {background:#83827d url(images/FSR01/bg-body.jpg) repeat-x;}
#pusher {background:#4c4d48 url(images/FSR01/bg-pusher.jpg) 100% 100% repeat-x;}
#footer {
	border-top:solid 5px #82817c;
	background:#d8d8ce;}
#logo {
	position:relative;
	left:0;
	height:130px;
	width:264px;
	overflow:hidden;}
#logo a {
	display:block;
	height:93px;
	padding-left:264px;
	background:url(images/FSR01/logo.gif) no-repeat;}
div.tagline {
	position:absolute;
	top:48px;
	left:280px;
	width:430px;
	font:19px "Courier New", Courier, mono;
	color:#333;}
/*MISC*/
#s {width:90px;}
.mp3 {
	background:url(images/FSR01/audio.gif) no-repeat;
	padding:0 30px 5px 30px;}
#guests li {
	position:relative;}
* html #guests li {height:0;}

/*WP Audio plugin styles*/
.wpa_container {display: inline-block; vertical-align: top; text-align: left;}
.wpa_container, .wpa_container div, .wpa_container span, .wpa_container a {margin: 0; border: 0; padding: 0; font-weight: normal; letter-spacing: normal; line-height: normal;}
.wpa_container div.wpa_bar, .wpa_container div.wpa_bar div {height: 12px; font-size: 1px; line-height: 1px; overflow: hidden;}
.wpa_container div.wpa_bar {border:solid 1px #3c3c3a;width:363px !important;}
.wpa_container div.wpa_bar {display: none; position: relative; margin: 0 0 0 21px; background: #83827d;}
.wpa_container div.wpa_bar div {position: absolute; top: 0px; left: 0px;}
.wpa_container div.wpa_bar div.wpa_bar_load {width: 0; z-index: 10; background:#d8d8ce;}
.wpa_container div.wpa_bar div.wpa_bar_position {width: 0; z-index: 11; background: #9a0000;}
.wpa_container div.wpa_bar div.wpa_bar_click {width: 100%; z-index: 12; background: transparent; cursor: text;}
.wpa_container div.wpa_sub {display: none; position: relative; margin: 0 0 0 22px;}
.wpa_container div.wpa_sub, .wpa_container div.wpa_sub span.wpa_time, .wpa_container div.wpa_sub span.wpa_dl {font-size: 11px;}
.wpa_container div.wpa_sub a.wpa_dl {position: absolute; top: 0; right: 0;}
.wpa_container div.wpa_sub span.wpa_dl_info {display: none; position: absolute; top: -130%; left: 105%; border: 1px solid #ddf; padding: 5px; background: #f2f2ff;}

/*hide download link*/
.wpa_dl {display:none;}

.ituneslink {position:absolute;top:-22px;left:367px;}

/*individual post bar position variant*/
.entry .wpa_container div.wpa_bar {margin:-14px 0 0 22px;}
.entry .ituneslink {left:367px;}

/*Our Guests page variant*/
#guests .sIFR-hasFlash h3 {position:relative;z-index:9999;}
#guests > .wpa_text {font-size:0px;}
#guests .wpa_container {margin:-35px 0 0 -22px;}
#guests a.wpaudio em {position:relative;left:-999em;line-height:36px;}

/*WP Audio plugin custom button styles*/
#content .wpa_container a.wpaudio {outline:0;text-decoration:none;position:relative;top:25px;}
#content .entry .wpa_container a.wpaudio {position:static;}
#content .wpa_container a.wpaudio span.play {display:block;float:left;position:relative;overflow:hidden;height:29px;width:22px;top:-1px;}
#content .wpa_container a.wpaudio span.play img {border:none;position:absolute;top:0;left:0;background:none;}
#content .wpa_container a.wpaudio:hover span.play img {top:-100px;}
h3.sIFR-replaced embed {position:relative;z-index:2;}



p#guests {padding-left:25px;}
p#guests span.play {
	left:-26px;
	top:-20px;}

#guests p {
	position:relative;
	top:-5px;
	margin:0 0 10px 0;}
#guests span.mp3 {
	display:block;
	position:relative;
	height:21px;
	width:auto;
	left:-30px;
	z-index:999;}
#rss {
	position:relative;
	top:8px;}
#rss a {text-decoration:none;}
#rss img {padding-right:5px;}
#rss span {
	font-size:.75em;
	text-decoration:underline;}

#affiliates {
	position:absolute;
	width:170px;
	height:22px;
	top:80px;
	right:0;
	margin:auto;}
#affiliates a {
	position:absolute;
	text-indent:-99em;
	height:22px;
	width:75px;
	top:0;
	left:0;}
#wxxi {background:url(images/FSR01/wxxi.gif) no-repeat;}
#npr {
	background:url(images/FSR01/npr.gif) no-repeat;
	left:90px !important;}
.textonly {
	position:absolute;
	left:-999em;}
.border-mask {
	background:#4d4e49 url(images/FSR01/bg-pusher.jpg) 0 20px no-repeat;
	height:300px;
	width:1px;
	position:absolute;
	top:0;}
#mask-right {left:770px;}
#mask-left {left:-1px;}

#airinginfo #subject p {
	margin-left:2em;}
	
/*posts*/
.post {margin-bottom:30px;}
.intro {position:relative;}
.intro img {
	position:relative;
	float:right;
	margin-left:15px;
	margin-bottom:8px;}
div.inset {
	width:240px;
	position:relative;
	float:right;
	left:15px;
	margin:0 0 15px 0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#bfbfbf;}
* html div.inset {margin:15px 0 25px 0;}
.noimage .intro img {display:none;}

.postmetadata {
	font-size:12px;
	text-align:right;}
.postmetadata a {
	color:#83827d;
	padding-left:15px;}

/*COMMENTS*/
#comments, #respond {margin-top:50px;}
.commentlist li {
	border-bottom:solid 1px #83827d;
	margin-bottom:10px;
	padding-bottom:8px;}
.commentlist li h3 {
	font-size:1.3em;
	position:relative;
	top:5px;}
.commentlist small {
	display:block;
	text-align:right;}
.commentlist small a, .commentlist small {
	font-size:11px;
	color:#d8d8ce;
	text-decoration:none;}
/*STATIONS*/
#stations p {
	margin:0 0 15px 0;}
/*FORMS*/
input, select, textarea {background-color:#d8d8ce;}

/*FORUM*/
#forum td, #forum th {
	padding:3px;}
#forum th {
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;}
#forum #groupname {	font:25px "Courier New", Courier, mono;}
#forum #forumname {	font-size:.9em;}

/*ARCHIVE*/
.archivelist li {font:25px "Courier New", Courier, mono;}

/*CONTACT*/
.contactform {font-size:.9em;}

/*SEARCH*/
.searchresultlink {
	display:block;
	margin-bottom:-10px;
	font-size:.9em;}
.searchresults p {line-height:1.2;}
.searchresults {margin:25px 0;}
.datestamp {
	font-size:11px;
	letter-spacing:2px;}
h2 {word-spacing:-2px;}
div.sIFR-replaced, h1.sIFR-replaced, h2.sIFR-replaced, h3.sIFR-replaced, #forum #groupname.sIFR-replaced, .archivelist li.sIFR-replaced {
	text-indent:0 !important;
	word-spacing:normal;}
/*SIFRed links lose their z-index in FF on scroll*/
h1:hover, h2:hover, h3:hover, .archivelist li:hover {
	z-index:10;}
.useimage {clear:right;}
#navigation a {/*width:240px;*/display:block;
	white-space:nowrap;}

#photocredit {
	position:absolute;
	top:272px;
	right:2px;
	width:243px;
	text-align:right;
	font:9px "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#afada4;}
.intro>#photocredit {
	top:267px;}
#inaphotocredit {
	position:absolute;
	top:180px;
	right:2px;
	width:243px;
	text-align:right;
	font:9px "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#afada4;}


.itunes {
	padding-left:30px;
	background:url(images/itunes.png) no-repeat;
	top:8px;}
.feedburner {
	padding-left:30px;
	background:url(images/feedburner.png) no-repeat;
	top:25px;}
	
#social {margin-top:20px;}
#social img {border:none;}
#social a {display:inline;}

