/*#01 Custom Responsive Override*/
@media only screen and (min-width: 1600px){
	.tour_live_show_header_overlay { width:300px; height:255px; }
	.tour_live_show_header_overlay_wrapper { padding-top:70px; }
}
@media only screen and (min-width:1590px){
	.join_header { width:100%; }
	.join_header_image { width:100%; height:auto; }
	.join_body_container, .join_page_updates_block { width:100%; }
	.join_right { width:550px; }
	.join_large_update_thumb { width:100%; height:auto; }
	.join_left, .join_middle { width:490px; }
	.payment_option_wrapper, .membership_type_wrapper { width:470px; }
	.join_submit_button { width:472px; border-radius:5px; }
	.join_submit_button {
		background: #3ba32a; /* Old browsers */
		background: -moz-linear-gradient(top, #3ba32a 1%, #348726 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #3ba32a 1%,#348726 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #3ba32a 1%,#348726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba32a', endColorstr='#348726',GradientType=0 ); /* IE6-9 */
	}
	.join_page_updates_wrapper { width:245px; }
	.join_page_updates_thumb { width:100%; }
}

@media only screen and (max-width:1590px){
	.centerwrap{width:1250px;}
	.updates{width:764px; font-size:21px;}
	a.follow{width:156px;}
	a.getPassword{width:308px;}
	.updateItem{width:233px;}
	.updateInfo{padding:8px 12px 10px;}
	.updateInfo h5{font-size:20px; padding-bottom:5px;}
	.updateInfo p{font-size:18px;}
	.updateInfo p span{font-size:16px; padding-top:5px}
	.modelPic{width:13%;}
	.modelName{padding:12px;}
	.modelName p{font-size:18px;}
	
	.tour_live_show_header_overlay { height:205px; }
	.tour_live_show_header_overlay_wrapper { padding-top:40px; }
	.dvd, .dvd_box { width:196px; }
	.update_block_info { width:495px; }
	
	.join_body_container, .join_page_updates_block { width:100%; }
	.join_left, .join_middle { width:450px; }
	.payment_option_wrapper, .membership_type_wrapper { width:100%; }
	.join_submit_button { width:100%; border-radius:5px; }
	.join_submit_button {
		background: #3ba32a; /* Old browsers */
		background: -moz-linear-gradient(top, #3ba32a 1%, #348726 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #3ba32a 1%,#348726 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #3ba32a 1%,#348726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba32a', endColorstr='#348726',GradientType=0 ); /* IE6-9 */
	}
	.join_page_updates_wrapper { width:198px; }
	.join_page_updates_thumb { width:100%; }
}
@media only screen and (max-width:1279px){
	.centerwrap{width:994px;}
	nav li{padding-right:30px;}
	a.login, a.liveShows{padding:0 38px;}
	.updates{font-size:22px; width:100%; margin-bottom:1%;}
	.updateItem{width:230px;}
	.passwordFollow{width:100%;}
	a.follow{width:49.5%; font-size:20px;}
	a.getPassword{width:49.5%; margin-left:1%; font-size:24px;}
	.surprised{font-size:24px;}
	.updateInfo h5{font-size:16px; padding-bottom:3px;}
	.updateInfo p{font-size:16px;}
	.updateInfo p span{font-size:15px; padding-top:3px;}
	.modelPic{width:13.25%; margin:0 3px 18px}
	.modelName{padding:10px 12px;}
	.modelName p{font-size:16px;}
	footer p{padding-top:60px; padding-bottom:70px;}
	
	.tour_live_show_header_overlay { height:155px; }
	.tour_live_show_header_overlay_wrapper { padding-top:20px; }
	.dvd, .dvd_box { width:220px; }
	.update_block_info { width:965px; }
	.update_image { width:945px; }
	.large_update_thumb { width:494px; }
	.small_update_thumb { width:223px; }
	.play_icon_overlay { left:230px; top:155px; }
	
	.join_body_container, .join_page_updates_block { width:900px; }
	.join_left, .join_middle { width:275px; }
	.join_page_updates_wrapper { width:215px; }
}
@media only screen and (max-width:1023px){
	.centerwrap{width:748px;}
	nav li{font-size:16px; padding-right:22px;}
	a.login, a.joinNow, a.liveShows {font-size:14px; padding:0 10px;}
	.bannerArea{padding:12px 0;}
	.updates{font-size:20px; line-height:52px;}
	.updatesBlock { clear:both; }
	.surprised{font-size:20px;}
	.updateItem{width:48%; margin:0 0.5% 1.5%;}
	.owl-item .updateItem { width:97%; }
	a.getPassword2{font-size:26px; width:418px;}
	.titleBlock h3{font-size:16px;}
	.modelPic{width:23%; margin:0 0.5% 1.5%;}
	.modelName{padding:10px 12px 8px;}
	.updateThumb img { max-width:100%; width:100%; height:auto; }
	
	.A-Z_links { min-width:100%; }
	.tour_live_show_header_overlay { height:125px; right:10px; top:10px; }
	.tour_live_show_header_overlay_wrapper { padding-top:0px; }
	.dvd, .dvd_box { width:172px; }
	.update_block_info { width:719px; }
	.update_image { width:100%; }
	.large_update_thumb { width:365px; }
	.small_update_thumb { width:165px; }
	.play_icon_overlay { left:170px; top:110px; }
	.join_body_container, .join_page_updates_block { width:100%; }
	.join_page_updates_block { display:none; }
	.join_right { display:none; }
	.join_left { width:380px; }
	.join_middle { width:355px; }
	.join_submit_button { margin-left:0; }
	.payment_option_wrapper, .membership_type_wrapper { width:100%; }
	.join_submit_button { width:100%; 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; }
}
@media only screen and (max-width:767px){
	.centerwrap{width:460px;}
	nav{float:none;}
	.hright{float:none; width:100%; margin:auto; text-align:center; }
	a.login, a.joinNow, a.liveShows{padding:0 22px; }
	.hright.centerMobile { font-size:1px; }
	.hright.centerMobile a.login, .hright.centerMobile a.joinNow { float:none; display:inline-block; }
	.updates{line-height:22px; padding:10px 15px; font-size:16px; margin-bottom:10px;}
	a.follow{width:100%; margin-bottom:10px;}
	a.getPassword{width:100%; margin-left:0px;}
	.surprised{font-size:18px; padding-left:10px; padding-right:10px;}
	.sort_options { float:right; }
	.updateInfo h5{font-size:16px;}
	.updateInfo p{font-size:15px;}
	.updateInfo p span{font-size:14px;}
	.updateInfo{padding:6px 10px 8px;}
	a.seeMore span{padding-right:18px;}
	.leftArrow, .rightArrow{display:none;}
	.modelPic { width:48%; }
	.modelName p{font-size:14px;}
	.updatesArea .cell_top.model_picture { width:100%; }
	a.liveShows { display:block; }
	
	.dvd, .dvd_box { width:205px; }
	.update_block_info { width:100%; }
	.large_update_thumb { width:100%; }
	.small_update_thumb { width:201px; }
	.join_button_preview_table { width:100%; border:0; }
	.updatesArea .cell_top, .dvd_details_overview { display:inline-block; width:100%; text-align:center; padding-right:0; }
	.updatesArea .cell_top .dvd_box { display:inline-block;  }
	.join_left, .join_middle { width:100%; }
	.play_icon_overlay { left:190px; top:135px; }
	
	.live_show_wrapper { margin-bottom:10px; }
	.tour_live_show_header_overlay { width:460px; left:0; }
	.sort_options select { width:100px; }
}
@media only screen and (max-width:479px){
	.centerwrap{width:300px;}
	.bannerArea{padding:10px 0;}
	.updates{font-size:14px; line-height:20px;}
	a.login, a.joinNow, a.liveShows{padding:0 10px; font-size:12px; }
	a.follow{height:auto; line-height:52px;}
	a.getPassword{font-size:20px; line-height:52px;}
	.surprised{font-size:16px;}
	.updatesBlock{padding-left:10px; padding-right:10px; padding-top:10px;}
	a.seeMore{margin-top:7px;}
	.updateItem{width:100%; margin-right:0px; margin-left:0px; margin-bottom:10px;}
	a.getPassword2{font-size:20px; line-height:52px; width:100%; margin-top:0px;}
	.modelPic{width:48%; margin-bottom:2%}
	.modelPic:nth-child(4n){margin-right:2%;}
	.modelPic:nth-child(2n){margin-right:0px;}

	.titleBlock{text-align:center;}
	.titleBlock h3{float:none; text-align:left;}
	a.seeMore{display:inline-block; float:none;}
	.titleBlock h3{text-align:center; padding-left:0px;}
	.titleBlock h3::after{left:50%; margin-left:-7px;}
	
	.small_update_thumb { width:100%; margin:0 0 2px 0; }
	.play_icon_overlay { top:75px; left:120px; }
	.dvd, .dvd_box { width:100%; }
	.tour_live_show_header_overlay { width:300px; }
	.sort_options select { width:210px; }
}