
/* LAYOUT
=================================================================*/

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

body {
	width: 100%;
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, serif;
	color: #413e3e;
	line-height:135%;
	background:#fff;
	text-align: left;
	
}

#wrapper {
	background: #fff url(../images/bg-body.jpg) repeat-y top left;
	width:960px;
	overflow-x: visible;
	margin:0;
	margin: 0 auto;
}



a {
	text-decoration:none;
	color:#777;
	outline:0;
}

#services,#projects,#resources,#contact {
	padding:20px 0 0 0
}

.download {
	padding: 75px 20px 0 0;
	float: right;
	position: relative;
	z-index:6;
	}
	
	#header {
		float:left;
		}

.home { 
	background: url(../images/bg-home.jpg) no-repeat top left;
	width: 95px;
	z-index:100;
	position: fixed;
	float:right;
	clear:both;
	top: 150px;
	right: -50px;
	padding: 5px 0 10px 10px; 
	}

.home a {
	color:#fff!important;
	}
	
	.home a:hover {
	color:#888!important;
	}
	
	#featrued img{
		width: 182px;
		height: 81px;
		margin: 0 0 10px 0!important;}
		
.wp-post-image {
	margin: 0 0 10px 0;
	}

/*Content Pages
-------------------------------------------------------------------*/
#trailer {
	padding:0 0 0 0;
	height: auto;
}

#trailer .desc {
	float:left;
	width:215px;
	height: 130px;
	margin: 65px 35px 0 35px;
	position: relative;
	font-size: 12px!important;
	z-index: 5;
	}
	
	#trailer .imgposition {
	position: relative;
	top: 65px;
	left:0px;
	z-index: 3;
	
	}
	
	#trailer object, #trailer iframe {
	background: url(../images/bg-video.jpg) no-repeat top left;
	width:533px;
	height: 299px;
	padding: 8px;
	float:left;
	position: relative;
	top:-95px;
	
	}
	
	#trailer .imgleft {
		float:left;
		position: relative;
	    top: 15px;
	    left:0px;
		width:103px;
		height: 130px;
		margin: 45px 10px 0 0;
		}
		
	.featured {
		clear: left;
		position: relative;
		top:-85px;
		margin:0!important;
		padding:0!important;
		}
		
		.featured ul {
			padding: 0 0 0 120px;
			margin: 10px 0 10px 0;
			}
			
			.featured li {
				display:inline;
				float: left;
				width: 185px;
				margin: 0 25px 0 0;
				list-style-type: none;
				}
				
				.featured .align {
					margin: 15px 25px 0 0;
					text-align: right;
					}
				
			
				.featured .bottom {
						background: url(../images/img-border.jpg) no-repeat bottom right;
						margin: 0!important;
						padding: 0 0 10px 0;
						width: 185px;
						}
					.featured .align p{
						margin: 10px 0 0 0!important;
						
						} 
						
						
				.featured .last {
				margin: 0!important;

				}
		
#synopsis {
	width:960px;
	padding: 150px 0 200px 0!important;
    clear:left;
	}
	
	#synopsis h5 {
		margin: 0 0 25px 0!important;
		font-size: 19px;
		}
		
		#synopsis .pad {
			padding: 56px 0 0 0;}
		
		#synopsis span {
			color:#000!important;
			}
			
			#synopsis img, #now-playing img {
				padding: 0 0 50px 0;
				}
				
#now-playing li {
	background: url(../images/img-border.jpg) repeat-x bottom left;
	padding: 10px 0;
	}
				
#media {
	width:960px;
	padding: 150px 0!important;
    clear:left;
	}
	
		
		
#castcrew {
	clear:left;
	width:960px;
	padding: 80px 0 150px 0!important;
	}
	
	 #laurels  {
		float: left; clear:left;
		width:960px;
		padding: 20px 0!important;
		display:inline;
		}
	
	
	#castcrew ul, #festivals ul {
		margin: 25px 0;
		}

	#castcrew li {
		list-style-type: none;
		margin: 0 15px 10px 0;
		display:inline;
		}
		
	#laurels li {
		list-style-type: none;
		margin: 0 10px 0 0;
		display:inline;
		}
		
		#laurels img {
			margin: 0 0 20px 0!important;
			}

	#castcrew .end, #laurels .end {
		margin: 0 0 0 0!important;
		}

		
#contact {
	width:960px;
	padding: 150px 0!important;
    clear:left;
	}	
	
	#contact img {
		padding: 0 585px 50px 0;
		clear:left;
		}
		
	.presslist {
	    background: url(../images/img-pressline.jpg) no-repeat bottom left;
	    padding: 0 0 5px 0;
	 	}
	 	
	 	#contact .iconleft {
	 		float: left;
	 		margin:10px 10px 10px 0;}
	 		
	 		#contact h2 {
	 			margin: 10px 0!important;
	 			}
				
#social {
	width:960px;
	padding: 25px 0 150px 0!important;
	height:400px;
    clear:both;
	}	
	
	#social img {float:left;}
	
	.kickstarter {
		float:left;
		margin: 0 15px 0 0;
		width: 290px;
		height:445px;
		}
		
	.facebook {
		width: 175px;
		height:219px;
		float:left;
		margin: 0 15px 0 0;
		}
		
	.twit {
		width: 175px;
		height:219px;
		float:left;
		margin: 0 15px 0 0;
		}
		
	.vimeo {
		width: 175px;
		height:219px;
		float:left;
		margin: 0 15px 0 0;
		}
		
		#content {
		width:960px;
		clear:left;
		padding: 100px 0 150px 0;
		}	
				
/*blog
-------------*/
#blog {
	width: 960px;
	padding: 150px 0 100px 0!important;
	clear:both;
	}
#blogpost {
	width: 960!important;
	overflow: visible!important;
	height: auto!important;
	}
	
	.older {
	background: url(../images/img-arrow-left.jpg) no-repeat center left;
	padding: 0 0 0 35px;
	}
	
	.newer {
	background: url(../images/img-arrow.jpg) no-repeat center right;
	padding: 0 35px 0 0;
		}
	
#post h4 {
	text-align: center;
	font-size: 36px;
	letter-spacing: 1px;
	margin: 25px 0;
}

#blog h5 {
	margin:0!important;
	}
	#blog .bottom {
			background: url(../images/img-border.jpg) repeat-x bottom right;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0!important;
}

.donate {
	background: url(../images/bg-donate.jpg) no-repeat top center;
	padding: 5px 0 3px 7px;
	text-align: left;
	}
	
	.donate a {
		color: #fff!important;
		font-weight: bold;
		}
		
		.donate a:hover {
			color:#bebebe!important;}

.postmeta {
background: url(../images/bg-postmeta.jpg) no-repeat top center;
text-align: center;
margin: 0 auto;
width: 200px;
height: 200px;
}

	.author {
		position: relative;
		color:#fff;
		top: 45px;
		width: 35px;
		right: -31px;
		text-align: center;
		}
		
		.month {
		position: relative;
		color:#fff;
		top: 85px;
		width: 35px;
		left: -50px;
		font-weight: bolder;
			}
			
			.day {
			position: relative;
		color:#fff;
		top: 120px;
		width: 35px;
		left: -20px;
		font-weight: bolder;
			}
			
			.year {
			position: relative;
		color:#fff;
		top: 85px;
		width: 35px;
		right: 0px;
		font-weight: bolder;
			}

.threeleft {
width: 300px;
margin: 0 15px 0 0;
float: left;

	}
	
	.three {
width: 330px;
float: left;
	}

	.four {
width: 430px;
margin: 0 0 0 30px;
float: left;
	}
	
.five {
width: 500px;
margin: 0;
float: left;
	}	


.sixleft {
float: left; 
width: 600px;
margin: 0 30px 0 0;
	}
	
	.sixright {
float: right; 
width: 600px;
margin: 0 0 0 30px;
	}

#contact .eight {
	width: 960px;
	margin: 50px 0 0 0;
	float:left;
	clear:left;
	}
	
#contact .eight p {
		margin: 0 0 30px 0;
		}
		
		#contact .pad {margin: 65px 0 0 40px; }	
	
.nine {
	width: 960px;

	}
	
	
.email {
	width: 960px;
	margin: 50px 0 0 0;
	float: left;
	clear:left;
	}
	
	.email h4 {margin: 0!important;}
	
	#commenthome {
		background: url(../images/img-bgcomment.jpg) no-repeat top center;
		width: 960px;
		padding: 50px 0;
		clear:left;
		}
		
		
		navigation {width:960px; font-size:.7em; background:#353535; height:16px; margin:0 0 1px 0; padding:8px 6px 2px;}
.navigation span {margin-top:-4px;}
.navigation .older {margin: 20px 0 0 0; clear:both;  float:left;}
.navigation .newer {margin: -20px 0 0 0; clear:both;  float:right;}

#screenings {
clear:left;
}

#services li a {
	text-decoration: none;
	color: #413e3e;
}

#services .indent {
	text-indent:20px;
}


#resources {
	margin:0 0 0 0;
}

#resources p.meta {
	font-size: 12px;
	}


.eye {
	margin: 3px 0 0 8px;}


	.error {
		padding: 50px 0 0 0;
		clear:left;
		width: 960px;

	}


/*Typography
-------------------------------------------------------------------*/
a {
	color: #888;
	font-family: georgia, serif;
	font-style: oblique;
	cursor:pointer;
	}
	
	a:hover {
	color:#5a6b58;
}

.link {
	background: url(../images/img-arrow.jpg) no-repeat top left;
	padding: 0 0 0 35px;
	}

p {
	font-size:.875em;
	margin:0 0 20px;
}

h1 {
	font-size:350%;
	margin:25px 0 0 0;
	letter-spacing:-3px;
	font-weight:100;
	padding:0;
	width: 703px;
	height: 156px;
	position: relative;
	top: 50px;
	z-index: 2;
	background: url(../images/logo.png) no-repeat top left;
}
	
h1 span{
display: none;}

h2 {
	font:Bold 100% Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#000;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	margin: 10px 0!important;
	font-style: oblique;
	font-weight: normal;
	color:#000;
	}
	

h5 {
	font-family: georgia, times, serif;
	font-size: 20px;
	margin: 10px 0!important;
	font-style: oblique;
	font-weight: normal;
	text-align: right;
	color:#888;}

h4 {
	font-family: Georgia, serif;
	font-style: oblique;
	text-align: left;
	font-size: 24px;
	color:#888;
	letter-spacing: 1px;
	margin: 25px 0;
}


ul {
	font-size:.875em;
	list-style:none;
	margin:0 0 20px;
}


/* Navigation */

#navbg {
	background: url(../images/masthead.png) repeat-x top center;
	top:0;
	position:fixed;
    width: 100%;
    height:90px;
    z-index:50;

}

#nav {
	top:0;
    width: 960px;
    font-size:95%;
	font-weight: bold;
	z-index:51;
	text-align: center;
	margin: 0 auto;
	padding:25px 0 0 0;
	font-size:.8em;
	color:#999;

}

#nav a {
	text-decoration:none;
	color: #413e3e;
	outline:0;
	padding-left: 0px;
}

#nav a:hover {
	color:#3f7f5c;
}

#nav ul {
	display:inline;
	float: left;

}

#nav li {
	border-color:#111;
	display:inline;
	padding:0 11px 1px 0;
	width: auto;
}

#nav .last {
	padding:0 0 1px 0!important;
}




/* Form Styling */

#form {
	margin:0;
	padding:0 0 0 65px;
	background:url(../images/pencil.jpg) no-repeat top left;
	height: 400px;
}

input,textarea {
	border:0;
	background:#ddd;
	font:.85em Helvetica, Arial, Verdana, sans-serif;
	color:#413e3e;
	padding:4px;
	margin:0px 0;
}

input:hover,textarea:hover {
	background:#bbb;
}

input:focus,textarea:focus {
	background:#bbb;
}

.submit {
	text-align:left;
}


#learn li {
	border-bottom: 1px dashed #aaa;
	margin: 0 0 0 0;
	padding: 5px 0 7px 0;
	}

#learn li:hover {
	background: url(../images/li-hover.gif) no-repeat bottom center;
	}

#learn li strong {
	}

dl {
	font-size:.875em;
}

dt {
	margin:0;
	font-weight:bold;
}

dd {
	margin:0 0 8px;
}

.top {
	height:17px;
	padding:0px 0 0 10px;
	background: url(../images/img-arrowup.jpg) no-repeat left top;
	float:left;
}

.contact {
	color:black;
	font-size:85%;
	display:none;
}

.contact p {
	bottom:0;
	position:absolute;
}

.contact ul {
	list-style-type:none;
}

.contact li {
	margin:0 0 8px;
	padding:0 0 6px;
	border-bottom:1px solid #000;
}

.left {
	float:left;
	width:430px;
	margin:0 85px 0 0;
}

.right {
	float:right;
	width:405px;
	text-align:left;
	margin:0 40px 0 0;
	padding:0;
}

#footer {
	margin:0;
	padding:0 40px 0 0;
	font-size:.8em;
	color:#999;
	background:url(../images/bg-footer.jpg) repeat-x bottom center;
	height:230px;
	text-align:left;
	clear:both;
}

#footer p {
	width: 930px;
	margin:0 auto;
	padding:50px 0 0 0;

}

#noscript {
	padding:40px 0 0 250px;
	}

.warning {
	background: url(../images/warning.gif) no-repeat left center;
	padding-left: 55px;}
	

/* Accordion Styles */

.project_list {
	width: 650px;
}
.project_head {
	padding: 10px 0 0px 0;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
       background: #fff url(../images/img-arrow-closed.png) no-repeat top left;
/*
    background: #fff url(../images/img-arrow-left.jpg) no-repeat center right;
    border-top: 1px dashed #111;
*/
}



.expanded {
	background: #fff url(../images/img-arrow-open.png) no-repeat top left;
	}

.project_body {
	display:none;
	padding: 0 25px 0 0;
}

.project_body a {
	 background-color:#FFF;
	 }

.project_body a:hover {
	color: #333;
}

.project_body p {
	margin: 0 15px 0 15px;
	padding: 0 0 15px 0;
	}

.imagelist {
	margin: 10px 0 10px 15px;
	}

#imagelist ul {
	display: inline;
	}

#imagelist li {
	display: inline;
	margin: 0 5px 10px 0;
	}

/* JQuery Flickr Cycle */

#photo-gal {
	margin: 0 0 0 250px;
	}

.photo-container {
	/* background: url(../images/photogall-bg.jpg) no-repeat top left; */
	height: 340px;
	position: relative;
	}
			
#images { height: 200px; width: 240px; margin:0 0 0 65px; overflow: hidden; top: 45px;}
#images img { border:none; margin: 0 auto; max-width: 240px;}

#photo-gal #flickrNav {
	width: 270px;
	position: absolute;
	bottom: 50px;
	left: 50px;
	height: 14px;
	text-align: center;
	}

#photo-gal .prev {
	float: left;
	}

#photo-gal .next {
	float: right;
	text-align: right;
	}


::-moz-selection {
background: #d3d6d7;
color: inherit;
}

::selection {
background: #d3d6d7;
color: inherit;
}

/* Gallery 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.gallery {
	list-style-type:none;
	margin:25px 0 0 0!important;
}

.gallery dl {
	background: url(../images/img-bg.jpg) no-repeat;
	display:block;
	width:102px;
	height:102px;
	float:left;
	padding:4px;
	margin:0 0px 3px -5px;
}

.gallery a {
	display:block;
	float:left;
	line-height:0;
}

.gallery img {
	width:95px;
	height:95px;
	overflow:hidden;
	border:none!important;
}

.gallery img:hover {
	border:none!important;;
}


			
			/*Sidebar
=================================================================*/

#sidebar {
	width: 300px;
	margin: 32px 0 20px 0;
	float:left;
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
	}
	
	
#sidebar a {
    font-size: 13px;
	color: #c79d9b;
	text-decoration: underline;
	}
	
	#sidebar a:hover {
    font-size: 13px;
	color: #000;
	text-decoration: underline;
	}

	
#sidebar li a {
	padding: 10px 0 10px 20px; 
	display:block;
	font-size: 12px;
	color: #c79d9b;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #d1d1d1;
	}
	
	#sidebar li a:hover {
	color: #333;
	
	}
	
	#sidebar h2 {
	padding: 10px 0 10px 0; 
	font-size: 20px;
	color: #333;
	font-family: Georgia, serif;
	}
	
	
	#secondary  li a {
	padding: 10px 0 10px 20px; 
	display:block;
	font-size: 12px;
	color: #3a694d;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d1d1d1;
	}
	

	
	#secondary  a:hover {
	background: #3a694d;
	color:#fff;
	}
	
	#sidebar  .features {
		padding: 65px 0 10px 20px; 
		
		}
		
	#sidebar .features p {
		margin: 10px 0;
		
		}
		
		#sidebar .features  a {
			color: #c2510f;
			text-decoration:underline;
			}
		
		#sidebar .features a:hover {
			background: none;
			color: #333;
			text-decoration:underline;
			}
		
	#cat {
	margin: 0 0 0 20px;
	width: 275px;}		

	
/*Cforms Email Capture
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.cf-ol li {
	margin: 0;
	
}

#cformsform {
	background:url(../images/form-bg.jpg) repeat-y;
	height: 425px;
	margin:0;
	padding:0 0 50px 65px;
  
	}
	
#cformsform textarea {
	border:0;
	width:320px;
	height: 139px;
	background:url(../images/bg-textarea.jpg) no-repeat;
	font:12px Helvetica, Arial, Verdana, sans-serif;
	color:#413e3e;
	padding:7px 8px 4px 4px;
	margin:0;
  
	}
	#cformsform textarea:hover {
	background:url(../images/bg-textarea-hover.jpg) no-repeat;
	}
	
	#cformsform .cformselect {
	border:0;
	width:330px;
	height: 29px;
	background:url(../images/bg-fields.jpg) no-repeat;
	font:12px Helvetica, Arial, Verdana, sans-serif;
	color:#413e3e;
	padding:7px 8px 4px 4px;
	margin:0;

	}
	
	#cformsform .cformselect:hover {
	background:url(../images/bg-fields-over.jpg) no-repeat;
	}
	


#cf_field_1, #cf_field_2, #cf_field_3,#cf_field_6, #cf_field_7 {
	border:0;
	width:320px;
	height: 29px;
	background:url(../images/bg-fields.jpg) no-repeat;
	font:12px Helvetica, Arial, Verdana, sans-serif;
	color:#413e3e;
	padding:7px 8px 4px 4px;
	margin:0;

	}
	
	#cf2_field_1   {
	border:0;
	width:320px;
	height: 29px;
	background:url(../images/bg-fields.jpg) no-repeat;
	font:12px Helvetica, Arial, Verdana, sans-serif;
	color:#413e3e;
	padding:4px 8px 4px 4px;
	margin:0;

	}
	
	
#cf_field_1:hover, #cf_field_2:hover, #cf_field_3:hover, #cf_field_6:hover, #cf_field_7:hover   {
	background:url(../images/bg-fields-over.jpg) no-repeat;
	}

#cformsform label {
	color: #333;
	font-size: 14px;
	margin:2px 0;
        display:block;

}

#cforms2form {
	background: url(../images/img-pressline.jpg) repeat-x left top;
	padding: 25px 0;
	}

#li-2-2 label, #li-2-1 label {margin: 0 20px 0 0;
}


span.reqtxt, span.emailreqtxt, .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}
	
.cform input.sendbutton	{ 
	background: url(../images/bg-submit.jpg) no-repeat;
	width:75px;
	padding:10px;
	margin: 5px 0 0 0;
	font-size:13px;
	border:none;
	font-style:italic;
	cursor:pointer;
	color: #fff;
	/* float:left; */
}


.linklove { display:none;}	


/*Search Form
======================================================================== */

#searchform {
		padding: 0;
		margin: 0;
	}

#searchform input {
	background: transparent;
    width:300px;
    margin: 10px 0;
	border:none;
	text-transform:uppercase;
	font-style:italic;
	font-size:12px;
	
	border:3px solid #ece7e3;
	color:#333;

}



#searchform input#s {
	cursor: text;
	padding:10px;
	
	
}

#searchform input#s:hover {

		border:3px solid #333;
	
	
}

#searchform input#searchsubmit {
width:70px;
padding:10px;
	background:#d6b9b7;
	cursor:pointer;
}

#searchform input#searchsubmit:hover {
width:70px;
padding:10px;
	background:#c79d9b;
	color:#333;
	cursor:pointer;
}

/*Shop
------------------------------------------------------------------------ */

a.wpsc_product_title {
	border-bottom:none!important;
	}
	
.product_form input {
	padding: 5px!important;
	margin: 10px 0!important;
	border:3px solid #ece7e3!important;
	}
	
.product_form  .wpsc_buy_button {
padding: 0!important;
	margin: 10px 0!important;
	border:3px solid #ece7e3!important;
	}
	
	.product_form  .wpsc_buy_button:hover {
padding: 0!important;
	margin: 10px 0!important;
	border:3px solid #333!important;
	}
	
	
#wpsc_quantity_update {
	margin: 10px 0!important;
	border:3px solid #ece7e3!important;
	}
	
	#wpsc_quantity_update:hover {
	margin: 10px 0!important;
	border:3px solid #333!important;
	}
	
	
/*Tweets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.twitter {
	background: url(../images/img-tweets.png) no-repeat top left;
	width:450px;
	margin: 0 0 0 50px;
	padding:8px 0;
	float: left;
	text-align: left;
}

#twitter_update_list {
	line-height: 14px!important;
	margin: 0 0 0 0;
	padding: 0 0 0 105px;
	width: 350px; 

	}
	
#twitter_update_list li {
	list-style-type: none;
	font-size: 11px!important;
	}

		.twitter p {
			margin: 10px 0 0 0;
			padding: 0 0 0 105px;
		}
		
/*Tooltip
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#tooltip{
	font-size: 13px;
	font-weight: normal;
	position:absolute;
	padding:2px 5px;
	color:#000;
	max-width: 150px;
	display:none;
	background:#fff;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*Comments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.commentcolumn{
width: 400px;
float:right;
}


			

#comments {
	width: 330px;

	}	
	
	.comments {
			background:transparent!important;
			padding: 25px 0;
			}
			
	

	.commentlist  ul {
			list-style-type: none;
			margin:0;
			padding:0;
			}

		.commentlist li {
			font-size: 12px;
			padding: 0 0 10px 0;
			margin-bottom: 10px;
			color: #444;
			background: url(../images/img-crewlist.jpg) repeat-x bottom left;
			}
			
	    .commentlist li cite {
	        text-transform: uppercase;
	        letter-spacing: 1px;
	        }

			#comments li cite a:hover, .commentlist cite a:visited { 
				color:#000;
				}	

	#comments .item {
		margin: 10px 0;
		padding: 10px;
		}
		
	#comments p {
			margin: 5px 0;
			}
	
		
		.avatar {
			float:right;
			}
		
		.alt{
			background: #f3e008;
			}
		
		
		.author {
			background-color: #333
			padding: 10px;
			margin: 10px 0;
			} 
		
			
		.reply {
			margin: 50px 0;
			}
				
		.datablock {
			float:left;
			width:75px;
			border-right: 1px solid #fff;
			margin: 0 10px 10px;
			}
			
		.date {
			padding: 0 0 5px 0;
				}
				
				.time {
				border-top: 1px solid #fff;
				}
				
		
	#respond {
		cursor: pointer;
		}		


	#commentform  textarea{
	background: url(../images/bg-commtext.jpg) no-repeat top left;
	width: 310px;
	padding: 5px;
	margin: 10px 0;

	
	}
	
	#commentform  #name {
	background: url(../images/bg-commentform.jpg) no-repeat top left;
	width: 310px;
	padding: 5px;
	height: 20px;
	margin: 10px 0;

	}
	
	#commentform  #email {
	background: url(../images/bg-commentform.jpg) no-repeat top left;
	width: 310px;
	height: 20px;
	padding: 5px;
	margin: 10px 0;

	}
	
	#commentform  #url{
	background: url(../images/bg-commentform.jpg) no-repeat top left;
	width: 310px;
	height: 25px;
	padding: 5px;
	margin: 10px 0;

	}
	
	#commentform #submit {
	background: url(../images/bg-submit.jpg) no-repeat;
	padding: 5px 15px 2px 5px;
	color:#fff;
	height: 35px;
	width:85px;
	margin: 0;
	
	}
	
	#commentform #submit:hover {
	background: url(../images/bg-submit.jpg) no-repeat;
	color:#888;
	}

#reply-panel .pad { padding:10px 0 0 0;}


/* Scrolling Section */

#slider {
    background:transparent!important;
    width:960px;
    height:auto;
    margin:0 auto;
    position:relative;
    background-color:black;
    padding:0px;
    text-align:left;
}

.scroll {
    height:auto;
    width:960px;
    overflow:auto;
    overflow-x:hidden;
    position:relative;
    clear:left;
}

.scrollContainer #panel {
    padding:0;
    height:auto;
    width:960px; 
}

#divider {
    border-right: 1px solid #fff;
    height:245px;
}

.scrollButtons {
    position:absolute;
    top:110px;
    cursor:pointer;
}

.scrollButtons.left {
    left:-45px;
    width: 50px;
    height: 50px;
}

.scrollButtons.right {
    right:-45px;
    width: 50px;
    height: 50px;
}

.hide {
    display:none;
}

.text {
	margin:0;
	padding:50px 20px 40px 20px;
}

#slider h2 {
	font-size:2.2em;
	letter-spacing:-1px;
	color:#2ba7fd;
	margin:0 0 5px 0;
	font-family: Lucida Grande, Geneva, Helvetica;
}

#slider h2.gold {
	color:#e9c107;
}

#slider p {
	margin:0 0 10px 0;
	padding:0;
	color:#9b9b9b;
	line-height: 26px;
}

#slider .imgleft {
	float:left; 
	padding: 16px 25px 0 20px;
}
	
#slider .imgright {
	float:right; 
	padding: 16px 25px 0 20px;
}

/*Ajax*/
#loading{  
 text-align: center;  
visibility: hidden;  
} 

.iframe {
	overflow: visible!important;}
	
/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.donateform {
	width: 500px!important;
	float: left;
	}
	
	.donatewall {
	width: 440px;
	float: right;
	margin: 0 0 0 20px;
	}
	
	.total {
		clear: both;
		background: #bebebe;
		padding: 10px;
		
		}
/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
