/* @override 
	http://local.www.speedfreaks.tv/css/main.css */

/**
 * Primary styles
 *
 * Author: Enthusiast, Inc.
 */

body {
	background: #131313;
	height: 100%;
	width: 100%;
}
#bg {
	width: 100%;
	height: 1400px;
	position: fixed;
	z-index: -1;
	top: 0px;
	opacity: 0.3;
}
#bgMask {
	width: 100%;
	height: 100%;
	background: url(../images/bg_mask.png) top;
	position: fixed;
	z-index: 100;
	top: 0px;
	
}
#top {
	width: 100%;
	height: 163px;
	float: left;
	background: url(../images/header.png) repeat-x;
	position: absolute;
	z-index: 100;
	top: 0px;
}
#header {
	width: 980px;
	float: left;
}
.main {
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 200;
}
.main > div {
	width: 980px;
	margin: 0px auto;
}
.logo {
	position: relative;
	z-index: 500;
	float: left;
	margin: 0px 0px 28px -140px;
	background: url(../images/main_logo.png) no-repeat;
	width: 500px;
	height: 215px;
	float: left;
}
.logo a {
	float: left;
	width: 100%;
	height: 100%;

}
.content {
	width: 980px;
	float: left;
	background: #fbfbfb;
	margin-top: -98px;
	-webkit-box-shadow: 0px 7px 9px 5px rgba(0, 0, 0, 1);
	box-shadow: 0px 7px 9px 5px rgba(0, 0, 0, 1);
}
.right {
	float: right;
}
.left {
	float: left;
}
.center {
	float: left;
}
.lastLi {
	margin-right: 0px !important;
}

.lucas a {
	width: 579px;
	height: 85px;
	float: left;
	background: url(../images/lucas_oil.png) no-repeat;
}
.timeStamp {
	width: 131px;
	height: 85px;
	background: url(../images/time_stamp.png) no-repeat;
	float: right;
	margin-right: -17px;
}
.header .right {
	width: 695px;
	margin-right: -10px;
	margin-left: -70px;
}

/*nav*/

#nav {
	width: 716px;
	height: 96px;
	float: left;
	background: url(../images/nav_bg.png) no-repeat;
	margin: -5px 0px 0px -10px;
}
#nav ul {
	list-style: none;
	margin: 0px;
	float: left;
	margin: 29px 0px 0px 14px;
}
#nav ul li {
	float: left;
}
#nav ul li a {
	background-image: url(../images/nav.png);
	height: 0px;
	overflow: hidden;
	float: left;
	padding-top: 38px;
	margin-right: 6px;
}
#nav ul li a:hover {
	opacity: 0.6;
}
#navAbout {
	background-position: -16px -28px;
	width: 131px;
	position: relative;
	z-index: 5000;
}
#navShow {
	background-position: -154px -28px;
	width: 137px;
}
#navMedia {
	background-position: -295px -28px;
	width: 94px;
}
#navNews {
	background-position: -390px -28px;
	width: 87px;
}
#navShop {
	background-position: -483px -28px;
	width: 76px;
}
#navContact {
	background-position: -563px -28px;
	width: 127px;
}
#slides {
	width: 978px;
	border: 1px solid #fff;
}
#slides .slides_container {
	width: 978px;
	height: 622px;
	overflow: hidden;
}
#slides .slides_container div {
	width: 978px;
	height: 622px;
	display: block;
} 
#slides .pagination {
	list-style: none;
	margin: -59px 0px 0px;
	padding: 20px 0px 28px 13px;
	background: rgba(0,0,0,0.6);
	float: left;
	width: 965px;
	position: relative;
	z-index: 5000;
}
#slides .pagination li {
	float: left;
	margin-right: 8px;
}
#slides .pagination li a {
	background: url(../images/pag.png) no-repeat right top;
	overflow: hidden;
	float: left;
	height: 0px;
	padding-top: 19px;
	width: 20px;
}
#slides .pagination .current a {
	background-position: left top;
}
#slides > a {
	position: absolute;
	z-index: 5000;
	width: 25px;
	height: 0px;
	padding-top: 61px;
	overflow: hidden;
	margin-top: -340px;
	opacity: 0.5;
	display: none;
}
#slides:hover > a {
	display: block;
}
#slides > a:hover {
	opacity: 0.8;
}
#slides > a:active {
	opacity: 1;
}
#slides .prev {
	margin-left: 10px;
	background: url(../images/hero_arrow_left.png) no-repeat;
}
#slides .next {
	background: url(../images/hero_arrow_right.png) no-repeat;
	margin-left: 940px;
}

/*sponsors*/

.sponsors {
	width: 1012px;
	float: left;
	height: 150px;
	margin-left: -25px;
	margin-top: -20px;
	position: relative;
	z-index: 6000;
}
.sponsors .center {
	background: url(../images/logo_bg.png) repeat-x;
	width: 980px;
	height: 150px;
	float: left;	
}
.sponsors .left {
	width: 25px;
	float: left;
	height: 190px;
	background: url(../images/left_wing.png) no-repeat;
	margin-top: 0px;
	margin-right: -2px;
	margin-left: 2px;
}
.sponsors .right {
	width: 25px;
	float: right;
	height: 190px;
	background: url(../images/right_wing.png) no-repeat;
	margin-right: -18px;
	margin-top: 3px;
	margin-left: -1;
}
.sponsors .center ul {
	list-style: none;
	margin: 0px;
	float: left;
	margin-top: 20px;
	margin-left: 25px;
}
.sponsors .center ul li {
	float: left;
	margin-right: 20px;
}
.sponsors .center ul li a:hover {
	opacity: 0.8;
}

/*home content*/

.homeContent {
	width: 964px;
	padding: 0px 8px;
}
.homeContent > section > .left,
.homeContent > section > .center,
.homeContent > section > .right {
	overflow: hidden;
}
.adSpace .left .promotionalImage,
.homeContent > section > .left {
	width: 410px;
}
.adSpace .center,
.homeContent > section > .center {
	width: 220px;
	margin-left: 20px;
}
.adSpace .right,
.homeContent > section > .right {
	width: 300px;
}
.title {
	width: 100%;
	background-image: url(../images/title_bg.png);
	padding: 10px 0px;
	float: left;
}
.title h1 {
	color: #fff;
	font: 200 24px 'helvetica neue',helvetica,arial,sans-serif;
	float: left;
	margin-left: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mask {
	height: 50px;
	background: url(../images/mask.png);
	float: left;
	position: relative;
	margin: -39px 0px;
	width: 100%;
}
.homeContent > section > .left > article > ul {
	list-style: none;
	float: left;
	margin-left: 0px;
}
.homeContent > section > .left > article > ul > li {
	float: left;
	margin-top: 10px;
}
.homeContent > section > .left > article > ul > li > .left {
	width: 172px;
}
.homeContent > section > .left > article > ul > li > .left a {
	width: 170px;
	overflow: hidden;
	float: left;
	border: 1px solid #fff;
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	margin-left: 3px;
}
.homeContent > section > .left > article > ul > li > .left img {
	width: 170px;
	height: auto;
}
.homeContent > section > .left > article > ul > li > .right {
	width: 220px;
}
.homeContent > section > .left > article > ul > li > a h2 {
	font: bold 18px 'helvetica neue',helvetica,arial,sans-serif;
	color: #4a4a4a;
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
.homeContent > section > .left > article > ul > li > a h2:hover {
	color: #ae1400;
}

.homeContent > section > .left > article > ul > li > .right p {
	width: 100%;
	float: left;
	margin-top: -4px;
	height: 125px;
	overflow: hidden;
}
.homeContent > section > .left > article > ul > li > .right a {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.homeContent > section > .left .readMore {
	float: left;
	font-weight: bold;
	width: 100%;
	text-align: right;
	margin-top: 45px;
}
.homeContent .center ul {
	list-style: none;
	margin-left: 0px;
	float: left;
}
.homeContent .center ul li {
	float: left;
	margin-top: 10px;
}
.homeContent .center ul li > a {
	clear: both;
	float: left;
	width: 100%;
	text-align: right;
	margin-top: 5px;
	font: 200 12px 'helvetica neue',helvetica,arial,sans-serif !important;
	color: #9a9a9a;
}
.homeContent .right .videoHolder {
	float: left;
	margin: 10px 0px;
}
.post_image, .post_content {
	float:left;
}
.post_image {
	padding-right:10px;
}
.customisable, .customisable:link, .customisable:visited, .customisable:hover, .customisable:active, .customisable-highlight:hover, a:hover .customisable-highlight, a:focus .customisable-highlight {
	color:#AE1400 !important;
}
.missAShow {
	float: left;
	width: 300px;
	height: 81px;
	padding-top: 43px;
	background: url(../images/miss_a_show.jpg) no-repeat;
	margin: 13px 0px 20px;
}
.missAShow a {
	width: 300px;
	height: 90px;
	float: left;
	background: url(../images/miss_a_show_btn.png) top center;
	margin-top: -11px;
}
.missAShow a:hover {
	background-position: 0 -88px;
}
.missAShow a:active {
	opacity: 0.8;
}

/*home ads*/

.adSpace {
	width: 100%;
	float: left;
}
.adSpace > div {
	background-image: url(../images/ads.png);
	height: 230px;
}
.adSpace div .promotionalImage {
	float: left;
	padding-top: 10px;
	margin-top: 10px;
	width: 100%;
	height: 202px;
	text-align: center;
}
.adSpace .left {
	background-position: 0px 0px;
}
.adSpace .center {
	background-position: -432px 0px;
}
.adSpace .right {
	background-position: -666px 0px;
}


/*footer*/

.footer {
	width: 1012px;
	float: left;
	margin-left: -21px;
	margin-top: -20px;
	position: relative;
	z-index: 6000;
	margin-top: 30px;
}
.fullWidth {
	width: 1012px;
	float: left;
}
.fullWidth > div {
	height: 14px;
}
.fullWidth .leftWing {
	width: 22px;
	background: url(../images/footer_left_wing.png);
	margin-right: -1px;
	margin-top: -1px;
}
.fullWidth .center {
	width: 980px;
	background: url(../images/footer_center.png) top repeat-x;
}
.fullWidth .rightWing {
	width: 19px;
	background: url(../images/footer_right_wing.png);
	margin-right: -8px;
}
.fullFooter {
	width: 1013px;
	background: url(../images/footer_bg.jpg);
	float: left;
	margin: -4px 3px;
	-webkit-box-shadow: 0px 7px 9px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 7px 9px 5px rgba(0, 0, 0, 0.7);
}
.fullFooter > div {
	width: 964px;
	padding: 0px 8px;
	margin: 0px auto;
	height: 1px;
	margin-top: 10px;
}
.fullFooter .search {
	float: left;
	width: 100%;
}
.fullFooter .search div {
	float: right;
	width: 230px;
	margin-right: -13px;
}
.fullFooter .search .text {
	border: 1px solid rgba(151,79,78,0.7);
	background: rgba(255,255,255,0.4);
	outline: none;
	padding: 5px 30px 5px 5px;
	font-weight: bold;
	width: 210px;
	float: left;
	margin-left: -38px;
}
.fullFooter .search .submit {
	border: none;
	background: url(../images/submit_search.png) no-repeat top center;
	width: 14px;
	height: 0px;
	overflow: hidden;
	padding: 18px 0px 0px 0px;
	float: right;
	margin-left: -25px;
	margin-top: 4px;
	margin-right: 25px;
}
.fullFooter .search .submit:hover,
.fullFooter .search .submit:focus {
	background-position: bottom center;
}
.footerSiteMap {
	float: left;
	width: 100%;
	margin-top: 22px;
}
.footerSiteMap > div {
	width: 155px;
	margin-right: 6px;
	float: left;
}
.footerSiteMap h3 {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footerSiteMap h3:hover {
	color: #ae1400;
}
.footerSiteMap ul {
	list-style: none;
	margin: 0px;
	float: left;
	width: 100%;
}
.footerSiteMap ul li {
	width: 100%;
	float: left;
	margin-bottom: 7px;
}
.footerSiteMap ul li a {
	color: #4a4a4a;
	float: left;
	width: 100%;
}
.footerSiteMap ul li a:hover {
	color: #ae1400;
}
.pgBottom {
	background: url(../images/footer_bg.png) no-repeat;
	float: left;
	height: 95px !important;
	width: 1024px !important;
	margin: 20px 0px 0px -6px !important;
}
.pgBottom .right {
	margin-top: 40px;
	margin-right: 15px;
}
.pgBottom .left a {
	background: url(../images/footer_logo.png);
	float: left;
	width: 300px;
	height: 69px;
}
.pgBottom .left a:hover {
	opacity: 0.8;	
}

/*sub pages*/

.sub {
	width: 948px;
	background: url(../images/sub_content_bg.jpg) repeat-x top;
	padding: 0px 16px;
}
.bread {
	float: left;
	width: 100%;
	margin-top: 40px;
	position: relative;
	z-index: 5001;
}
.bread > div {
	float: right;
	margin-right: 30px;
}
.bread a {
	font: 500 14px 'helvetica neue',helvetica,arial,sans-serif;
	color: #4a4a4a !important;
}
.bread a:hover {
	color: #ae1400 !important;
}
.lpHead {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.lpHead h1 {
	font-size: 26px;
	font-weight: 400;
}
.lpMask {
	width: 100%;
	background: url(../images/lp_mask.png) repeat;
	height: 40px;
	float: left;
	margin-top: -35px;
	position: relative;
	z-index: 5000;
}
.lpBody {
	width: 100%;
	float: left;
	margin-top: 6px;
}
.lpContent {
	float: left;
	width: 625px;
}
.sidebar {
	float: right;
	width: 300px;
}
.sidebar > div > h1 {
	text-align: center;
	width: 100%;
	margin-left: 0px;
	font-weight: 500;
	letter-spacing: 2px;
}
.sidebar ul {
	list-style: none;
	margin-left: 0px;
	width: 100%;
	float: left;
	margin-top: 15px;
}
.sidebar ul li {
	width: 100%;
	float: left;
}
.sidebar ul li a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 9px 0px;
	font: bold 18px 'helvetica neue',helvetica,arial,sans-serif;
	color: #3c3c3c;
	text-transform: uppercase;
}
.sidebar ul li a:hover {
	color: #ae1400;
	background: #efefef;
}

/*Upcoming Guests*/

#upcomingGuests {
	width: 100%;
}

#upcomingGuests ul {
	list-style: none;
	float: left;
	margin: 0px;
	width: 100%;
}

#upcomingGuests ul li {
	height: 134px;
	width: 100%;
	float: left;
	margin: 30px 0;
	/*background-color: grey;*/

}

#upcomingGuests .right {
	width: 440px;
}
#upcomingGuests .left a,
#upcomingGuests .left div {
	width: 170px;
	height: 134px;
	overflow: hidden;
	float: left;
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	border: 1px solid #fff;
}
#upcomingGuests .left img {
	width: 170px;
}
#upcomingGuests .right h2,
#upcomingGuests .right h2 a {
	font: bold 18px 'helvetica neue',helvetica,arial,sans-serif;
	width: 260px;
	float: left;
	color: #333;
}
#upcomingGuests .right h2 a:hover {
	color: #ae1400;
}
#upcomingGuests .right .date {
	float: right;
	width: 179px;
	font-size: 14px;
	margin-right: -3px;
	margin-top: 4px;
}

#upcomingGuests .right p {
	height: 134px;
	width: 100%;
	float: left;
	/*height: 80px;*/
	overflow: hidden;
}

#upcomingGuests .right .website {
	float: left;
	width: 100%;
	margin-top: 9px;
	font-weight: 400;
}
.textArea {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.guestListSpacing{
	margin-bottom: 20px;
}
/*contact form*/

#FormUpdateArea {
	width: 620px;
	float: left;
	clear: both;
	margin-top: 30px;
}
#FormUpdateArea fieldset {
	width: 620px;
	float: left;
}
#FormUpdateArea .formContactText {
	width: 300px;
	margin-bottom: 10px;
	padding: 5px;
	border: solid 1px #999;
}
#FormUpdateArea .formContactText:hover {
	border-color: #ddd;
}
#FormUpdateArea select {
	width: 311px;
	margin-bottom: 10px;
	padding: 5px;
	border: solid 1px #999;	
}
#FormUpdateArea select.full {
	float: left;
	clear: both;
	width: 633px;
}

#FormUpdateArea #Message,
#FormUpdateArea #Subject,
#FormUpdateArea #Address {
	width: 620px;
	max-width: 620px;
	min-width: 620px;
}
#FormUpdateArea #Message {
	border: 1px solid #999;
	padding: 5px;
	outline: none;
}
#FormUpdateArea #Message:hover {
	border-color: #ddd;
}
#FormUpdateArea .formContactBtn {
	margin-top: 10px;
	background: #1f1f1f;
	border: 1px solid #fff;
	padding: 7px 16px;
	color: #fff;
}
#FormUpdateArea .formContactBtn:hover {
	background: #ae1400;
	color: #fff;
}

#emmaNewsletterBody input[type=text] {
	width: 300px;
	margin-bottom: 10px;
	padding: 5px;
	border: solid 1px #999;
}
#emmaNewsletterBody input[type=text]:hover {
	border-color: #ddd;
}

#emmaNewsletterBody input[type=button] {
	margin-top: 10px;
	background: #1f1f1f;
	border: 1px solid #fff;
	padding: 7px 16px;
	color: #fff;
}
#emmaNewsletterBody input[type=button]:hover {
	background: #ae1400;
	color: #fff;
}


/*media page*/

#media > div {
	margin-left: 16px;
	width: 	294px;
}
#media > div > h2 {
	float: left;
	width: 	294px;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
#media > .right {
	float: left !important;
}
#media .center ul li a.img,
#media .right .video {
	width: 289px;
	height: 207px;
	overflow: hidden;
	float: left;
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	border: 1px solid #fff;
}
#media .center ul li a img {
	width: 289px;
}
#media ul {
	list-style: none;
	margin-left: 0px;
	width: 	294px;
	float: left;
}
#media ul li {
	height: 230px;
	margin-bottom: 20px;
	width: 	294px;
	float: left;
}
#media ul li h3 {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin-bottom: 23px;
}
#media .left iframe {
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
}
#media .viewMore {
	float: right;
	font-weight: bold;
}

/* /media page */
#mediaList > div {
	margin-left: 16px;
	width: 	294px;
}
#mediaList > div > h2 {
	float: left;
	width: 	100%;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
#mediaList > .left {
	width: 588px;
	margin-right: 30px;
}
#mediaList > .center {
	float: left !important;
	width: 290px;
}
#mediaList > .right {
	float: left !important;
	width: 95%;
	clear: both;
}
#mediaList .center ul li a.img,
#mediaList .right .video {
	width: 289px;
	height: 207px;
	overflow: hidden;
	float: left;
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	border: 1px solid #fff;
}
#mediaList .center ul li a img {
	width: 289px;
}
#mediaList ul {
	list-style: none;
	margin-left: 0px;
	width: 	294px;
	float: left;
}
#mediaList .right ul {
	width: 95%;
}
#mediaList ul li {
	height: 230px;
	margin-bottom: 20px;
	width: 	294px;
	float: left;
}
#mediaList .right ul li {
	margin-right: 10px;
	height: 220px;
}
#mediaList ul li h3 {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin-bottom: 23px;
}
#mediaList ul li {
	height: 250px;
	margin-bottom: 20px;
	width: 	294px;
	float: left;
}
#mediaList .left iframe {
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
}

/*survey*/
.survey {
	margin-left:-10px;
}
.pds-box {
	background: transparent !important;
	border: none !important;
}
.pds-box-outer {
	padding: 0px !important;
}
.pds-question-top {
	float: left;
	margin-top: 5px;	
	border: none !important;
	padding: 5px 0px 4px !important;
}
.pds-answer {
	border-bottom: none !important;
	border-top: none !important;
	float: left !important;
	padding: 0px !important;
	background: #FBFBFB !important;
}
.pds-answer-group {
	padding: 3px 0px !important;
}
.pds-vote-button {
	background: transparent !important;
	border: 1px solid #fff !important;
	color: #333 !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75) !important;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75) !important;
	margin-left: 5px;
}
.pds-vote-button:hover {
	background: #ae1400 !important;
	color: #fff !important;
}
.pds-feedback-group,
.pds-links-back a {
	background: #FBFBFB !important;
	border: 1px solid #666 !important;
	float: left !important;
	width: 88% !important;
	margin: 5px 0px !important;
	position: relative !important;
	padding: 8px 14px !important;
}
.account-options,
.pds-total-votes,
.pds-pd-link {
	display: none !important;
}
.pds-links {
	margin-right:10px;
}
.pds-vote {
	clear: both;
}
/*social*/

#social {
	width: 78px;
	height: 237px;
	position: fixed;
	top: 20%;
	right:0px;
	background: url(../images/social_bg.png) no-repeat;
	z-index: 2500;
}
#social ul {
	list-style: none;
	margin: 0px;
	margin: 25px;
}
#social ul li {
	display: inline;
	width: 100%;
}
#social ul li a {
	float: left;
	width: 45px;
	background-image: url(../images/social.png);
	margin-bottom: 4px;
}
#tw {
	height: 39px;
	background-position: 0 0;
}
#tw:hover {
	background-position: -55px 0;
}
#sc {
	background-image: url(../images/social_podcastone_off.png) !important;
	background-repeat: no-repeat;
	height: 34px;
	margin-top: 4px;
}
#sc:hover {
	background-image: url(../images/social_podcastone_on.png) !important;
	background-repeat: no-repeat;
}
#fb {
	height: 52px;
	background-position: 0 -92px;
}
#fb:hover {
	background-position: -55px -92px;
}
#yt {
	height: 48px;
	background-position: 0 -140px;
}
#yt:hover {
	background-position: -55px -140px;
}
.list ul {
	width: 924px !important;

}
.list li {
	margin-right: 13px;
	margin-bottom: 65px !important;
}
.list li h2 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-top: 7px;
	width: 100%;
}

/***** gallery  *****/
.caption {
	z-index:500 !important;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:900px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
	display:block!important;
	margin-top: 550px;
}
#gallery {
	float: left;
	margin-left: 64px;
}
#gallery .jcarousel-container {
	margin-left:-10px;

}
#gallery .slides_container {
	width: 820px;
	border: 1px solid #FFFFFF;
	-webkit-box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.75);
	height: 585px;
}
#gallery .slides_container div {
	float: left;
}
#gallery ul.pagination2 {
	float: left;
	list-style: none;
	margin: 10px 0px;
	/*padding: 10px 8px !important;*/
}
#gallery ul.pagination2 li {
	float: left;
	margin-right: 10px;
	width: 115px;
	height:115px;

}
#gallery ul.pagination2 li a {
	width: 115px;
	height: 82px;
	float: left;
}
.caroufredsel_wrapper {
	height: 100px !important;
}
#gallery .jcarousel-prev,
#gallery .jcarousel-next {
	width: 34px;
	height: 0px;
	padding-top: 69px;
	overflow: hidden;
	/*margin-top: 110px;*/
	margin-top:30px;
	cursor: pointer;
	position: absolute;
	top: -15px;
}
#gallery .jcarousel-prev:hover,
#gallery .jcarousel-next:hover {
	opacity: 0.7;
}
#gallery .jcarousel-next-disabled,
#gallery .jcarousel-prev-disabled {
	opacity: 0.4;
}
#gallery .jcarousel-next-disabled:hover,
#gallery .jcarousel-prev-disabled:hover {
	opacity: 0.4;
	cursor: default;
}
#gallery .jcarousel-prev {
	float: left;
	background: url(../images/arrow_left.png) no-repeat;
	margin-right: 5px;
	margin-left: -6px;
	left: 0px;
}
#gallery .jcarousel-next {
	background: url(../images/arrow_right.png) no-repeat;
	float: right;
	right: -4px;
}
.jcarousel-clip {
	width: 750px;
	overflow: hidden;
	/*margin-left: 48px;*/
	margin-left: 48px;
	margin-top: 10px;
}
#gallery .next,
#gallery .prev {
	display: none;
	height: 0px;
	margin-top: -315px;
	opacity: 0.5;
	overflow: hidden;
	padding-top: 61px;
	position: absolute;
	width: 25px;
	z-index: 5000;
}
#gallery:hover .prev,
#gallery:hover .next {
	display: block !important;
}
#gallery .next {
	background: url(../images/hero_arrow_right.png) no-repeat scroll 0 0 transparent;
	margin-left: 788px;
}
#gallery .prev {
	background: url(../images/hero_arrow_left.png) no-repeat scroll 0 0 transparent;
	margin-left: 10px;
}
#emmaNewsletterBody{
	width: 300px;
}
#emmaNewsletterBody ul{
	margin-left: 15px;
	padding: 0;
}
#emmaNewsletterBody ul li{
	list-style: none;
	margin-left: 0;
	padding: 0;
}
#contactFormFirstError, #contactFormLastError, #contactFormEmailError, 
#contactFormPhoneError, #contactFormResponseMessage, #newsletterFirstError,
#newsletterLastError, #newsletterEmailError{
	position: absolute;
	color: #E01F1F;
}
#contactFormFirstError, #contactFormLastError{
	margin-top: 340px;
}
#contactFormEmailError, #contactFormPhoneError{
	margin-top: 360px;
}
#contactFormLastError{
	margin-left: 150px;
}
#contactFormPhoneError{
	margin-left: 150px;
}
.contestsForm #contactFormFirstError, .contestsForm #contactFormLastError{
	margin-top: 3px;
}
.contestsForm #contactFormEmailError, .contestsForm #contactFormPhoneError{
	margin-top: 218px;
}
.contestsForm #contactFormFirstError{
	margin-left: 200px;
}
.contestsForm #contactFormLastError{
	margin-left: 525px;
}
.contestsForm #contactFormEmailError{
	margin-left: 200px;
}
.contestsForm #contactFormPhoneError{
	margin-left: 470px;
}


#contactFormResponseMessage{
	margin-top: 308px;
	margin-left: 100px;
	font-weight: bold;
}
#emmaNewsletterBody{
	margin-top: 90px;
	padding-top: 40px;
}
#newsletterFirstError, #newsletterLastError, #newsletterEmailError{
	margin-left: 200px;
	margin-top: -18px;
}
#newsletterSubmitToEmma{
	margin-top: 10px;
}
#emmaNewsletterBody ul label{
	display: block;
	margin-top: 6px;
}
#saveSequenceOrderButton{
	/*position: absolute; */
	/*
	float: left;
	margin-top: 10px;
	background: none;
	border: 1px solid #fff;
	padding: 7px 16px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
	color: #333;
	*/
	height: 25px;
	margin-top: 10px;
	padding: 1px 15px 0;
	font-size: 10px;
	font-weight: bold;
	border: none;
	color: #fff;
	cursor: pointer;	
	text-shadow: #343434 0 1px 0;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	border-bottom: solid 1px #343434;
	background: #454545 repeat-x left top; 
}
/*
#saveSequenceOrderButton:hover {
	background: #ae1400;
	color: #fff;
}
*/
#cmsUpComingGuests li{
	border: 2px dotted #474343;
	padding: 2px;
}
#cmsUpComingGuests li:hover{
	cursor: pointer;
}

.guestPublishRadioButtons{
	float: left;
	padding: 6px 4px 4px 4px;
}
#unpublishUpcomingGuestButton .guestPublishRadioButtons{
	/*
	background: none;
	border: 1px solid #fff;
	color: #333;
	*/
	height: 25px;
	margin-top: 10px;
	padding: 1px 15px 0;
	font-size: 10px;
	font-weight: bold;
	border: none;
	color: #fff;
	cursor: pointer;	
	text-shadow: #343434 0 1px 0;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	border-bottom: solid 1px #343434;
	background: #454545 repeat-x left top; 	
}
.guestPublishRadioButtons input[type=button]{
	/*
	border: 2px solid #474343;
	margin-top: 10px;
	background: none;
	padding: 7px 18px 7px 16px;
	margin-left: 1px;
	color: #333;
	*/
	height: 25px;
	margin-top: 10px;
	padding: 1px 15px 0;
	font-size: 10px;
	font-weight: bold;
	border: none;
	color: #fff;
	cursor: pointer;	
	text-shadow: #343434 0 1px 0;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	border-bottom: solid 1px #343434;
	background: #454545 repeat-x left top; 
}
/*
.guestPublishRadioButtons input[type=button]:hover{
	background: #ae1400;
	color: #fff;
}
*/


/* PROMOTION LINKS METAPANEL STYLING */
#linkError1, #linkError2, #linkError3{
	position:absolute !important;
	margin-left: 480px !important;
	margin-top: -20px !important;
}
#responseErrorMessage{
	position: absolute;
	margin-left: 290px;
	margin-top: 15px;
}
#closePromotionalDrawer{
	margin-top: 20px;
	display: block;
}
#newsletterSubmitToEmma input[type=button]{
	margin-top: 10px;
	background: none;
	border: 1px solid #fff;
	padding: 7px 16px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
	color: #333;
}
#newsletterSubmitToEmma input[type=button]:hover {
	background: #ae1400;
	color: #fff;
}
/**
* COPYRIGHT STYLING
**/
div .copywriteInfo{
	height: 34px;
	margin-top: 70px;
	position: absolute;
	text-align: center;
	width: 300px;
	left: 50%;
	margin-left: -125px;
}
div .copywriteInfo p {
	font-size: 10px;
	color: #fff;
}


#sponsors > ul {
	list-style: none;
}
#sponsors > ul li {
	float: left;
	width: 150px;
  margin: 0 25px 15px 0;
  height: 150px;
}
#sponsors > ul li img {
  width: 150px;
}

/* fix for side by side editors */
span.mceEditor, table.mceLayout {
    width: inherit !important;
}



/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

