/*
Theme Name: FnS

colors:
#bccb9c - green
#dadfb3 - lt. green
#78b2a2 - teal
#95708c - purple
#c53261 - red

*/

/* BASICS */

html, body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0; padding: 0;
}

body {
	height: 100%;
	font-family: Helvetica, Arial, sans-serif; font-size: 0.9em; color: #333333;
	border: 0; 
	background: #bccb9c url(images/bigbg3.gif) top center repeat-y;

}

 #page-wrap {
	width: 980px; margin: 0px auto; padding:0px;
	min-height: 100%; height: auto !important; height: 100%;

}


#push {
	height: 318px; 
}


small {
	font-size: 0.7em;
	padding: 4px 0 4px 0;
}

code {
}

a {
	color: #c53261; text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
	}
	
ul, ol {
	list-style: none;
}
	
.linkLeft	 {
	width: 200px;
	float: left; padding-bottom: 20px;
}

.linkRight	 {
	width: 200px;
	float: right; padding-bottom: 20px; 
}
	
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear{
	clear: both;
}



/* Header */

#header {
	width: 100%;  height: 295px;  left: -38px; top:-60px;
	background: url(images/fns_header3.png) no-repeat; text-indent: -9999px;
 	padding: 0;

}

			#header h1 {
				text-indent: -9999px;

			}
	


/* Search */

#search {
	width: 325px; height: 35px;  top: 5px;  
	float: right; position: relative; z-index: 3;
}

		   #search form  {
			   width: 259px; height: 28px; top: 19px;
			   background: url(images/srch_field.png) no-repeat 0 0;
			   position: relative;
		   }
		   
		   #search form input.search_box {
			   width: 175px; top: 5px; left: 5px;
			   border: 0; 	padding-top: 2px;
			   position: absolute;
			   background: transparent;
			   font-size: 11px; font-weight: bold; outline: none;
		   }
		   
		   #search form input.submit {
			   position: absolute;
			   right: 0;top: -1px;
		   }


/*FnS Talent Navigation*/

#talent {
	width: 155px; height: 155px; top: 60px;  left: 380px;
	margin: 0; text-align: center;
	position: relative; z-index: 3; float: right; 
	}

			#talent ul {
				width: 200px; height: 160px; top: 5px; 
				float: right; text-indent: -9999px; 
			}
			
			
			#talent ul li {
				width: 200px; height: 160px; 
				display: inline; line-height: 0px; text-indent: -9999px;  
				text-transform: uppercase; font-family: Helvetica, arial, sans-serif; font-size: 30px;
			
			}
			
			#talent ul li a {
				display: block; float: left;
				margin-top: 5px; padding: 155px 150px 0px 20px;
				color: #dadfb3; background: url(images/talent.png) no-repeat;
			
			}
			
			#talent ul li a:hover {
				cursor: pointer;
				color: #FFFFFF; background: url(images/talent_roll.png) no-repeat;
			
			}




/* Main Navigation */

#nav {
	width: 100%; height: 35px; 
	margin-bottom: 4px; top: -80px;  
	position: relative;
}

		#nav ul {
			width: 594px; height: 35px; top: 5px;
			padding: 0; float: right; 
		}
		
		#nav ul li {
			line-height: 30px; display: inline; 
			text-transform: uppercase; font-weight: bold; font-family: Helvetica, arial, sans-serif; font-size: 1.1em;
		}
		
		#nav ul li a {
			margin-top: 5px; padding: 0 47px 0 0;
			display: block; text-decoration: none; color: #dadfb3;
			float: left;	
		}
		
		#nav ul li a:hover {
			cursor: pointer;
			color: #FFFFFF;
			background: url(images/menu_bg.png) repeat-x 0 bottom;
		
		}


/* Main Nav - Current Page */

#nav ul li.current_page_item {
	line-height: 35px; font-weight: bold;

}

		#nav ul li.current_page_item a {
			margin-top: 3px; 
			text-decoration: underline; font-weight: bold; font-size: 1.1em; color: #b2ded2;
			background: url(images/menu_button.png) no-repeat left top;
		}
		
		#nav ul li.current_page_item a:hover {
			color: #b2ded2; font-weight: bold;
		}
		
		

/* Add'l Nav */

#nav ul li.first a {
	border: 0;
}

#nav ul li.current_page_item a {
	margin-right: -1px; position: relative;
}




/* Tagline */
#tagline {
	width: 924px; height: 50px; top: -83px;
	margin: 0 0 -89px 20px; padding: 22px 18px 8px 18px;
	text-align: center;
	position: relative; z-index: -1; 
	background:#bccb9c;
}

#tagline h3 {
	background: url(images/tagline.png) no-repeat; text-indent: -9999px; padding: 20px 0 0px 0; 
	
	}



/*Content and Posts*/

#content {
	width: 617px; height: 1050px; top: 0px; left: 20px;
	position: relative; background: #bccb9c; margin: 0px auto;
	min-height: 1050px; height: auto !important; height: 100%;

}

#content p{
	font-family: Helvetica, Arial, sans-serif; font-size: .95em; line-height: 135%; color: #333333;
	padding-bottom: 15px;

}


#post {
	width: 520px; margin: 25px 25px 25px 40px;
	position: relative;
	}	
	
#post h2, ul li a {
	color: #95708c;
	}		
	
#post small {
	color: #95708c; font-size: 0.75em; line-height: 180%;
	
	}	
	
#topnav{
width: 500px; height: 50px; padding-bottom: 20px;

}

#entry{
	font-family: Helvetica, Arial, sans-serif; font-size: .7em; line-height: 115%; color: #333333;
	padding-bottom: 15px;

}


.more_posts{
	width: 205px; height: 48px; top: 0px; left: 10px;
	position: relative; padding: 25px 10px 0 15px;
	background: url(images/menu_button.png) no-repeat left bottom;
}
.newer_posts{
	width: 205px; height: 48px; top: -69px; left: 10px;
	position: relative;  padding: 25px 10px 30px 15px; float: right;
	background: url(images/menu_button.png) no-repeat left center;
}


/* page.php Content */
.p_entry{
	font-family: Helvetica, Arial, sans-serif; font-size: .95em; line-height: 135%; color: #333333; padding: 15px 25px 25px 40px;

}

.p_post h2 {
	color: #95708c; padding: 18px 25px 5px 35px;
	}	

.p_link ul li a{
	 padding: 15px 25px 25px 40px;

}


/* Comments */
#respond{
	font-family: Helvetica, Arial, sans-serif; font-size: .9em; line-height: 125%; color: #333333; padding: 15px 25px 25px 40px;

}


#respond h3{
color: #95708c; font-size: 1.1em; line-height: 165%;
}


	
/* Social Bookmark on single.php */	
#sb{
	width: 558px; height: 146px; text-align:center;
	background: url(images/postshare.jpg) no-repeat;
}
#sb h2{
	text-align:left; font-family: Helvetica, Arial, sans-serif; font-size: .9em; line-height: 125%; margin-left: 30px; text-indent: -9999px; 
	background: url(images/enjoy.png) no-repeat left bottom; padding: 10px 2px 10px 2px;
}
	
#sb p{
	text-align:left; font-family: Helvetica, Arial, sans-serif; font-size: .8em; line-height: 125%; margin: 10px 30px 0 30px;
}	


#sb ul li{
display: inline; padding:0 15px 0 15px; 
}

#sb ul li a { 
}
	
	
	
	
	
/* Footer */

#footer {
	width: 955px; height: 318px; left: 5px;
	margin: 0 auto; padding-top: 18px; margin-top: -1px;
	background: url(images/footer_bg.jpg);
	position: relative; vertical-align: middle; 
}

		#footer a {
			color: #B2D1E4;
		}
		
		#footer a:hover {
			color: #dadfb3;
		}
		


/* Footer Menu */

#fnav {
	width: 100%; height: 45px; top: -15px;
	clear: both; position: relative; 
}
			#fnav ul {
				width: 100%; height: 45px; padding: 0 70px 0 40px;
			}
			
			#fnav ul li {
				line-height: 30px; text-transform: uppercase; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: 1.1em;
				display: inline; padding: 0 30px 0 0px;
				
			}
			
			#fnav ul li a {
				padding: 0 40px 0 10px;
				color: #FFFFFF; text-decoration: none;
			}
			
			
			#fnav ul li a:hover {
				color: #d6dbb0; text-decoration: underline;
			}


/* Footer MOST POPULAR */
#footermp {
	width: 300px; height: 280px; left: 20px;
	margin: 0 auto; padding-top: 18px; 
	position: relative; float: left;
}
			#footermp h2{
			padding: 40px 0 40px 20px; text-transform: uppercase; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: 1.1em;
			background: url(images/popular.png) no-repeat; text-indent: -9999px; 
			}
			
			#footermp ul{
			line-height: 25px; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: .85em;
			padding: 0 30px 0 90px;
			
			}
			
			#footermp li a{
			
			
			}
			

/* Footer EDITORS CHOICE */

#footerec {
	width: 300px; height: 280px; left: 40px;
	margin: 0 auto; padding-top: 18px; 
	position: relative; float: left;
}
			#footerec h2{
			padding: 40px 0 40px 20px; text-transform: uppercase; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: 1.1em;
			background: url(images/edchoice.png) no-repeat; text-indent: -9999px; 
			}
			
			#footerec ul{
			line-height: 25px; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: .85em;
			padding: 0 30px 0 90px;
			
			}
			
			#footerec li a{
			
			
			}


/* Footer COLUMNISTS*/


#footercol {
	width: 300px; height: 280px; left: -20px;
	margin: 0 auto; padding-top: 18px; 
	position: relative; float: right;
}
			#footercol h2{
			padding: 40px 0 40px 20px; text-transform: uppercase; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: 1.1em;
			background: url(images/columnist.png) no-repeat; text-indent: -9999px; 
			}
			
			#footercol ul{
		   line-height: 25px; font-family: Helvetica, arial, sans-serif; font-weight: bold;font-size: .85em;
			padding: 0 30px 0 90px;
			
			}
			
			#footercol li a{
			
			
			}


			

/* Copyright */

#copyright {
	clear:both;
	background: #BCCB9C none repeat scroll 0 0;
	width: 953px; clear: both; padding: 5px 0;
	text-align: center; font-size: 11px; color: #333333;
	margin:0 0 0 18px;	
}

#copyright .left-col {
	padding-left: 15px;
}

#copyright .right-col {
	padding-right: 15px;
}

#copyright .right-col img {
	vertical-align: middle;
}




/*Sidebar*/
#sidebar {
	width: 359px; left: 3px; min-height: 1050px; height: 100% !important; height: 100%;
	list-style-type: none; 
	position: relative; z-index: 3; text-align: center; margin: 0px auto;
	
}

#sidebar_guts {
padding: 0px 10px 20px 30px;

}

#sidebar_guts h2 {
align: left; padding: 10px 0 10px 35px;

}




/* Sidebar Lists */
#sidebar .categories, #sidebar .widget_categories,  #sidebar .widget_text{
 padding-bottom: 25px; padding-top: 10px;
}

#sidebar .categories ul li, #sidebar .widget_categories ul li,  #sidebar .widget_text ul li, #sidebar .widget_execphp ul li{
	width: 103px; display: inline; text-align: left;
	float: left;
	
}
#sidebar .widget_execphp ul li{
	width: 250px; display: inline; text-align: left;
	float: left;
	
}

#sidebar .categories ul li, #sidebar .widget_categories ul li {
	background: url(images/icon_tv.png) no-repeat 5px bottom;
	padding: 6px  5px 4px 28px;
	margin-left: 4px; 
}



/* DYNAMIC SIDEBAR */


		/* subscribe or share */
		
		#sidebar-text-4{
		  width: 250px; 
		  text-align:left; color:#00ffff;
		  margin:0px 5px; 
		  height:0px;
		  
		}
				#sidebar-text-4 span {display: none;}
		
		/* Ads */
		
		#sidebar-text-6{
		  /* background: transparent url(images/) 0 0 no-repeat !important;*/
		  text-align:center; color:#00ffff;
		 margin:5px 5px; 
		  height:25px;
		  
		}
				#sidebar-text-6 span{display: none;  }
		
		/* categories */

		#sidebar-categories-3{
		  width: 250px; background: transparent url(images/channel.png) 0 0 no-repeat !important;
		  text-align:left; color:#00ffff;
		  margin:5px 0px -8px -7px;
		  height:25px;
		}
		
				#sidebar-categories-3 span{display: none;}
		
		/* archives */
		#sidebar-text-7{
		  width: 250px; background: transparent url(images/articles.png) 0 0 no-repeat !important;
		  text-align:left;color:#00ffff;
		  margin: 5px 5px;
		  height:25px;
		 
		}
				#sidebar-text-7 span{display: none;}
				
				/* #sidebar-text-7 .widget{height: 200px;}
				
				#sidebar-text-7 .widget_archive{height: 200px;}*/
				
		#execphp-5{				
		  width: 250px; background: transparent url(images/articles.png) 0 0 no-repeat !important;
		  text-align:left;color:#00ffff;
		  margin:5px 5px 5px 5px; 
		  height:40px;
		 
		}
				#execphp-5 span{display: none;}
				
		/* links */
			#sidebar-text-3{
			  width: 250px; background: transparent url(images/subscribe.png) 0 0 no-repeat !important;
			  text-align:left; color:#00ffff;
			  margin:5px 5px 5px 9px;
		  height:25px;
			}
				#sidebar-text-3 span{display: none;}


.textwidget{
height: 100px; vertical-align: center; margin: 10px 0px 40px 10px; text-align:left; color: #95708c; line-height: 135%;
}


.textwidget ul li a{
text-align:left; color: #95708c; font-size: .95em; line-height: 155%;
}

.textwidget ul li a:hover{
text-align:left; color: #c53261; text-decoration: none; 
}


.sb_a ul{
top: 10px; padding-top: 45px;
float: left; position: relative; display: inline;  
}

#execphp-5 {width:250px;height:100% !important;text-align:left; padding-left: 0px;padding-top:60px;}
#categories-3 {height:180px !important;margin-top:45px !important}
#text-3 {height:120px !important;}
#text-4 {height:90px !important;}
#text-6 {height:220px !important;}


.execphpwidget{
width:250px;
text-align:center;
}

#sidebar_guts #text-4 h2{display: none;}


.hot_topic_header{
text-align:center;
color:#555555;
font-weight: bold;
margin-bottom:5px;
margin-top:3px;
}
.hot_topic_list{
margin-bottom:6px;
display:inline-block;
}
.widget_execphp ul li {margin-bottom:3px;}