/*
Theme Name: LAFF Default
Theme URI: http://www.lafilmfestival.com
Description: The default WordPress theme for LA Film Festival 2010.
Version: 1
Author: Frye / Wiles
Author URI: http://fryewiles.com/

*/


/* Begin Typography & Colors */
body {
	background: #000000;
	font-family: Helvetica, Arial, "Sans-Serif";
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	}
	
/* Overall Styles */

.clear {clear:both}
.no-margin {margin: 0;}
.left {float: left;}
.right {float: right;}
.inner {
	width: 1050px;
	margin: 0 auto;
	padding: 15px 0;
}
.no-border {
	border: none !important;
}

.small-print{
	font-size: .8em;
}

a {
	color: #ffffff;
	outline: none;
}

a:hover {
	color: #F5AB28;
}

a img {
	border: 0;
}


h1 {
	margin: 15px 0 0 0;
	text-indent: -32000px;
	font-size: 1px;
	background: url(/images/laff-logo.png) no-repeat;
	width: 115px;
	height: 82px;
	float: left;
}

h1 a {
	display: block;
	width: 115px;
	height: 82px;
}

h1 a:hover {
	background: url(/images/laff-logo.png) no-repeat;
}


h2 {
	color: #E7A126;
	font-size: 2em;
}



h3 {
	color: #E7A126;
	font-size: 1.5em;
}

h4 {
	color: #E7A126;
	font-size: 1.25em;
}


/* Begin Structure */

#page {
	background: url(/images/laff-bg.png) no-repeat bottom #b81d0e;
}

#page .inner {
	padding: 15px 0 50px 0;
}

#page ul {
	list-style: url(/images/film-can-bullet.png);
	padding: 0;
	margin-left: 20px;
	color: #f5ab28;
	line-height: 1.5em;
}

#page ul strong {
	color: #ffffff;
}

#breadcrumb {
	margin-top: 45px;
	font-size: .8em;
	
}


#header {
	background: #f5ab28 url(/images/header-bg.jpg) no-repeat top center;
}

#header .inner {
	/* background: url(/images/header-date.png) 125px 27px no-repeat; */
	padding: 0px 0 10px;
	position: relative;
}

#content {
	float: left;
	width: 1000px;
	margin: 5px 0 100px;
	padding: 0 25px 10px;
	position: relative;
	background: url(/images/black_trans_bg.png) top left repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}


#content.content-with-sidebar {
	width: 790px;
}

#content p, #content ul {
	line-height: 1.3em;
}

#footer {
	background: #000000;
}


#sponsors {
	float: right;
	width: 555px;

}

.la-live {
	margin-right: 20px;
}

#footer-nav {
	float: left;
	width: 400px;
	height: 100px;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	padding-top:18px;
}

#footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-nav ul li {
	float: left;
	margin: 0px 10px 5px 0;;
	border-right: 1px solid #ffffff;
	padding-right: 10px;
}

#footer-nav ul li.last {
	border: 0px;
}

.attribution {
	margin-top: 30px;
}

.attribution a {
	text-decoration: none;
	color: #999999;
}

.attribution a:hover {
	color: #f5ab28;
}


.attribution a img {
	vertical-align: middle;
	margin-left: 5px;
}

.page404 {
	width: 790px;
	height: 348px;
	margin: 0;
	padding: 150px 0 10px 0;
	background: url(/images/404page.png) top left no-repeat;
	text-align: center;
}

.page404 h2 {
	margin: 0;
}


#breadcrumb {
	margin-top: 35px;
	font-size: .9em;
	
}
/* End Structure */

/* Nav */

#nav {
	float: left;
	margin: 25px 0 0 165px;
	position: relative;
	z-index: 3;
	width: 520px;
	line-height: normal;
	
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav ul li {
	float: left;
	background: url(/images/nav-right.png) no-repeat right top;
	margin: 2px;
	padding: 0;
}

#nav a {
	display: block;
	background: url(/images/nav-left.png) no-repeat left top;
	padding: 5px 10px;
	text-decoration: none;

}

#nav a:hover{
	color: #000;
}

#socialize {
	float: right;
	width: 200px;
	position: relative;
	z-index: 3;
	
}

.social-icons {
	text-align: center;
}

.bird {
	width: 386px;
	height: 249px;
	background: url(/images/bird.png) top left no-repeat;
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 0;
}

/* Homepage */
#above-the-fold {
	background: #e7a126;
	padding: 170px 25px 10px 25px;
	position: relative;
	z-index: 0;
	margin: 170px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}

#carousel {
	float: left;
	width: 616px;
	z-index: 2;
	position: absolute;
	top: -170px;
}


#carousel .carousel-panes {
	width: 586px;
	height: 315px;
	float: left;
	background: #000000;
	overflow: hidden;
	position: relative;
}

#carousel .carousel-panes div {

	/* display:none; */
	position:absolute;
	top:0;
	left:0;

	
}

#carousel .carousel-panes div p {
	margin: 0;
	
}

#carousel .carousel-panes div p img {
	max-width: 586px
	
}

#carousel img.alignleft, #visitor-info-container img.alignleft {
	margin: 0;
	padding: 0;
}

#carousel .backward {
	width: 15px;
	height: 30px;
	background: url(/images/carousel-control.png) top left no-repeat;
	text-indent: -32000px;
	display: block;
	outline: none;
	float: left;
	margin-top: 125px;
	
}

#carousel .backward:hover {
	background: url(/images/carousel-control.png) bottom left no-repeat;
}

#carousel .forward {
	width: 15px;
	height: 30px;
	background: url(/images/carousel-control.png) top right no-repeat;
	text-indent: -32000px;
	display: block;
	outline: none;
	float: right;
	margin-top: 125px;
	
}

#carousel .forward:hover {
	background: url(/images/carousel-control.png) bottom right no-repeat;
}



#visitor-info-container {
	float: right;
	width: 353px;
	position: absolute;
	/* top: -90px; */
	top: -53px;
	right: 25px;
	background: #000000;
}

#visitor-info-container .panes {
	height: 198px;
	overflow: hidden;
	position: relative;
}



#visitor-info-container .panes div {
	display:none;
	position:absolute;
	top:0;
	left:0;	
	
}

#visitor-info-container .panes div p {
	margin: 0;
}


#visitor-info-container .panes div p img {
	max-width: 353px;
}

#travel-info-tabs {
	border-right: 1px solid #C38A26;
	border-left: 1px solid #C38A26;
	border-bottom: 1px solid #C38A26;
	text-align: center;
	list-style: none !important;
	margin: 0 !important;
	background: #f5ab28;
}

#travel-info-tabs li {
	float: left;
	width:auto;
}

#travel-info-tabs a {
	outline: none;
	color: #9c170a;
	display: block;
	padding: 8px 0;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #C38A26;
}

#travel-info-tabs li.activeSlide a {
	background: #735013;
	color: #ffffff;
}


#travel-info-tabs a:hover {
	background: #735013;
	color: #FFF;
}

#travel-info-tabs .parking {
	width: 99px;
}

#travel-info-tabs .transportation {
	width: 160px;
}

#travel-info-tabs .hotels {
	width: 90px;
}

#film-guide-container {
	float: left;
}

#film-guide-container h2 {
	background: url(/images/title-flim-guide.png) no-repeat;
	color: #FFF;
	margin: 0 0 5px;
	text-indent: -32000px;
	width: 164px;
}

#film-guide-container table {
	width: 320px;
	text-transform: uppercase;
	border-collapse: collapse;
	font-size: 14px;
}

#film-guide-container table a {
	color: #000;
	text-decoration: none;
}

#film-guide-container table a:hover{
	color: #FFF;
}


#film-guide-container table td {
	padding: 6px 3px;
	border: 1px solid #c38a26;
	/* border-bottom: 0px; */
}

#film-guide-container table td:first-child {
	/* border-left: 0 !important; */

}

#film-guide-container table td:second-child {
	/* border-right: 0 !important; */
}

#widget-container {
	float: left;
	width: 275px;
	margin: 0 15px 0 25px;
}

#widget-container ul {
	list-style: none !important;
	list-style-image: none !important;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
}



#widget-container ul li a {
	padding: 8px;
	margin: 5px 0;
	border: 1px solid #c68b20;
	background: #f6ab27;
	display: block;
	color: #956208;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	text-shadow: 1px 1px 1px #ffd07c;
	filter: dropshadow(color=#ffd07c, offx=1, offy=1) ;
	text-decoration: none;
	font-size: 1.2em;
}

#widget-container ul li a:hover {
	background: #ffd07c;
}

#sidebar .sidebar-widgets {
	width: auto !important;
	margin: 0 !important;
	position: relative;
	z-index: 10;
}

#sidebar .sidebar-widgets a {
	padding: 8px 20px;
}

#call-action {
	float: right;
	width: 352px;
}



#call-action a {
	display: block;
	text-indent: -32000px;
	float: left;
}

.welcome-to {
	background: url(/images/call-to-action-welcome.png) no-repeat top left;
	height: 95px;
	width: 352px;
}

.welcome-to:hover {
	background-position: bottom left;
}

.mobile-app{
	background: url(/images/call-to-action-mobile-app_b.png) no-repeat top left;
	height: 95px;
	width: 352px;
}

.mobile-app:hover {
	background-position: bottom left;
}

.photos {
	background: url(/images/call-to-action-photos.png) no-repeat top left;
	height: 77px;
	width: 126px;
}

.photos:hover {
	background: url(/images/call-to-action-photos.png) no-repeat bottom left;
}

.videos {
	background: url(/images/call-to-action-videos.png) no-repeat top left;
	height: 77px;
	width: 126px;
}

.videos:hover {
	background: url(/images/call-to-action-videos.png) no-repeat bottom left;
}

.blogbut {
	background: url(/images/call-to-action-blog.png) no-repeat top left;
	height: 77px;
	width: 100px;
}

.blogbut:hover {
	background: url(/images/call-to-action-blog.png) no-repeat bottom left;
}


/*
.volunteer {
	background: url(/images/call-to-action-volunteer.png) no-repeat top left;
	height: 95px;
	width: 352px;
}

.volunteer:hover {
	background-position: bottom left;
}

.press {
	background: url(/images/call-to-action-press.png) no-repeat top left;
	height: 77px;
	width: 126px;
}

.press:hover {
	background: url(/images/call-to-action-press.png) no-repeat bottom left;
}

.filmmaker {
	background: url(/images/call-to-action-filmmaker.png) no-repeat top left;
	height: 77px;
	width: 126px;
}

.filmmaker:hover {
	background: url(/images/call-to-action-filmmaker.png) no-repeat bottom left;
}

.publicist {
	background: url(/images/call-to-action-publicist.png) no-repeat top left;
	height: 77px;
	width: 100px;
}

.publicist:hover {
	background: url(/images/call-to-action-publicist.png) no-repeat bottom left;
}
*/

#below-the-fold {
	padding: 10px 25px;
}

#below-the-fold h3 {
	margin: 5px 0;
}

#news-feed {
	float: left;
	width: 400px;

}

#news-feed h4 span {
	font-size: .6em;

	text-transform: uppercase;
}

#news-feed h3 {
	background: url(/images/title-news-feed.png) no-repeat;
	width: 166px;
	height: 33px;
	text-indent: -32000px;
}

#welcome {
	float: right;
	color:#F5AB28;
	width: 540px;
	margin-bottom: 100px;
}

#welcome h3 {
	background: url(/images/title-welcome.png) no-repeat;
	width: 271px;
	height: 21px;
	text-indent: -32000px;
	margin-top: 14px;
}


#sponsors a {
	text-decoration: none;
}

/*----Form Assembly Forms---*/

.wFormContainer {
	color: #000000;
}

.wFormContainer a {
	color: #B81D0E;
}



/* Blog Classes */

.post h2, .post h3 {
/* margin-bottom: 5px; */
}

h2 a, h3 a {
	color: #E7A126;
	text-decoration: none;
}

h2 a:hover, h3 a:hover { color: #FFFFFF; }

h2.widgettitle { 
	color: #FFFFFF;
	background: #A2180B;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:5px 10px;
}


.post {
	margin: 0 0 20px;
	text-align: left;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.postmetadata {
	padding-top: 5px;
	margin: 10px 0;
	clear: both;
	}

.smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.attachment {
	text-align: center;
	margin: 5px 0px;
}

.entry p {
	font-size: 1.05em;
	}

.entry{
	line-height: 1.4em;
	}

.thread-alt {
	background-color: none;
}

.thread-even {
	background-color: none;
}


.depth-1 {
	border: 1px solid #FFF;
}

.even, .alt {
	border-left: 1px solid #FFF;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

#sidebar h2 {

	font-size: 1.2em;
	}

#sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}



.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em  Helvetica, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	color: #E7A126;
	text-decoration: none;
	}
	
.commentlist cite a:hover {
	color: #000;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Helvetica, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
#respond {
	margin-bottom: 15px;
}

#sidebar {
	position: relative;
	z-index: 10;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #FFF;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Helvetica, Arial, Sans-Serif;
	text-align: left;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

/* Begin Images */
	p img {

	padding: 0;
	max-width: 100%;

	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul li:before, #sidebar ul ul li:before {
	
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	margin-bottom: 15px;
	list-style: none;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	/* margin: 0 0 0 10px; */
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	list-style: url("/images/film-can-bullet.png");
	margin: 0 0 0 20px;
	padding: 0;
	}
	
#sidebar ul div.menu ul {
	/* margin: 0 0 0 20px; */
	padding: 0;
}

#sidebar ul div.menu ul li {
	list-style: url("/images/film-can-bullet.png")
}
	
#language-selector {
	background: #F5AB28;
	padding: 5px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #000000;
}

#language-selector h2 {
	margin: 3px 0;
	color: #ffffff;

}

#language-selector span {
	font-size: .75em;
	text-transform: uppercase;
	color: #5F3C00;
}

#language-selector a {
	color: #B81D0E;
}

#language-selector a:hover {
	color: #ffffff;
	background: #B81D0E;
	text-decoration: none;
}

#sidebar ul li#language-selector ul {
	margin: 0 0 0 10px;

}

#sidebar ul li#language-selector ul li {
	list-style: square !important;
	color: #000000;
}



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	/* text-align:center; */
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 4px;
	background: transparent;
	border: 1px solid #5F130C;
	color: #ffffff;
}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	border: 1px solid #DDDDDD;
	float: left;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.commentmetadata a {
	color: #E7A126;
	text-decoration: none;
}

.commentmetadata a:hover {
	color: #000;
}

/* End Comments */



/* Begin Sidebar */


#sidebar
{
	float: right;
	width: 200px;
	margin: 5px 0 50px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.news-h3 {
	float: left;
	margin: 10px 0;
}

.date-time-author {
	background: #F5AB28;
	padding: 5px;
	font-size: .8em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	float: left;
	margin: 10px 10px 10px 0;
	text-transform: uppercase;
}

#news-feed h4 {
	margin: 15px 0;
}

#news-feed h4 a img, #respond h3 img {
	vertical-align: middle;
}

#newsletter-signup {
	font-size: .9em;
	text-align: center;
	margin: 10px 0;
}

#newsletter-signup.in-content {
	background: #E7A126;
	padding: 10px;
	width: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}

#newsletter-signup p {
	margin: 0 0 5px 0;
	color: #000000;
}
#newsletter-signup #email-field {
	border: 1px solid #b81d0e;
	background: #ffffff;
	width: 120px;
	color: #999999;
	
}

#newsletter-signup #email-field.focused {
	color: #000000;
}

#newsletter-signup #email-submit {
	background: #b81d0e;
	border: 1px solid #ffffff;
	color: #ffffff;
	

}

#front-page-modules {
	margin: 10px 0;
}

#front-page-modules .module {
	width: 330px;
	float: left;
	margin: 0 10px 10px 10px;
}

#front-page-modules .module h3 {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 
	background: #1F0000;
	text-align: center;
	color:#F8AE0C;
	font-size:1.2em;
	text-align:center;
	
	margin: 0;
	padding: 10px 0;
}

#front-page-modules .module .module-content {
	background: url(/images/black_trans_bg.png) top left repeat;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
	width: 310px;
	font-size: .85em;
	height: 135px;
	overflow: hidden;
	padding: 0 10px 20px 10px;
}

#front-page-modules .module .module-content img {
	float: left;
	padding: 0 10px 10px 0;
	
}


/* Table Classes on Sponsorship Page */



.wp-table-reloaded { background: none !important;}

.wp-table-reloaded th {
	text-align: center;
	background: none !important;
	font-size: 1.2em;
	text-transform: uppercase;
	border: none !important;
}

.wp-table-reloaded tr {
	background: none !important;
}

.wp-table-reloaded td {
	background: none !important;
}


.wp-table-reloaded tbody {
	background: none !important;
}

.wp-table-reloaded-id-2 {
	width: 400px !important;
	margin: 0 auto !important;
}


.wp-table-reloaded-id-3 {
	width: 500px !important;
	margin: 0 auto !important;
}

.wp-table-reloaded-id-4 {
	width: 180px !important;
	margin: 0 auto !important;
}


.wp-table-reloaded-id-5 {
	width: 500px !important;
	margin: 0 auto !important;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#E7A126; padding:10px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/2010/wp-content/themes/laff/js/colorbox/images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/2010/wp-content/themes/laff/js/colorbox/images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0px; right:5px; display:block; background:url(/2010/wp-content/themes/laff/js/colorbox/images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        

#promo-popup {
	color: #000000;
}

.media-main {
	width: 410px;
	float: left;
}
.trailers-list {
	width: 320px;
	float: right;
}
