/*

SALT

by Danny Barnes
www.thedannybarnes.com

ORANGE - #ff6633

*/


a {
   outline: none;
}

html,body,div,span,
applet,object,iframe,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table p {
	font-size: 70%;
}


td {
	padding: 5px;
}

ol,ul {
	list-style: none;
}



body, html {
	text-align: center;
	font-family: "Century Gothic", Helvetica, Calibri, Verdana, Arial, sans-serif;
	background: #000;
	color: #fff;
}

#outer_wrapper {
	width: 850px;
	margin: 0 auto;
	margin-top: 40px;
	text-align: left;
	background: url(../images/bg.gif) #000;
}

p {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0px 10px 15px 0px;
	text-transform: lowercase;
	text-align: left;}
	

/* NAVIGATION */

ul li {
	display: block;
	float: left;
	list-style-type: none;
}

ul li a {
	display: block;
	height: 32px;
	width: 61px;
	background: url(../images/nav_menu_vipers.gif) no-repeat 0 0;
	text-indent: -9009px;
}

ul li#nav_about a:hover {
	width: 61px;
	background-position: 0px -32px;
}

ul li#meetthevipers a {
	width: 128px;
	background-position: -61px 0;
}

ul li#meetthevipers a:hover {
	width: 128px;
	background-position: -61px -32px;
}

ul li#events a {
	width: 60px;
	background-position: -191px 0;
}

ul li#events a:hover {
	width: 60px;
	background-position: -191px -32px;
}

ul li#blog a {
	width: 54px;
	background-position: -250px 0;
}

ul li#blog a:hover {
	width: 54px;
	background-position: -250px -32px;
}

ul li#forum a {
	width: 57px;
	background-position: -305px 0;
}

ul li#forum a:hover {
	width: 57px;
	background-position: -305px -32px;
}

ul li#salthome a {
	width: 100px;
	background-position: -710px 0;
}

ul li#salthome a:hover {
	width: 100px;
	background-position: -710px -32px;
}

.lowercase {
	text-transform: lowercase;
}


.lowercase img {
	width: 100px;
	float: left;
	margin: 0px 10px 0px 0px;
}

/* NAVIGATION END */

/* -----------------links links links----------------- */

a {
	font-weight: bold;
}

a:link {
	color: #ff6633;
	text-decoration: none;
}

a:visited {
	color: #ff6633;
	text-decoration: none;
}

a:active {
	color: #ff6633;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

h1 {
	display: block;
	width: 748px;
	height: 124px;
	text-indent: -9009px;
	background: url(../images/salt_vipers.gif) no-repeat 0 0;
}

h1 a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}

h2, h4 {
	color: #ff6633;
	text-transform: lowercase
}

h2 {
	font-size: 1.4em;
}

h3 {
	color: #ff6633;
	font-size: 0.8em;
}

h4 {
	clear: left;
	margin-bottom: 10px;
}

hr {
	margin: 10px 10px 10px 10px;
}


/* -----------------sideBar----------------- */

#floated_sidebar {
	float: right;
	background: #000;
	height: auto;
	width: 250px;
}

#floated_sidebar p, h3 {
	margin: 10px 10px 10px 20px;
}


#finance_sidebar {
	float: right;
	text-transform: lowercase;
	background: #000;
	margin: 20px 0px 5px 10px;
	height: auto;
	width: 200px;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-left: 13px;
}

#finance_sidebar img {
	margin: 15px 0px 0px 20px;
}

#finance_film_list {
	width: 550px;
	display: inline;
	margin-top: 30px;
	/*background: #000;*/
	float: left;
	text-transform: lowercase;
}


#finance_film_list ul li {
	display: block;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.4;
	clear: left;
}

#finance_film_list strong {
		color: #ff6633;
}

#finance_film_list li {
	margin-bottom: 5px;
}

#finance_film_list ul li a {
	margin-bottom: 0px;
	width: auto;
	color: #ff6633;
	background:none;
display: inherit;height: auto;
}


/* -----------------filmPages----------------- */

.planet-green {margin:10px 0px 0px 0px;}

#title_sidebar {
	float: right;
	text-transform: lowercase;
	background: #000;
	margin: 20px 0px 5px 10px;
	height: auto;
	width: 250px;
}


#title_sidebar p, h3 {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

#title_sidebar strong {
	color: #ff6633;
}


#laurels img {
	margin-left:45px;
	
}

#title_nav {
	width: 400px;
	float: left;
	margin: 5px 0px 25px 0px;
	text-align: left;
	display: inline;
}

#title_nav a {
	margin-right: 10px;
}

#title_and_tag {
	width:  470px;
	margin: 20px 0px 10px 0px;

}






#title_and_tag p{
color:#fff;
margin-right: 20px;
	}

.title {
	
	border: solid thin #fff;
	width: 300px;
	float:left
	
}


#title_content_main{
	width: 480px;
	
}

#slideshow {
background: #000;
width:450px;
}

#title_content_main p {
text-align: justify;

}
#stills {
	
	border: none;
	width: 450px;
	margin: 10px 0px 0px 0px;
	float:left;
}

#stills img {
	margin: 0px 5px 5px 0px;
}

#downloads {
	float: left;
	margin-top:10px;
	margin-bottom: 10px;
	width: 470px;
}

.title_downloads {
	float: left;
	margin-right: 15px;
	text-transform: lowercase;
}

.title_downloads a{text-transform: lowercase;}

/* -----------------news----------------- */


#news_sidebar {
	float: right;
	background: #000;
	margin-top: 60px;
	height: auto;
	width: 230px;
	text-transform: lowercase;
}

#news_sidebar p {
	margin: 10px 10px 10px 10px;
}

.newsLink a {
	color: #fff;
}

#press_contact {
	clear: both;
}

.img_float {
	float: left;
	margin: 0 5px 5px 0;
}

#about_left {	
	width: 350px;

}

#meet_the_team h4 {
	clear: none;
}

.team_member {
	float: left;
	width: 110px;
	margin: 0px 10px 0px 0px;
}

.team_member p {

	text-align: center;
}

#meet_the_team {
	float: right;
	width: 380px;
	margin: 0px 0px 10px 0px;


}

.tablepush {
	margin-left: 60px;
}

#meet_the_team p {
		text-align: left;
}



.meet_the_team1 {
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
}

.meet_the_team2 {
	float: right;
	width: 360px;
	margin: 0px 0px 40px 0px;
}

.left {
	float: left;
}

.left_margin {
	float: left;
	margin: 0px 10px 10px 0px;
}


.right_margin {
	float: right;
	margin: 0px 0px 10px 10px;
}

.right {
	float: right;
}

.clear {
	clear: both;
	float: left;
	width: 750px;
}

#mission_statement {
	height: 163px;
	width: 245px;
	float: right;
}

#home_side_bar {
	float: right;
	width: 245px;
	margin: 0px 30px 0px 0px;
	display:inline;
}

#header {
	clear: both;
	float: left;
	margin-left: 38px;
	width: 780px;
}

#inner_wrapper {
	width: 820px;
	background: #000;


/*padding-bottom:3px;*/
	margin-bottom: 0px;
}

#news {
	float: left;
	width: 245px;
	margin: 10px 0px 0px 0px;
	background: #000;
	text-transform: lowercase;
	padding-bottom:20px;

}

#news p {
	margin: 10px;
	text-align: left;

}

#news h3 {
	margin: 10px;
}


.newsheadline a:link{
	color: #fff;
}

.newsheadline a:visited{
	color: #fff;
}


.newsheadline a:hover{
	color: #ccc;
}


.newsheadline a:active{
	color: #fff;
}

.mainnewsheadline {
	font-weight: bold;
	font-size: 1.3em;
	text-transform: lowercase;
}


#navnav {
	clear: both;
	width: 780px;
	float: left;
	margin: 5px 0px 25px 38px;
	text-align: left;
}

#content {
	float: left;
	height: auto;
	width: 800px;
	margin: 0px 0px 20px 38px;
	display: inline;
}

#content h2 {
	margin-bottom:20px;
}
#title_content {
	float: left;
	height: auto;
	width: 745px;
	margin: 0px 0px 20px 38px;
}

.headerClear{

	text-indent:-2000px;
}

div#title_content p {
 	font-size: 0.8em;
}



#homecontent {
	float: left;
	width: 495px;
	margin: 0px;
	/*background: #000;*/
}

.bottom_margin {
	margin-bottom: 10px;
}

#home_film_posters {
	
	clear: both;
	float: left;
	width: 495px;
}

.film1 {
	background: url(../images/bg.gif) #ff6633;
	float: left;	
	height: auto;
	width: 235px;
	margin:0px;
	display: inline;
}

.film2 {
	background: url(../images/bg.gif) #ff6633;
	float: left;	
	height: auto;
	width: 235px;
	margin:0px;
}


.film1 img {
	margin: 0px;
}

.film2 img {
	margin: 0px;
}

#salt_presents {
	float: left;
	display: inline;
	margin: 0px 0px 10px 0px;
}

/* -----------------film_library---------------- */

.library_title {
	width: 238px;
	background: #ff6633;
	float: left;
	margin: 0px 9px 9px 0px;
}

a:hover.library_title {
	background: #ccc;
}

#email_form {
	width: 280px;
	margin-top: 5px;
	margin-bottom: 20px;
	background: #000;
}

#footer {
	clear: both;
	text-transform: lowercase;

/*margin-top:10px;*/
	width: 850px;
	padding: 10px 0px 10px 0px;
	color: #000;
	line-height: 1.3em;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	background: url(../images/orange_bg.gif) #ff6633;
	font-size: 85%;
}

#footer p {
	text-align: center;
}

#media {
	background: url(../images/bg.gif) #000;
	float: left;
	width: 400px;
}

.presstitle {
	clear: both;
	margin: 0 0 20px 0px;
}

.presstitle h2 {
	color: #fff;
}

#splash {
	width: 450px;
	margin: 0 auto;
	text-align: center;
}

#media ul li a {
	display: block;
	float: none;
	width: auto;
	height: auto;
	background: url(../images/bg.gif) #000;
	margin-left: 15px;
	text-indent: 0px;
}

/* -----------------NEW HOME PAGES---------------- */

/* LIBRARY TEST */

#film-library-container {

float:left;
margin:0px 0px 20px 45px;
/* border:solid thin red; */
width:780px;

}

.library_title_new {
/* 	border:solid thin red; */
	display: block;
	width: 250px;
	height:230px;
	background: #ec6e23;
	float: left;
	margin: 0px 10px 10px 00px;
}

.library_title_new a:link {
	color: #fff;
	text-decoration: none;
}

.library_title_new a:visited {
	color: #fff;
	text-decoration: none;
}

.library_title_new a:active {
	color: #fff;
	text-decoration: none;
}

.library_title_new a:hover {
	color: #fff;
	text-decoration: none;
}



.library_title_new p {

padding:0px 0px 0px 15px;
color:#fff;
line-height: 1.3;
}

.library_title_new h5 {

padding:0px 0px 0px 15px;
margin:10px 0px 10px 0px;
color:#000;
font-size:18px;
text-transform: lowercase;

}


#new-about {
/* border:solid thin red; */
width:300px;
float:left;
margin:0px 0px 0px 45px;
}


#new-team {

/* border:solid thin red; */
width:450px;
float:left;
margin:0px 0px 20px 25px;

}

.new-staff-title {

font-size: 10px;

}

.new-staff-member {

width:140px;
background: #000;
float:left;
height:270px;
padding: 0px 0px 10px 0px;
margin:0px 10px 10px 0px;
}


.new-staff-member-container {

width:140px;
/* background: red; */
float:left;
height:270px;
padding: 0px 0px 30px 0px;
margin:0px 10px 10px 0px;
}


.new-staff-member p {color:#fff;}

.new-staff-member-box {

/* border:solid thin red; */
width:730px;
background: #000;
float:left;
min-height:400px;
padding:20px;
margin:0px 10px 35px 42px;
}

.new-staff-member-box img {

float:left;}

.staff-email a {font-size: 10px;}



.new-staff-member a {

color:#fff;

}

.new-staff-member h5 {font-size:13px;}

.new-staff-member h4 {

font-size:13px;
margin:10px;
padding:0px;
}

.new-bio {

float:left;
width: 345px;
margin:0px 0px 0px 20px;
text-transform: lowercase;
/* background: aqua; */
}

.new-bio h4 {

font-size: 28px;
margin:0px 0px 20px 0px;
}



.new-staff-member p {margin:10px;font-size: 10px;}
.new-staff-member a {font-size:10px;}
.new-staff-member img {margin:10px;}

#new-festival {

width:650px;
background:#000;
float:left;
padding:20px;
clear:both;
margin:0px 0px 20px 45px;

}

#festivals-logo {

/* border:solid thin red; */
float:right;
width:100px;
height:100px;


}

#festivals-information {

/* border:solid thin red; */
float:left;
width:520px;

}

#festivals-information h4 {

margin:0px 0px 20px 0px;
font-size:20px;
text-transform: lowercase;
}

#festivals-information h3 {

margin:0px 0px 20px 0px;
font-size:14px;
color:#fff;
text-transform: lowercase;

}

/* VIPERS */

#new-vipersabout {
/* border:solid thin red; */
width:748px;
float:left;
margin:0px 0px 0px 45px;
}


#new-vipersteam {

/* border:solid thin red; */
width:765px;
float:left;
margin:0px 0px 20px 45px;

}

.new-vipers-title {

font-size: 10px;

}

.new-vipers-member {

width:140px;
background: #000;
float:left;
height:270px;
padding: 0px 0px 10px 0px;
margin:0px 10px 10px 0px;
}


.new-vipers-member-container {

width:140px;
/* background: red; */
float:left;
height:270px;
padding: 0px 0px 30px 0px;
margin:0px 10px 10px 0px;
}


.new-vipers-member p {color:#fff;}

.new-vipers-member-box {

/* border:solid thin red; */
width:730px;
background: #000;
float:left;
min-height:300px;
padding:20px;
margin:0px 10px 35px 42px;
}

.new-vipers-member-box img {

float:left;}

.staff-email a {font-size: 10px;}



.new-vipers-member a {

color:#fff;

}

.new-vipers-member h5 {font-size:13px;}

.new-vipers-member h4 {

font-size:13px;
margin:10px;
padding:0px;
}

.new-vipersbio {

float:left;
width: 450px;
margin:0px 0px 0px 20px;
text-transform: lowercase;
/* background: aqua; */
}

.new-vipersbio h4 {

font-size: 28px;
margin:0px 0px 20px 0px;
}



.new-vipers-member p {margin:10px;font-size: 10px;}
.new-vipers-member a {font-size:10px;}
.new-vipers-member img {margin:10px;}

#new-vipers-events {

width:720px;
background:#000;
float:left;
padding:20px;
clear:both;
margin:0px 0px 20px 45px;

}

#vipers-events-logo {

/* border:solid thin red; */
float:right;
width:200px;
height:400px;


}

#vipers-events-information {

/* border:solid thin red; */
float:left;
width:520px;

}

#vipers-events-information h4 {

margin:0px 0px 20px 0px;
font-size:20px;
text-transform: lowercase;
}

#vipers-events-information h3 {

margin:0px 0px 20px 0px;
font-size:14px;
color:#fff;
text-transform: lowercase;


/* LAURELS */

#laurels-new {margin:20px 0px;}

#laurels-new img {
	margin-left:45px;
	background: red;
	
}
/* new slideshow */


.slideshow-new {
background: #000;
width:450px;
height:300px;
}

/* NEW HOME */

.homepage-currentfilm {

width:476px;
height:80px;
background:#ec6e23;
margin-bottom: 10px;

}

.homepage-currentfilm img {

float:left;

}

.homepage-currentfilm h5 {
font-size: 17px;
float:left;
color:#000;
text-transform: lowercase;
margin:30px 0px 0px 10px;
font-weight: 900;

}

#news-new {

	float: left;
	width:600px;
	margin: 10px 0px 20px 45px;
	background: #000;
	padding:20px;
	text-transform: lowercase;

}

.read-more-news-link {

font-size: 12px;

}

/* FINANCE NEW */

#finance-new {

float:left;
width:500px;
margin:0px 0px 0px 45px;

}	

#finance-new ul li {
	display: block;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.4;
	clear: left;
}

#finance-new strong {
		color: #ff6633;
}


#finance-new br {
margin:10px;

}

#finance_sidebar-new {
	float: right;
	text-transform: lowercase;
	background: #000;
	margin: 20px 30px 5px 10px;
	height: auto;
	width: 200px;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-left: 13px;
}

#finance_sidebar-new img {
	margin: 15px 0px 0px 20px;
}

#video-player {
float:left;
/* border:solid thin red; */
display:inline;
margin:10px 0px 20px 43px;}

#video-player h2 {margin:0px 0px 15px 0px;}

#new-contact {
float:left;
width:700px;
margin:0px 0px 30px 45px;}

#new-contact img {

float:right;
display:inline;
margin:65px 0px 0px 0px;
}

/* BOXES ON MEDIA CONTENT PAGE */
#title-media {
float:left;
text-transform: lowercase;
clear:both;
margin:0px 0px 10px 45px;
/* height:50px; */
width:500px;
background: #ec6e23;

}

#title-media a {

	background: #ec6e23;
	display:block;
	color:#000;
	padding:15px 0px 10px 10px;
	width:500px;
	height:20px;
	font-size:12px;

}

#new-downloads-container {
	float: left;
	margin-top:10px;
	margin-bottom: 10px;
	width: 470px;
/* 	border:solid thin red; */
}

/*
#new-downloads-container a {
	background: #ec6e23;
	display:block;
	color:#000;
	padding:10px 0px 0px 10px;
	width:196px;
	height:70px;
	margin:0px 0px 15px 0px;
	font-size: 14px;
	
}
*/

.title_downloads-new {
	background: #ec6e23;
	display:block;
	color:#000;
	float:left;
	text-transform: lowercase;
	padding:10px 0px 0px 10px;
	width:196px;
	height:70px;
	margin:0px 10px 15px 0px;
	font-size: 14px;
}

.title_downloads-new a {
color:#000;
margin:22px 0px 0px 0px;
float:left;
line-height: 1.2;
display:inline;
width:120px;
}

.title_downloads_thumb {
	width:60px;
	height:60px;
	margin:0px 10px 0px 0px;
	background: #000;
	float:right;}


#title_and_tag-new {
	width:  500px;
	margin: 20px 0px 10px 0px;
/* 	border:solid thin red; */
}


#new-vid {
background-color:aqua;
float:left;
display:block;width:425px;
height:300px;
margin:20px 0px 0px 0px;}

#artwork-holder {

float:left;
margin:0px 0px 20px 45px;}

#title_content-new {
/* 	border:solid thin red; */
	float: left;
	height: auto;
	width: 775px;
	margin: 0px 0px 20px 38px;}

#press-new {

float:left;
width:770px;
display:inline;
margin:0px 0px 20px 45px;

}

#title_sidebar a {color:#fff;font-weight: normal;}


/* NEWS */

#news-new {

	float: left;
	width: 215px;
	margin: 10px 0px 0px 0px;
	background: #000;
	text-transform: lowercase;
	padding:20px;


}

#news-new p {
	margin: 10px;
	text-align: left;}
	
	#news-new a {
	
	font-size: 16px;
	margin:0px;}

#news-new h3 {
	margin: 0px;
	font-size: 14px;
}

#news-new img {margin:0px 0px 10px 0px;}



.newsheadline{font-size: 13px;}

#news-new a:link{
	color: #fff;
}

#news-new a:visited {
	color: #fff;}


#news-new a:hover{

	color: #ccc;}


#news-new a:active{

	color: #fff;}

#news-new-listing {

clear: both;
width:600px;
margin: 0px 0px 20px 42px;
/* background:#000; */
padding:0px;}

#salt-brochure {
float:left;
background:#000;
padding:10px;
width: 458px;
margin:5px 0px 0px 0px;}

#pwd {

/* border:solid thin red; */
float:left;
margin:0px 0px 0px 45px;
display: inline;}

#film-pwd-form {

/* border:solid thin red; */
clear:both;
float:left;
margin:0px 0px 0px 45px;
display: inline;}



.news-item {

clear: both;
width:600px;
margin: 0px 0px 20px 0px;
background:#000;
padding:20px;}

/* PAGINATION */

a:link.qp_disabled {

color:#fff; 
cursor: default;}

.qp_counter {

margin:10px;}

#paginate-holder {

/* border:solid thin red; */
clear:both;
float:left;
margin:0px 0px 20px 45px;
display: inline;}