/*#01 Custom Stylesheet Override*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; background:#FFF;line-height: 1.3; }
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block; height:auto; }
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none; color:#e73629; }
a:hover{color:#e73629; }
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;clear:none;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}

/*Responsive menu*/
.responsive_menu{ padding:0px 0 10px;}
.responsive_menu select{display:block;width:200px;height:36px;padding:4px 12px;font-size:14px;line-height:normal;color:#fff;vertical-align:middle;border:none; text-align:center; cursor:pointer; border:none; background:#333 url(../images/dropdown.png) no-repeat 95% center; margin:auto; border-radius:3px; -webkit-border-radius:3px; -webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
.responsive_menu select option{padding:2px 0;}
/*Responsive menu close*/

.centerwrap{width:1530px; margin:auto; position:relative;}
header{background-color:#fff; padding:12px 0;}
nav{float:left;}
nav li{float:left; font-size:18px; padding-right:40px;}
nav li a{color:#000000; line-height:42px; display:block;}
nav li a:hover, nav li a.current{color:#e73629;}
.hright{float:right;}
a.login{background:#5a5959 url(../images/login.jpg) repeat-x; font-weight:600; font-size:18px; display:block; float:left; border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; line-height:42px; color:#fff; padding:0 48px;}
a:hover.login{background:#807f7f}
a.joinNow{background:#62a413 url(../images/joinNow.jpg) repeat-x; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:18px; color:#fff; text-transform:uppercase; line-height:42px; float:left; display:block; padding:0 36px; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; text-shadow:1px 1px 2px rgba(0,0,0,0.46); margin-left:1px;}
a:hover.joinNow{background:#b1da36;}

a.liveShows{ display:none; float:right; background:#5a5959 url(../images/login.jpg) repeat-x; font-weight:bold; font-size:18px; border-radius:5px; line-height:42px; color:#fff; padding:0 48px;}
a:hover.liveShows{background:#807f7f}

.bannerArea{background:url(../images/patternBg.jpg) repeat; padding:22px 0; position:relative; }
.tour_header_image { width:100%; height:auto; }
.subHeader{padding-top:14px;}
.bodyArea{padding-top:14px;}
.updates{float:left; font-size:24px; color:#000; line-height:62px; background-color:#d1d1d1; border-radius:5px; -webkit-border-radius:5px; width:1004px; text-align:center;}
.updates.larger { width:1191px; }
.passwordFollow{float:right;}
a.follow{background:#5a5959 url(../images/follow.jpg) repeat-x; height:62px; border-radius:5px; -webkit-border-radius:5px; display:block; width:176px; line-height:62px; text-align:center; color:#fff; font-size:18px; float:left;}
a:hover.follow{background:#828282;}
a.follow span{background:url(../images/tweet.png) no-repeat left center; padding-left:38px; display:inline-block;}
a.getPassword{float:left; background:#66a519 url(../images/getPassword.jpg) repeat-x; line-height:62px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:800; font-size:21px; text-shadow:1px 1px 2px rgba(0,0,0,0.46); width:328px; text-align:center; color:#fff; border-radius:5px; -webkit-border-radius:5px; margin-left:11px;}
a:hover.getPassword{background:#b2db36;}
.logo {
    display: inline-block;
    vertical-align: top;
    max-width: 350px;
}

.ui-dialog .ui-dialog-title {font-size: 14px;font-weight: 300;}

.surprised{text-align:center; font-size:28px; padding-top:20px; clear:both; padding-bottom:16px;}
.surprised a{color:#62a413; text-decoration:none;}
.surprised a:hover{color: #e73629;}

.buy_vod_tourlinks{text-align:center; font-size:24px; padding-top:20px; clear:both; padding-bottom:0px;}
.buy_vod_tourlinks a{color:#e73629; text-decoration:none;}
.buy_vod_tourlinks a:hover{color: #62a413;}


.buy_full_links{text-align:center; font-size:24px; padding-top:20px; clear:both; padding-bottom:0px;}
.buy_full_links a{color:#e73629; text-decoration:none;}
.buy_full_links a:hover{color: #62a413;}

.updatesBlock{background:#FFF url(../images/grayBg.png) repeat-x left top; padding-top:16px; padding-left:15px; padding-right:14px; clear:both; }
.titleBlock{ padding-bottom:20px; display:inline-block; width:100%; vertical-align:top; }
.titleBlock h3{font-size:18px; color:#fff; background-color:#232323; position:relative; float:left; line-height:34px; padding-left:12px; padding-right:12px; font-weight:normal; padding-bottom:1px;}
.titleBlock h3:after{background:url(../images/titleDownArrow.png) no-repeat; width:14px; height:9px; position:absolute; content:''; left:20px; bottom:-9px;}
.global_pagination { clear:none; }
.updatesArea{text-align:left; position:relative; }
.updateThumb { background:#FFF; }
.updateItem{background:url(../images/patternBg.jpg) repeat; margin-right:4px; width:289px; margin-bottom:15px; margin-left:4px; display:inline-block; vertical-align:top;}
.updateItem.categoryItem{ width:238px; }
.updateInfo{padding:8px 0px 14px; text-align:left;}
.updateInfo h5{font-size:18px;font-weight: 500; padding-top:5px;padding-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.updateItem.categoryItem .updateInfo h5 { margin:0; padding:0; }
.updateItem.categoryItem h5 { font-size:18px; }
.updateInfo h5 a{color:#2b2b2b; font-weight:600;}
.updateInfo h5 a:hover{color:#e73629;}
.updateInfo p{font-weight:bold; font-size:20px;}
.updateInfo p a{color:#e73629;}
.updateInfo p a:hover{color:#232323;}
.updateInfo p span{display:block; font-size:14px; color:#636363; padding-top:0px; font-weight:normal;}
.getyrPass{text-align:center; padding-bottom:28px;}
.leftArrow{display:inline-block; vertical-align:top}
.rightArrow{display:inline-block; vertical-align:top}
a.getPassword2{background:#66a519 url(../images/getPassword.jpg) repeat-x; line-height:62px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:30px; text-shadow:1px 1px 2px rgba(0,0,0,0.46); width:328px; text-align:center; color:#fff; border-radius:5px; -webkit-border-radius:5px; display:inline-block; width:508px; vertical-align:top; position:relative; margin-top:18px;}
a:hover.getPassword2{background:#b2db36;}
.popupdates{padding-bottom:0px;}
.modelArea{ text-align:left;}
.modelPic{background:url(../images/patternBg.jpg) repeat; width:198px; margin:0 6px 18px; display:inline-block;}
.modelName{padding:15px 14px; text-align:left;}
.modelName p{font-size:18px;font-weight: 500; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.dvdItem .modelName p { font-size:16px; }
.modelName p a{color:#232323;}
.modelName p a:hover{color:#e73629;}
.getAccess{text-align:center; padding-top:25px; padding-bottom:40px;}
.getAccess a{font-size:29px; color:#000; background-color:#7ffa06; border-radius:5px; -webkit-border-radius:5px; line-height:100%; padding:30px 20px; display:inline-block; font-weight:600;}
.getAccess a:hover{color:#fff; background-color:#e73629}

footer{background:url(../images/patternBg.jpg) repeat; padding:15px 0; margin-top:15px;}
footer p{ text-align:center; padding:25px 0; line-height: 1.4;}
footer p a{text-decoration:none; color:#000;}
footer p a:hover{}
a.seeMore{float:right; background-color:#a8a8a8; font-size:14px; color:#fff; padding-left:16px; padding-right:12px; display:block; line-height:35px;}
a:hover.seeMore{background-color:#333;}
a.seeMore span{background:url(../images/arrow.png) no-repeat right center; padding-right:28px; display:block;}
.spacer20 { display:none; width:100%; height:20px; }
.updatesArea .cell_top.model_picture { width:220px; }

.between_update_join_links { margin:0; }
.between_update_join_links span { line-height:100%; }
.between_update_join_links a { color:#e73629; font-size:20px; font-weight:normal; line-height:1.3; }
.between_update_join_links a:hover { color:#e73629; text-decoration:none; }

.customNavigation{position:absolute; left:0px; top:132px; width:100%;}
.prev, .prev3, .prev5{background:url(../images/prev.png) no-repeat; width:19px; height:39px; text-indent:-9999px; display:block; left:-44px; position:absolute; cursor:pointer;}
.next, .next3, .next5{background:url(../images/next.png) no-repeat; width:19px; height:39px; text-indent:-9999px; display:block; right:-44px; position:absolute; cursor:pointer;}
.owl-controls{display:none!important;}

.play_icon_overlay { top:120px; left:160px; }

.trailer_purchase_buttons {text-align: center;margin: auto;margin-top:10px; }

.join_button_trailer { background:#7ffa06; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px;margin-top:6px; margin-left:8px; margin-right:0px; padding:10px; width:100px; line-height:36px; display:inline;text-align:center; vertical-align:middle; color:#000;text-decoration:none;}
.join_button_trailer:hover {color:#FFF; background:#e73629; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px; }


.tour_live_show_header_overlay { left:auto; right:20px; text-align:center; }
.join_header_image { width:100%; height:auto; }
.thumbs { border:0; }
.sort_options { margin-top:0; width:auto; line-height:100%; font-weight:bold; padding:5px 5px 5px 10px; background:none; }
.sort_options select { padding:5px; }
.page_numbers { width:100%; text-align:right; margin-bottom:15px; }
.page_numbers a:hover { color:#000; }
.number, .number_item { border:0px outset #808080; }
.number_current, .number_item, .number { width:30px; height:auto; padding:7px 4px; line-height:100%; }
a.pagenav .number { display:inline-block; padding:7px 10px; }
.A-Z_links { width:100%; text-align:center; }
.update_block {
    width: auto;
    margin: 0px;
        margin-bottom: 0px;
    margin-bottom: 0px;
    background: #FFF url(../images/grayBg.png) repeat-x left top;
    color: #222;
}
.update_block_info { color:#222; }
.tour_update_models a, .tour_update_tags a { color:#e73629; }
.tour_update_models a:hover, .tour_update_tags a:hover { color:#555; text-decoration:none; }
.latest_update_description { color:#222; }
.update_counts_preview_table { width:auto; padding:0 10px; color:#000; }
.update_block_info { width:775px; }
.update_image { width:708px; }
img.large_update_thumb { width:370px; }
img.small_update_thumb { width:167px; }
video.large_update_thumb { width:370px; }
video.small_update_thumb { width:167px; }

.join_button_preview_table { width:auto;background:#66a519 url(../images/getPassword.jpg) repeat-x; font-weight:700; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-shadow:1px 1px 2px rgba(0,0,0,0.46); text-transform:uppercase; }
.join_button_preview_table:hover{background:#b1da36;text-decoration:none;}

.dvd, .dvd_box { width:205px; }
.payment_option_wrapper.active, .membership_type_wrapper.active { background:#5a5959 url(../images/login.jpg) repeat-x; color:#FFF; }





/* STRAND CUSTOM */

body {
    /*font-family: Source Sans Pro;*/
}

a, .surprised a, footer a:hover, nav li a:hover, nav li a.current, .between_update_join_links a, .tour_update_models a, .tour_update_tags a, .ondemand_orders_list .order_item .order_row .order_col.first a, .shopping_cart a {
    color:#e73629;
    text-decoration: none;
}

nav li a {
    font-size: 16px;
    font-weight: 600;
    color: #2b2b2b;
    letter-spacing: 0.2px
}

.logo {
    display: block;
}

.logo img {
    height:62px;
}

.titleBlock h3 {
    font-size: 26px;
    font-weight: 700;
    color: #e73629;
    background-color: transparent;
}

.titleBlock h3:after, .updateItem, .modelPic {
    background:none!important;
}

.updateInfo p a {
    color: #e73629;
}

a.seeMore, .update_tags a:hover, .update_tags.dvd_info a:hover, .update_tags a:hover:before, .update_tags.dvd_info a:hover:before {
    background-color: #e73629;
}

footer {
    background: #fff;
}

a.joinNow, a.getPassword2, .join_button_preview_table, .join_submit_button, .buy_button{
    background: #e73629!important;
    border:0;
}

a.joinNow:hover, a.getPassword2:hover, .join_button_preview_table:hover, .join_submit_button:hover, .buy_button:hover{
    background: #54595f;
}

.leftArrow img, .rightArrow img {
     filter: sepia(1) saturate(10000%) hue-rotate(0deg) brightness(0.7);
}

footer p a {
    text-decoration: none;
    color: #333;
}

.page_body {
    background: #fff;
    color: #333;
}


.update_tags a, .update_tags.dvd_info a, .update_tags a:before, .update_tags.dvd_info a:before {
    background: #D9D9D9;
    color: #333;
    transition: none;
}