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

@font-face{
	font-family:'Flama Med';
	src:url('/fonts/race/FlamaMedium.otf') format("opentype")
}
@font-face{
	font-family:'Flama';
	src:url('/fonts/race/Flama-Basic.otf') format("opentype")
}

body {
	padding:0;
	margin:0 0 2em 0;
	min-width:768px;
	background-color:#000;
	overflow-x:hidden;
	font-size: 1vw;
    font-family: 'Flama Med';
    cursor: pointer;
    display: inline-block;
    color: #313131;
	background-image:url('/gfx/movies/race/race-blue.jpg');
	background-size:100% auto;
	background-repeat:no-repeat;
}

#top_container, #bottom_container {
	background-color:transparent;
	background-image:none;
}
#top_container {
	background-color:#000;
	border-bottom:solid 1px #9c211d;
}

#bottom_container {
	background-color:#000;
	border-top:solid 1px #9c211d;
}

.addthis_default_style p {
	color:#f1dcc0;
	margin-right:20px;
}

.film-story {
	background-image:url('/gfx/movies/race/photo.jpg');
	background-size:cover;
	background-position:bottom right;
	min-height:600px;
}

.addthis_default_style {
	color:#9c211d;
}

.film-story > div {
	background-color:rgba(255,255,255,0.6);
	width:35%;
	height:100%;
	min-height:600px;
	padding:40px 20px;
}

.film-story div {
	color:#0f2948;
}

.embed-responsive {
	border:solid #9c211d 1px;
}

#page_container {
	background-color:transparent;
	padding:10px 0px 20px 0px;
	padding-bottom:0px !important;
	height:auto;
	/**
	background-image:url('/gfx/movies/race/race-back3.jpg');
	background-size:100% auto;
	background-repeat:no-repeat;
	*/
}

.header {
	height:60vh;
	/**text-align:center;*/
	background-image:url('http://www.racethefilm.com/img/backgrounds/jesse/jesse-isolated.png');
	background-size:auto 100%;
	background-position:70% 0%;
	background-repeat:no-repeat;
}

.header > div {
	width:40%;
	margin-top:0px;
	color:#f1dcc0;
	text-align:center;
}


.header img {
	width:100%;
	margin:20px auto;
}

#contentBG {
	width:70%;
	background-color:#fff;
	padding:40px;
	height:auto;
}

.cast-title {
	font-size:.5em;
	line-height:100%;
}

.film-cast {
	margin:0px auto;
}

.opening {
text-align:center;
color:#fff;
font-variant:small-caps;
letter-spacing:2px;
line-height: 100%;
font-size:1.5em;
}

img.cast-and-crew {
margin-bottom:1em;
}

#subtitleImage {
margin:2em auto;
}

p.cast-and-crew a {
color:black;
}

.SHARETHIS {
	color:#fff;
	padding:3px 10px 0 0;
	display:inline-block;
	float:left;
}

.cast-list {
	margin-bottom:40px;
}

.cast-list li p {
	margin:0px;
	padding:0px;
}

.film-gallery {
	height:auto;
}

.film-cast {
	/**background-color:#9c211d;*/
	border-top:solid 1px #9c211d;
	background-image:url('/gfx/movies/race/background-partners-red.jpg');
	background-size:100% auto;
	background-repeat:no-repeat;
}


.film-cast a {
	color:#f6ddc0;
}

.film-cast .carousel {
    height: 350px;
}

.film-cast .carousel-inner {
	width:auto;
}

.film-cast .description {
	font-family:'Flama',sans-serif;
	color:#f6ddc0;
	font-size:1vw;
	background-color:rgba(0,0,0,0.5);
	font-style:normal;
	line-height:auto;
}

.film-cast .description p {
	margin:10px auto;
}

.film-cast .description h5 {
	font-size:2vw;
    color:#ffffff;
}

.film-cast .description h6 {
	font-size:1.75vw;
}

.film-cast .indicators {
	padding-bottom:20px;
}

.film-cast .indicators div div {
	background-color:transparent;
	border:solid #f6ddc0 1px;
}

.film-cast h3 {
	color:#f6ddc0;
	font-style:normal;
	margin:20px auto;
	text-transform:uppercase;
}

.film-cast .indicators div {
	font-family:'Flama',sans-serif;
	color:#f6ddc0;
	font-size:1vw;
	font-style:normal;
}

.film-gallery .carousel {
	height:600px;
	overflow:hidden;
}

.film-gallery .carousel,  .film-gallery .carousel .item {
	height:600px;
	overflow:hidden;
}

.film-gallery .carousel, .film-arts .carousel {
	height:auto;
	margin:20px auto;
}

div.film-arts {
	border-top: solid #1b1b56 1px;
	border-bottom: solid #1b1b56 1px;
	margin-bottom:40px;
	background-image:url('http://www.racethefilm.com/img/backgrounds/background-partners-blue.jpg');
	background-size:100% auto;
	background-repeat:no-repeat;
}

h3.film-arts {
	color:#fff;
	text-transform:uppercase;
	margin-top:40px;
}

.container.zeropad {
	padding-left:0px;
	padding-right:0px;
}

.cast-list {margin-top:0px;width:100%;display:-webkit-flex;display:flex;-webkit-flex:1 0 22%;flex:1 0 22%;-webkit-align-content:flex-end;align-content:flex-end;-webkit-justify-content:space-around;justify-content:space-around;font-family:'Flama',sans-serif;color:#f6ddc0}
.cast-list li{text-transform:uppercase;width:22%;margin-top:auto}

.cast-list .awards {font-size:0.4vw}
.cast-list .firstname {font-size:.7vw}
.cast-list .lastname {font-size:1.2vw}

@media screen and (min-width: 1750px){
	.film-cast .indicators div {
		font-size: .8vw;
	}
	.cast-list .awards {
		font-size:0.5vw
	}
	.cast-list .firstname {
		font-size:.6vw
	}
	.cast-list .lastname {
		font-size:1vw
	}

	
}
@media screen and (min-width: 2000px){
	.film-cast .indicators div {
		font-size: .6vw;
	}
	.cast-list .awards {
		font-size:0.4vw
	}
	.cast-list .firstname {
		font-size: .5vw
	}
	.cast-list .lastname {
		font-size: .9vw
	}
}

@media screen and( min-width: )