
@import url(base.css);
@import url(layout.css);



/*  SHOTOVER PRODUCT START 
#float-logo {
    background-image: url(/site_assets/theme/logo.png);
    z-index: 700;
    float: left;
    position: absolute;
    display: block;
    height: 180px;
    width: 273px;
    left: 20px;
    margin-top: 20px;
}

*/


body{

	background: #f2f2f2 url(/site_assets/theme/bk_title.jpg) repeat-y;
	background-position: center;

}

.fixed-box{
	height: 75px;
	background-color: white;
	z-index: 998;

	position: fixed;
	width: 1200px;
	left: 50%;
	margin-left: -600px;
}

#header {
	height: 75px;
    background-image: url(/site_assets/theme/shotover_tab.gif);
    background-repeat: no-repeat;
}


#holder {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 75px;
}


.stuck{
position: fixed;
z-index: 999;
background-color: white;

}

#canvas {
*height: 400px;
min-height: 400px;

}

.video-canvas {
	height: 540px;
}

.slider-container {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: silver;*/
	
}

.section_head{
height: 50px;
}
.spec_column {
width: 340px;
padding-bottom: 0px;
margin-bottom: 20px;
}

.spec_column_b {

padding-bottom: 0px;
margin-bottom: 20px;
}


.right {
margin-left: 0px;
float: right;
}
.leftmargin {
margin-left: 165px;
}

.textblock {
width: 500px;
font-size: 19px;
line-height:15px;
}


.form,
.spec_column_b ul,
.spec_column ul,
#header ul {
padding: 0px;
margin: 0px;
list-style: none;
margin-top: 6px;
}

.spec_column_b ul,
.spec_column ul {
padding-bottom: 15px;
}
.form textarea,
.form label, 
.form input {
  display:inline-block;
}

.form label{
color: #000;
text-align: right;
width: 150px;
margin-right: 12px;
}
.form textarea,
.form input{
width: 450px;

}

.form input.message{
height: 100px;
margin-bottom: 20px;

}
.btn,
.form input[type="submit"]
{
	background-color: transparent;
	width: auto;
	border: none;
	margin-left: 165px;
	background-image: url(/themes/site_themes/so/images/button_edge.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 15px;
	line-height: 1.5em;
	margin-top: 10px;
	
}



.spec_column_b li,
.spec_column li {
font-size: 15px;
line-height: 15px;
padding-bottom: 8px;
margin-bottom: 0px;

}

#header ul{
margin-top: 36px;
margin-right: 3px;
}

#header li{
display: block;
float: left;
font-size: 13px;
padding-left: 15px;
padding-right:  5px;
height: 22px;
text-align: center;
margin-top: 2px;

}


.botnav li,
.botnavright li{
display: block;
float: left;
font-size: 13px;
text-align: center;
padding-left: 10px;
padding-right: 10px;
}

.botnav li a{
color: #000;
}

.botnav li a:hover{
color: #ff9700;
}

.botnavright li,
.botnavright li a{
color: #b9b9b9;
font-family:"FaktPro-bold", FaktPro-Bold, sans-serif;
}

.botnavright li a:hover{
color: #ff9700;
}

ul.botnavright {
float:right;
}

.divid {
border-right: 2px solid white;
}
.selected.divid {
border-right: 2px solid #ff9700;
}


.botdivid {
border-right: 1px solid #000;
}

#header li a{
font-family:"FaktPro-Medium", FaktPro-Medium, sans-serif;
color: #919191;
}

#header li.selected,
#header li a:hover{
color: #000;
}

#header li.selected a{
color: #000;
}

#header li span {
padding-left: 7px;
}

.orange {
color: #ff9700;
}

.topnav {
float: right;
}

.botnav {
float: left;
}

#canvas {
margin-bottom: 30px;
padding-top: 75px;
}

.pdf {
padding-left: 10px;
padding-bottom: 7px;
}

.spec_column_b a,
.spec_column a{
color: #000;
}

.orangebar {
background-color: #ff9700;
color: #fff;
font-family:"FaktPro-bold", FaktPro-Bold, sans-serif;
padding-left: 165px;
padding-top: 12px;
height: 30px;
margin-top:  60px;
margin-bottom: 60px;
}


.ncolumn{
	float: left;
}




#footerPane {
background-color: #fff;
padding-top: 120px;
width: 1200px;
margin-left: auto;
margin-right: auto;
}


.form a{
color: #000;
font-family:"FaktPro-bold", FaktPro-Bold, sans-serif;
padding-left: 165px;
}

.btn:hover,
.form a:hover,
.form input[type='submit']:hover{
color: #ff9700;
}

.form img{

}




.widetext {
margin-left: 70px;
margin-right: 70px;
margin-bottom: 80px;
margin-top: 60px;
text-align:justify;
}


.widetext p{
font-size: 19px;
line-height: 23px;
}

.widetext span{
font-size: 19px;
font-family:"FaktPro-bold", FaktPro-Bold, sans-serif;

}



/*  NEWS TEXT */

.news p{
font-size: 15px;
line-height: 18px;
margin-bottom: 40px;
}


.news a{
color: #000;
font-family:"FaktPro-bold", FaktPro-Bold, sans-serif;
font-size: 12px;
padding-left: 10px;

}

.news a:hover{
color: #ff9700;
}

.newstext {
width: 600px;
margin-left: 165px;
min-height: 400px;
}

.newstext h2{
text-transform: uppercase;
}


/*  NAV ARROWS */


#s-next {
width: 50%;
float: left;
}

#s-prev {
float: left;
width: 50%;
}

#slider-nav{
position: absolute;
right: 0px;
width: 200px;
z-index: 900;
top: 0px;
}

#slider-nav:hover{
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.so-button {
background-color: transparent;
border: none;
font-family:"FaktPro-Medium", FaktPro-Medium, sans-serif;
font-size: 11px;
border-left: 1px solid #ff9700;
border-right: 1px solid #ff9700;
cursor: pointer;
margin-top: 10px;
min-width: 100px;
color: #919191;
}

.so-button:hover {
color: #000;
}

.leftoffset { margin-left: 167px;}


.lcolumn {
    width: 150px;
    float: left;
    min-height: 10px;
}
.rcolumn {
    float: left;
    width: 760px;
}




.res-files {
text-align: right;
}


.crew-details {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 10px;
    width: 692px;
    height: 133px;
    z-index: 300;
    overflow: hidden;
    background-color: #eeeeee; 
    position: absolute;  
    left: 167px;
    clear: both;    
    border-bottom: 10px solid white;   
}

.crew-row.selected {
    height: 382px;
}
.crew-details p{
font-size: 14px;
padding-left: 20px;	
padding-right: 20px;
}

.hide {display: none}
.faded{
	opacity: 0.5;
}

.fadein{
	opacity: 1;
	/* Firefox */
	-moz-transition-property: opacity;
	-moz-transition-duration: .5s;
	/* WebKit */
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .5s;
	/* Opera */
	-o-transition-property: opacity;
	-o-transition-duration: .5s;

	/* Standard */
	transition-property: opacity;
	transition-duration: .5s;


}

#bios {
	margin-bottom: 50px;
}

.crew-bio {
	/*border: 1px dotted silver;*/
    width: 144px;
    margin-right: 13px;
    min-height: 210px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 15px;
	float: left;
	
}

.crew-member-item {
   	opacity: .65;
   	cursor: pointer;
}


#bios ul {
    margin-left: 0px;
    list-style-position: outside;
/*    border: 1px dashed silver; */
    padding: 0px;
}

#bios ul li{
    float: left;
    list-style-type: none;

}

.showmemberdetail {
    display: block;
    background-color: #DEDEDE;
    z-index: 20;
    position: absolute;
}
.crew-bio.crewopened {
    background-color: #DEDEDE;
}

.crew-title {
    padding-left: 10px;
    color: #EB7F2A;
    font-family: FaktPro-bold, FaktPro-Bold, sans-serif;
    font-size: 12px;
}
.crew-position {
    padding-left: 10px;
    font-family: FaktPro-bold, FaktPro-Bold, sans-serif;
    font-size: 11px;
    line-height: 14px;
}

.crew-avatar{
	text-align: center;
	margin-bottom: 10px;
}

.crew-avatar img {
    border: 1px silver solid;
    width: 140px;
}


.crew-bio.selected {

    background-color: #eeeeee;
    /* Firefox */
	-moz-transition-property: background-color;
	-moz-transition-duration: .51s;
	/* WebKit */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .51s;
	/* Opera */
	-o-transition-property: background-color;
	-o-transition-duration: .51s;

	/* Standard */
	transition-property: background-color;
	transition-duration: .51s;

}


.selected .ddcrew-details {
    display: block;
    position: absolute;
   

    left: 167px;
    clear: both;    
    border-bottom: 10px solid white;
}

.fade-to-grey{
    background-color: #eeeeee;
    /* Firefox */
	-moz-transition-property: background-color;
	-moz-transition-duration: .51s;
	/* WebKit */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .51s;
	/* Opera */
	-o-transition-property: background-color;
	-o-transition-duration: .51s;

	/* Standard */
	transition-property: background-color;
	transition-duration: .51s;

}


.crew-arrow {
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    background: url(/site_assets/theme/arrows.png) no-repeat;
    text-indent: -9999em;
    height: 16px;
    width: 16px;
    opacity: .2;
}

.crew-bio.selected .crew-arrow
{
	background-position-y: -16px;
	opacity:.75;
}


.s-fb, 
.s-tw,
.s-ln,
.s-yt,
.s-ig,
.s-gp  {
    background-image: url(/site_assets/theme/icons_prep_2.png);
    background-repeat: no-repeat;
    text-indent: -9999em;       
    padding: 0px;
    margin-top: 2px;
    margin-left: 2px;
    display: block;
    height: 36px;
    width: 39px;
    background-repeat:no-repeat;
    text-indent:-9999px;
    
    
}



.s-fb{
 background-position: 0px 0px;   
}


.s-tw{    
 background-position: -39px 0px;   
}

.s-yt{
 background-position: -117px 0px;   
}

.s-gp{
 background-position: -156px 0px;   
}

.s-ln{
 background-position: -195px 0px;   
}

.s-ig{
 background-position: -78px 0px;   
}


a.s-fb:hover,
a.s-tw:hover,
a.s-ig:hover,
a.s-yt:hover,
a.s-gp:hover,
a.s-ln:hover{
 background-position-y: -39px;   

 /* Firefox */
	-moz-transition-property: background-position;
	-moz-transition-duration: .25s;
	/* WebKit */
	-webkit-transition-property: background-position;
	-webkit-transition-duration: .25s;
	/* Opera */
	-o-transition-property: background-position;
	-o-transition-duration: .25s;

	/* Standard */
	transition-property: background-position;
	transition-duration: .25s;

}



.hero-title {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    width: 372px;
    color: rgb(0, 0, 0);
    padding: 15px 5px;
    bottom: 0px;
}
.hero-image {
    z-index: 89;
}
.hero-title h1 a{
 color: #ff9700; 
}

.hero-title h1 a:hover{
 color: #777777; 
}
.hero-title p {

}


.news-item {
    position: relative;
    margin: 1px;
    margin-bottom: 20px;
}

.news-item h1 {
    font-size: inherit;
}

.news-item a {
    color: #919191;
    padding-left: 0px;
    text-align: right;

    font-size: 22px;
}

.news-item.Featured a {
 font-size: 1.2em;
 color: #ff9700;   
}


.news-item.open a {
 font-size: .75em;
 color: #ff9700;   
}


.news-item.open a:hover,
.news-item.Featured a:hover {
    color: white;    
}

.news-item p{
    
    color: silver;
}


.news-item.Featured {
	width: 382px;
}

.news-item.Featured .Featured-title{
    position: absolute;
    bottom: 0px;
    width: 372px;
    background-color: rgba(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.65);
    color: white;
    padding: 15px 5px;

}

.open-title span,
.Featured-title span {
    color: orange;
    clear: left;
    margin-right: 10px;
    display: block;
}


.news-item.open {
	width: 190px;
}

.news-item.open .open-title{
    position: absolute;
    bottom: 0px;
    width: 180px;
    background-color: rgba(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.65);
    color: white;
    padding: 15px 5px;

}


.top-div {
	padding-top: 75px;
}



.news-hero 
{
	padding-top: 75px;
	margin-bottom: 1px;	
	position: relative;
}

.news-holder {
	display: block;
	height: 190px;
	width: 190px;
	background-color: #e3e3e3;
	margin-bottom: 1px;
}

.container.news {
    margin-bottom: 50px;
	margin-top: 40px;
}


.form-camera {
    margin-left: 127px;
    padding-bottom: 20px;
    float: left;
    margin-right: 10px;
}

span.form-camera.purchase-opt {
    margin-left: 127px;
}



.form-camera input[type=checkbox] {
    width: auto;
}

.form-clabel {
    margin-left: 167px;
}

.k1_new #get-quote,
.k1 #get-quote {
	margin-top: 510px;
}

.f1_new #get-quote,
.f1 #get-quote {
	margin-top: 550px;
}

#get-quote {
	background-color: #c6c6c6;
	height: 68px;
	width: 80px;
	color: white;
	font-size: 22px;
	line-height: 22px;
	padding-top: 18px;
	padding-left: 5px;
    border:2px solid white;
    margin-left: 14px;
}

#get-quote:hover {
	background-color: #ff9700;
	color: white;
	border:2px solid #ff9700;

}

a.fm-btn,
a.news-more {
color: white;
background-color: #c6c6c6;
padding-left:  5px;
padding-right:  5px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
}

.news-item img {
    float: left;
    margin-right: 20px;
}


a.news-more {
color: white;
}	

a.news-more:hover {
color: white;
background-color: #ff9700;
}

.nav-btn,
.article-nav {
margin-top: 20px;
}

a.nav-btn , a:visited.nav-btn,
.article-nav a{
color: white;
background-color: #c6c6c6;
padding-left:  5px;
padding-right:  5px;
padding-top: 2px;
padding-bottom: 3px;
font-size: 12px;
width: 72px;
margin-top: 20px;
}
a.nav-btn,
.article-nav a{
color: white;
}	

a:hover.nav-btn,
.article-nav a:hover{
color: white;
background-color: #ff9700;
}


a.nav-btn.selected {
    background: #ff9700;
}


.news-article h1 {
padding-top: 25px;
color: #ff9700;
margin-bottom: 5px;
}


.article-date {
color: #c7c7c7;	
margin-bottom: 40px;
}


.form-camera label {
    text-align: left;
    padding-left: 10px;
    width: auto;
    /* margin-right: 10px; */
}
.form-camera > div {
    margin-left: 50px;
}


.service .lcolumn {
    width: 200px;
}
.service .rcolumn {
    width: 500px;
}



.lcolumn h1 {
color: #000;
font-family: FaktPro-Thin, FaktPro-Thin, sans-serif;	
text-transform:uppercase;
font-size: 24px;
border-right: 2px solid #ff9700;
margin-right: 6px;

}


.crew .lcolumn h1 {
padding-left: 15px;
}


/* left column */


.quote .lcolumn {
width: 228px;
height:  33px;
}


.quote .rcolumn {
width: 725px;
}


.service .lcolumn{
width: 308px;
}

.service .rcolumn{
width: 645px;
}


.form label{
color: #b9b9b9;
font-family:"FaktPro-Medium", FaktPro-Medium, sans-serif;
font-size: 14px;
font-weight: normal;
}

.form-clabel {
padding-bottom: 20px;
}

.camright {
margin-left: 0px;
}

.support-locations {
margin-top: 70px;
width: 165px;
background-color: #c6c6c6;
padding: 10px;
padding-top: 20px;
margin-left: 40px;
}

.support-locations h2{
font-size: 14px;
line-height: 10px;
padding-bottom: 0px;
color: #777777;
}

.support-locations p{
font-size: 12px;
padding-bottom: 0px;
color: white;
}

.support-locations a{
color: #777777;
}

.support-locations a:hover{
color: #ff9700;
}



/* canvas nav */
#slider-nav {
margin-top: 10px;
}


#slider-nav a{
float: left;
margin-right: 30px;
}

#s-prev, 
#s-pp,
#s-next{
    background-image: url(/site_assets/theme/video_arrows.png);
    background-repeat: no-repeat;
    text-indent: -9999em;       
    padding: 0px;
    margin-top: 2px;
    margin-left: 2px;
    display: block;
    height: 30px;
    width: 30px;
    background-repeat:no-repeat;
    text-indent:-9999px;
      
}



#s-prev{
 background-position: 0px 0px;   
}


#s-pp{    
 background-position: -30px 0px;   
}

#s-next{
 background-position: -60px 0px;   
}

a#s-prev:hover,
a#s-pp:hover,
a#s-next:hover
{
 background-position-y: -30px;   

 /* Firefox */
	-moz-transition-property: background-position;
	-moz-transition-duration: .25s;
	/* WebKit */
	-webkit-transition-property: background-position;
	-webkit-transition-duration: .25s;
	/* Opera */
	-o-transition-property: background-position;
	-o-transition-duration: .25s;

	/* Standard */
	transition-property: background-position;
	transition-duration: .25s;

}



/* product headers */

.product-body h1 {
    margin-left: -135px;
	color: #b8b8b8;
font-size: 2.2rem;
padding-top: 75px; 
padding-bottom: 5px;   
}

.brand-header {
color: #000;
font-family: FaktPro-Thin, FaktPro-Thin, sans-serif;	
text-transform:uppercase;
font-size: 24px;
border-right: 2px solid #ff9700;
padding-right: 5px;
}



.product-header {
	color: #ff9700;
    font-size: 2.2rem;
    font-family: "FaktPro-bold", FaktPro-Bold, sans-serif;
	padding-right: 5px;
    font-size: 21px;
}




.article-body {
padding-right: 200px;
padding-bottom: 10px;
}


.res-files a{
padding-right: 210px;
color: #777777;
font-size: 14px;
}

.res-files a:hover{
color: #ff9700;
}

.crew#content,
.quote#content,
.service#content
 {
padding-top: 30px;	
}

.crew h2,
.quote h2
{
padding-bottom: 20px;	
}

#crew {
margin-top: 30px;
}



table.forum-topics td {
    border: none;
}
.forum-summary {
    width: 70%;
}

.form.login input[type="text"],
.form.login input[type="password"]

{
    width: 40%;
}


.user-name {
    text-transform: capitalize;
    color: orange;
    padding: 10px;
}



#login-logout {
    text-align: right;
}

.user-logout {
    padding-left: 10px;	
    font-size: 12px;

}

.user-logout a{
    color: #cccccc;	
}


.user-welcome, .separator {
	color: #cccccc;
}


#service-options ul {
    list-style-type: none;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 10px;
    padding-left: 0px;
}

#service-options a{
     color: white;   
}

#service-options a:visited:hover,
#service-options a:hover{
    color: grey;
}


#service-options li.selected a{
    color: black;
}


.faq-answer {}

.faqs ul {
    list-style-type: none;
}
.faqs ul li {
    background-position-y: 2px;
    background-image: url(/site_assets/theme/faq-bullet-c.png);
    background-repeat: no-repeat;
    padding-left: 20px;
   
    background-position-y: 3px;
    cursor: pointer;
}


.faqs ul li:hover {
     color: orange;   
}

.faqs ul li.selected {
    background-image: url(/site_assets/theme/faq-bullet-o.png);
}

.community .lcolumn {
    width: 160px;
}


.forums-link img {
    margin-left: -54px;
    padding-right: 10px;
}

.forums-link a {
    padding: 5px;
    background-color: silver;
 
    padding-top: 2px;
    padding-bottom: 2px;
}

.forums-link a:link,
.forums-link a:visited {
    color: white;   
}

.forums-link a:visited:hover,
.forums-link a:hover {
    color: gray;
}


/* Services */

.client-login a{
font-size: 11px;
color: #B9B9B9;	
}

.client-login {
padding-top: 25px;	
}

.client-login .btn_submit{
margin-bottom: 25px;	
}

.mix-box,.min-box {
background-color: #e2e2e2;	
padding-left: 10px;	
padding-right: 10px;
padding-bottom: 30px;
float: left;
margin-bottom: 10px;	
}

.mix-box p,.min-box p {
font-size: 10px;
line-height: 14px;
border-bottom: 1px solid #ffffff;
padding-bottom: 3px;
}

.mix-box a,.min-box a {
font-size: 18px;
}

#service-options-home {
padding-top: 20px;
padding-bottom: 20px;
}


.login-logout span{	
font-size: 12px;
}


.frow {
border-bottom: 1px solid #e2e2e2;
}

#files-listing h1,
.forum-summary h1{
padding-top: 45px;
color: black;
font-family: FaktPro-Thin, FaktPro-Thin, sans-serif;
text-transform: uppercase;
font-size: 24px;
}

.ftopic a{
font-size: 22px;
}

.fauthor a{
font-size: 12px;
}

.ftopic {
font-size: 10px;
}

.forum-topics {
width: 750px;
margin-bottom: 50px;
}

.ftopic {
padding-left: 0px;
}

#files-listing h1,
.forum-summary h1 {
    border: none;
}

.fauthor {
    font-size: 12px;
    vertical-align: middle;
}

.ftopic {
    width: 70%;
}
.ficon {
    width: 40px;
}



table th,
table td {
 
  border-top: none;
}

.fversion{
	width: 15%;
}


.fversion, .fdate,
.ftopic p {
    margin-top: 5px;
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 1.2em;
}

.files-list {
    width: 95%;
}
.files-list .ficon {
    width: 50px;
}

.files-list .ftopic {
    width: 50%;
}

#canvas.short-canvas {
    min-height: 200px;
}
.form-chkbox input[type="checkbox"] {
    width: 20px;
}
.form-chkbox a {
    padding-left: 0px;
}
.form-chkbox {
    padding-left: 162px;
}

.form-chkbox label {
    width: auto;
    padding-left: 0px;
}

.error,
.form .error {color: #F14B4B;}

label.error {
    padding-left: 168px;
    width: auto;
}
.form-chkbox label.error {
    padding-left: 0px;
}

#content.landing-page {
    padding-top: 75px;
}



.news-item h3 {
    font-size: 35px;
    color: silver;
    font-family:;
}
.news-hero h3 {
    font-size: 40px;
    color: white;
}

.hero-title h3,
.news-items h3{
	font-size: 50px;
	padding-top: 0px;
	margin-top: 0px;
	font-family:"FaktPro-Thin", FaktPro-Thin, sans-serif;
}


.news-items a{
	font-size: 28px;
}


input#int-type-r,
input#int-type-p {
    width: auto;
}

.fleft {
    float: left;
}
p.form-clabel-i {
    margin-left: 168px;
}

p.req-text {
    font-size: 11px;
    margin-left: 167px;
}

div.v-thumb {
    float: left;
    margin-right: 10px;
    width: 220px;
}
div.v-details {
    float: left;
    width: 221px;
}
.v-details h1 {
    font-size: 14px;
}

.v-desc > div > span,
.v-desc p,
.v-details p {
    margin: 0px;
    font-size: 12px;
    color: black;
}

.v-desc > div > span,
.v-desc p > span,
.v-details p > span {
    color: silver;
}

/* video section */

div.v-details {
    float: left;
    width: 280px;
    padding-right: 10px;
    margin-right: 10px;
    
}

.video-item.selected{
	background-color: #ebebeb;
}


.video-item {
    /* width: 450px; */
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden;
}

.v-desc {
  	float: left;
	width: 360px;
	padding-right: 20px;
	border-left: 1px solid silver;
	padding-left:10px;
	min-height: 100px;
}

.v-details, .v-desc {
    margin-top: 10px;
}


div#vheader .lcolumn {
    width: 80px;
}

#vheader .ccolumn {
    width: 430px;
    float: left;
}
#vheader .rcolumn {
    width: 450px;
}


.playing-title {
    text-align: right;
}

.vfilter {
    text-align: right;
}
.vfilter ul {
    list-style-type: none;
}

.vfilter ul li{
    display: inline-block;
    margin: 5px;
}




/* production titles */
div.prod-title {
    position: relative;
    width: 214px;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: center;
}
div.pt-copy {
    position: absolute;
    z-index: 10;
    bottom: 0px;
    background: black; 
    width: 204px;
    padding-left: 5px;
    padding-right: 5px;
/*    background-color: rgba(0, 0, 0, 0.74); */
    text-align: left;
    color: #3c88c9;
    display: none;
}
.colora-bg {
    background: #fff;
}

div.in-production,
div.featured-titles {
    margin-top: 30px;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}


h2.pt-title {
    font-size: 16px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 0px;
    padding-top: 4px;
    line-height: 1em;
}
.pt-copy p {
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1.5em;
}

section#prod-titles {
    /* margin-bottom: 50px; */
    padding-bottom: 50px;
}

.prod-title img {
    height: 317px;
    max-width: 100%;
}
.prod-title a {
    color: #3c88c9;

}

.prod-title a:hover .pt-copy {
	display: block;
}
.no-image .pt-copy {
    display: block;
}

.in-production h2 {
    margin-bottom: 5px;
}

.in-production .prod-title,
.in-production .prod-title img 
{
	height: 214px;
}

span.pdate {
    color: silver;
    /* font-weight: 100; */
    font-style: normal;
    font-size: 12px;
}
.prod-ul h2.pt-title {
    margin-bottom: 0px;
    margin-top: 0px;
}




/* end production titles */



.container.member-theme {
    min-height: 400px;
    padding-top: 100px;
}
.member-theme .form.login {
    margin-top: 40px;
    width: 440px;
    margin-left: auto;
    margin-right: auto;
}

.member-theme label {
    text-align: left;
    width: auto;
    line-height: 1.2;
    font-weight: normal;
    margin-top: 10px;
}
.member-theme .form input[type="submit"]{
    margin-left: 0px
}




div#files-listing.hh h1 {
    margin: 0px;
    padding: 0px;
}

td.ffile {
    width: 353px;
}



span.lang-toggle {
    display: block;
    position: absolute;
    top: 3px;
    right: 0px;
    font-size: 10px;
    text-transform: capitalize;
    letter-spacing: .5px;
}


span.lang-toggle a {
	color: silver;
	
}

li {
    line-height: 20px;
    margin-bottom: 10px;
}

.disclaim {
    font-size: 12px;
}

.disclaim {
    font-size: 12px;
}

img.gimble {
    margin-top: -50px;
}


.sysops li span {
    color: #777777;
    
}

.sysops li {
    color: orange;
}