@charset "UTF-8";
/* WFSU MAIN CSS Document */

/***original reset****/
/*div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;} li{list-style:none;}
*/

/**modified reset**/
ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,blockquote,td {margin:0; padding:0;}li{list-style:none;}

h1 {}
th {padding: 3px; font-weight:bold;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {border:0;}

/**/

html
{
	margin-bottom: 1px !important;
}


html,body
{
	height:100%;
	min-height: 100%;
	font-size:100%;
	/*border-bottom: 1px solid #35020a;*/
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body
{
	background: #f4f4f4; /*play with shade*/
	font: 11.5px/18px Verdana,sans-serif;/*was 17.75 line-height*/
	word-spacing: 0;
	letter-spacing: 0;
	/*font:.725em/1.45 Verdana,sans-serif;
	font-size: 75%;
	line-height: 1.5;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
	font-size:12px;
	line-height:18px;
	font-family:Verdana,sans-serif;;*/
	color: #333;
	text-align: center;
	-webkit-text-size-adjust:none;/* prevent the iPhone text enlargement */
} 

/***********/
.fontfix { font: 14px/21px Verdana,sans-serif;}
/***********/


body > #page_content {height:auto; min-height:100%;}
body > #page_content_nopad {height:auto; min-height:100%;}

#page_content {
	 height:100%;/* needed for sticky footer*/
	 width:980px; 
	 margin:0 auto;
	 padding-bottom:50px;
	 position: relative;
	 text-align:left;
	 background:#fff;
}

#page_content_nopad {
	 height:100%;/* needed for sticky footer*/
	 width:980px; 
	 margin:0 auto;
	 position: relative;
	 text-align:left;
	 background:#fff;
}

#page_content_index {
	/*height:100%;*/
	 width:980px; 
	 margin:0 auto;
	 padding:0;
	 position: relative;
	 text-align:left;
	 background:#fff;
}


/***********footer***************/

#footer {
	clear:both;
	position: relative;
	z-index:10;/**/
	text-align:left;
	background-color:#383838;
	border-top: 2px solid #999;	
}
/*
sticky footer tutorial
http://www.lwis.net/journal/2008/02/08/pure-css-sticky-footer/
#footer {
 clear: both;
 position: relative;
 z-index: 10;
 height: 3em;
 margin-top: -3em;
}
*/
#footer_wrap {
	background:transparent url(../images/FSU_SEAL_P_W_alt.gif) no-repeat 0 0;
	margin:0 auto;
	width:980px;
	position:relative;
	left: -25px;
}

#footer_content {
	padding:28px 0 25px 135px;
 
}

#footer_tag {
	color:#bbb;
	margin-bottom:10px !important;
}
#footer_nav {
	list-style:none !important;
	margin:0 0 10px 0 !important;
}

#footer_content ul {
	padding-left: 0;
	margin-left: 0;
}


#footer_nav li {
	border-right:1px #bbb solid;
	float:left;
	line-height:0.8em;
	margin-right:8px;
	padding-right:8px;
}
#footer_nav a {
	color:#769eaa !important;
}
#footer_copy {
	color:#787878;
	font-size:0.917em;
}
#footer_copy a {
	color:#787878 !important;
}
#footer_address {
	background: #35020a;
	height:60px;
	color:#fff;
	font-size:0.85em;
	line-height:1.2em;
	text-transform:uppercase;
	position:relative;
}
#footer_address p {
	width:940px; 
	text-align:left; 
	margin:0 auto; 
	padding:25px 0;
}

.last {
	border:0 none !important;
	margin:0 !important;
	padding:0 !important;
}



#footer_sub {
	background: url(../images/GarnetBar_with_highlight.gif) repeat-x top;
 	clear:both; 
	color:#fff;
	border-top: 2px solid #600;
    border-bottom: 2px solid #000;
	width:980px;
	margin:0 auto;
}

#footer_sub ul li {
	list-style:none;
	display:inline;
	padding: 0 30px;

}

#footer_sub a {
	color: #fff;
}


#fsu_seal { 
	color:#333;
	background: #fff;
	width:980px;
	margin:0 auto;
	position:relative; right:20px;
}

#fsu_seal img {
	margin: 15px 0 0 0;
}

#seal_text {
	position:relative; 
	top: -17px; 
	right:-90px; 
	text-align:left; 
	width:350px;
}

/* ---- links ---- */
a {outline: none;}

a:link,
/*a:visited {color:#6c3642; text-decoration:none}
a:hover {color:#6c3642; text-decoration:underline}
a:active {color:#331c01; text-decoration:underline}
changed 11-8-12 */
a:visited {color:#0c4ca2; text-decoration:none;}
a:hover {color:#0c4ca2; text-decoration:underline;}
a:active {color:#39f; text-decoration:underline;}

/*******************/


/*******generic************/

.title {
	color:#0f6583;
	padding:0;
	margin:0;
}

.bold_title {
	color:#202020;
	font-size:1.5em;
	font-weight:bold;
}


.subtitle {
	color:#202020;
}


.subtitle2 {
	color: #1d404e;
	font-size:15px;
	border-bottom:1px solid #1d404e;
	text-transform:uppercase;
	line-height: 21px;
}

.subtitle3 {
	text-transform:uppercase;
	font-weight: bold;
}
.subtitle4 {
	font-weight:400;
	color: #000;
	font-size:1.4em;
}
.headline {
	color:#0f6583;
	padding:0;
	margin:0;
	font-weight: bold;
	font-size:15px;
}

.mg25 {margin:25px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin_standard {margin:15px 0 15px 15px}
.pdL15 {padding-left:15px;}
.mgRL25 {margin:0 25px;}
.mgL25 {margin-left:25px;}
.nospace {margin:0; padding:0;}

/* ---- definition list ---- */
dt {font-weight:bold}

.clearfix {
	clear:both;
	line-height:0;
}
.groupfix:after {
  content: "";
  display: table;
  clear: both;
}

.content_header {
	background:transparent url(../images/content_header_bkgd.gif) repeat 0 0;
	padding:13px;
	width:94%;
	margin:15px 0;
	border-left: #f9ba46 15px solid;
	border-right: 3px solid #666;
}
.content_header-car-donation {
	background:transparent url(../images/content_header_bkgd.gif) repeat 0 0;
	padding:13px;
	width:53%;
	margin:15px 0;
	border-left: #f9ba46 15px solid;
	float:left;
}
/*this was changed on 5/30 from 2em and no line-height*/
.content_header_text {
	font-size:23px; 
	line-height: 33px;
	color:#333; 
	font-weight:600;
}

.justifyboth {
	text-align:justify;
}

/*******************/

#head_area { 
	width:955px; 
	margin:0 auto; 
	color:#fff;
	height:110px; 
	padding-right:25px;
	background-color:none;
	text-align:right;/*removed align right from same div block, replaced with this on 3/4/13*/
}

#headerLogo {
	 z-index:10; 
	 position:absolute; 
	 left:-86px;
}

#more_logo_alignment { 
	width:980px; 
	position:relative; 
	margin:0 auto;
}

#page_top {
	background: repeat-y #35020a url(../images/header.jpg);
	z-index:9;
	position:relative;
	height: 130px;
}

		  
#dropshaddow {
	background:url(../images/header_drop_shaddow1.png) repeat-x;
	height:10px;
}



.textalign {
	text-align:left;
}

#line_below_slider {
	border: 0;
	color: #753841;
	background-color: #753841;
	height: 2px;
	width: 100%;
	text-align: left;
	clear:both;
}
#data_section {
	background: url(../images/content_header_bkgd.gif) #eaeaea;
	height:100%;
}
#devHolder {	
	width: 528px;/*528*/
	float:left;
	display:inline;
}

#developmentBox {
	height:390px;
	background: url(../images/garnet-box_bg.gif) repeat-y #510314;
	color:#FFF;	
}
#promotionBox {
	/*for images that can be any height, but should be at least 120px*/
	float:left;
	display:inline;
	}

#sub-box {
	background: url(../images/GarnetBar_with_highlight.gif) repeat-x top;
}
#rssholder {
	width: 451px; 
	float:left;
	display:inline; 
	height:100%; 
}
.RSSbox {
	width: 100%;
	text-align:left;
}
.boxPAD {
	padding:21px 25px;	
	}
	
.boxWHITE {
	background:#fff;
	padding:0 25px;
	height:181px;
	overflow:auto; 
	display:block;
	border-bottom: 1px solid #0d2235;
}

/*fix for npr goofs on rss feed*/
.nprfix iframe {
	background:#fff;
	width:380px;
	display:block;
	border:none;
	border-bottom: 1px solid #0d2235;
	padding-left:20px;
	margin-bottom:-22px;
}

.RSShr {
	border: 0;
	color: #0d2235;
	background-color: #0d2235;
	height: 1px;
	width: 100%;
	text-align: left;
	clear:both;
}


#icons img {
	padding-left: 5px;
}

#navlist li
{
display:inline-block;
}
#navlist a {
	color:#fff;
}

#search input.form-submit, #searchsubmit, #searchform input.form-submit {
height: 24px;
width: 24px;
cursor: pointer;
text-indent: -9999px;
border: none;
background: url(../images/icons/search_button.png) no-repeat left top;
}




/*tabs tabs tabs tabs*/


/*******dimensions*****/

#dimensions_col_1 {
	float:left;
	width:210px;
	display: inline;
	padding:0 10px;
	text-align:left;
}

#dimensions_col_1 img {
	float:left;
	margin:0 10px 10px 0px;
}

#dimensions_col_2 {
	float:left;
	width:240px;
	display: inline;
	margin-top: 15px;
}

#dimensions_col_2 h3 {
	padding: 0;
	margin:0 0 5px 0;
	font-size: 1.2em;
}

.airdates {
	text-align:left;
	padding:15px;
}

/**medical minute****/
#medicalminute {
	text-align:left;
	padding: 15px;
	width: 100%;
}

.mmdate {
	color:#0f6583;
}

#mmtable td {
	padding:5px;
}

/******moments****/
#moments {
	text-align:left;
	padding: 15px;
}
/*support*/
#supportwfsu {
	text-align:left;
	padding:0 15px;
}

#suptv {
	border:1px solid #666;  width:168px; 

}

#supradio {
	border:1px solid #666; width:168px;;

}

.support_button {
	background: #1e414d;
	color:#fff;
	text-align:center;
	border:1px solid #0a79a1;
	height: 25px;
	padding-top: 6px;
	font-size:1.2em;
	font-weight:bold;
	
}

.support_button:hover {
	background-color: #0f6887;
	color: #fff;
	text-align:center;
	border:1px solid #0a79a1;
	height: 25px;
	padding-top: 6px;
	font-size:1.2em;
	font-weight:bold;
}

.column {
	float:left; 
	width:48%; 
	display:inline;
}

.column ul {
	padding-left: 0; 
	margin-left:20px;
}

.column li {
	margin-bottom:7px;
}


/*******media player*********/
#mediaPlayerx {	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	/*background-color:#CCC;*/
	background:transparent url(../../sitewide/images/content_header_bkgd.gif) repeat 0 0;  
	border:#333 1px solid; 
	padding:15px; 
	margin:25px auto;
	width:840px;
}


#mediaPlayerY {	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	/*background-color:#CCC;*/
	background:transparent url(../../sitewide/images/content_header_bkgd.gif) repeat 0 0;  
	border:#333 1px solid; 
	padding:15px; 
	margin:15px;
	width:400px;
}

#mediaPlayer_notindex{	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	/*background-color:#CCC;*/
	background:transparent url(../../sitewide/images/content_header_bkgd.gif) repeat 0 0;  
	border:#333 1px solid; 
	padding:15px; 
	margin:25px auto;
	width:750px;
}


/**NEWS HEADLINES****/
 
/*NEWS and EVENTS FEEDS: This controls the color of the Public NewsRoom¨ and Events Calendar feeds that are housed in the left and right rails. This first set controls only the "Local & State News", "US" and "World" link colors.*/

.news a {color:#0c4ca2;}




/*layouts*/


#right_of_2_column_layout {
	float:left; 
	width:265px; 
	display:inline; 
	background:transparent url(../../sitewide/images/content_header_bkgd.gif) repeat 0 0;  
	margin-top:15px;
	padding:15px;
}

#left_of_2_column_layout {
	float:left; 
	width:645px; 
	display:inline; 
	margin:0 30px 0 5px;
	min-height:500px;
}

#one_column_layout {
	clear:both; 
	margin:0 5px;
	padding-top:1px;
	min-height:500px;
}


.col1-int {float:left; width:435px; padding:0 25px;}
.col2-int {float:left; width:165px; padding:0 25px;}
.info_box {border:1px solid #333; padding:10px 0; margin: 25px 0; background:transparent url(../images/content_header_bkgd.gif) repeat 0 0;}



/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/

/*MOUSE OVER BUTTONS MENU STYLES*/

/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/



#button {
	border-right: 1px solid #000;
	padding: 0;
	margin-bottom: 2em;
	margin-right: 25px;
	margin-left:25px;
	background: transparent url(../../sitewide/images/content_header_bkgd.gif) repeat 0 0;  
	/*background-color: #90bade;*/
	color: #333;
	border-bottom:2px solid #f9ba46;/*fsu gold*/
	}
	
#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
#button li {
	border-bottom: 1px solid #758d94;
	margin: 0;
	}
	
	
#button li a {
	display: block;
	padding: 3px 5px 3px 0.5em;
	border-left: 15px solid #0f6583;
	border-right: 0px solid #508fc4;
	background-color: #b6d1db;/*teal*/
	color: #000;
	text-decoration: none;
	width: 100%;
	}

html>body #button li a {
	width: auto;
	}

#button li a:hover {
	border-left: 15px solid #f9ba46;/*fsu gold*/
	border-right: 0px solid #5ba3e0;
	background-color: #d9e9ee;
	color: #000;
	}
	
	
	
/******webcasts.php************/


.moveDDleft dd {
	padding:0;
	margin: 2px 0 0 15px;
}



/**tables**/

.streams a {color: #282828;}

	
.streams img {
	margin-top:.5em;
	}	
	
table.streams {
	width:90%;
	border-top:1px solid #fbe4f9;
	border-right:1px solid #fbe4f9;
	margin:1em auto 3em auto;
	border-collapse:collapse;
	}
.streams caption {
	color: #9ba9b4;
	font-size:1.3em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0;
	caption-side:top;
	text-align:center;
	}	
tr.odd td,
tr.odd .column1 {
		background:#f2f3f4;
	}	

.streams td {
	height:40px;
}
.app {
	 text-align:center; 
	 background: url(http://www.wfsu.org/images/streamingmedia/app-bg.png) repeat-y;
	 height:30px !important;
	 }
.app a:link, a:visited {color:#0c4ca2; text-decoration:none;}
.app a:hover {color:#0c4ca2; text-decoration:underline;}
.app a:active {color:#39f; text-decoration:underline;}

.column1	{
	background:#f4f8fa;
	}
.streams td {
	color:#678197;
	border-bottom: 1px solid #e6ebed;
	border-left:1px solid #edeff0;
	padding:.3em 1em;
	text-align:center;
	}		
	
 

.streams th {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#0f6583;
	text-align:left;
	border-bottom: 1px solid #CCC;
	border-left:1px solid #edeff0;
	padding:.3em 1em;
	}	

.everyother-odd tr:nth-child(odd) {
	background:#f4f4f4;		
}
.everyother-even tr:nth-child(even) {
	background:#f4f4f4;	
}
.everyother-even td, .everyother-odd td {
	padding:5px;
}



	 
	/*col*/
.streams thead th {
	background:#f2f3f4;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#0f6583
	}				
.streams tfoot th {
	background:#f2f3f4;
	text-align:center;
	}	
.streams tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#0f6583;
		}		
.streams tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	

.orderedlist li {
	padding:10px 0;
	list-style: decimal;
	margin-left:40px;
	}
.unorderedlist li {
	padding:10px 0;
	list-style: disc;
	margin-left:40px;
	}
.unorderedlist2 li {
	padding:5px 0;
	list-style: disc;
	}	
.unorderedlist2 {
	margin:15px 0 0 40px;
	}


/**streaming media section**/
#webcasts {clear:both; font-size:11.5px;}
#tvstreamformat ul li {	float:left;	margin-right:8px;	padding-right:8px; border-right:1px #bbb solid;}
 
#mediaPlayer_unique{
	
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
/*background-color:#CCC;*/
background:transparent  url(../images/content_header_bkgd.gif) repeat 0 0;  
border:#333 1px solid; 
padding:15px; 
width:360px;
margin:25px auto;
}

.underline:hover {text-decoration:underline}


/*** box dot bg ***/
.dotbox {
	background:transparent url(../images/content_header_bkgd.gif) repeat 0 0;
	padding:15px;
	width:94%;
	margin:25px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/**image captions & floats**/

div.figureright {
  float: right;
  width: 30%;
  border: thin silver solid;
  /*margin: 0.5em;*/
  margin: 0 0 25px 25px;
  padding: 0.5em;
}
div.figureleft {
  float: left;
  width: 30%;
  border: thin silver solid;
  /*margin: 0.5em;*/
  margin:0 25px 25px 0;
  padding: 0.5em;
}
div.figureleft p, div.figureright p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}

.img-float-left {
	float:left;
	margin:0 25px 25px 0;
}

.img-float-right {
	float:right;
	margin:0 0 25px 25px;
}

.fancyhr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

.tickets {
	 background:#fff; width: 980px; margin:0 auto;
	 }

.curved {
	 border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior:url(http://wfsu.org/sitewide/border-radius.htc);
}
.curved2 {
	 border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	behavior:url(http://wfsu.org/sitewide/border-radius.htc);
}

/****generated content*********/
/**minutes and moments block****/
.mmblock {margin:8px 0;}
.mmblock a {display:block;}
.mmblock a span:hover {text-decoration:underline;}
.mmDate {float:left; width:10%;display:block;font-weight:bold;color:#333;}
.mmMinuteType {float:left; width:25%;display:block;text-align:right;padding-right:2%;font-weight:bold;color:#333;}
.mmQuestion {float:left; width:62%;display:block padding:0 2%;}
.minutesANDmoments {overflow:scroll; height:325px; width:500px;}
/***/
.double-campaign {
	 padding-top:10px; 
	 background:#fff; 
	 width:980px; 
	 margin:0 auto;
}

/**RECAPTCHA**/
	.recaptchatable {
				line-height:normal;
			}
/*end recaptcha*/

/* Gradient color1 - color2 - color1 */
		
hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}

hr.style-two {
		border: 0;
		height: 1px;
		margin-top:20px;
		background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
		background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
		background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
		background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	}
	
hr.style-three {
		border: 0;
		height: 1px;
		margin-top:20px;
		background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
		background-image:    -moz-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
		background-image:     -ms-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
		background-image:      -o-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	}

.headline {
	font-family:"MS Serif", "New York", serif;
	font-size: 1.5em;
	color: #36C;
}
.headline-margin {
	margin-top:25px;
}

.agbluetitle {
	font-size:18px;
	color:#0368b1;
	line-height:27px;
}
.rule {
clear: both;
border-top: 1px solid #dadada;
margin: 0 0 10px 0;
padding: 0;
}

/*hides banner based on date includes/single-banner.php*/
.hidebanner {
	display:none;
}