* { font-family:Gill Sans,Tahoma,Helvetica,Arial,Georgia; 
}
p { font-size:14px; 
	color: rgb(51, 51, 51);
	text-align:justify;
}
ul { font-size:13px; 
	color: rgb(51, 51, 51);
}
li div{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border: none;
}
body { margin:0px;
	padding:0px; 
	background: rgb(255, 255, 255)
}
a, a * { border:none;
	outline:none;
	color:rgb(231,144,36);
	text-decoration:none;
}
a.switch {font-size:14px;
}
h1 { font-size:16px;
	color:rgb(231,144,36);
}
h2 { font-size:14px;
	color:rgb(231,144,36);
}
h3 { font-size:12px;
	color:rgb(231,144,36);
	margin:-10px 0 5px 0;
	letter-spacing:.05em;
}
h4 { font-size:12px;
	color:rgb(231,144,36);
	display: inline;
	font-weight:normal
}
h4:hover { background:#fceddb;
}
h4.handcursor { display:inline; 
}
/*------------------------------
container business
--------------------------------*/
div#container { background:transparent;
	width:960px;
	margin:0 auto 0 auto;
}
div#col-left { width:220px;
	float:left; 
}
div#col-main { width:710px;
	float:right; 
}
div#col-main span.content { display:block;
	margin:185px 0 0 0; 
}
/*------------------------------
header business
--------------------------------*/
div#header { width:710px;
	height:125px;
	float:right;
	background:rgb(255,255,255);
	position:fixed;
}
span.join {background: transparent;
	width:144px;
	height:29px;
	display:block;
	float:right;
}
a.join { background:#ffffff url(../img/maillist.png) no-repeat;
	width:144px;
	height:29px;
	display:block;
	text-indent:-9999px; 
}
a.join:hover { background:transparent url(../img/maillist_hover.png) no-repeat;
	width:144px;
	height:29px;
	display:block;
	text-indent:-9999px;
	}
/*------------------------------
nav business
--------------------------------*/
div#header div#nav { 
	float:left;
	margin:70px 0 0 0;
	width:710px;
}
/*
drop down buiness
*/
div#header div#nav li{
    list-style:none;
    float:left;
}
div#header div#nav div{
    position: absolute;
    visibility: hidden;
    margin-top:8px;
}
div#header div#nav div a{
    position: relative;
    display: block;
    margin-bottom:4px;
}
/*
nav button business
*/
div#header div#nav a { 
	display:block;	
	text-indent:-9999px;
	margin-right:59px;
	height:15px;
}
a#nav_about { background:#fff url(../img/about.png);
	width:100px; 
	}
	a#nav_about:hover { background:#fff url(../img/about_hover.png);
		width:100px; 
		}
		a#nav_aboutonstate {background:#fff url(../img/about_hover.png);
		  width:100px;
			}
			a#nav_history { background:#fff url(../img/history.png);
				width:84px; 
				}
				a#nav_history:hover { background:#fff url(../img/history_hover.png);
					width:84px; 
					}
					a#nav_staff { background:#fff url(../img/staff.png);
						width:58px; 
						}
						a#nav_staff:hover { background:#fff url(../img/staff_hover.png);
							width:58px; 
							}
							a#nav_directors { background:#fff url(../img/directors.png);
								width:111px; 
								}
								a#nav_directors:hover { background:#fff url(../img/directors_hover.png);
									width:111px; 
									}
a#nav_events { background:#fff url(../img/events.png);
	width:73px; 
	}
	a#nav_events:hover { background:#fff url(../img/events_hover.png);
		width:73px; 
		}
		a#nav_eventsonstate {background:#fff url(../img/events_hover.png);
		  width:73px;
			}
a#nav_media { background:#fff url(../img/media.png);
	width:61px; 
	}
	a#nav_media:hover { background:#fff url(../img/media_hover.png);
		width:61px; 
		}
		a#nav_mediaonstate {background:#fff url(../img/media_hover.png);
		  width:61px;
			}
			a#nav_press { background:#fff url(../img/press.png);
				width:62px; 
				}
				a#nav_press:hover { background:#fff url(../img/press_hover.png);
					width:62px; 
					}
					a#nav_photos { background:#fff url(../img/photos.png);
						width:79px; 
						}
						a#nav_photos:hover { background:#fff url(../img/photos_hover.png);
							width:79px; 
							}		
a#nav_sponsors { background:#fff url(../img/sponsors.png);
	width:109px; 
	}
	a#nav_sponsors:hover { background:#fff url(../img/sponsors_hover.png);
		width:109px; 
		}
		a#nav_sponsorsonstate {background:#fff url(../img/sponsors_hover.png);
		  width:109px;
			}
a#nav_join { background:#fff url(../img/join.png);
	width:44px;
	}
	a#nav_join:hover { background:#fff url(../img/join_hover.png);
		width:44px; 
		}
		a#nav_joinonstate {background:#fff url(../img/join_hover.png);
		  width:44px;
			}
		a#nav_membership { background:#fff url(../img/membership.png);
			width:130px;
			}
			a#nav_membership:hover { background:#fff url(../img/membership_hover.png);
				width:130px;
				}
				a#nav_corporate { background:#fff url(../img/corporate.png);
							width:119px;
							}
							a#nav_corporate:hover { background:#fff url(../img/corporate_hover.png);
										width:119px;
										}
div#headerbot {width:710px;
	height:1px; 
	margin:3px 0 10px 0; 
	background-color:rgb(51,51,51); 
	float:right;
}
/*------------------------------
left side content
--------------------------------*/
div#col-left span { 
	text-indent:-9999px; 
	display:block; 	
}
div#col-left span.content { display:block;
	margin-top:350px; 
}
div#col-left span#logo { 
	float:left;
	background:#fff url(../img/LFS_logo.png) no-repeat;
	width:219px;
	height:268px;
	display:block;
	position:fixed; 
	text-indent:-9999px; 
	margin:40px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #000000;
}
span.whitespacertop {background:#fff;
	width:220px;
	height:40px;
	float:left;
	position:fixed;
	margin:0 0 0 0;
}
span.whitespacer {background:#fff;
	width:220px;
	height:20px;
	float:left;
	position:fixed;
	margin:314px 0 0 0;
}
span#wire {background:transparent url(../img/thewire.png);
	width: 81px;
	height:11px;
	float:left;
}
.bot { width:219px;
	height:1px; 
	margin-bottom:7px;
	background-color:rgb(51,51,51); 
	float:left;
	margin:5px 0 5px 0;
}
div#hapbot {margin-top:5px;
}
span#hapimg {background:transparent url(../img/dayin_thumb.jpg);
	width:124px;
	height:145px;
	float:left;
	margin:10px 0 0 0;
}
div#wirecontent {height:auto;
	float:left;
	width:219px;
}
span#hapbreak {background:transparent url(../img/hap_break.png);
	width:219px;
	height:1px;
	float:left;
}
span#hapimgthree {background:transparent url(../img/ball_2.jpg);
	width:106px;
	height:145px;
	float:left;
	margin:10px 0 0 0;
}
div#wirecontentthree {height:auto;
	float:left;
	width:219px;
}
div#connect {background:transparent url(../img/connect.png);
	width:77px;
	height:12px;
	float:left;
	margin-top:25px;
}
div#conbot {margin-top:5px;
}
div#connectlinks a { text-indent:-9999px;margin:5px 5px 5px 0px; }
a#facebook {
	display:block;
	float:right;
	background: url(../img/fb_button.png);
	width:42px;
	height:42px;
}
a#twitter {
	display:block;
	float:right;
	background: url(../img/twitter_button.png);
	width:45px;
	height:45px;
}
/*-------------------------------
right side content
---------------------------------*/
div#col-right {width:280px;
	height:auto;
	float:right;
}
/div#col-right span { 
	text-indent:-9999px; 
	display:block; 	
}
div#col-right span.content { display:block; 
}
div#sponsbox{background:transparent;
	height:auto;
	width:280px;
	float:right;
	margin:0 0 5px 0;
}
div#spons {background:transparent url(../img/spons.png);
	width: 86px;
	height:12px;
	float:right;
	margin:10px 0 0 0;
}
.bottwo { width:280px;
	height:1px; 
	margin-bottom:7px;
	background-color:rgb(51,51,51); 
	float:right;
}
div#sponsbot {margin-top:5px;
}
span#sponsimg {background:transparent url(../img/Sponsors.gif);
	width:270px;
	height:167px;
	float:right;
	margin:0 5px 5px 5px;
}
div#joinbox {background:transparent;
	height:auto;
	width:280px;
	float:right;
}
div#joinright {background:transparent url(../img/join_left.png);
	width: 36px;
	height:12px;
	float:right;
	margin-top:20px;
}
div#joinbot {margin-top:5px;
}
span#joinimg {background:transparent url(../img/join_img.jpg);
	width:276px;
	height:112px;
	float:right;
	margin-right\:2px;
}
div#joincontent {height:auto;
	float:right;
	width:280px;
}
div#dontebox{background:transparent;
	height:auto;
	width:280px;
	float:right;
}
div#donate {background:transparent url(../img/donate.png);
	width: 62px;
	height:12px;
	float:right;
	margin-top:20px;
}
div#donatebot {margin:5px 0 5px 0;
}
div#donateinner {height:125px;
	float:right;
	clear:right;
	width:280px;
}
span#donateimg {background:transparent url(../img/donate_img.png);
	width:109px;
	height:95px;
	float:right;
}
div#donatecontent {height:auto;
	float:left;
	margin-top:-15px;
	width:165px;
}
div#volbox{background:transparent;
	height:auto;
	width:280px;
	float:right;
}
div#volunteer {background:transparent url(../img/volunteer.png);
	width: 94px;
	height:12px;
	float:right;
	margin-top:35px;
}
div#volbot {margin:5px 0 5px 0;
}
div#volinner {height:125px;
	float:right;
	clear:right;
	width:280px;
}
div#volimg {background:transparent url(../img/vol_img.png);
	width:109px;
	height:95px;
	float:left;
}
div#volcontent {height:auto;
	float:right;
	margin-top:-15px;
	width:165px;
}
div#vidbox{background:transparent;
	height:auto;
	width:280px;
	float:right;
}
div#video {background:transparent url(../img/video.png);
	width: 48px;
	height:12px;
	float:right;
	margin-top:35px;
}
div#videobot {margin-top:5px;
}
div#videoimg {background:transparent url(../img/video_img.png);
	width:278px;
	height:174px;
	float:left;
	margin-bottom:20px;
}
div#videocontent {height:auto;
	float:left;
	width:280px;
}
div#festbox{background:transparent;
	height:auto;
	width:280px;
	float:right;
}
div#festival {background:transparent url(../img/festival.png);
	width:72px;
	height:12px;
	float:right;
	margin-top:25px;
}
div#festbot {margin-top:5px;
}
div#festimg {background:transparent url(../img/lsiff.png);
	width:283px;
	height:191px;
	float:left;
}
div#festcontent {height:auto;
	float:left;
	width:280px;
}
div#conbox{background:transparent;
	height:auto;
	width:280px;
	float:right;
}
div#contact {background:transparent url(../img/contact.png);
	width: 73px;
	height:12px;
	float:right;
	margin-top:25px;
}
div#contactbot {margin-top:5px;
}
div#contactcontent {height:auto;
	margin-top:-10px;
	float:left;
}
div#copyright {margin-top:15px;
	font-size:10px;
	float:right;
}
/*----------------------------
staff
------------------------------*/
div#denniscontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#dennis {background:transparent url(../img/dennis.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 0 0;
}
div#johncontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#john {background:transparent url(../img/john.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 0 0;
}
div#aleccontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#alec {background:transparent url(../img/alec.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 20px 0;
}
div#kelleycontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#kelley {background:transparent url(../img/kelley.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 20px 0;
}
div#stephcontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#stephanie {background:transparent url(../img/stephanie.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 20px 0;
}
div#ramtincontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#ramtin {background:transparent url(../img/ramtin.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 0 0;
}
div#jedcontain {background:transparent;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}
div#jed {background:transparent url(../img/jed.jpg);
	width:150px;
	height:198px;
	float:left;
	margin:0 10px 0 0;
}
/*----------------------------
directors
------------------------------*/
div#lefttable {float: left;
	width:370px;
}
div#righttable {width:320px;
	float:right;
}
div#lefttabletwo {float: left;
	width:370px;
}
div#righttabletwo {width:320px;
	float:right;
}
/*----------------------------
events
------------------------------*/
.handcursor {
cursor:hand;
cursor:pointer;
}
div#firstevent {height:auto;
	float:left;
}
div#firstimg {background:transparent url(../img/festrisa.jpg);
	width:219px;
	height:145px;
	float:right;
	margin:0 0 10px 20px;
}
div#secondevent {height:auto;
	float:left;
}
div#secondimg {background:transparent url(../img/modernkids.jpg);
	width:219px;
	height:145px;
	float:right;
	margin:0 0 10px 20px;
}
div#thirdevent {height:auto;
	float:left;
}
div#thirdimg {background:transparent url(../img/GBW.jpg);
	width:220px;
	height:326px;
	float:right;
	margin:0 0 10px 20px;
}
div#fourthevent {height:auto;
	float:left;
}
div#fourthimg {background:transparent url(../img/banff.jpg);
	width:220px;
	height:300px;
	float:right;
	margin:0 0 10px 20px;
}
div#fifthevent {height:auto;
	float:left;
}
div#fifthimg {background:transparent url(../img/ball.png);
	width:220px;
	height:300px;
	float:right;
	margin:0 0 10px 20px;
}
div#sixevent {height:auto;
	float:left;
}
div#siximg {background:transparent url(../img/dayin.jpg);
	width:220px;
	height:300px;
	float:right;
	margin:0 0 10px 10px;
}
div#festevent{background:transparent url(../img/lsiff_save2.jpg);
	height:100px;
	width:154px;
	float:right;
	margin:0 0 20px 10px;
}
div#festeventcopy{height:auto;
	width:710px;
	float:left;
}
div#eventarchives{height:auto;
	width:710px;
	float:left;
}
/*--------------------------
hero
----------------------------*/
/*slider*/
div#col-main span.hero { display:block;
	margin:185px 0 0 0; 
}
.slidecontainer { width:400px; 
	height:490px; 
	overflow:hidden; 
	position:relative; 
	cursor:pointer; 
	float:left;
}
div.slides { position:absolute; 
	top:0; 
	left:0; 
}
div.slides > div,ul.slides li { position:absolute; 
	top:0; 
	width:400px; 
	display:none; 
	padding:0; 
	margin:0; 
}
#loopedSlider { float:left;
	width:400px; 
	position:fixed; 
 
}
a.previous { position:absolute; 
	top:165px; 
	left:0; 
}
a.next { position:absolute; 
	top:165px; 
	right:0; 
}
/*------------------------
pop up business (join)
-------------------------*/
div#mask {
  	position:absolute;
  	left:0;
  	top:0;
  	z-index:9000;
  	background-color:#000;
  	display:none;
}
div#boxes .window {
  	position:absolute;
  	left:0;
  	width:405px;
  	height:405px;
  	display:none;
  	z-index:9999;
	padding:10px 10px 10px 10px;
}
div#boxes #dialog {
	position:fixed;
  	width:425px; 
  	height:425px;
	background-color:#ffffff;
}
div#boxbg {background-color:#f8f9fa;
	padding:10px 10px 10px 10px;
	height:405px;
	width:405px;
}
/*------------------------
pop up business (join)
-------------------------*/
div#boxes-a .window {
  	position:absolute;
  	left:0;
  	width:405px;
  	height:405px;
  	display:none;
  	z-index:9999;
	padding:10px 10px 10px 10px;
}
div#boxes-a #dialog-a {
	position:fixed;
  	width:425px; 
  	height:425px;
	background-color:#ffffff;
}
div#boxbg-a {background-color:#f8f9fa;
	padding:10px 10px 10px 10px;
	height:405px;
	width:405px;
}
/*-------------------------
form business
--------------------------*/
div#textformat {
	float:left;
	margin:-5px 10px 0 10px;
	font-size:12px;
}
div#textformat-a {
	float:left;
	margin:-5px 10px 0 10px;
	font-size:12px;
}
div#closeit {float:right;
	margin:-15px 0 0 0;
	font-size:10px;
	color: rgb(4,132,180);
}
form {width: 390px;
	text-align: left;
}
fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}
legend {
	display: none;
}
form label {
	display: block;
	width: 370px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}
form input {
	display: block;
	margin-top: 3px;
}
form select {
	float: left;
	display: block;
}
form label.field-first,
form label.field-message,
form label.field-email{
	clear: left;
}
form label.field-first,
form label.field-last,
form label.field-message,
form label.field-email {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 180px;
}

form label.field-first input,
form label.field-last input {
	float: left;
	width: 180px;
	padding: 0px;
}
form label.field-email {
	float: left;
	width: 370px;
	margin: 0px 0px 0px 0px;
}
form label.field-message {
	float: left;
	width: 370px;
	margin: 0px 0px 0px 0px;
}
form label.field-email input {
	float: left;
	width: 370px;
	padding: 0px;
}
form label.field-message input {
	float: left;
	width: 370px;
	padding: 0px;
}
textarea {display: block;
}
form textarea {
	margin-top: 3px;
}
form input#checkbox_1 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}
form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 17px;
	padding: 0 0 0 0;
}
div#send {float:right;
	margin:-15px 15px 0 0;
}
/*------------------------
switch media
--------------------------*/
span.switchtext {font-size:14px;
	color: rgb(51, 51, 51);
}
div#pdf1 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf2 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf3 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf4 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf5 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf6 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf7 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf8 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
div#pdf9 {height:auto;
	width:auto;
	margin:0 0 10px 0;
}
	
