body { color: #4a4a4a; 
	font: normal 12px "Lucida Grande", Lucida, Geneva, sans-serif; 
	padding: 0px;
	margin:0px;
	background: #4a5164  url(/comps/bg_lbp.jpg);
	}
	
ul  { margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	}
	
a img { border: none;
	}
	
h1, h2, h3, h4, h5 { padding: 0px;
	margin: 0px;
	font-weight: normal;
	}


/* @group fonts */

a:link, a:visited  { color: #9849b7; 
	text-decoration: none; 
	}
	
a:hover  { text-decoration: none;
	color: #280c0b; 
	}
	
h1 { font-size: 18px; 
	color: #01071a;
	margin-bottom: 20px;
	}

h2 { font-size: 16px; 
	white-space: nowrap;
	color: #666666;
	font-family: "Century Gothic", helvetica, sans-serif;
	}
	

h3 { font-size: 14px; 
	color: #1f4565;
	font-family: "Century Gothic", helvetica, sans-serif;}

h4 { font-size: 14px; 
	color: #999999;
	font-family: "Century Gothic", helvetica, sans-serif;}	
	
h5 { font-size: 12px;
	margin-top: 10px;
	}
	
.bold { font-weight: bold;
	}	
	
#header h1 {
	 color: #ffffff; 
	 border-left: 10px solid #ffffff; 
	 padding: 10px;
	 margin-top: -10px;}
	 
.surpriseus{ padding-left:55px;
	font-size: 26px;
	color: #787878;	
	padding-bottom: 5px;}
	
/* layout */

#main { width: 960px; 
	margin: 0px auto 25px auto; 
	background: #ffffff url(/comps/logga_lbp.png) no-repeat 890px 25px;
	}

#header { width: 960px; 
	margin: 0px auto; 
	}	
	
ul#splashwrapper { float: left;
	width: 890px;
	}
	
ul#splashwrapper li.trailer { float: left;
	width: 640px;
	padding: 30px 0px 10px 20px;}
	
ul#splashwrapper li.featured { float: left;
	width: 200px;
	padding: 30px 0px 10px 15px;
	}
	
#contentwrapper { 
	width: 100%;  
	float: left;
	}

#contentcolumn { margin: 0px 310px 0px 190px;
	padding-bottom: 30px;
	padding-top: 30px;}
	
.innerdiv {
	width: 450px;}
	
	
#leftcolumn{ float: left;
	width: 190px;
	margin-left: -960px;
	padding-top: 30px;
	}

#rightcolumn, #rightcolumnfixed { float: left;
	width: 290px;
	margin-left: -290px;
	padding-top: 30px;
	padding-bottom: 20px;
	}

#rightcolumnfixed {
	min-height: 640px;
	}	

	
#footer { width: 950px; 
	clear:both;
	background:  url(/comps/bg_lbp.jpg);
	padding: 10px 0px 5px 10px;
	border-top: 1px dotted #102537;
	}

		
/* main nav */

.tagline { font-size: 24px; color: #ebffe5; 
	margin-top: 20px;
	}	

#topnav { 
	width: 960px; 
	margin: 0px auto; 
	float:left;
	}
	
#topnav ul {
	float: right;
	}
	
#topnav ul li { 
	float: left; 
	display: inline;
	margin-left: 2px;
	cursor: pointer;
	}
		
#topnav li a {  color: #000000; 
	font-size: 14px;
	padding: 4px 20px;
	float: left;
	display: block;
	background: #ffffff;
	}

#topnav li a:hover, #topnav li a.selected {
	color: #ffffff;
	text-decoration: none;
	background: #000000;
	}
	
/* left */

#subnav { 
	padding-left: 20px;
	width: 150px;}
	
#subnav ul li { 
	padding: 1px 1px 1px 0px;
	}
	
#subnav ul li.lastchild { 
	padding: 1px 1px 15px 0px;
	}
	
#subnav ul li.lastchild a { 
	color: #4a4a4a;
	}
	
#subnav ul li.lastchild a:hover { 
	color: #9849b7;
	}
	
.filmleft {
	margin-left: 20px; 
	float: left;}
	
	
ul.stills li {
	float:left;
	padding-right: 5px;
	padding-bottom: 3px;}
	
/* right */

.rightbox { padding-left:20px;
	padding-top: 0px;
	width: 170px;}
	
.rightbox ul li { list-style-type: square; 
	list-style-position: inside; 
	padding-top: 5px; 
	font-size: 11px;}
	
.rightbox ul.filmsus { margin-bottom: 20px;
	}
	
.office { padding: 10px;
	background: #984987;
	color: #ffffff;
	}
	
.recentfestivals, .upcomingnews { padding-bottom: 25px;
	width: 220px;
	font-size: 11px;}
	
.recentfestivals ul, .upcomingnews ul { margin-top: 10px;
	}	
	
.recentfestivals ul li, .upcomingnews ul li { padding-bottom: 6px;
	}
	
.recentfestivals ul li.dateheading, .upcomingnews ul li.dateheading {
	padding-bottom: 0px;} 
	
.production, .cast, .distribution { font-size: 11px;
	margin-left: 10px;
	width: 190px;
	padding-bottom: 15px;
	}
	
.production ul li {
	list-style-type: square;
	list-style-position: inside;
	}
	
.cast ul { padding-top: 10px;
	}
	
	
/* news content */

	
#news { padding: 30px; 
	}
	
.news { margin-bottom: 20px; 
	width: 440px;
	margin-left: 10px;}
	
.news h1 a { color: #111111;
	}
	
.news h2 a { color: #111111;
	font-family: "Lucida Grande", Lucida, sans-serif;}
	
.news a:hover { color: #9849b7;
	}
	
a.newslink { font-size:11px;
	}	
	
.releasepuff { margin-bottom: 15px;
	}
		
.award {}
	
.review { margin-top: 15px;
	font-style: italic;
	}
	
.source { text-align: right;
	}
	
.newsshot { margin-bottom: 15px;
	}
	
img.newsgalleri { margin: 5px;
	}

.caption { font-size: 11px;
	}
	
.external { font-weight: bold;
	}
	
.newsindex {
	margin-left: 10px;}
	
.archives { float:left;
	width: 440px;
	border-top:1px solid #1f4565;
	margin-top: 30px;
	margin-left: 10px;}
	
	
.archives li a { 
	color: #111111;
	}
	
.archives li a:hover { color: #9849b7; 
	}
	
.metaone, .metatwo, .metathree { font-size: 12px;
	padding: 2px 8px;}
	
.metaone { border-left: 20px solid #9849b7;
	}
	
.metatwo { border-left: 20px solid #1f4565;
	}
	
.metathree { border-left: 20px solid #280c0b;
	}
	
.when { font-weight: normal;
	font-family: "Century Gothic";}
	
.teaminfo img { padding-bottom: 5px;
	}
	
/* film content */

ul#films { float: left;
	width: 770px;
	margin-left: 110px;
	margin-top: 30px;
	}

ul#films li {
	float:left;
	background: #000000;
	width: 170px;
	margin: 0px 0px 40px 0px;
	border: 5px solid #000000;
	border-bottom: none;
	height: 160px;}
	
ul#films li:hover {
	background:#280c0b;
	cursor: pointer;}	

.filmfestival {
	margin-left: 60px;
	}
	
.filmtitle a { color: #ffffff;
	}
	
.filmtitle a:hover { color: #999999;
	}
	
#tooltip {  display:none; 
    background: #000000; 
    font-size:11px; 
    width:130px;
    height: 80px; 
    padding:10px; 
    color:#fff; 
	margin-top: 115px;
	opacity: 0.7}
	
.filmfestival ul li {
	padding: 3px 0px;
	}
	
.upcoming { margin-bottom: 20px;
	}
	
.pastfestivals, .otherscreenings, .awards { margin-bottom: 15px;
	}
	
.pastfestivals ul, .otherscreenings ul, .awards ul { margin-top: 10px;
	}
	
	
/* Tabs */
	
li.featured  a { display: block;
	background: url(/comps/bg_lbp.jpg);
	padding: 19px 10px;
	margin-bottom: 15px;
	color: #111111;
	}
	
li.featured a:hover {text-decoration: none; 
	background: #111111;
	color: #ffffff;}
	
li.featured a.current {background: #111111; 
	color: #ffffff;
	}
	
.tabtitle {
	font-size: 14px;
	}
	 		
	
/* Player */


.player, #noplayer, #noplayersoon {display:block;
	height:352px;
	width: 640px;
	}

div.player img, div#noplayer img, div#noplayersoon img {
	margin-top: 150px;
	margin-left: 270px;
	cursor: pointer;
	opacity: 0.7;
}

div#noplayer img, div#noplayersoon img { cursor: none;
	}

div.player div.info, div#noplayer div.info, div#noplayersoon div.info {
	height:30px;
	background:#000000;
	opacity: 0.6;
	color:#fff;
	margin-top: 88px;
	text-align:left;
	padding: 10px 15px 10px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	border-top:1px solid #999999;
	display: block;
	font-size: 11px;
	line-height: 1.6em;
}


div.player div.prodinfo {
	height:30px;
	background:#000000;
	opacity: 0.7;
	color:#fff;
	margin-top: -178px;
	text-align:left;
	padding: 10px 15px 10px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	border-top:1px solid #999999;
	display: block;
	font-size: 10px;
	line-height: 1.6em;
	}

.synopsis, .dircomment { height:352px;
	width: 640px;
	color: #ffffff; 
	float: left;  
	}

.inneroverlay { 
	padding: 23px;
	margin-top: 56px; 
	margin-right: 80px; 
	margin-left: 80px;
	height: 200px;  
	background-color: black; 
	opacity: 0.7;}

.prodopsis, .prodcomment { height:352px;
	width: 640px;
	color: #ffffff; 
	float: left; 
	display: none;}

		
ul.pagination, .spacer { width: 860px;
	float:left;
	border-bottom: 1px dotted;
	padding-bottom: 5px;
	margin-left: 20px;
	}
	
ul.pagination li { float: left;
	width: 220px;
	padding: 8px 0px;}
	
ul.pagination li.title { width: 430px;
	font-size: 24px;
	padding: 0px;
	color: #111111;
	}
	
ul.pagination li.paginateright { text-align: right;
	width: 190px;
	}
	
	
/* Galleries */


.simple_overlay { 
     
    display:none; 
    z-index:10000; 
    background-color:#333333; 
    width:750px;     
    min-height:200px; 
    border: 5px solid #111111;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	    
} 
 
.simple_overlay .close { 
    background-image:url(/comps/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.details h3 { 
    color:#f8f8f8; 
    font-size:15px; 
	}
	

#overlay { 
    background: #404649 url({littlebig}/comps/overlay_bg.png) repeat-x;
    color:#efefef; 
    height:540px; 
    display: none;
    width: 450px;
	padding:30px;
	border: 5px solid #03112b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	} 

div#overlay div.close {
	background-image:url(/comps/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	}
 
div.contentWrap { 
    height:530px; 
    overflow-y:auto; 
	}

.contentWrap h3 { margin: 20px 0px;
	color:#f8f8f8; 
    font-size:14px; }
    
.contentWrap a { color: #778eb7;
	}
	
.contentWrap a:hover { color: #ffffff;
	}
	
	
/* forms */ 

		
fieldset { border: none;
	width: 140px;
	margin-top: 20px;
	font-size: 11px;
	}
	
input { width: 120px;
	}
	
input.submit { width: auto;
	  }
	  
#mailinglist_form { font-size: 11px;
	border-top: 1px dotted #999999;
	padding-top: 0px;
	margin-top: 15px;
	}
	  
#contactform { 
	margin-top: 30px;
	background: #03112b url(/comps/bg_iceland_1.png) repeat-x;
	padding: 20px 0px 20px 30px;
	border: 1px solid #03112b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width: 350px;} 
	  
textarea { width: 300px;
	height: 150px;
	border: 1px solid #999999;
	}
	
input.contact { width: 180px;
	border: 1px solid #999999;
	padding: 3px 0px;
	}
	
input.radio {
	width: auto;
	}
	
a.rss { background: url(/comps/rss.png) 0px 50% no-repeat;
	padding: 10px 10px 10px 40px;;
	color: #1f4565;}
	
	
.feed { margin-top: 30px;
	}
	
	
.messages ul li { list-style-type: disc;
	list-style-position: inside;}
	
#footerinfo { width: 960px;
	margin: 0px auto;}
	

#social_bookmarks {
	text-align: right;
	margin-right: 20px; 
	padding: 5px; 
	}

	
a.diigo, a.facebook, a.twitter, a.stumbleupon, a.delicious { padding: 4px 10px 4px 20px;
	color: #ffffff;
	}	
	
.diigo { background: url(/images/gringa/diigo.gif) 0px 50% no-repeat;
	}
	
.facebook { background: url(/images/gringa/facebook.png) 0px 50% no-repeat;
	}
	
.stumbleupon { background: url(/images/gringa/stumbleupon.png) 0px 50% no-repeat;
	}
	
.delicious { background: url(/images/gringa/delicious.png) 0px 50% no-repeat;
	
	}
	
.twitter { background: url(/images/gringa/twitter.png) 0px 50% no-repeat;
		}
		
#wiki ul li { list-style-type: disc;
	list-style-position: inside;
	}
	
.checkbox { width: 20px;
	}
	