/* 
THEME NAME: indiefest
THEME URI: http://www.indiefest09.com
DESCRIPTION: ..
VERSION: 1.0
AUTHOR: HP
AUTHOR URI: http://laughingsamurai.com/
Template: sandbox
*/

/* ------- GLOBAL ------- */

* { margin:0; padding:0; }

body
{
	font-family: Verdana, Arial, sans-serif;
	color:black;
	font-size: 62.5%;
	background:url("images/background.jpg") black top center no-repeat;
}

a { color:black;
outline: none; }
a:visited { color:black; }
a:hover, a:active { color:white; }
h1, h2, h3, h4 {color:black;}
img{ border:none;}

h1{
	font-size:1.8em;
	padding:0;
	margin:0;
}

/* ------- LAYOUT ------- */

#outerLimitsTop
{

}
#outerLimitsBottom
{
	position:relative;
	z-index:2;
}

#wrapper{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:10;
}

#header{
	margin:0 auto;
	width:960px;
	height:127px;
}
/*
#headerDate{
	height:33px;
	width:373px;
	background:url("images/headernodate.png") no-repeat;
	display:block;
}*/

#headerWrapper{
	height:127px;
	width:373px;
	display:block;
	float:left;
	position:relative;
	top:20px;
	left:20px;
}


#container{
	clear:both;
}
#rotator{
	padding:0 0 20px 0;
	margin:20px 0 0 0;
}
#content { 
	width:640px; 
	padding:0 0 0 0;
	margin:12px 0 0 0; 
	float:left;
}
#contentTop{
	width:640px;
	height:32px;
	background:url("images/bodyboxtop.png") no-repeat;
}
#contentBot{
	width:640px;
	height:31px;
	background:url("images/bodyboxbottom.png") no-repeat;
}

#homeHeader{
	width:634px;
	height:94px;
	background:url("images/headline.png") no-repeat;
}


fieldset{
	border:none;
}

div.formcontainer{

}

.sidebar { 
	overflow:hidden; 
}


#primary { 
	width:280px;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
#secondary { 
	margin:10px 0 0 20px;
	width:220px;
	min-height:100px;
	padding:7px 0 0 0; 
	float:left;
}
#footer{
	margin:0 auto;
	width:960px;
	text-align:center;
}
#footerMain{
	width:940px;
	position:relative;
	float:left;
}

.clear{
	clear:both;
}

#footer span { 
	font-size:13px; 
	line-height:20px; 
}
#footer a { 
	font-weight:bold; 
}

#socialMedia{
	height:24px;
	width:200px;
	position:relative;
	top:5px;
	left:180px;
}

#socialMedia ul{
	list-style:none;
	margin:0;
}

#socialMedia li{
	float:right;
	padding:0 8px 0 0;
}

#socialMedia a{
	height:24px;
	width:24px;
	text-decoration:none;
	display:block;
}

#socialMedia a#twitter{
	background:url("images/twitter.jpg") no-repeat;
}
#socialMedia a#facebook{
	background:url("images/facebook.jpg") no-repeat;
}
#socialMedia a#myspace{
	background:url("images/myspace.jpg") no-repeat;
}
#socialMedia a#flickr{
	background:url("images/flickr.jpg") no-repeat;
}
#socialMedia a#youtube{
	background:url("images/youtube.jpg") no-repeat;
}

/*content specific----------------------------------------------*/

.contentIcon{
	float:left;
	padding:5px 20px 5px 0;
}



#pageNav{
	background:url("images/pagenavboxtile.png") repeat-y;
	height:60px;
	width:640px;
}

#pageNav ul{
	list-style:none;
	text-align:center;
	margin:0 50px 0 50px;
}

#pageNav ul ul{
	float:left;
	margin:0;
}

#pageNav li li{
	float:left;
	padding:0 0 0 10px;
}

#pageNav li{
	float:left;
	padding:7px 0 0 10px;
}

#pageNav li a{
	color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:1.5em;
	letter-spacing:0.01em;
}

#pageNav li:before{
	content:"| ";
	color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:1.5em;
	letter-spacing:0.01em;
}

#pageNav ul li:first-child:before{
	content:"";
}

#pageNav li a:hover{
	color:white;
}
#pageNav .current_page_item a, #pageNav .current_page_parent a{
	color:white;
	border-bottom:3px solid #FFA800;
}

#subPageNav{
	height:60px;
	background:url("images/bodyboxtile.png") repeat-y;
}

#subPageNav ul{
	list-style:none;
	text-align:center;
	margin:0 0 0 50px;
}

#subPageNav li{
	float:left;
	padding:20px 0 0 10px;
}

#subPageNav li a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:1.3em;
	letter-spacing:0.01em;
	padding:5px;
	background-color:black;
}

#subPageNav li a:hover{
	color:#ffa800;
}

#subPageNav .current_page_item a{
	color:#ffa800;
}


/* ------- FOOTER CONTENT ------- */
#sideNav{
	width:220px;
}

#footerNav{
	width:960px;
	margin:0 auto;
}

#footerNav ul ul{
	list-style:none;
	margin:0 0 0 0;
}

#sideNav ul{
	list-style:none;
	margin:0 0 0 0;
}

#sideNav li{
	margin:0 0 0 0;
}

#footerNav ul li{
	margin:0 0 0 20px;
	float:left;
}

#footerNav ul li:first-child{
	margin:0;
}

#footerNav ul{
	list-style:none;
	margin:20px 0 0 0;	
}

#footerNav ul ul li{
	float:left;
	margin:0 0 0 20px;
}

#footerNav ul ul li:first-child{
	margin:0;
}

#sideNav a, #footerNav ul ul li a{
	display:block;
	height:212px;
	width:220px;
	text-decoration:none;
}

#sideNav a#news,
#footerNav a#news{
	background:url("images/newsbuttonpixie2.jpg") no-repeat;
}

#sideNav a#travel,
#footerNav a#travel{
	background:url("images/travelbutton.jpg") no-repeat;
}

#sideNav a#purchase{
	background:url("images/tixbutton.jpg") no-repeat;
}

#sideNav a#volunteer,
#footerNav a#volunteer{
	background:url("images/volunteerbutton.jpg") no-repeat;
}

#sideNav a#news:hover, #sideNav a#travel:hover, #sideNav a#volunteer:hover,
#footerNav a#news:hover, #footerNav a#travel:hover, #sideNav a#purchase:hover, #footerNav a#volunteer:hover{
	background-position:0 -212px;
}

#footerRight{
	width:10px;
	height:73px;
	display:block;
	float:right;
	text-decoration:none;
	background:url("images/footersliceright.png") top left no-repeat;
}
#footerLeft{
	width:10px;
	height:73px;
	display:block;
	float:left;
	text-decoration:none;
	background:url("images/footersliceleft.png") top left no-repeat;
}

#footer #subfooter {
	clear:both;
	list-style:none;
	color:#898989;
}



#footer #subfooter .widget {
	min-width:275px;
}

#footer #subfooter .widget .left {
	margin:10px 0 0 0;
	float:left;
}

#footer #subfooter .widget .right {
	float:right;
}

#footer #subfooter .widget .left .textwidget{
	text-align:left;
	padding:40px 0 0 10px;
}

#subfooter a { 
	color:#898989;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}

#subfooter a:hover{
	color:white;
}

#subfooter ul{ 
	list-style:none; 
	font-size:1.2em; 
}
#subfooter ul li {
	text-align:center; 
	float:left; 
}
#subfooter ul li ul {
	display:none;
}

#subfooter ul li:before { content:"|"; }
#subfooter ul li:first-child:before { content:""; }

#subfooter .textwidget { 
	line-height:20px; 
}
.left .widgettitle{
	display:none;
	color:red;
}

/* ------- HEADER CONTENT ------- */
#blog-title{
	display:none;
}
#blog-description{
	display:none;
}
#logo{
	width:555px;
	height:127px;
	display:block;
	float:left;
	text-decoration:none;
	background:url("images/indiefestheaderlogo.png") top left no-repeat;
}
#navRight{
	width:10px;
	height:186px;
	display:block;
	float:right;
	text-decoration:none;
	background:url("images/navsliceright.png") top left no-repeat;
}
#navLeft{
	width:10px;
	height:186px;
	display:block;
	float:left;
	text-decoration:none;
	background:url("images/headersliceleft.png") top left no-repeat;
}
/* ------- MAIN CONTENT ------- */

#content .entry-title, #contentLeft .entry-title{
	padding:0 0 0 0;
	font-size:2.5em;
	color:black;
	font-weight:bold;
	margin:0 0 5px 0;
}

#content .page .entry-title, #contentLeft .page .entry-title, #contentFull .page .entry-title{
	display:none;
}

.entry-date{
	margin:0 0 20px 0;
}

.entry-title a{
	color:black;
	text-decoration:none;
}

.entry-content{
	padding:0 60px 0 60px;
	background:url("images/bodyboxtile.png") repeat-y;
}

.home .entry-content{
	padding:0 0 0 0;
	background:none;
}

div.post{
	padding:0 95px 40px 60px;
	background:url("images/bodyboxtile.png") repeat-y;
}

.post .entry-content{
	background:none;
	padding:0;
	margin:0;
}

#volHeader{
	width:524px;
	height:51px;
	background:url("images/volunteerformheadline.png") no-repeat;
}

.formLeft{
	height:25px;
	width:150px;
	float:left;
	text-align:right;
	padding:0 20px 0 0;
}
.formRight{
	height:25px;
	width:300px;
	float:left;
}
.formFull{
	min-height:25px;
}

.wpcf7-list-item{
	margin:0 10px 0 10px;
}

.vol-checklist .wpcf7-list-item{
	margin:0 30px 0 30px;
	width:200px;
	display:block;
	float:left;
}

.spacer{
	display:block;
	clear:both;
	margin:0 0 30px 0;
}

.entry-content p{
	font-size:1.2em;
	line-height:1.7em;
}

.entry-content h1{
	font-size:2.7em;
	padding:0 0 0px 0;
}

.entry-content h2{
	line-height:1.7em;
	padding:0 0 0px 0;
}

.entry-content ul, #contactLeft ul{
	padding:0 0 25px 0;
	font-size:1.2em;
}

.entry-content li, #contactLeft li{
	list-style:disc outside;
	margin:0 0 4px 15px;
}

.wp-caption-text{
	display:none;
}

.wp-caption{
	margin:0 0 10px 0;
}

#entryBar{
	width:460px;
	height:31px;
	background:url("images/postdata.jpg") no-repeat;
	display:block;	
	padding:0 0 0 100px;
	margin:0 0 10px 0;
}

#entryBar .published{
	color:#faefe1;
	float:right;
	padding:8px 120px 0 0;
	font-size:1.3em;
}

#entryBar .cat-links a{
	color:white;
	padding:10px 120px 0 0;
	font-size:1.2em;
	text-decoration:none;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}


.headerImage{
	border:none;
	margin:0 0 0 -30px;
}


/* ------- COMMENT CONTENT ------- */

.entry-meta{
	padding:20px 0 20px 0;
}
.entry-meta a{
	color:black;	
}
.entry-meta a:hover{
	color:white;	
}

#comments-list h3, #respond h3{
	font-family:Helvetica;
	font-style:italic;
	padding:5px 0 5px 0;
	border-bottom:1px solid white;
	margin:0 0 20px 0;
}

.form-input, .form-textarea{
	margin:0 0 10px 0;
}

.form-input input, .form-textarea textarea{
	background-color:#f5f1e5;
}

.form-label{
	margin:10px 0 0 0;
}

#comments{
	padding:20px 95px 0 60px;
	background:url("images/bodyboxtile.png") repeat-y;
}

#comments p{
	font-size:1.1em;
	line-height:1.7em;
	padding:0 0 0px 0;
}

#comments .fn, #comments .fn a{
	font-family:Helvetica;
	font-style:italic;
	padding:5px 0 5px 3px;
	color:black;
	font-size:1.2em;
	text-decoration:none;
}

#comments ol{
	list-style:none;
}

#comments li{
	padding:10px;
	border: 1px dotted #bebebe;
	margin-bottom:10px;
}

.comment-meta{
	float:right;
}

.comment-author{
	padding:0 0 10px 0;
}

.form-label{
	padding:0 0 5px 0;
}

.form-submit{
	padding:10px 0 0 0;
}


/* ------- MAIN NAVIGATION ------- */


/* ------- PRIMARY SIDEBAR CONTENT ------- */

#primary .flexipages_widget .widgettitle{
	display:none;
}

#primary .flexipages_widget {
	padding:0;
	margin:0;
}

#primary .flexipages_widget ul {
	padding:0;
	margin:17px 0 16px 0;
}

#primary .flexipages_widget ul li {
	height:28px;
	position:relative;
	display:block;
}

#primary .flexipages_widget a {
	display:block;
	background:url("images/home.png") 0 -17px no-repeat;
	height:28px;
	width:221px;
	position:relative;
	z-index:0;
}
#primary .flexipages_widget .current_page_item a .icon, #primary .flexipages_widget .current_page_parent a .icon, #primary .flexipages_widget .current_page_ancestor a .icon{
	display:block;
	background:url("images/homeicon.png") no-repeat;
	height:61px;
	width:58px;
	position:relative;
	top:-17px;
	left:221px;
	z-index:10;
}

#primary .flexipages_widget .page-item-3 a{
	background:url("images/indiefest.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-3 a .icon{
	background:url("images/indiefesticon.png") no-repeat;
}

#primary .flexipages_widget .page-item-4 a{
	background:url("images/film.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-4 a .icon{
	background:url("images/filmicon.png") no-repeat;
}

#primary .flexipages_widget .page-item-6 a{
	background:url("images/music.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-6 a .icon{
	background:url("images/musicicon.png") no-repeat;
}

#primary .flexipages_widget .page-item-7 a{
	background:url("images/interactive.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-7 a .icon{
	background:url("images/interactiveicon.png") no-repeat;
}

#primary .flexipages_widget .page-item-8 a{
	background:url("images/bizpress.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-8 a .icon{
	background:url("images/bizpressicon.png") no-repeat;
}

#primary .flexipages_widget .page-item-9 a{
	background:url("images/sponsors.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-9 a .icon{
	background:url("images/sponsorsicon.png") no-repeat;
}

#primary .flexipages_widget .page-item-10 a{
	background:url("images/news.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-10 a .icon{
	background:url("images/newsicon.png") no-repeat;
}

#primary .flexipages_widget .page-item-11 a{
	background:url("images/volunteer.png") 0 -17px no-repeat;
}
#primary .flexipages_widget .page-item-11 a .icon{
	background:url("images/volunteericon.png") no-repeat;
}

#primary .flexipages_widget a span{
	display:none;
}

#primary .flexipages_widget a:hover {
	background-position:0 -78px;
}

#primary .flexipages_widget a:active {
	background-position:0 -139px;
}

#primary .flexipages_widget .current_page_item a, #primary .flexipages_widget .current_page_parent a, #primary .flexipages_widget .current_page_ancestor a {
	background-position:0 -200px;
}

#primary h3, #secondary h3{
	margin:15px 0 7px 0;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:0.1em;
	text-transform:uppercase;
}


#primary a{ 
	text-decoration:none; 
	color:#f1592a;
}
#primary a:hover{ color:#bd4723; }

#primary ul.xoxo{ 
	list-style:none;
	font-size:1.1em;
	padding:17px 0 0 0;
}




/* ------- SPECIAL WIDGET STYLING for PRIMARY SIDEBAR CONTENT ------- */

#primary #calendar_wrap table#wp-calendar { width:100%; margin-bottom:20px; text-align:center; }
#primary #calendar_wrap table#wp-calendar caption { font-weight:bold; }
#primary #calendar_wrap table#wp-calendar th { padding:3px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#d4d4d4; }
#primary #calendar_wrap table#wp-calendar td { padding:3px 5px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#fff; }


/* ------- SECONDARY SIDEBAR CONTENT ------- */

#secondary h3, #secondary h3
{
	margin:15px 0 7px 0;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#444;
}

#secondary a { 
	text-decoration:none; 
	color:white; 
}

#secondary a:hover { color:#fdd8c8; }

#secondary ul.xoxo { 
	list-style:none;
	font-size:1.3em;
	padding:0 0 18px 0;
}

#secondary ul.xoxo li { 
	padding:0 0 8px 0; 
}



/* ------- SPECIAL WIDGET STYLING for SECONDARY SIDEBAR CONTENT ------- */

#secondary ul.xoxo li.widget_flickr img { padding-right:10px; border:1px solid #a6a6a6; float:left; }
#secondary #calendar_wrap table#wp-calendar { width:100%; margin-bottom:20px; text-align:center; }
#secondary #calendar_wrap table#wp-calendar caption { font-weight:bold; }
#secondary #calendar_wrap table#wp-calendar th { padding:1px 2px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#d4d4d4; }
#secondary #calendar_wrap table#wp-calendar td { padding:1px 2px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#eee; }

/* ------- GLOBAL SIDEBAR CONTENT ------- */

#quickJump{
	background:url("images/quickjump.jpg") top left no-repeat;
	height:16px;
	width:93px;
	display:block;
	text-decoration:none;
}

#featured{
	background:url("images/featuredprojects.jpg") top left no-repeat;
	height:15px;
	width:129px;
	display:block;
	text-decoration:none;
}

span.dotsOrange{
	color:#f15928;
	padding:0 0 10px 0;
	display:block;
	font-size:1.4em;
}

span.dotsBlue{
	color:#005b7f;
	padding:0 0 10px 0;
	display:block;
	font-size:1.4em;
}



#mc_signup_container{
	width:200px;
	height:129px;
	background:url("images/updatesform.png") no-repeat;
	padding:50px 10px 0 10px;
	margin:0 0 0 0;
	float:left;
}
#mc_signup_form {
	width:200px;
}

#mc_signup_form span{
	color:white;
}

.mc_custom_border{
	padding:0;
	margin:0;
	width:200px;
	display:block;
}

.mc_var_label{
	display:none;
}

.mc_merge_var{
	height:35px;
	margin:0;
	padding:20px 0 0 0px;
}

.mc_input{
	width:192px;
	height:15px;
}

#mc_unsub_link a{
	color:white;
}

#mc_signup_submit{
	width:102px;
	height:18px;
	margin-right:5px;
	display:block;
	border:none;
	background:url("images/submit.png") no-repeat;
	float:right;
}

#mc_message{
	color:white;
	margin:30px 10px 0 10px;
}


/* ------- IMAGE VIEWER ------- */

.ngg-imagebrowser-nav .back a {
	float:left;
	width:94px;
	height:37px;
	background:url("images/backarrow.jpg") top left no-repeat;
}

.ngg-imagebrowser-nav .next a {
	float:right;
	width:94px;
	height:37px;
	background:url("images/frontarrow.jpg") top left no-repeat;
}
 .xoxo .ngg-albumoverview{
	width:160px;
	margin:0 0 10px 0;
}

 .xoxo .ngg-album-compact {
	float:left;
	height:120px;	
	text-align:left;
	width:162px;
}

 .xoxo .ngg-album-compactbox {
	border:1px solid #e0e1e1;
	height:91px;
	margin-bottom:12px;
}


 .xoxo .ngg-album-compactbox .Thumb {
	width:160px; 
	height:91px;
}

 .xoxo .ngg-album-compact h4 a{
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:0px;
	width:220px;
	color:#005b7f;
	text-decoration:none;
	padding-left:2px;
}

 .xoxo .ngg-album-compact p {
	display:visible;
}

/*------------- SMCF ---------------*/
#smcf-container div.start-training {margin:0 0 25px 50px; height:44px; width:407px; background:url("images/letsworktogether.jpg") no-repeat; }
#smcf-container .smcf-message {text-align:center;}
#smcf-container .smcf-send {width:95px; height:31px; display:block; background:url("images/formsubmit.jpg") no-repeat; margin:0 0 30px 0;}
#smcf-container .smcf-cancel {width:65px; background:url(../img/cancel.png) no-repeat;}
a.contactz{
	margin-left:20px;
	width:200px;
	height:48px;
	display:block;
	background:url("images/contactus.jpg") no-repeat;
}
a.contactz:hover{
	background-position:0 -48px;
}

/*------------- BLOG ---------------*/

#dasBlog{
	background:url("images/blogheader.jpg") top left no-repeat;
	width:760px;
	height:210px;
	display:block;
	margin:-10px 0 0 0;
}

.author {
	font-size:1.3em;
	text-transform:capitalize;
}

.author a{
	color:black;
	text-decoration:none;
}

.widget_recent_entries .widgettitle, .widget_archive .widgettitle{
	margin:0 0 20px 0;
	padding-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.05em;
	text-transform:uppercase;
	color:#b66707;
	border-bottom:1px solid #e58612;
}


.widget_recent_entries a, .widget_archive a{
	color:black;
}

.rss{
	text-decoration:none;
	display:block;
	height:42px;
	width:200px;
	float:right;
	margin:53px 0 0 0;
}

/* ------- SEARCH SIDEBAR CONTENT ------- */

#searchSide { 
	width:160px;
	height:80px;
	float:left; 
	background:url("images/searchbox.jpg") top left no-repeat;
	margin-bottom:20px;
}

#searchSide .widgettitle, .widget_text .widgettitle{
	display:none;
}



#searchSide .button{
	width:30px;
	height:18px;
	border:none;
	float:right;
	background-color:#fcb040;
	display:block;
	margin:30px -2px 0 0;
}

#searchSide input#s{
	border:none;
	padding:0;
	width:140px;
	height:18px;
	margin-left:11px;
	background-color:white;
	position:relative;
	top:25px;
	vertical-align:top;
	padding-top:2px;
	background-color:#f4f0e3;
}


/* @group schedule */
#film-schedule {
	padding-top: 18px;
}
#schedule {
	font-family: Verdana, Verdana, Geneva, sans-serif;
}
#schedule h2 {
	display: block;
	background: url(/wp-content/themes/indie/images/filmschedule.png) no-repeat 0 0;
	text-indent: -99999px;
	height: 42px;
	}
#schedule p {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
#schedule a {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
#schedule a:hover {
	
}
ul#days{
	
}
ul#days {
	
}
ul#days li {
	display: inline;
	padding: 0px;
	margin: 0px;
	
}
ul#days li a {
	display: block;
	float: left;
	width: 38px;
	height:36px;	
	margin-right: 14px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font-weight: 12px;
	font-size: 12px;
	padding-top: 2px;
	text-decoration: none;
}
ul#days li a:hover, ul#days li a.current {
	background-color: #ffa800;
	text-decoration: none;
	
}

#scd-info {
	margin-top:24px;
}
.sch-day {
	padding-bottom:12px;
	
}
.sch-time {
	width: 108px;
	vertical-align: top;
	
}
.sch-details {
	padding-bottom:12px;

}
.sch-details a {
	
}
.sch-details a:hover {
	
}
.sch-details ul {
	margin-left: 18px;
	padding: none;
}
.sch-details ul li {
	list-style: none;
	
}
.sch-details ul li a {
	
}
.sch-details ul li a:hover {
	
}
/* @end */

/* @group event-details */
#event-details {
	padding-bottom: 32px;
	padding-top: 18px;
}
#event-details h2 {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
ul#schedule-nav {
	margin-bottom: 45px;
}
ul#schedule-nav li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
ul#schedule-nav li a {
	display: block;
	float: left;	
	margin-right: 6px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font-weight: 12px;
	font-size: 12px;
	padding: 12px;
	text-decoration: none;
}
ul#schedule-nav li a:hover, ul#schedule-nav li a.current {
	color: #ffa800;
	text-decoration: none;

}
#event-date-time {
	margin-top:14px;
	font-size: 14px;
}
#event-location {
	margin-top:16px;
	font-size: 14px;
}
#event-description, #venue-desc {
	margin-top:24px;
	padding-bottom: 64px;
	
}
#event-description h3 {
	
}
#event-description p {
	
}
a.tickets {
	text-indent: -99999px;
	text-decoration: none;
	display: block;
	background: url(/wp-content/themes/indie/images/purchase-tickets.jpg) no-repeat left bottom;
	width: 191px;
	height: 33px;
	float: left;
	margin-right: 12px;
}
a.tickets:hover {
	background: url(/wp-content/themes/indie/images/purchase-tickets.jpg) no-repeat left top;

}
a.moreinfo {
	text-indent: -99999px;
	text-decoration: none;
	display: block;
	background: url(/wp-content/themes/indie/images/more-info.jpg) no-repeat left top;
	width: 132px;
	height: 33px;
	float: left;
	
}
a.moreinfo:hover {
	background: url(/wp-content/themes/indie/images/more-info.jpg) no-repeat left bottom;
}
a.moreinfo2 {
	background-color: #000;
	color:#FFFFFF;
	display:table;
	font-size:20px;
	font-weight:bold;
	margin:12px 0 0;
	padding:5px 10px;
	text-decoration:none;
}
a.moreinfo2:hover {
	background-color: #d13711 ;
}
/* @end */

/* @group venue */
#venue-details-page {
	
}
#venue-details-page h2 {
	font-size:24px;
	padding:10px 0 20px 0;
}
#venue-details-page h3 {
	font-size:16px;
	padding:5px 0 10px 0;
}

#venue-www, #venue-email, #venue-phone,  #venue-address {
	font-size: 12px;
}

/* @group google maps */
#gmap_canvas {
	border: 6px solid #646464;
	margin-top: 20px;
}
#gmap_canvas a {
	color: #666666;
}
#gmap_canvas a:hover {
	color: #000;
	
}
/* @end google maps */

/* @end venue */

/* @group film guide */
#film-guide {
	padding-top: 42px;
}
#films {
	margin-top: 32px;
}
.film-row {
padding-bottom: 32px;	
}
.film-thumb {
	float: left;
	width: 180px;
}
.film-thumb a img{
	border: none;
	padding: 2px;
}
.film-thumb a img:hover {
	border: 2px solid #fff;
	padding: 0;
}
.film-info {
	float: left;
	width: 340px;
}
/* @end */

/* @group film details */
#film-details-page {
	padding-top: 18px;
}
#film-details-page h2 {
	display: block;	
	margin-top:14px;
}
#film-details-page span {
	display: block;
}
#film-details-page h3 {
	margin: 24px 0;
}
#film-details-page #film-cast {
	margin-bottom: 24px;
}
#film-details-page #film-dis {
	padding-bottom: 24px;
}
#film-details-page #film-time {
	margin: 24px 0;
}
/* @end */

/* @group subnav */
#subnav {
	background: url(/wp-content/themes/indie/images/subnav-bg.jpg) no-repeat 0 0;
	width: 640px;
	height: 79px;
	display: block;
	
}
#subnav ul#event-subnav {
	width: 500px;
	padding: 4px 0px 0px 60px;
}
#subnav ul#film-subnav {
	padding:28px 0 0 20px;
}
#subnav ul#film-subnav li {
	display: inline;
	border-right: 3px solid #ffffff;
	padding: 4px 14px;
}
#subnav ul#event-subnav li {
	display: inline;
	border-right: 3px solid #ffffff;
	padding: 4px 14px;
	margin-bottom: 14px;
	line-height: 34px;
}
#subnav ul#event-subnav li.first {
	padding: 4px 14px 4px 0px;
	
}

#subnav ul#event-subnav li.last, #subnav ul#film-subnav li.last {
	border: none;
	
}
#subnav ul li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	color: #fff;	
}
#subnav ul li a:hover, #subnav ul li a.current {
	border-bottom: 4px solid #ff9600;
	text-decoration: none;
}

/*SPLASH*/

#splash #wrapper{
	width:640px;
}

#logoSplash{
	margin:0 auto;
	width:555px;
	height:127px;
	display:block;
	text-decoration:none;
	background:url("images/indiefestheaderlogo.png") top left no-repeat;
}

/* @end */





