.html, body {
	margin: 0;
	margin: 0;
	/*background-color: #fcf7e8;*/
	background-image: url(../images/WebBackground-2015.jpg);
	background-repeat: repeat;
	background-position: top;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #3a3e7a;
	font-size: 22px;
	margin: 0px;
	line-height: 26px;
	padding-top: 4px;
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #3a3e7a;
	margin: 0px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 46px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #3a3e7a;
	margin: 0px;
	padding-bottom: 10px;
}
h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #3a3e7a;
	font-size: 22px;
	margin: 0px;
		line-height: 28px;

}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #d2232a;
	font-size: 18px;
	padding-bottom: 20px;
}

h7 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #3a3e7a;
	font-size: 30px;
	line-height: 35px;

}

h8 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #1d224c;
	font-size: 30px;
	line-height: 30px;
}

h9 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #1d224c;
	font-size: 30px;
	line-height: 30px;
}

h10 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #11baee;
	font-size: 18px;
	text-transform: uppercase;

}

#divider-line {
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666;
	border-top-width: thin;
	width: 605px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a {
	color: #C86C09;
	text-decoration: none;
}

a:hover {
color: #664400;
text-decoration: underline;
}

a.resume {
color: #2222AA;
text-decoration: underline;
}


#maincontainer{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	background-color: #fcf7e7;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #444;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.69);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.69);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.69);
	line-height: 25px;
}
#maincontainer2{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #444;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.69);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.69);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.69);
	line-height: 25px;
}
#header{
	width: 970px;
	height: 194px;
	padding-right: 15px;
	padding-left: 15px;
}
#nav {
	width: 975px;
	height: 32px;
	padding-left: 5px;
	background-image: url(../images/nav-bg.png);
	background-repeat: no-repeat;
	margin-left: 15px;

}
#social-wrapper {
	width: 60px;
	height: 30px;
	padding-top: 3px;
	padding-right: 5px;
	float: right;
}

#social-facebook {
	width: 20px;
	height: 30px;
}
#social-twitter {
	width: 20px;
	height: 30px;

}
#slider {
	width: 970px;
	height: 405px;
	padding-right: 15px;
	padding-left: 15px;
}
#content-wrapper {
	width: 970px;
	height: 500;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 30px;
	background-image: url(../images/content-bottom-background2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
#content-left {
	width: 605px;
	height: auto;
	text-align: left;
	float: left;
	padding-right: 50px;
	padding-left: 8px;
	padding-top: 20px;
	padding-bottom: 25px;
	line-height: 20px;
}
#content-left-no-sidebar {
	width: 912px;
	height: auto;
	text-align: left;
	padding-right: 50px;
	padding-left: 8px;
	padding-top: 20px;
	padding-bottom: 25px;
	line-height: 20px;

}
#quote {
	width: 660px;
	height: auto;
	text-align: center;
	line-height: 35px;
	font-family: 'Sue Ellen Francisco', 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #617798;
	background-image: url(../images/quote-bg.png);
	background-repeat: no-repeat;
	background-position: top;


}
#content-right {
	width: 260px;
	height: auto;
	text-align: left;
	float: right;
	padding-right: 30px;
	line-height: 20px;

}
#sidebar {

		height: auto;
			padding-top: 20px;
}

#sidebar-line-div {
	width: 285px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #039;
	height: auto;

	padding-bottom: 10px;
}
#content a:link{
	color: #677B22;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
#content a:visited{
	color: #677B22;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
#content a:hover{
	color: #677B22;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
#content a:active{
	color: #677B22;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#highlight-box-container {
	width: 970px; /*float containment*/
	overflow: hidden;
	padding-top: 18px;
	padding-right: 15px;
	padding-left: 15px;

}
#Box1, #Box2, #Box3 {
	width: 311px;
	min-height: 180px;
	/*to reduce float drop issues in IE*/
	word-wrap: break-word;
	line-height: 16px;
	font-size: 12px;
}
#Box1 {float: left;}
#Box2 {
	margin-left: 18px;
	float: left;
}
#Box3 {float: right;
}

/**Clear floats after the boxes**/
.clearing {
	clear: both;
	visibility: hidden;
}

#highlight-box-tab{
	width: 970px;
	height: 29px;
}


#horizontal-sidebar{
	width: 1000px;
	height: auto;
	background-color: #fff;
}

#highlight-box-container2 {
	width: 970px; /*float containment*/
	overflow: hidden;
	padding-top: 18px;
	padding-right: 15px;
	padding-left: 15px;
}
#Box1-2, #Box2-2, #Box3-2 {
	width: 311px;
	min-height: 150px;
	/*to reduce float drop issues in IE*/
	word-wrap: break-word;
	color: #666;
	line-height: 17px;
}
#Box1-2 {float: left;}
#Box2-2 {
	margin-left: 18px;
	float: left;

}
#Box3-2 {float: right;
margin-right: 18px;
}

/*featured*/


#featured-container {
	width: 970px; /*float containment*/
	height: 118px; /*float containment*/
	overflow: hidden;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(http://illuminatefilmfestival.com/images/featured-BG.jpg);
	background-repeat: no-repeat;

}

#featured_Box1 {
	float: left;
	width: 525px;

}


#featured_Box2 {
	float: left;
	width: 205px;

}

#featured_Box3 {
	float: left;
	text-align: right;
	width: 50px;
	line-height: 18px;
}

#featured_Box4 {
	float: right;
	padding-right: 15px;
	width: 200px;
	/*	width: 159px;*/
	padding-bottom: 2px;
}

/*mission statement*/

#mission-statement{
	width: 520px;
	height: 305px;
	background-color: #fff;
	background-image: url(../images/mission-statementBG.jpg);
	padding-right: 450px;
	padding-left: 30px;
	padding-top: 30px;
}
#sponsors{
	width: 1000px;
	height: 40px;
	background-color: #f19532;
	text-align: center;


}
#sponsors2{
	width: 975px;
	height: 120px;
	background-color: #f19532;
	text-align: center;
	padding-left: 25px;
	padding-top: 10px;
}
#sponsor-title{
	width: 1000px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 22px;
	color: #ffffff;
}


#footer{
	width: 1000px;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #000;
	text-align: center;
	padding-top: 20px;
}
#clear{
	clear: both;


}
#spacer{
	padding-top: 5px;
}



	input, textarea {
	padding: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	width: 100%;
	background: #f5f4f4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #333333;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 7px;
    }

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #E5E5E5;
    }

.Name input {

	width: 260px;
	background: #f5f4f4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #333333;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 7px;
       }

	   .zip input {

	width: 126px;
	background: #f5f4f4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #333333;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 7px;
       }

	      .volunteer input {

	width: 360px;
	background: #f5f4f4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #333333;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 7px;
       }



	      .defaultReal input {
	width: 150px;
	background: #f5f4f4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #333333;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;

       }

.submit input {
	width: 75px;
	background: #617798;
	border: 0;
	font-size: 13px;
	color: #FFF;
	 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
       }

submit:hover, submit textarea:hover,
submit:focus, submit textarea:focus {
	background: #f5f4f4;
    }

	.submit input:hover{
		color: #FFF;
 }

.submit-paypal input {
	width: 75px;
	background: #617798;
	border: 0;
	font-size: 13px;
	color: #FFF;
	 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
       }

.submit-paypal:hover, .submit-paypal textarea:hover,
.submit-paypal:focus, .submit-paypal textarea:focus {
	background: #f5f4f4;
    }

	.submit-paypal input:hover{
		color: #FFF;
 }

	#layerslider h1 {
			font-family: Lato, 'Open Sans', sans-serif;
			font-weight: 300;
		}

		#layerslider div {
			font-family: 'Open Sans', Lato, sans-serif;
			font-weight: 400;
		}




		/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
	color: #FFF;
}

.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
	margin-top: 4px;


}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 10em; /* allow long menu items to determine submenu width */
	/*width: 10em; /* no auto sub width for IE7, see white-space comment below */
	padding-top: 3px;



}
.sf-menu a {
	text-decoration: none;
	zoom: 1; /* IE7 */
	padding-right: 15px;
	padding-left: 5px;


}
.sf-menu a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;

}

.sf-menu a:hover {text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}


.sf-menu li {

	white-space: nowrap; /* no need for Supersubs plugin */
	/*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;



}
.sf-menu ul li {
	background-color: #272047;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	font-weight: 200;
	padding-bottom: 2px;
	padding-top: 2px;


}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;

}
address {
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal;
}
.time-and-date {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #000;
}


#film-image-wrapper {
	position: relative;
	height: 473px;
	width: 970px;
}

#film-image
{
	z-index: 1;
}

#film-image-layover {
	z-index: 4;
	bottom: -11px;
	position: absolute;
}

#shadow
{
text-shadow: 1px 1px #444;
}
.articles-thumb
{
	padding-bottom: 50px;
	padding-right: 20px;
}
.press-thumb
{
	padding-bottom: 5px;
		padding-right: 35px;
			padding-left: 25px;
}
.short-description
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 16px;
}.film-short-description
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	margin-top: 10px;
}.film-short-description2
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;
}.film-title-list
{
	line-height: 21px;
	font-size: 16px;

}.film-sub-title-list
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;


}.film-sub-title-detail
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;

}
.premiere-status-list
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;

}
.premiere-status-content
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	padding-top: 10px;
}
.line-spacer
{
	padding-bottom: 10px;


}
.q_a_text_field
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #777777;
	line-height: 16px;
	font-weight: bold;
}
.preceded-by
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;

}
#5px-spacer
{
	height: 5px;
}
#10px-spacer
{
	height: 10px;

}
#15px-spacer
{
	height:  15px;

}
#20px-spacer
{
	height:  20px;

}
#25px-spacer
{
	height:  25px;

}
#30px-spacer
{
	height:  30px;

}
#35px-spacer
{
	height:  35px;

}
#drop
{
	float: right;

}
.infobox
{

	font-size: 12px;
}

.container {width: 960px; margin: 0 auto; overflow: hidden; height:910px;}

.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
	color: #000;
	font-size: 12px Arial;
}

.

        .desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}

        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#5d4617;}
        .dropdown dt a:hover { color:#5d4617; border: 0px solid #d0c9af;}
        .dropdown dt a {background:#ffffff url(arrow.png) no-repeat scroll right center; display:block; padding-right:0px;
                        border:0px solid #d4ca9a; width:150px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:2px;}
        .dropdown dd ul { background:#ffffff none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
                          right:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:155px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:3px; display:block;}
        .dropdown dd ul li a:hover { background-color:#d0c9af;}
