@font-face {
    font-family: 'helvetica_neueregular';
    
    src: url('../fonts/helveneubolcon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveneubolcon-webfont.woff') format('woff'),
         url('../fonts/helveneubolcon-webfont.ttf') format('truetype'),
         url('../fonts/helveneubolcon-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color: #000;
	color:#fff;
}
a {
	text-decoration:none;
    color: white;
}

h2 {
	color:#a52200;
	font-family:'helvetica_neueregular';
	font-size:14px;
	line-height:16px;
}


.clear {
	clear:both;
}
.film_item {
	font-size:10px;
	padding-bottom:20px;
}
.film_item iframe {
	float:right;
}
.feature {
	border: 2px solid #1f1f1f;
	float: left;
	margin-right:20px;
	display:block;
}
.teaser {
	float:right;
	color:#a52200;
	font-family:'helvetica_neueregular';
	font-size:11px;
	margin-right:50px;
}


#container {
	width:1068px;
	margin:0 auto;
	-webkit-box-shadow:  0px 0px 100px 10px rgba(124, 124, 124, 0.4);
    box-shadow:  0px 0px 100px 10px rgba(124, 124, 124, 0.4);
    border:1px solid #151515;
}
#main_content {
	background: url(../images/background.gif) top left repeat-y #000;
}

#left_column {
	width:235px;
	float:right;	
	text-align:center;
	background-color:#0c0c0c;
}
#right_column {
	width:793px;
	float:right;
	padding:20px 20px 0;
}
#slideshow {
	position:relative;
}
#slideshow .prev, #slideshow .next {
	position:absolute;
	top:45%;
	display:none;
}
#slideshow:hover .prev,#slideshow:hover .next {
	display:block;
}
#slideshow .prev {
	left:0;
	padding-left: 15px;
}
#slideshow .next {
	right:0;
	padding-right: 15px;	
}
#nav {
	background-color:#101010;
	padding:5px 70px 5px 50px;
}
#nav h2 {
	display: inline-block;
	color:#878787;
	font-family:'helvetica_neueregular';
	font-size:14px;
	margin:0;
}
#nav h2#contact, #nav h2#full_frame_teaser {
	float:right;
	margin-left:40px;
}
#nav a {
	color:#878787;
}
#full_frame_features {
	float:left;
}
#social {
	border: 1px solid #c99797;
	padding:12px 15px;
	position:relative;
	display:inline-block;
	margin-top: 20px;
}
#social a div,a.Facebook {
	background:url(../images/social_icons.jpg) no-repeat left top;
	width:23px;
	height:23px;
	float:left;
	margin-right:3px;
}
#social #vimeo {
	background-position: -25px top;
}
#social #twitter {
	background-position: -51px top;
}
#social #t {
	background-position: -77px top;
}
#social #youtube {
	background-position: -103px top;
	margin-right:0;
}
#social #facebook:hover {
	background-position: left -24px;
}
#social #vimeo:hover {
	background-position: -25px -24px;
}
#social #twitter:hover {
	background-position: -51px -24px;
}
#social #t:hover {
	background-position: -77px -24px;
}
#social #youtube:hover {
	background-position: -103px -24px;
}
#social h2 {
	position:absolute;
	top:-20px;
	left:35px;
	background-color:#0c0c0c;
	padding:0 15px;
}
#footer {
	float:right;
	width:833px;
	color:#3c3c3c;
	font-size:8px;
	padding-top:20px;
	
}
#footer p {
	padding-left:200px;
}
#feed {
	padding-right:15px;
	clear:both;
}
#feed_header {
	background-color:#000;
	padding:10px 10px 3px;
	text-align:right;
	margin: 20px 15px 0 0;
	display:block;
	float:right;
	width:200px;
	font-size:17px;
}

#socList ul{
	list-style: none inside;
	padding:0;
}
#socList li {
	display: block;
	font-size:10px;
	color:#b2b2b2;
	padding:20px;
	background-color:#000;
	border-top:5px solid #141414;
	text-align:left;
}
a.Twitter {
	background:url(../images/social_icons.jpg) no-repeat -51px top;
	width:23px;
	height:23px;
	float:left;
	margin-right:3px;
}
#feed_loading {
	padding-top:40px;
}
.status a {
	color:#A52200;
}
.photo a {
	color:#B2B2B2;
} 


/* Slides */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

