/* @override 
	http://localhost:3000/stylesheets/styles.css?1471399064
	http://localhost:3000/stylesheets/styles.css?1471399177
*/

/* CHUBS N CUBS */
/* CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
/*table,*/ caption, tbody, tfoot, thead/*, tr, th, td*/ {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
:focus {
	outline: 0; }
ins {
	text-decoration: none; }
del {
	text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
/* END CSS Reset */

/* MAIN STYLES */

html, body {
	background: #060335;
	height: 100%;
	font-size: 0; }
/* font-size: 0; - fixes whitespace-in-source space isssue in IE */

/* MAST */

#mast {
	position: relative;
	height: 100px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff; }

.nav {
	width: 532px;
	position: absolute;
	top: 60px;
	text-align: right;
	height: 32px;
	background: url(../images/nav.png) 0;
	right: 0;
	padding-right: 10px; }

.buttons {
	width: 332px;
	position: absolute;
	top: 17px;
	text-align: right;
	right: 0;
	background-image: none;
	padding-right: 20px; }

.buttons p {
	color: #5e5e5e;
	margin-top: 10px; }

.nav a span {
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px; }
	
.mem {
	margin-right: 20px;
	font-weight: bold; }

.logo {
	position: absolute;
	top: 5px;
	left: 13px;
	z-index: 10000; }

/* STRUCTURE */

#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	background-color: #ffffff;
	padding: 40px 20px 0; }

.head {
	margin-top: 10px; }

.content {
	padding-bottom: 30px; }

.thirds {
	float: left;
	display: inline;
	width: 285px;
	margin-right: 30px; }

.thirds.last {
	margin: 0;
	width: 330px; }

.center {
	text-align: center; }

.fixed {
	margin-top: 30px;
	height: 390px; }

.posters {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 1010px;
	overflow: auto;
	position: relative; }

.no_pad {
	padding-top: 0;
	padding-bottom: 0; }

.no_top_pad {
	padding-top: 0; }

.no_bot_pad {
	padding-bottom: 0; }

.pad_bottom {
	padding-bottom: 30px; }
	/* add pad to header at bottom (tour, etc) */

.left {
	width: 250px;
	position: absolute; }

.right {
	margin-left: 310px;
	padding-bottom: 30px; }
	
.right_just {
	text-align: right;
	margin-right: 50px; }
	
.j_right {
	text-align: right; }

.head_right, .content_right {
	margin-left: 295px;
	padding-bottom: 30px; }

.half {
	float: left;
	display: inline;
	width: 410px;
	margin-bottom: 30px;
	margin-right: 70px; }

.h_left {
	float: left;
	display: inline; }

.half.affil {
	width: 260px; }

.index_imgs {
	margin-right: 5px;
	margin-left: 0; }

.index_pg {
	margin-top: -35px; }
	
/* Posters, Headshots & Thumbs */

.vid {
	float: left;
	display: inline;
	width: 300px;
	text-align: left;
	margin-bottom: 50px;
	margin-right: 30px;
	position: relative; }

.vid_home {
	width: 640px;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
	float: left; }

.pic {
	float: left;
	display: inline;
	width: 170px;
	text-align: left;
	margin-bottom: 50px;
	margin-right: 27px;
	position: relative; }
/* position: for view_tag */

.vid img, .pic img {
	margin: 0 0 2px;
	padding: 0px; }

.vid p, .pic p {
	margin: 0 0 4px;
	padding: 0px; }

.date {
	font: 10px Verdana, Arial, sans-serif;
	text-align: right;
	display: block;
	color: #c0c0c0; }
	
/* HOME */
	
.vs_banner {
	background-color: #333333;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	border-bottom: 2px solid #5499ce; }

.head.home {
	text-align: center;
	padding: 0 100px;
	margin-top: -10px; }

h1.home {
	border-bottom: 2px solid #003d7e;
	width: 960px; }

.more_link {
	display: block;
	text-align: right;
	margin-top: -19px;
	margin-right: 50px; }
	
.play {
	float: left;
	display: inline;
	position: relative; }
	
.play_butt {
	position: absolute; }

.bold {
	font-weight: bold; }

.strike {
	text-decoration: line-through; }

.vid_viewtag {
	left: 117px;
	position: absolute;
	top: -9px; }

.vid_viewtag_date {
	left: 180px;
	position: absolute;
	top: 2px; }

.pic_viewtag {
	left: 68px;
	position: absolute;
	top: -9px; }

/* pitch on tour video */
.vidsm_pitch {
	float: left;
	display: inline;
	text-align: left; }
	
.vidsm_pitch ul#pitch, ul#pitch {
	margin-left: 18px;
	margin-bottom: 6px; }
	
#pitch li {
	list-style-type: disc;
	color: #FF3333;
	font: 13px Verdana, Arial, sans-serif; }

/* Thumbs */

.thumb {
	height: 120px;
	width: 120px;
	text-align: center;
	float: left;
	display: inline;
	margin-bottom: 15px;
	margin-right: 20px;
	margin-left: 20px; }
	
#off_page {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0; }
	
.hideme {
	overflow: hidden;
	height: 0;
	width: 0; }
	
#join_message {
	width: 400px;
	padding: 25px;
	text-align: center; }

/* MODEL */

.model_left {
	float: left;
	display: inline;
	width: 270px; }
	 
.model_right {
	float: right;
	display: inline;
	margin-right: -60px;
	width: 690px;
	margin-top: -19px; }
	 
.model_right p {
	width: 630px; }

.mod_pic {
	float: left;
	display: inline;
	margin-right: 30px;
	margin-bottom: 20px;
	position: relative; }

.mod_frame {
	position: absolute;
	top: -22px;
	left: -23px; }

.model_select {
	position: absolute;
	left: 320px;
	top: 53px;
	font-size: 15px;
	border-style: none;
	background-color: #d5d5d5; }


/* Tags */

img {
	border: none;
	outline: none;
	vertical-align: text-top; }

a {
	margin: 0px;
	padding: 0px;
	outline: none; }

ul {
	color: #424242;
	margin-left: 16px;
	list-style-type: square;
	text-align: left;
	font: 12px/18px Verdana, Arial, sans-serif; }

form p {
	margin: 0px;
	padding: 0px; }

.clear {
	clear: both;
	display: block; }

.butt {
	position: relative;
	top: 5px;
	padding-left: 5px; }
	
.horz_rule {
	border-bottom: 2px solid #07346b; }
	
.pic_left {
	float: left;
	display: inline;
	margin-right: 40px;
	margin-top: 2px;
	margin-bottom: 20px; }
	
.pic_right {
	float: right;
	display: inline;
	margin-left: 40px;
	margin-top: 2px;
	margin-bottom: 20px; }

/* WARNING */

.panor {
	margin-top: -60px; }

/* JOIN */

ul.pitch {
	margin: 0 0px 15px 20px; }

form.join {
	margin-bottom: 20px; }
	
.strike {
	text-decoration: line-through;
	color: #797979; }
	
/* PUBLIC */

.searchele {
	margin-bottom: 7px;
	text-align: right;
	width: 600px; }

.searchele p {
	float: left;
	display: inline;
	margin-top: 2px; }

.input {
	position: relative;
	top: 5px; }

input#picture1, input#picture2, input#picture3 {
	color: #d5d5d5; }
	
.checkboxes {
	float: left;
	display: inline;
	margin-bottom: 20px;
	margin-right: 110px; }

a {
	font: normal 12px/17px Verdana, Arial, sans-serif; }

a:link, a:visited, a:active, a:hover {
	color: #424242;
	text-decoration: none;
	outline: none; }

a:hover, a:active {
	text-decoration: underline;
	color: #000; }

/*  BUTTONS */

/* input tag */

input.butt_red {
	display: block;
	font-size: 16px;
	/*line-height: 31px;*/
	*line-height: 16px;
	font-weight: bold;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right -160px;
	*padding: 0;
	border-width: 0;
	width: 338px;
	color: #d5d5d5;
	padding-top: 6px;
	padding-bottom: 7px; }
 
input.butt_red:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -200px;
    _background: url(../images/buttons.png) right -160px;
	color: #fff; }

/*  blue small */

a.butt_blue {
    text-decoration: none;
	font-size: 13px;
	line-height: 35px;
	*line-height: 13px;
	font-weight: bold;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right top;
	padding: 7px 4px 12px 0;
	*padding: 0;
	margin-left: 10px; }

a.butt_blue span {
    color: #feffff;
    background: url(../images/buttons.png) no-repeat left top;
	padding: 7px 0 12px 14px;
	*padding: 8px 0 12px 10px;
	*display: inline-block;
	position: relative;
	left: -10px; }
 
a.butt_blue:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -40px;
    _background: url(../images/buttons.png) right top; }

a.butt_blue:hover span {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/buttons.png) left -40px; }

/*  orange small */

a.butt_orange {
    text-decoration: none;
	font-size: 13px;
	line-height: 35px;
	*line-height: 13px;
	font-weight: bold;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right -80px;
	padding: 7px 4px 12px 0;
	*padding: 0;
	margin-left: 10px; }

a.butt_orange span {
    color: #feffff;
    background: url(../images/buttons.png) no-repeat left -80px;
	padding: 7px 0 12px 14px;
	*padding: 8px 0 12px 10px;
	*display: inline-block;
	position: relative;
	left: -10px;
	margin: 0; }
 
a.butt_orange:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -120px;
    _background: url(../images/buttons.png) right -80px; }

a.butt_orange:hover span {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/buttons.png) left -120px; }

/*  red small */

a.butt_red {
    text-decoration: none;
	font-size: 13px;
	line-height: 35px;
	*line-height: 13px;
	font-weight: bold;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right -160px;
	padding: 7px 4px 12px 0;
	*padding: 0;
	margin-left: 10px; }

a.butt_red span {
    background: url(../images/buttons.png) no-repeat left -160px;
	padding: 7px 0 12px 14px;
	*padding: 8px 0 12px 10px;
	*display: inline-block;
	position: relative;
	left: -10px;
	color: #feffff; }
 
a.butt_red:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -200px;
    _background: url(../images/buttons.png) right -160px; }

a.butt_red:hover span {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/buttons.png) left -200px; }

/*  blue large */

a.butt_lg_blue {
	font-size: 20px;
	line-height: 45px;
	*line-height: 20px;
	font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right -250px;
	padding: 7px 12px 12px 0;
	*padding: 0;
	margin-left: 10px; }

a.butt_lg_blue span {
    color: #feffff;
    background: url(../images/buttons.png) no-repeat left -250px;
	padding: 7px 0 12px 19px;
	*padding: 8px 0 12px 10px;
	*display: inline-block;
	position: relative;
	left: -10px; }
 
a.butt_lg_blue:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -300px;
    _background: url(../images/buttons.png) right -250px; }

a.butt_lg_blue:hover span {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/buttons.png) left -300px; }

/*  orange large */

a.butt_lg_orange {
	font-size: 20px;
	line-height: 45px;
	*line-height: 20px;
	font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right -350px;
	padding: 7px 12px 12px 0;
	*padding: 0;
	margin-left: 10px; }

a.butt_lg_orange span {
    color: #feffff;
    background: url(../images/buttons.png) no-repeat left -350px;
	padding: 7px 0 12px 19px;
	*padding: 8px 0 12px 10px;
	*display: inline-block;
	position: relative;
	left: -10px; }
 
a.butt_lg_orange:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -400px;
    _background: url(../images/buttons.png) right -350px; }

a.butt_lg_orange:hover span {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/buttons.png) left -400px; }

/*  red large */

a.butt_lg_red {
	font-size: 20px;
	line-height: 45px;
	*line-height: 20px;
	font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background: url(../images/buttons.png) no-repeat right -450px;
	padding: 7px 12px 12px 0;
	*padding: 0;
	margin-left: 10px; }

a.butt_lg_red span {
    color: #feffff;
    background: url(../images/buttons.png) no-repeat left -450px;
	padding: 7px 0 12px 19px;
	*padding: 8px 0 12px 10px;
	*display: inline-block;
	position: relative;
	left: -10px; }
 
a.butt_lg_red:hover {
    text-decoration: none;
    background: url(../images/buttons.png) right -500px;
    _background: url(../images/buttons.png) right -450px; }

a.butt_lg_red:hover span {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/buttons.png) left -500px; }

/*  BANNER & FOOTER */

#banner {
	text-align: center;
	background-color: #281f16;
	padding-bottom: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto; }

.banner {
	margin-right: 20px;
	margin-left: 20px;
	vertical-align: middle;
	padding-top: 10px; }
	
.banners img {
	margin-right: 30px;
	margin-bottom: 30px; }
	
.banner_index {
	width: 600px;
	margin-left: auto;
	margin-right: auto; }
	
.banner_index a, .banner_index h3 {
	color: white; }

.footnav {
	width: 1000px;
	padding: 7px 0px;
	text-align: center;
	background-color: #3a538d;
	margin-right: auto;
	margin-left: auto; }

.footnav p {
	font-size: 12px;
	line-height: 15px;
	color: #c0c0c0;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase; }

.footnav a:link, .footnav a:visited {
	color: #eaeaea;
	text-decoration: none;
	font: bold 10px Verdana, Arial, sans-serif;
	text-transform: uppercase; }

.footnav a:hover, .footnav a:active {
	color: #FFFFFF;
	text-decoration: underline; }

#footer {
	width: 100%;
	padding: 8px 0px 10px;
	text-align: center; }

#footer p {
	font-size: 12px;
	color: #c0c0c0;
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 16px; }

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #eaeaea;
	text-decoration: none;
	font: 12px Verdana, Arial, sans-serif; }

#footer a:hover, #footer a:active {
	text-decoration: underline;
	color: #feffff; }

#footer a.footer:link, #footer a.footer:visited, #footer a.footer:active, #footer a.footer:hover {
	color: #c0c0c0;
	text-decoration: none;
	font: bold 13px Verdana, Arial, sans-serif; }

#footer a.footer:hover, #footer a.footer:active {
	text-decoration: underline;
	color: #feffff; }

/*NEW DOWNLOAD LINKS*/
.mp4_links {
	width: 990px; }
	 
.mp4_video {
	display: inline;
	float: left;
	width: 495px; }
	
.mp4_video .header {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	width: 460px;
	margin-right: 11px; }
	
.mp4_video a div, .mp4_video div {
	background-color: #3b4e8f;
	display: block;
	float: left;
	width: 147px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	text-align: center;
	padding: 7px 0 6px;
	margin-bottom: 0;
	margin-top: -15px;
	position: relative;
	margin-right: 10px; }
	
.mp4_video a div.sd, .mp4_video div.sd {
	width: 225px; }
	
.mp4_video a div:hover, .mp4_video div:hover {
	background-color: #abadb0; }
	
.mp4_video div a {
	text-decoration: none; }
	
.mp4_video p.dl_size {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	line-height: 9px; }

.mp4_video div p {
	margin-bottom: 0;
	margin-top: 2px;
	color: #feffff; }

.mp4_video div p img {
	margin-top: 3px;
	margin-right: 5px; }
	
.mp4_compatible {
	margin-right: 35px;
	text-align: right;
	margin-left: 727px;
	margin-top: 4px; }
	
.mp4_compatible p {
	text-align: left;
	margin: 0 0 -3px; }
	
.mp4_compatible img {
	margin-top: -31px; }
	
.mp4_duration { }

.about_synopsis {
	padding-right: 40px;
	padding-left: 40px;
	text-align: left; }

.about_synopsis p {
	text-indent: 30px; }

.grabs_num {
	float: right;
	display: inline;
	margin: 5px 10px 0 0;
	padding: 0; }
	
/*OLD DOWNLOAD Links*/

/*.download, .vid_play {
	display: inline;
	float: left;
	width: 210px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px; }

.vid_play {
	width: 190px; }

.download p, .vid_play p {
	margin: 0 0 4px; }

.dl_type {
	float: left;
	display: inline;
	margin-bottom: 20px;
	margin-right: 18px; }

.down_icon {
	margin-top: 3px; }

.grabs_num {
	float: right;
	display: inline;
	margin: 0;
	padding: 0; }*/
	
/*VIEW VIDEO*/

.video_player {
	float: right;
	display: inline;
	margin-left: 20px;
	margin-bottom: 10px; }

.video_player p {
	margin-bottom: 0; }
	
.scene_models {
	float: left;
	display: inline;
	width: 170px;
	margin-right: 25px;
	margin-top: 19px;
	text-align: center; }
	
#player_small, #dh_player_small {
	width: 480px;
	height: 380px; }
	
#player_large, #dh_player_large {
	width: 640px;
	height: 500px; }

/*  Text & Links */

.h1, h1, .h1 a {
	color: #110058;
	font: 24px/30px Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0; }

.h1b, .h1bold {
	color: #110058;
	font: bold 24px/24px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0; }

.headfont {
	font: 36px/40px 'IM Fell French Canon SC', Verdana, Arial, sans-serif; }

/*.headfont {
	font: 50px/43px 'IM Fell Great Primer SC', Verdana, Arial, sans-serif; }*/

.h2, h2, .h2 a {
	color: #110058;
	font: 18px/24px Verdana, Arial, sans-serif;
	margin: 0 0 5px;
	padding: 0; }

.h2b {
	color: #110058;
	font: bold 18px/18px Verdana, Arial, sans-serif;
	margin: 0 0 5px;
	padding: 0; }

p, .debug_dump {
	color: #424242;
	font: normal 12px/18px Verdana, Arial, sans-serif;
	margin: 7px 0px 15px;
	padding: 0px; }

h3, .h3, .h3 a {
	color: #424242;
	font: bold 13px/13px Verdana, Arial, sans-serif;
	margin: 5px 0px;
	padding: 0px; }

.h3_low {
	color: #110058;
	font: bold 12px/15px Verdana, Arial, sans-serif; }

h4, .h4, .h4 a {
	color: #424242;
	margin: 5px 0px;
	padding: 0px;
	font: bold 12px/16px Verdana, Arial, sans-serif; }

h5, .h5, h5 a, .h5 a {
	color: #424242;
	font: normal 9px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0px; }

/* RED */

.red1 {
	color: #FF3333;
	font: 24px/24px Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0; }

.red1b {
	color: #FF3333;
	font: bold 24px/24px Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0; }

.red2 {
	color: #FF3333;
	font: 18px/18px Verdana, Arial, sans-serif;
	margin: 0 0 5px;
	padding: 0; }

.red2b {
	color: #FF3333;
	font: bold 18px/18px Verdana, Arial, sans-serif;
	margin: 0 0 5px;
	padding: 0; }

.red3 {
	color: #FF3333;
	font: bold 13px/16px Verdana, Arial, sans-serif;
	margin: 5px 0px;
	padding: 0px; }

.red4 {
	color: #FF3333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px;
	padding: 0px; }

.red5 {
	color: #FF3333;
	font: normal 9px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0px; }
	
.red3 a, .red4 a, .red2 a, .red1 a {
	font-weight: bold; }

.red {
	color: #FF3333; }/* Pagination */

.pagination {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 959px; }
/* 959 so no horx scroll */

.pag_top {
	margin-top: -20px; }

.pagination span.gap {
	color: #ffffff; }

.pagination a, .current, .disabled, .gap {
	font: 15px Verdana, Arial, sans-serif;
	margin: 2px;
	padding: 3px 7px; }

.pagination a, .current, .disabled {
	font: 15px Verdana, Arial, sans-serif;
	margin: 2px;
	padding: 3px 7px;
	background-color: #110058;
	color: #ffffff; }

.current {
	background-color: #3a538d;
	color: #ffffff;
	text-decoration: none;
	padding: 7px; }

.disabled {
	position: absolute;
	visibility: hidden; }

#romp_wrapper {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	background-color: #ffffff; }
	
.romp_content {
	background: url(../images/romp_bg.jpg) no-repeat;
	padding-left: 220px;
	padding-top: 60px;
	margin-top: -50px;
	margin-right: 20px; }
	
.romp_float {
	float: left;
	margin-left: 43px;
	margin-right: 10px;
	margin-top: -10px; }
	
.romp_button {
	margin-left: 110px; }
	
h1.romp {
	font-size: 30px;
	line-height: 36px;
	margin-top: 20px; }
	
h2.romp {
	font-size: 30px;
	line-height: 36px;
	margin-left: 140px;
	margin-top: 10px; }
	
.romp_bold {
	font-weight: bold; }
	
p.romp {
	margin-left: 155px;
	font-size: 16px;
	line-height: 22px; }
	
p.romp_space {
	font-size: 1px;
	line-height: 0;
	margin-bottom: 0;
	margin-top: 0; }
	
.romp_sw_logo {
	text-align: center; }