/*#04 Custom Stylesheet Override*/

@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700'); 

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/*body{margin:0px; padding:0px; background:#0f0f0f; font-family:'Oxygen', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#FFF; } */
body {
	margin:0px; padding:0px; font-weight:300; font-size:14px; color:#333; 
	font-family: "Oxygen", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background:#ffffff;
    background: url(/custom_assets/images/paper_fibers.jpg);
    min-height: 100%;
}

/* My Superclasses */
.mob, .Mob				{visibility: visible; display: block;}
.desktop, .Desktop		{visibility: hidden; display: none;}
.desktopinline, .Desktopinline		{visibility: hidden; display: none;}
.seoonly				{visibility: hidden; height: 0; width: 0; position: absolute; margin: 0; padding: 0;}
.lazy 					{display: none;}
.notlow					{visibility: visible; display: block;}
.notlowinline			{visibility: visible; display: inline-block;}

.small		    {font-size: 80%;}
.smaller        {font-size:	70%;}
.smallest       {font-size: 60%;} 

.padsmall		{margin-bottom: 2%;}
.padmed			{margin-bottom: 5%;}
.padlarge		{margin-bottom: 10%;}

.weight300      {font-weight: 300;}
.weight400      {font-weight: 400;}
.weight500      {font-weight: 500;}
.weight600      {font-weight: 600;}

.margintop1rem	{margin-top: 1rem;}
.margintop2rem	{margin-top: 2rem;}
.margintop3rem	{margin-top: 3rem;}
.marginbottom1rem	{margin-bottom: 1rem}
.marginbottom2rem	{margin-bottom: 2rem}
.marginbottom3rem	{margin-bottom: 3rem}
.padtop1rem		{padding-top: 1rem;}
.padtop2rem		{padding-top: 2rem;}
.padtopbot1rem	{padding-top: 1rem; padding-bottom: 1rem;}
.padtopbot2rem	{padding-top: 2rem; padding-bottom: 2rem;}



ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
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:#ec9100; }
a:hover{text-decoration:none; color:#FFF; }
h1, h2, h3, h4, h5, h6, ul, p, form, input{margin:0px; padding:0px; outline:none;}
h1, h2 {line-height: 1.75rem;}
.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;}
/*select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}*/
*{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 navigation */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top: 0.5rem; right:0px;position:relative;padding:4px 0;min-height:42px;z-index:5}.mean-container a.meanmenu-reveal{width:22px;height:20px;padding:9px;position:absolute;top:0px;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background:#ec9100;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:170px;background:#222;margin:38px 0px 0 0;position:absolute;right:0px;top:0px;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:#333;}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px;}.mean-container .mean-nav ul li a{display:block;float:none;width:88%;padding:0px 6%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;text-transform:uppercase; height:auto; line-height:35px;}.mean-container .mean-nav ul li li a{width:80%;padding:0 10%;border-bottom:1px solid #000;/*opacity:.75;filter:alpha(opacity=75);*/text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#ec9100; color:#111}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}



/* Closed */

/* jQuery Slider start */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; display:none;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a,
ul.bjqs-controls.v-centered li.bjqs-next a { padding:10px 10px; background:rgba(0,0,0,0.4); color:#FFF; font-size:20px; }
ul.bjqs-controls.v-centered li.bjqs-prev a:hover, ul.bjqs-controls.v-centered li.bjqs-next a:hover { background:rgba(0,0,0,0.9); color:#FFF; }
/* jQuery Slider close */

div.slider a:hover img {opacity: 1;}

.centerwrap{width:1560px; margin:auto;}

header {
    background-color: white;
    height: 3.5rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
    padding-left: 2rem;
    padding-right: 2rem;
    box-sizing: border-box;
    will-change: transform;
    box-shadow: 0px 0px 10px RGBA(0,0,0,0.1);
    border-bottom: 1px rgb(220,220,220) solid;
}

header + * {
  margin-top: 3.5rem; /* push EVERYTHING immediately following the header down */
}

nav li a {font-family: "Oxygen", Helvetica, Arial, "Lucida Grande", sans-serif;}
nav	{
	float:right; 
	margin-top: 0.2rem;
}
nav li{float:left; font-size:20px; text-transform:uppercase; padding-right:25px; font-weight:600;}
nav li a {
	color:#333; 
	line-height: 2.8rem;
	display:block;
}
nav li a.join {
	background-color:#ec9100; 
	border-radius:5px; 
	-webkit-border-radius:5px; 
	padding:0 2rem; 
	color:#000;
}
nav li a:hover, nav li a.current{ color:#ec9100;}
nav li a:hover.join{ color:#fff;}
nav li:last-child{padding-right:0px;}

nav li a.external_link:after {
    background: url("/custom_assets/images/ext16d.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
    content: ""; 
    height: 16px; 
    margin-left: 2px;	
	opacity: 0.1; 
    position: absolute; 
    top: 13px; 
    width: 16px;
}


#warningpopup .warning-box .warning-msg textarea {
    font-size: 0.85rem;
}
#warningpopup .warning-box .warning-buttons a.btn-enter {
    background-image: none;
    background-color: #ec9100;
    color: #000;
}

.slider{
	width:1570px; 
	margin:auto; 
	position:relative;
}
.caption{position:absolute; left:0px; bottom:0px; width:100%; background-color:rgba(0,0,0,0.5); padding-top:25px; padding-bottom:25px;}
.caption h3{font-size:20px;}
.caption h3 a{color:#fff;}
.caption h3 a:hover{color:#ec9100;}
.caption p{font-size:20px; color:#807e7e;}
.caption p a{color:#ec9100;}
.caption p a:hover{color:#fff;}
.caption .centerwrap{padding-left:40px; }

.midads{
	background-color:#243447; 
/*	background: url(/custom_assets/images/blacktile.gif);  */
/*	margin-top:1px;   */
	text-align:center; 
	padding-top:26px; 
	padding-bottom:32px;
    border-top: 1px black;
    border-bottom: 1px black;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.midads h3{font-family:'Oxygen', Arial, Helvetica, sans-serif; font-weight:600; font-size: 2.0rem; padding-bottom:3px; line-height: 1.8rem}
.midads h3 a{color:#ec9100;}
.midads h3 a:hover{color:#fff;}
.midads p{font-size:26px; color:#fff; line-height:30px;}

.updatesBlock{ padding-top:34px; position:relative; }

h2.title{font-family:'Oxygen', Arial, Helvetica, sans-serif; font-weight:700; font-size:20px; background-color:#243447; line-height:44px; padding-bottom:1px; padding-left:16px; position:relative; display:inline-block; margin-bottom:38px; padding-right:15px; color:#fff;}
h2.title:after{background:url(../images/downArrow.png) no-repeat; width:14px; height:9px; content:''; position:absolute; left:19px; bottom:-9px;}

a.moreVideos{float:right; background-color:#232323; -webkit-border-radius:5px; line-height:30px; font-family:'Oxygen', Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; padding:5px 20px; margin-top:7px;}
a:hover.moreVideos{background-color:#333;}

.updatesArea{text-align:left; margin:0 0; position:relative; }
.updateItem	{
	width: 23.75%;
	margin: 0 0.5% 26px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;}

.updateDetails{background-color:#243447; padding:12px; text-align:left;}
.updateDetails h4{
	font-size: 1rem; 
	font-weight: 300;
    line-height: 1.5rem;
	color: #fff; 
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
    text-transform: uppercase;
    text-rendering: optimizelegibility;
}
.updateDetails h4 a{color:#fff;}
.updateDetails h4 a:hover{color:#ec9100;}
.updateDetails p{font-size:16px; color:#807e7e;}
.updateDetails p a{color:#ec9100;}
.updateDetails p a:hover{color:#fff;}
.updateDetails p span	{
	display:block; 
	font-size: 0.8rem;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.pagination{text-align:center; padding-top:24px; padding-bottom:82px;}
.pagination li{display:inline-block; font-size:28px; font-weight:bold; padding:0 24px;}
.pagination li a{line-height:52px; display:block; border-radius:5px; -webkit-border-radius:5px; color:#fff;}
.pagination li.active a, .pagination li a:hover{color:#ec9100;}
.pagination li.prev, .pagination li.next{font-size:20px;}
.pagination li.prev a, .pagination li.next a{color:#000; background-color:#767575; min-width:192px;}
.pagination li.prev a:hover, .pagination li.next a:hover{background-color:#222; color:#fff;}
.getAccess{text-align:center;}
.getAccess a{
    font-family: "Oxygen", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size:2rem; 
    color:#000; background-color:#ec9100; 
    border-radius:5px; -webkit-border-radius:5px; 
    width:auto; 
    padding:20px 30px; 
    line-height:100%; 
    display:inline-block; 
    text-transform:uppercase; 
    font-weight:bold;}

.getAccess a:hover{color:#fff;}
.updatesBlock{padding-top:34px;}
.updatesBlock.noPadding{padding-top:10px;}

.fullwidthfixedbg {
    background: URL(/custom_assets/images/ukxxxpassfixedbg.jpg);
    background-size: cover;
    background-attachment: fixed;
    margin: 2rem 0;
}
.fullwidthfixedbg .updateDetails, .fullwidthfixedbg h2.title, .fullwidthfixedbg .moreVideos {background-color:#000000;}
 

.modelArea{padding-bottom:26px; text-align:left; margin:0 -5px;}
.model	{
	display:inline-block;
	width: 15.7%;
	margin: 0 0.3% 32px;
	}
.model:nth-child(6n){margin-right:0px;}
.model p{font-size:20px; font-weight:600; background-color:#1d1c1c; padding:14px 10px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.model p a{color:#fff;}
.model p a:hover{color:#ec9100;}
.modelPic a img {width: 100%;}
div.modelbiofields p {} 


footer {
    text-align: center;
    border-top: 1px solid #AAAAAA !important;
    margin-top: 2.5rem;
    background: #243447;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
footer p {
    text-align: center; 
    color: #807e7e; 
    text-transform:uppercase; 
    }
footer p a{text-decoration:underline; color:#807e7e;}
footer p a:hover{text-decoration:none;}

#footerinfo1 {
    width: 60%;
    margin: 0 auto;
    padding: 1.25rem 0;
    font-size: 1.1rem;
    font-weight: 600;
    color: grey;
    }

#footerinfo2{
    width: 60%;
    margin: 0 auto;
    padding: 0.5rem 0;
    font-size: 0.9rem;
    font-weight: 300;
    color: grey;
    }
#footerinfo2 div{
    display: inline-block; height: 45px; padding: 0.25rem 0;
}
#footerinfo2 div img {
    padding: 0 0.5rem;
    height: 45px;
    display: inline-block;
}
footer ul { display: table;}
footer ul li {display: inline-block; padding: 0 0.5rem;}

div.addthis_horizontal_follow_toolbox,
div.addthis_inline_follow_toolbox 
	{margin-left: 0.5rem;}

div.addthis_horizontal_follow_toolbox p,
div.addthis_inline_follow_toolbox p
{
    position: absolute;
    font-size: 0.75rem;
}
.at-follow-tbx-element .at300b, .at-follow-tbx-element .at300m {
    margin: 12px 2px 6px;
}

.dvd_details_overview a { color:#ec9100; }

.between_update_join_links { margin:10px 0 20px 0; }
.between_update_join_links span { line-height:100%; }
.between_update_join_links a { color:#ec9100; font-size:24px; font-weight:normal; line-height:100%; }
.between_update_join_links a:hover { color:#ec9100; text-decoration:underline; }

.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;}


.spacer20 { display:inline-block; width:100%; height:20px; }

.play_icon_overlay { top:120px; left:160px; }
.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:9px 10px 5px 10px; background:none; }
.sort_options select { padding:5px; }
.page_numbers { width:100%; text-align:center; margin-bottom:15px; font-size:18px; margin:5px 0 30px 0; }
.page_numbers a:hover { 
    color:#243447; 
    filter: alpha(opacity=100);
    -moz-opactity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

.number, .number_item { border:0px outset #808080; }
.number_current, .number_item, .number { width:auto; height:auto; padding:9px 10px; line-height:100%; border-radius:4px; color:black; }
.number_item { background:none; colour: black;}
.number_current { color:#ec9100; }
a.pagenav .number { display:inline-block; padding:9px 15px; color:#000; }
.A-Z_links { width:100%; text-align:center; margin:15px 0 5px; }
.A-Z_links span { font-weight: 600; line-height: 22px;}

/*
.updatesArea {
    display: flex;
    flex-wrap: wrap;
}

*/

.updatesAreaTop{
    width: 100%;
}
.update_block {
    width: 49.3%;
    margin-bottom: 10px;
    background: #222;
    color: #FFF;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: 0;
}
.update_block_info { color:#FFF; width: 100%; }
.update_hr { color:#333; border-color:#333; }
.update_title {
    font-size: 1.15rem;
    font-weight: 600;
    padding-bottom: 2px;
    color: #fff;
}
.tour_update_models a, .tour_update_tags a { 
	color:#ec9100; 
	text-transform: uppercase;
	font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 300;
	}
.update_table_left, .update_table_right{
    display: inline-block;
    float: left;
    width: 49.9%;
}
.tour_update_models a:hover, .tour_update_tags a:hover { color:#FFF; }
.latest_update_description { 
    color:#FFF; 
    font-size: 1rem; 
    display: block; 
    margin: 0 0 0.5rem;
}
.update_counts_preview_table {
    width:auto; 
    background: none;
    height: auto;
    line-height: normal;
    color: #888;
    padding: 0.1rem 0.1rem 0 0;
}
.update_block_info {}
.update_image { width: 100%; padding: 0.5rem; }
.large_update_thumb { width: 100%; }
.small_update_thumb { width: 100%; }
.join_button_preview_table {
    background-image: none;
    background-color: #ec9100;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 2rem;
    margin: 0;
    color: #000;
    float: right;
    line-height: 1.4rem;
    width: auto;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
}
.dvd, .dvd_box { width:205px; }
.payment_option_wrapper.active, .membership_type_wrapper.active { background:#5a5959; color:#FFF; }
.model_bio { 
    color:#666;
    padding-bottom:16px;
    font-size: 1rem;
    }
.rating_text { 
    color:#666;
    font-size: 1rem;
    top: -6px;
    position: relative;
    }

.rating_nonvoteable{
    width: 24px;
    height: 24px;
    }
.socialsharetitle{
    font-size: 0.8rem;
    color: #999;
    }
.model_bio_heading { 
    color:#ec9100; 
    margin-top: 1rem; 
    line-height: normal;
    }
.model_picture { width:220px; }
.blog_details { color:#FFF; background:#222; }
.blog_details a {color:#ec9100; }
.blog_details a:hover {color:#FFF; }
.comment_counts a { color:#FFF; }
.option_heading { color:#ec9100; }
.payment_option_wrapper, .membership_type_wrapper { color:#FFF; }
.join_footer { color:#999; }
.join_footer a { color:#FFF; }
.join_footer a:hover { color:#FFF; text-decoration:underline; }
.secure_text { color:#ec9100; }

.updateItem .rating_box, .updateItem2 .rating_box { float:right; text-align:right; margin-top:0px; }

.livecams_area { display:none; width:100%; text-align:center; position:relative; margin-top:20px; color:#FFF; }
.livecams_area .tour_live_show_header_overlay { position:relative; top:0; right:0; left:0; width:100%; height:auto; padding:30px 0; border:1px solid #202020; background:#202020; margin-bottom:20px; }
.livecams_area .tour_live_show_header_overlay .tour_live_show_header_overlay_wrapper { padding:0; }
.livecams_area .tour_live_show_header_overlay .red { color:#ec9100; }
.livecams_area .live_show_wrapper a { color:#FFF; }

/* MY OVERRIDES */
.logo		{float: left;}
.logo img 	{width: 90%; padding-top: 0.1rem;}

/* Custom Pages */
.myCustomPage h1    {margin: 1.0rem 0;}
.myCustomPage h1, .myCustomPage h2, .myCustomPage h3, .myCustomPage h4 {color: black;}
.myCustomPage p     {font-size: 1.0rem; line-height: 1.175rem; margin-bottom: 1.275rem; color: #333333}
.myCustomPage ul    {margin: 0 0 2em 2em;}
.myCustomPage ul li {color: #222222; font-size: 1.0rem; line-height: 1.15rem;
                    list-style-type: disc; list-style-position: inherit; margin-bottom: 0.2rem}




/* Epoch Popup */
#epochpopup         {position: fixed; display: block; right: 10px; bottom: 10px; width: 269px; height: 126px; background-color: #fff; transition: opacity .25s ease .25s;
                    z-index: 100; color: #333; text-align: center; overflow: hidden;}
#epochpopup button#clickme  {position: absolute; top: 5px; right: 5px; border: none; font-size: 15px; font-weight: bold;padding: 2px; line-height: 20px;}
#epochpopup button#clickme span  {}
.payment-container h3       {color: black; margin: 20px auto 0;}
.payment-container h3:hover {color: black;}
.payment-container p        {color: black;}
.payment-container p:hover  {color: black;}
.payment-container H3 strong {font-weight: 700; font-style: italic; font-family: Verdana,Geneva,sans-serif;}
.payment-container H3 p        {width: 100%; box-sizing: border-box;}
.payment-container H3 p img    {float: left; width: 22%; margin: 10px 0 0 6px; opacity: 1; border: none !important;}

/* Video Slider */
.videoslider            {}
.videolink              {}
.robvideo               {width: 100%; margin-bottom: -5px;}






@media only screen and (max-width:979px){
    #epochpopup         {display: none;}
    body                {margin-bottom: 3rem;} /* to allow extra space for social shares */
}


/* Join Page */
.payment_option_wrapper, .membership_type_wrapper { color:#FFF; }
.join_footer { color:#999; }
.join_footer a { color:#FFF; }
.join_footer a:hover { color:#FFF; text-decoration:underline; }
.secure_text { color:#ec9100; }

.join_body_container h1 {font-size: 1.5rem; line-height: 1.275rem; margin: 1.0rem 0;}
.join_body_container h1, .join_body_container h2, .join_body_container h3 {color: black;}
.join_body_container	{font-size: 1.0rem; line-height: 1.175rem; margin-bottom: 1.275rem; color: #333333; min-height: 55vh;}

.secure_wrapper {float: left; width: 320px;}
.joininfo       {float: right; display: block; width: calc(100% - 350px);}
.joininfo p     {margin-top: 7px;}

.joincolumns    {margin-top: 20px; padding-top: 20px; border-top: 1px dashed #AAA;}
.joincolumns .column {box-sizing: border-box; float: left; text-align: center;}
.joincolumns .column:nth-child(odd)  {width: 50%; padding: 0 2% 0 5%;}
.joincolumns .column:nth-child(even)  {width: 50%; padding: 0 5% 0 2%;}

a.joinlink 	{display: table; width: 100%;}

.join_submit_button {
	height: 80px; 
	font-size: 2rem; 
	line-height: 1.8rem; 
	padding: 0.5rem 1rem; 
	position: relative;
	display: table-cell;
  	vertical-align: middle;
}

.join_submit_button.halfprice:after		{
	content: "";
    width: 80px;
    height: 80px;
    background: url("/custom_assets/images/50pc.png") no-repeat 0px 0px;
    position: absolute;
    display: inline-block;
	top: -4px;
	right: -4px;
}

.hbox img {display:  inline-block;}



/* Site-Specific stuff */

/* Category based SEO text */
.categoryDescWrap		{}
.categoryDesc			{font-size: 0.91rem;
						text-align: center;
						display: block;
						padding: 1.5rem 0;
						color: RGBA(0,0,0,0.4);}
.categoryDesc > span	{margin: 0 0.5rem;}
footer > .categoryDescWrap 
						{background: RGBA(0,0,0,0.3);
						}
footer .categoryDesc	{color: RGBA(255,255,255,0.4);
						font-size: 1.0rem;}
#seotext				{fom-size: 1.0rem;}

footer > .categoryDescWrap.upperfooter {background: RGBA(0,0,0,0.1)};
footer .categoryDesc > span {padding: 0 0.5rem;}




@media only screen and (min-width: 768px) {                                    /*--   over iPad 00 --*/
    .mob                    {display: none; visibility: hidden;}
    .desktop                {display: block; visibility: visible;}
    .desktopinline, .Desktopinline		{display: inline; visibility: visible;}
}

@media only screen and (max-width: 480px) {	
    .notlow                 {visibility: hidden; display: none;}
	.notlowinline		    {visibility: hidden; display: none;}
}

@media only screen and (max-width: 768px) {										/*--   mobile up to iPad --*/
	.primary, .Primary		{visibility: visible;}
	.secondary, .Secondary	{visibility: hidden; display: none;}
	.tertiary, .Tertiary	{visibility: hidden; display: none;}
	.mob, .Mob				{visibility: visible; display: block;}
	.desktop, .Desktop		{visibility: hidden; display: none;}
    
    .joincolumns    {margin-top: 0px; padding-top: 0px; border-top: none;}
    .joincolumns .column  {width: 100% !important; padding: 0 0 20px !important;}
    
    footer         {padding: 1.5rem 0 4rem;}
}

@media only screen and (max-width: 1024px) { 
    .hbox   {display: none !important;}
    .joininfo p span {display: none;}
}