/* Facebook Layout
-------------------------------------------------------------- */

body {
	background: #ffffff;
	width: 510px;
	margin: 0; padding: 0; border: 0;
	overflow: hidden;
	}


#fb_wrapper {
	float: left;
	background: url(images/facebook/fb_bkg.jpg) #031236 top center no-repeat;
	width: 510px;
	}

#fb_wrapper #main {
	width: 510px;
	margin: 0 auto;
	}

#fb_feature {
	float: left;
	width: 470px;
	margin: 185px 10px 20px 20px;
	background: #ffffff;
	height: 223px;
	}

	#fb_feature .read_more {
		width: 143px;
		height: 26px;
		float: left;
		background: url(images/read_more.png) no-repeat top left;
		font-family: League Gothic;
		color: #ffffff;
		font-size: 18px;
		display: block;
		text-decoration: none;
		text-align: center;
		padding: 3px 0 0 0; margin: 0;
		line-height: normal !important;
		}

	#fb_feature .read_more:hover {
		background-position: bottom left;
		}
		

#fb_slider {
	position:relative;
    width:470px;
    height:223px;
	background:url(images/loading.gif) no-repeat 50% 50%;
	margin: 0 0 0 0;
	}

#fb_slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index: 1;
	}

.nivo-caption {
    padding: 10px 30px 10px 10px;
    width: 430px !important;
	}

.nivo-caption p {
	font-family: League Gothic, Arial, sans-serif;
	text-shadow:none;
	color: #ffffff;
	font-size: 24px;
	font-style: normal !important;
	text-transform: uppercase !important;
	line-height: 1em;
	margin: 0 0 10px 0 !important;
	float: left;
	width: 100%;
	}
	

.nivo-directionNav {
	display: none;
	}






#fb_sub_top {
	float: left;
	width: 100%;
	position: relative;
	text-indent: -9999px;
	margin: 0 0 0 20px;
	}

#fb_sub_top_bkg {
	float: left;
	width: 100%;
	height: 74px;
	background: url(images/facebook/fb_subnav.png) no-repeat;
	position: absolute;
	}

#fb_sub {
	float: left;
	width: 449px;
	margin: 2px 10px 20px 30px;
	padding: 57px 0 0 0;
	background: #ffffff;
	}

#fb_sub .column {
	float: left;
	border-right: 3px solid #f5f5f5;
	}

#fb_sub #recent_news {
	width: 298px;
	padding: 15px;
	}

	#fb_sub #recent_news ul {
		list-style: none;
		float: left;
		width: 100%;
		}

	#fb_sub #recent_news ul li {
		margin: 0 0 15px 0;
		}
	
	#fb_sub #recent_news ul li.last {
		margin: 0 0 0 0;
		}
	
	#fb_sub #recent_news ul li,
	#fb_sub #recent_news ul li a {
		float: left;
		width: 100%;
		position: relative;
		}
	
	#fb_sub #recent_news ul li img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 0 10px 10px 0;
		background: #ffffff;
		}
		
	#fb_sub #recent_news ul li .info {
		float: left;
		width: 200px;
		}
	
	#fb_sub #recent_news ul li .info span.news_title {
		font-family: League Gothic;
		text-transform: uppercase;
		font-size: 20px;
		color: #000000;
		letter-spacing: -0.02em;
		margin: 0 0 3px 0;
		
		width: 100%;
		float: left;
		line-height: 1em;
		}
	
	#fb_sub #recent_news ul li .info span.news_date {
		font-family: Georgia;
		font-style: italic;
		font-size: 12px;
		color: #6f6f6f;
		margin: 0 0 5px 0;
		
		width: 100%;
		float: left;
		}
		
	#fb_sub #recent_news ul li a span.news_details {
		width: 82px;
		height: 52px;
		float: left;
		background: #b42355;
		position: absolute;
		top:3px;
		left:3px;
		
		font-family: League Gothic;
		font-size: 18px;
		text-align: center;
		text-transform: uppercase;
		padding: 30px 0 0 0;
		color: #ffffff;
		
		opacity: 0;		
		-webkit-transition: opacity 300ms ease-in;
		-moz-transition: opacity 300ms ease-in;
		-o-transition: opacity 300ms ease-in;
		-ms-transition: opacity 300ms ease-in;	
		transition: opacity 300ms ease-in;
		}
	
	#fb_sub #recent_news ul li a:hover span.news_details {
		opacity: 0.8;	
		-webkit-transition: opacity 300ms ease-out;
		-moz-transition: opacity 300ms ease-out;
		-o-transition: opacity 300ms ease-out;
		-ms-transition: opacity 300ms ease-out;	
		transition: opacity 300ms ease-out;
		}

	
		
#fb_sub #krofft_bios {
	width: 293px;
	height: 100%;
	padding: 15px;
	}

	#fb_sub #krofft_bios img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 7px 0 10px 0;
		background: #ffffff;
		}
	
	
	
	
	
	
	
	
#fb_shows {
	position: relative;
	float: left;
	width: 144px;
	border-right: 3px solid #f5f5f5;
	}

#fb_shows ul {
	width: 100%;
	float: left;
	padding: 10px;
	}

#fb_shows ul li {
	width: 124px;
	height: 130px;
	float: left;
	margin: 0 9px 0 0;
	}

#fb_shows ul li.end {
	margin: 0 0 0 0 !important;
	}

#fb_shows ul li a {
	width: 124px;
	height: 130px;
	float: left;
	background: url(images/facebook/fb_shows_bkg.png) no-repeat top left;
	padding: 10px;
	position: relative;
	}

#fb_shows ul li a span.show_details {
	width: 104px;
	height: 45px;
	float: left;
	background: #b42355;
	position: absolute;
	
	font-family: League Gothic;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 34px 0 0 0;
	color: #ffffff;
	
	opacity: 0;
	-webkit-transition: opacity 300ms ease-in;
	-moz-transition: opacity 300ms ease-in;
	-o-transition: opacity 300ms ease-in;
	-ms-transition: opacity 300ms ease-in;	
	transition: opacity 300ms ease-in;
	}

#fb_shows ul li a:hover span.show_details {
	opacity: 0.8;	
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-ms-transition: opacity 300ms ease-out;	
	transition: opacity 300ms ease-out;
	}

#fb_shows ul li span.show_title {
	margin: 2px 0 0 0;
	font-size: 24px;
	line-height: 0.8em;
	
	font-family: League Gothic;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: -0.02em;
	margin: -5px 0 0 0;
	}










#fb_sub #social_news {
	width: 135px;
	padding: 10px;
	height: 100%;
	float: left;
	border-right: 3px solid #f5f5f5;
	}

	#fb_sub #social_news #my_tweets {
		width: 100%;
		}
		
	#fb_sub #social_news #my_tweets ul {
		width: 100%;
		font-family: Georgia;
		font-style: italic;
		float: left;
		}
		
	#fb_sub #social_news #my_tweets ul li {
		margin: 0 0 15px 0;
		float: left;
		font-size: 11px;
		letter-spacing: -0.025em;
		width: 100%;
		}
	
	#fb_sub #social_news #my_tweets ul li span a {
		font-size: 11px !important;
		color: #b42355;
		display: inline !important;
		font-family: Georgia;
		font-style: normal;
		letter-spacing: -0.025em;
		}
		
	#fb_sub #social_news #my_tweets ul li span a:hover { border-bottom: 1px dotted #b42355; }
		
	#fb_sub #social_news #my_tweets ul li a {
		font-size: 11px !important;
		color: #535353;
		display: block;
		font-family: Arial;
		font-style: italic;
		}
	
	#fb_sub #social_news #my_tweets ul li a:hover {
		border-bottom: none;
		}
	
	
	
#fb_sub #krofft_bios {
	width: 124px;
	padding: 10px;
	float: left;
	}

	#fb_sub #krofft_bios img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 7px 0 10px 0;
		background: #ffffff;
		}
	
	#fb_sub #krofft_bios p {
		font-size: 11px;
		}
	
	#fb_sub #krofft_bios h3 {
		line-height: 1em;
		font-size: 22px;
		}
	
