/*
Theme Name: Sid & Marty Krofft
Theme URI: http://wordpress.org/
Description: The theme for sidandmartykrofft.com
Author: Adam Storr
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding: 0;
	}
	
ol, ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
blockquote {
	quotes: none;
	}
	
blockquote:before, blockquote:after {
	content: '';
	content: none;
	}
	
del {
	text-decoration: line-through;
	}
	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
a img {
	border: none;
	}

a { outline: none; text-decoration: none; color: #b42355; }

.clear { clear: both; }

@font-face {
	font-family: "League Gothic";
	src: url("files/League_Gothic.otf");
	}

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

body {
	background: url(images/bkg_repeat.jpg) #01083c top left repeat-x;
	}

#wrapper {
	float: left;
	background: url(images/large_bkg.jpg) top center no-repeat;
	width: 100%;
	}

#wrapper #main {
	width: 1012px;
	margin: 0 auto;
	}

h1 {
	font-family: League Gothic;
	text-transform: uppercase;
	font-size: 84px;
	color: #000000;
	letter-spacing: -0.02em;
	margin: 0 0 0 0;
	line-height: 0.8em;
	}

h2 {
	font-family: League Gothic;
	text-transform: uppercase;
	font-size: 48px;
	color: #000000;
	letter-spacing: -0.02em;
	margin: 0 0 7px 0;
	line-height: 0.9em;
	}


h3 {
	font-family: League Gothic;
	text-transform: uppercase;
	font-size: 28px;
	color: #000000;
	letter-spacing: -0.02em;
	margin: -5px 0 0 0;
	}

h4 {
	font-family: League Gothic;
	text-transform: uppercase;
	font-size: 14px;
	color: #6f6f6f;
	margin: 0 0 5px 0;
	}

h5 {
	font-family: Georgia, Arial;
	font-style: italic;
	font-size: 18px;
	color: #6f6f6f;
	float: left;
	line-height: 1em;
	width: 90%;
	}

p {
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	color: #535353;
	}

#nav_top {
	position: absolute;
	top:-90px; right:20px;
	}

p.navrechts {
	float: left;
	width: 100%;
	}

p.navrechts a {
	float: left;
	height: 24px;
	width: 103px;
	background: url(images/view_more.jpg) top left;
	margin: 10px 10px 0 0;
	padding: 5px 0 0 0;
	
	font-family: League Gothic;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #535353;
	font-style: normal;
	}

p.navrechts a:hover,
p.navrechts a.selected {
	background-position: bottom left;
	color: #cccccc;
	}

/* Navigation
-------------------------------------------------------------- */

#scroll_anchor {
	float: left;
	width: 100%;
	margin: 316px 0 0 0;
	height: 10px;
	position: relative;
	}

#navigation {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
	}

#navigation ul {
	float: left;
	width: 1012px;
	overflow: visible;
	position: absolute;
	z-index: 9;
	}

#navigation ul li,
#navigation ul li a {
	float: left;
	height: 87px;
	overflow: visible;
	position: relative;
	}

#navigation ul li a {
	background: url(images/nav.png) no-repeat top left;
	background-position: 0 0;
	text-indent: -9999px;
	}

#navigation ul li a.home {
	width: 202px;
	
	background-position: 0 0;
	}

#navigation ul li a.home:hover {
	background-position: 0 -88px;
	}

#navigation ul li a.shows {
	width: 202px;
	background-position: -202px 0;
	}

#navigation ul li a.shows:hover {
	background-position: -202px -88px;
	}

#navigation ul li a.news {
	width: 202px;
	background-position: -404px 0;
	}

#navigation ul li a.news:hover {
	background-position: -404px -88px;
	}

#navigation ul li a.about {
	width: 202px;
	background-position: -606px 0;
	}

#navigation ul li a.about:hover {
	background-position: -606px -88px;
	}
#navigation ul li a.aboutt {
	width: 202px;
	background-position: -808px 0;
	}

#navigation ul li a.aboutt:hover {
	background-position: -808px -88px;
	}

/* Home CSS
-------------------------------------------------------------- */
.adds{display:none}
.shadow {
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#000000');
	}

.small_shadow {
	-moz-box-shadow: 0px 0px 4px #333;
	-webkit-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	}

#feature {
	float: left;
	width: 989px;
	margin: 2px 10px 20px 11px;
	background: #ffffff;
	height: 488px;
	}

	#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;
		}

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

#home_sub_top {
	float: left;
	width: 100%;
	position: relative;
	text-indent: -9999px;
	}

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

#home_sub {
	float: left;
	width: 989px;
	margin: 2px 10px 20px 11px;
	padding: 57px 0 0 0;
	background: #ffffff;
	}

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

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

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

	#home_sub #recent_news ul li {
		margin: 0 0 15px 0;
		}
	
	#home_sub #recent_news ul li.last {
		margin: 0 0 0 0;
		}
	
	#home_sub #recent_news ul li,
	#home_sub #recent_news ul li a {
		float: left;
		width: 100%;
		position: relative;
		}
	
	#home_sub #recent_news ul li img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 0 10px 10px 0;
		background: #ffffff;
		}
		
	#home_sub #recent_news ul li .info {
		float: left;
		width: 200px;
		}
	
	#home_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;
		}
	
	#home_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;
		}
		
	#home_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;
		}
	
	#home_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;
		}

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

	#home_sub #krofft_bios img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 7px 0 10px 0;
		background: #ffffff;
		}
	
	
a.view_more {
	float: left;
	height: 24px;
	width: 103px;
	background: url(images/view_more.jpg) top left;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	
	font-family: League Gothic;
	text-transform: uppercase;
	text-align: center;
	color: #535353;
	}

a.view_more:hover {
	background-position: bottom left;
	color: #cccccc;
	}

a.view_more_shows {
	float: left;
	height: 38px;
	width: 929px;
	background: url(images/view_more_shows.jpg) top left;
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
	
	font-family: League Gothic;
	text-transform: uppercase;
	text-align: center;
	color: #535353;
	font-size: 20px;
	}

a.view_more_shows:hover {
	background-position: bottom left;
	color: #cccccc;
	}

.loading-more {
	float: left;
	height: 38px;
	width: 665px;
	background: url(images/view_more_news.jpg) top left;
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
	
	font-family: League Gothic;
	text-transform: uppercase;
	text-align: center;
	color: #535353;
	font-size: 20px;
	}

.loading-more:hover {
	background-position: bottom left;
	color: #cccccc;
	}


#home_sub #social_news {
	width: 298px;
	padding: 15px;
	float: left;
	border-right: 3px solid #f5f5f5;
	}

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


/* Feature CSS
-------------------------------------------------------------- */

#slider {
	position:relative;
    width:989px;
    height:400px;
	background:url(images/loading.gif) no-repeat 50% 50%;
	margin: 71px 0 0 0;
	}

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

#slider a {
	border:0;
	display:block;
	}

.nivo-controlNav {
	position:absolute;
	right:15px;
	bottom:15px;
	}
	
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/wp-content/themes/krofft/misc/nivo-slider/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	float:left;
	}
	
.nivo-controlNav a.active {
	background-position:0 -22px;
	}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/wp-content/themes/krofft/misc/nivo-slider/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	}

a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
	}

a.nivo-prevNav {
	left:15px;
	}

.nivo-caption {
    padding: 20px 359px 20px 20px;
    width: 610px !important;
	}

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


/* Sub Pages CSS
-------------------------------------------------------------- */

#header {
	float: left;
	width: 929px;
	margin: 73px 10px 3px 11px;
	background: #ffffff;
	height: auto;
	padding: 30px 30px;
	position: relative;
	}

#content {
	float: left;
	width: 929px;
	margin: 0px 10px 20px 11px;
	background: #ffffff;
	padding: 30px;
	}

.right p {
	margin: 0 !important;
	}

.right .bios, .right .history, .right .awards, .right .search {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	}

.quote h2 {
	line-height: 1em;
	}

/* Shows CSS
-------------------------------------------------------------- */

#content.shows {
	position: relative;
	}

#content.shows ul {
	width: 100%;
	float: left;
	}

#content.shows ul li {
	width: 225px;
	height: 235px;
	float: left;
	margin: 0 9px 0 0;
	}

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

#content.shows ul li a {
	width: 205px;
	height: 215px;
	float: left;
	background: url(images/shows_bkg.png) no-repeat top left;
	padding: 10px;
	position: relative;
	}

#content.shows ul li a span.show_details {
	width: 205px;
	height: 85px;
	float: left;
	background: #b42355;
	position: absolute;
	
	font-family: League Gothic;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	padding: 70px 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;
	}

#content.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;
	}

#content.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;
	}

.product_listing {
	float: left;
	width: 45%;
	margin: 0 5% 0 0
	}

.product_listing h3 {
	line-height: 1em;
	float: left;
	width: 60%;
	}

.product_listing p {
	float: left;
	width: 60%;
	margin-bottom: 0 !important;
	}

.product_listing img {
		float: left;
		padding: 2px;
		margin: 0 10px 10px 0;
		background: #ffffff;;
		}

/* News CSS
-------------------------------------------------------------- */
#content.news {
	padding: 0 !important;
	width: 989px;
	}

#content.news .left {
	width: 665px;
	float: left;
	padding: 30px;
	}

#content.news .right {
	width: 204px;
	float: left;
	background: #f2f2f2;
	overflow: auto;
	padding: 30px;r
	}
	
#content.news ul {
	width: 100%;
	float: left;
	}

#content.news ul li.last {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border-bottom: none;
	}

#content.news ul li {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	}

#content.news ul li a:hover h2 {
	color: #b42355;
	}

#content .subnav {
	float: left;
	margin: 3px 0 12px 0;
	height: 30px;
	font-family: Georgia;
	font-style: italic;
	color: #ffffff;
	font-size: 13px;
	font-weight:normal;
	}

#content .subnav .date {
	background: url(images/subnav_bkg.jpg) 0 0;
	margin: 0 0 0 0;
	padding: 7px 12px 0 12px;
	height: 23px;
	float: left;
	}

#content .subnav .type {
	background: url(images/subnav_bkg.jpg) -157px 0;
	margin: 0 0 0 0;
	padding: 7px 12px 0 12px;
	height: 23px;
	float: left;
	}

#content .subnav .comments {
	background: url(images/subnav_bkg.jpg) top right;
	margin: 0 0 0 0;
	padding: 7px 12px 0 12px;
	height: 23px;
	float: left;
	}

	#content .subnav .comments a {
		color: #ffffff;
		}
	
	#content .subnav .comments a:hover {
		text-decoration: underline;
		}

#content .subnav span {
	background: url(images/subnav_bkg.jpg) -156px 0;
	margin: 0 0 0 0;
	width: 1px;
	height: 30px;
	float: left;
	}

#content.news p {
	float: left;
	width: 100%;
	}

#content.news a.read_more {
	float: left;
	outline: none;
	text-decoration: underline;
	font-family: Georgia;
	font-style: italic;
	margin: 15px 0 0 0;
	font-size: 14px;
	}
	

/* About CSS
-------------------------------------------------------------- */

#content.about {
	padding: 0 !important;
	width: 989px;
	}

#content.about .left {
	width: 665px;
	float: left;
	padding: 30px;
	}

#content.about .right {
	width: 204px;
	float: left;
	background: #f2f2f2;
	overflow: auto;
	padding: 30px;r
	}

#content.about p {
	margin: 0 0 15px 0;
	}

#content.about .quote {
	float: right;
	width: 317px;
	padding: 30px 0 20px 30px;
	}

.about_nav {
	width: 400px;
	float: right;
	text-align: right;
	position: absolute;
	right: 30px;
	top: 40px;
	}

.about_nav a {
	padding: 0 0 0 15px;
	text-align: right;
	float: right;
	font-family: League Gothic;
	font-size: 42px;
	color: #cccccc;
	text-transform: uppercase;
	}

.about_nav a:hover {
	color: #b42355;
	}

.about_nav a:active {
	margin: 4px 0 0 0;
	}


/* Awards & Bios CSS
-------------------------------------------------------------- */

#content.awards,
#content.bios {
	padding: 0 !important;
	width: 989px;
	}

#content.awards .left,
#content.bios .left {
	width: 665px;
	float: left;
	padding: 30px;
	}

#content.awards .left li,
#content.bios .left li {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	}

#content.awards .right,
#content.bios .right {
	width: 204px;
	float: left;
	background: #f2f2f2;
	overflow: auto;
	padding: 30px;
	}

#content.awards p,
#content.bios p {
	margin: 0 0 15px 0;
	}

#content.awards .award_image,
#content.bios .bio_image {
		float: left;
		}
	
	#content.awards .award_image img,
	#content.bios .bio_image img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 0 15px 15px 0;
		background: #ffffff;
		}
	

#content.awards .left .award_info,
#content.awards .left .bio_info {
	float: left;
	width: 70%;
	}

#content.awards .left .award_title,
#content.awards .left .bio_title {
	margin: -5px 0 0 0;
	float: left;
	line-height: 1em;
	}

#content.bios .left h5 {
	float: none !important;
	}

#content .right .awards ul li,
#content .right .bios ul li {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	}
	
	#content .right .awards ul li img,
	#content .right .bios ul li img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 0 10px 10px 0;
		background: #ffffff;;
		}
	
	#content .right .awards ul li .award_info,
	#content .right .bios ul li .bio_info {
		float: left;
		width: 60%;
		}
	
	#content .right .awards ul li h2,
	#content .right .bios ul li h2 {
		font-size: 20px;
		line-height: 0.9em;
		}
	
	#content .right .awards ul li h5,
	#content .right .bios ul li h5 {
		font-size: 12px;
		}


/* Single CSS
-------------------------------------------------------------- */

#content.details {
	padding: 0 !important;
	width: 989px;
	}

#content.details .left {
	width: 665px;
	float: left;
	padding: 30px;
	}
	
	#content.details .show_image {
		float: left;
		}
	
	#content.details .show_image img {
		float: left;
		border: 1px solid #f5f5f5;
		padding: 2px;
		margin: 0 15px 15px 0;
		background: #ffffff;
		}
	
	#content.details .left h5 {
		font-size: 12px;
		}
	

#content.details .right {
	width: 204px;
	float: left;
	background: #f2f2f2;
	overflow: auto;
	padding: 30px;r
	}

#content.details p {
	margin: 0 0 15px 0;
	}

#content.details .left h2 {
	float: left;
	width: 65%;
	margin: -8px 0 0 0;
	}

#content.details .subnav {
	width: 65%;
	}

.right form#searchform {
	float: left;
	width: 100%;
	}

.right input#s {
	border: 1px solid #ccc;
	height: 16px;
	width: 193px;
	float: left;
	padding: 7px 0 7px 7px;
	
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	color: #535353;
	}

.right input#searchsubmit {
	float: left;
	height: 29px;
	width: 103px;
	background: url(images/view_more.jpg) top left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	border: none;
	
	font-family: League Gothic;
	text-transform: uppercase;
	text-align: center;
	color: #535353;
	font-size: 18px;
	cursor: pointer;
	}

.right input#searchsubmit:hover {
	background-position: bottom left;
	color: #cccccc;
	}

.pagination {
	float: left;
	width: 100%;
	}

#content.details .videos,
#content.details .products {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
	}

#content.details .videos h2,
#content.details .products h2 {
	margin: 0 0 7px 0;
	}

	
/* Footer CSS
-------------------------------------------------------------- */

#the_world {
	height: 207px;
	width: 100%;
	float: left;
	background: url(images/footer_bkg.jpg) top left repeat-x;
	position: relative;
	}

#the_world .example {
	width: 46px;
	position: absolute;
	left: 49%;
	top: 90px;
	}

#footer {
	padding: 30px 0 50px 0;
	width: 100%;
	float: left;
	background: #040d24;
	}

#footer .inside {
	width: 1012px;
	margin: 0 auto;
	position: relative;
	}

#footer #footer_left {
	float: left;
	padding: 0 80px 0 0;
	}

#footer .nav {
	float: left;
	}

#footer ul {
	float: left;
	}

#footer ul li {
	float: left;
	margin: 0 10px 0 0;
	}

#footer ul li a {
	float: left;
	color: #ffffff;
	font-family: League Gothic;
	text-transform: uppercase;
	font-size: 22px;
	}

#footer ul li a:hover {
	color: #b42355;
	}

#footer ul li a:active {
	margin: 2px 0 0 0;
	}

#footer .copyright {
	float: left;
	position: absolute;
	top: 25px;
	}

#footer .copyright p {
	margin: 7px 0 0 0;
	color: #7b8399;
	}

#footer .divider {
	height: 180px;
	width: 1px;
	overflow: visible;
	background: url(images/footer_divider.png) no-repeat left top;
	float: left;
	opacity: 0.1;
	}

#footer .social_links {
	margin: 0 30px 0 0;
	float: left;
	padding: 0 0 0 70px;
	width: 210px;
	}
 
#footer .social_links ul {
	float: left;
	width: 160px;
	margin: 0 auto;
	position: relative;
	}

#footer .social_links ul li {
	float: left;
	margin: 0 0 0 0 !important;
	}

#footer .social_links ul li a {
	float: left;
	margin: 0 0 0 7px !important;
	opacity:0.8;
	}

#footer .social_links ul li a:hover {
	opacity:1;
	}

#footer .social_links ul li a img {
	border: none;
	}

#footer .social_links ul li div.desc {
	display: none;
	color: #ffffff;
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 160px;
	text-align: center;
	
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	}

#footer .social_links ul li.facebook:hover div.desc,
#footer .social_links ul li.flickr:hover div.desc,
#footer .social_links ul li.twitter:hover div.desc,
#footer .social_links ul li.myspace:hover div.desc,
#footer .social_links ul li.youtube:hover div.desc {
	display: block;
	}

#footer .facebook_like_box {
	margin: 20px 0 0 20px;
	padding: 0;
	float: left;
	width: 270px;
	background: #ffffff;
	}

#footer .newsletter {
	float: right;
	}

#footer .newsletter input.email {
	border: 1px solid #4d5665;
	background: #333d50;
	height: 30px; width: 235px;
	margin: 0 0 7px 0;
	padding: 5px 0 5px 8px;
	
	color: #ffffff;
	font-family: League Gothic;
	text-transform: uppercase;
	font-size: 20px;
	}


#footer .newsletter input.btn {
	float: left;
	height: 30px;
	width: 112px;
	background: url(images/subscribe_btn.png) top left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	
	font-family: League Gothic;
	text-transform: uppercase;
	text-align: center;
	color: #f1f1f1;
	font-size: 16px;
	cursor: pointer;
	
	opacity: 0.8;
	outline: none;
	}

#footer .newsletter input.btn:hover {
	color: #ffffff;
	opacity: 1;
	}

#footer .newsletter input.btn:active {
	margin: 2px 0 0 0;
	}

#footer .newsletter .mce_inline_error {
	color: #cc5d6f;
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	margin: 0 0 7px 0;
	width: 200px;
	}

#footer .newsletter #mce-error-response {
	color: #5d91cc;
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	margin: 0 0 7px 0;
	width: 200px;
	}

#footer .newsletter #mce-success-response {
	color: #5dcca1;
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	margin: 0 0 7px 0;
	width: 200px;
	}