@charset "utf-8";
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

select.mobiledropdown, select.mobiledropdown_top { display:none; float:left; width:100%; padding:3px; z-index:99; position:relative; }
select.mobiledropdown, select.mobiledropdown_top { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; background:#F4F4F4; font-weight:bold; }
select.mobiledropdown_top { font-weight:normal; font-size:12px; }

img { max-width:100%; }

.update_thumb, .thumbs, .most_popular_model_name img, .whats_hot_block img { max-width:100%; /*width:100%;*/ height:auto; }

i.mobile_button { display:none; float:left; width:32px; height:32px; background:url('images/mobile_bars.png') no-repeat; cursor:pointer; position:absolute; top:8px; left:0; opacity:0.5; }
i.mobile_button.active { opacity:1; }
.mobile_top_menu { float:left; display:none; background:#222; width:200px; position:absolute; top:40px; left:0; color:#FFF; z-index:999999; border:2px solid #FFF; border-radius:5px; line-height:100%; }
.mobile_top_menu ul { display:inline-block; width:100%; text-align:left; margin:0; padding:0; list-style:none; }
.mobile_top_menu ul li { display:inline-block; width:100%; margin:0; padding:0; border-bottom:2px solid #FFF; }
.mobile_top_menu ul li:last-child { border-bottom:0; }
.mobile_top_menu ul li a { display:block; padding:10px 10px; }

.hideMobile { display:inline-block; }
.showMobile { display:none; }

@media only screen and (max-width: 1420px) {
	.searchbar_container { padding-left:10px; width:355px; }
	.searchbar_container form input#autosuggest { width:170px !important; }
	ul#css3menu1 li.topmenu>a { padding:12px 10px; }
}

@media only screen and (max-width: 1370px) {
	/*ul#css3menu1 li.home_btn { display:none; }*/
}

@media only screen and (max-width: 1290px) {
	ul#css3menu1 li.topmenu>a { font-size:16px; padding:14px 16px 15px 16px; }
	.searchbar_container { width:330px; }
	.searchbar_container form input#autosuggest { width:170px !important; }
}

@media only screen and (max-width: 1290px) {
	.filter_link { display:none; }
	.searchbar_container { width:210px; }
	.searchbar_container form input#autosuggest { width:150px !important; }
}

@media only screen and (max-width: 1110px) {
	ul#css3menu1 li.topmenu>a { padding:14px 10px 15px 10px; }
}

@media only screen and (max-width: 1030px) {
	ul#css3menu1 li.topmenu>a { font-size:14px; padding:14px 8px 15px 8px; }
}

/* Tablet Portrait size to standard 960 */
@media only screen and (max-width: 959px) {

	body { overflow-x:hidden; }
	.tour_top_navbar_container, .page_body, .footer { width:768px; }
	.tour_header, .tour_top_menu_wrapper { width:766px; }
	
	.tour_top_navbar_wrapper, .A-Z_links { min-width:100%; }
	.tour_counts { font-size:15px; }
	.tour_header_image, .category_model_thumb { max-width:100%; height:auto; }
	.tour_live_show_header_overlay { left:auto; right:10px; top:10px; height:205px; }
	.tour_live_show_header_overlay_wrapper { padding-top:50px; }
	.tour_top_menu_container, .update_block, .update_table_left, .update_table_right { width:100%; }
	.content_wrapper { width:746px; }
	.update_block_info, .update_image { width:726px; padding:10px; }
	.large_update_thumb { width:366px; height:auto; }
	.small_update_thumb { width:174px; height:auto; }
	.join_button_preview_table { margin-right:0; }
	.update_counts_preview_table { width:577px; text-align: center; display: none;}
	.category_listing_wrapper_updates { width:244px; }
	.update_thumb { width:242px; height:auto; max-width:100%; }
	.letter_current { padding:6px 4px; }
	.letter { padding:4px 4px; }
	.category_listing_wrapper_models { width:179px; }
	.favorites {max-width: 250px;}
	.searchbar_container {display:none;}
	.month { font: 15px arial; }
	.day { border:1px solid #C0C0C0; width:104px; float:left; height:auto; overflow:hidden; }
	.weeklabel_item {border:1px solid #C0C0C0; width:104px; float:left; text-align:center; font-weight:bold; padding-top:5px; padding-bottom:5px; }
	.daylabel{ background-color:#EEEEEE;padding-right:5px;text-align:right;padding-top:5px;padding-bottom:5px; }			

	/* JOIN PAGE */
	.join_header { width:768px; }
	.join_body_container, .join_page_updates_block { width:748px; }
	.join_header img { max-width:100%; height:auto; }
	.join_right { display:none; }
	.join_left, .join_middle { width:370px; }
	.payment_option_wrapper, .membership_type_wrapper { width:358px; }
	.join_submit_button { margin-left:45px; }
	.join_page_updates_wrapper { width:177px; }
	.join_page_updates_wrapper img { max-width:100%; height:auto; }
	
	.top_navbar_wrapper { min-width:100%; }
	/*
	.top_navbar_container, .page_body { width:768px; }
	.header, .top_menu_wrapper, .footer, .top_menu_container { width:766px; }
	*/
	.top_navbar_container, .page_body { width:100%; }
	.header, .top_menu_wrapper, .footer, .top_menu_container { width:100%; }
	
	.header_image { max-width:100%; height:auto; }
	.content_wrapper { width:748px; }
	.A-Z_links { width:100%; min-width:100%; }
	.letter_current { padding:6px 4px; }
	.letter { padding:4px 4px; }
	.left_column { width:100%; }
	.latest_updates_wrapper { margin-left:3px; margin-right:3px; }
	.whats_hot_block { margin-right:0; }
	.right_column { width:100%; }
	.members_live_show_header_overlay { left:auto; right:10px; top:5px; height:100px; border-width:1px; }
	.live_show_ticker_wrapper { margin-top:2px; margin-bottom:2px; }
	.big_heading { font-size:16px; }
	.category_listing_wrapper_updates { width:244px; }
	.update_thumb { width:242px; height:auto; max-width:100%; }
	.category_listing_wrapper_models, .dvd { width:179px; }
	.photo_gallery_thumbnail_wrapper { width:180px; }
	.model_bio_thumb { height:auto; max-width:220px; }
	.dvd_box { width:177px; max-width:none; }
	
	.most_popular_models_wrapper { margin:0px 5px; text-align: center; }
	.most_popular_dvds_wrapper { margin:16px; margin-top:0; }
	
	.coming_soon { overflow:hidden; }
	.jcarousel-skin-tango .jcarousel-container-horizontal { width:688px; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal { width:676px; }
	
	.coming_soon .container { width:678px; }
	
	.feedback_form table, .feedback_form table tbody, .feedback_form table tr { display:inline-block; width:100%; }
	.feedback_form table td { display:block; }
	.feedback_form table input[type="text"], .feedback_form table select, .feedback_form table textarea { margin-bottom:6px; }
	.feedback_form table td.feedback_fields table { display:table; width:auto; }
	.feedback_form table td.feedback_fields table tbody { display:table-row-group; width:auto; }
	.feedback_form table td.feedback_fields table tr { display:table-row; width:auto; }
	.feedback_form table td.feedback_fields table tr td { display:table-cell; width:auto; }
	
	#mediabox_parent { max-width:748px; padding-left:10px; }
	
	.play_icon_overlay { top:120px; left:165px; }
	.delete { width:5%; }
	.dvd_block { text-align:center; }
	
	#universal_navbar { left:0; }
	ul#css3menu1 li.topmenu>a { font-size:18px; padding:13px 10px 13px 10px; }
}


@media screen and (max-width: 852px) {
	a.jj_logo img { position:relative; z-index:20; }
	ul#css3menu1 { width:100%; position:absolute; top:0; left:0; z-index:10; }
	ul#css3menu1 > li.switch { padding:15px 0px; }
	ul#css3menu1 > li.switch:before { top:12px; right:15px; }
	
	.hideMobile { display:none !important; }
	.showMobile { display:inline-block !important; }
	.searchbar_container { display:block; }
}

/* Mobile Landscape */
@media screen and (max-width: 767px) {
	.tour_top_menu a, .tour_top_menu span { display:none; }
	select.mobiledropdown { display:inline-block; width:100%; margin-left:0px; }
	
	.dvd_select {width:100%;text-align: center;}

	.poll input[type=submit] {max-width: 200px;}

	.mailbox_options input[type=submit] {max-width: 50px;}

	.mailbox_form input[type=text] {max-width: 360px;}
	.mailbox_form textarea {max-width: 380px;}
	.mailbox_form input[type=submit] {max-width: 150px;}

	.report_problem {display: block; margin-top: 15px;}

	.poll_title {max-width: 380px;}

	.mailbox_info {max-width: 100%;}
	
	.month{font: 15px arial;padding-top:10px;}
	.day{border:1px solid #C0C0C0;width:100%;}
	.daylabel{display:none;}
	.nostuff{display:none;}
	.othermonth{display:none;}
	.eventwrapper{padding-left:5px;padding-bottom:10px;padding-right:5px;padding-top:10px;}
	.weeklabel_item{text-align:center;font-weight:bold;padding-top:5px;padding-bottom:5px;}
	.weeklabel{display:none;}
	.longdaylabel {background-color:#EEEEEE;padding-right:5px;text-align:left;padding-left:5px;padding-top:5px;padding-bottom:5px;display:block; }

	.favorites {max-width: 390px;}
	
	.delete_tag {min-width: 100px;}
	
	.live_show_wrapper { display:none; width:100%; }
	.live_show_wrapper a { text-decoration:none; }
	.tour_live_show_header_overlay { position:relative; top:0; left:0; right:0; bottom:0; width:414px; height:auto; }
	.tour_live_show_header_overlay_wrapper { padding:30px 0; text-align:center; }
	.tour_counts { display:none; }
	
	.tour_top_menu { width:398px; padding:10px; }
	
	.tour_top_navbar_container, .page_body, .footer { width:420px; }
	.tour_header, .tour_top_menu_wrapper { width:418px; }
	.content_wrapper { width:418px; }
	.update_block_info, .update_image { width:380px; }
	.large_update_thumb { width:396px; margin-bottom:2px; }
	.small_update_thumb { width:184px; margin:2px; }
	.join_button_preview_table { margin-left:0; padding-left:0; padding-right:0; width:378px; border:1px solid #2d2d2d; }
	.update_counts_preview_table { width:360px; margin-top:0; border-top:0; }
	.between_update_join_links { padding:6px 0; }
	.between_update_join_links span { line-height:28px; }
	.category_listing_wrapper_updates { width:203px; }
	.update_thumb { width:201px; }
	.title_bar { min-width:398px; }
	
	
	.A-Z_links { width:100%; text-align:center; }
	.category_listing_wrapper_models { width:202px; }
	.category_model_thumb { width:200px; }
	.sort_options { text-align:center; }
	
	.model_bio_thumb { width:auto; height:auto; display:inline-block; max-width: 220px;}
	.content_wrapper .table, .content_wrapper .row { display:inline-block; width:100%; }
	.content_wrapper .cell_top { display:inline-block; width:100%; text-align:center; padding-right:0; }
	.model_bio { display:inline-block; width:100%; text-align:center; padding-left:0; }
	
	.top_menu a, .top_menu span { display:none; }
	select.mobiledropdown { display:inline-block; width:100%; margin-left:0px; }
	
	.top_navbar_wrapper { background:#686664 url(images/top_navbar.png) center bottom repeat-x!important; }
	.top_navbar > a, .top_navbar > span { display:none; }
	select.mobiledropdown_top { display:inline-block; float:none; width:auto; margin:10px 0px; }
	i.mobile_button { display:block; }
	
	.top_menu { width:auto; padding:10px; }
	.live_show_wrapper { display:none; }
	
	/*
	.top_navbar_container, .page_body { width:420px; }
	.header, .top_menu_wrapper, .footer, .top_menu_container { width:418px; }
	*/
	.top_navbar_container, .page_body { width:100%; }
	.header, .top_menu_wrapper, .footer, .top_menu_container { width:100%; }
	
	.top_menu_wrapper { height:104px; }
	.searchbar_container { width:100%; padding:0; background:#333; text-align:center;  }
	.searchbar_submit_button { height:45px; position:relative; z-index:9999; }
	.seachbar_field { display:inline-block; vertical-align:middle; width:100%; text-align:center; }
	.searchbar_container form input#autosuggest { width:95% !important; padding:5px; margin-top:7px; position:relative; }
	.ui-widget-content { z-index:99999; }
	.content_wrapper { display:inline-block; margin-left:10px; width:400px; }
	.A-Z_links { width:100%; text-align:center; }
	.latest_updates_wrapper { width:192px; }
	/*.title_bar, .title_bar_right { min-width:380px; }*/
	.title_bar, .title_bar_right { width:100%; padding:0; }
	.sort_options { text-align:center; }
	.sort_options a { margin:0 8px; }
	.category_listing_wrapper_updates { width:396px; }
	.category_listing_wrapper_updates .update_thumb { width:394px; }
	.most_popular_dvds_wrapper { margin:8px; margin-top:0; }
	.latest_dvds {width:396px; overflow:hidden; position: relative;}
	.latest_dvd_box { width:190px; margin: 2px; }
	.latest_dvds_wrapper { width:192px; margin-left:0; margin-right:0; }

	.page_totals, .page_numbers a { display:none; }
	.page_numbers { width:100%; }
	.page_numbers a.pagenav { display:inline-block; }
	.photo_gallery_thumbnail_wrapper { margin:2px; width:126px; }
	.dvd_wrapper { margin:0 4px 5px 4px; }
	.dvd { width:190px; }
	.dvd_box { width:188px; }
	.category_model_thumb { width:188px; }
	.category_listing_wrapper_models { margin:0 4px 5px 4px; width:190px; }
	.model_bio_thumb { width:auto; height:auto; display:inline-block; max-width: 220px;}
	.content_wrapper .table, .content_wrapper .row { display:inline-block; width:100%; }
	.content_wrapper .cell_top { display:inline-block; width:100%; text-align:center; padding-right:0; }
	.content_wrapper .cell { display:inline-block; width:100%; text-align:left; padding-right:0; }
	.advanced_search.table .row .cell:last-child { font-size:11px; padding-bottom:20px; }
	.content_wrapper .cell input { display:inline-block; width:98%; }
	.content_wrapper .cell input[type="checkbox"] { display:inline-block; width:auto; }

	.advanced_search.table,
	.advanced_search.table,
	.latest_updates_wrapper .table,
	.table.latest_dvds,
	.update_details .table { display:table; }
	
	.advanced_search.table.sites_checkboxes .row,
	.advanced_search.table.tags_checkboxes .row,
	.latest_updates_wrapper .table .row,
	.table.latest_dvds .row,
	.update_details .row { display:table-row; }
	
	.advanced_search.table.sites_checkboxes .cell,
	.advanced_search.table.tags_checkboxes .cell,
	.latest_updates_wrapper .table .row .cell,
	.table.latest_dvds .row .cell,
	.update_details .row .cell { display:table-cell; width:auto; }
	
	.advanced_search.table.sites_checkboxes .cell:last-child,
	.advanced_search.table.tags_checkboxes .cell:last-child { font-size:100%; padding-bottom:6px; }
	.model_bio { display:inline-block; width:100%; text-align:center; padding-left:0; }
	.dvd_details_overview { padding-left:0; }
	.bonus_wrapper { padding-right:0; display:inline-block; width:100%; }
	.table.content_tab_wrapper { display:block; width:auto; }
	.table.content_tab_wrapper .cell { display:inline; width:auto; padding-right:20px; }
	/*.format_select_menu { display:none; }*/
	.format_select_menu select { width:100%; margin-bottom:5px; }
	.counts { paddin-top:10px; text-align:center; display:inline-block; width:100%; }
	.top_navbar a { padding-left:4px; padding-right:4px; }
	.favtxt { display:none; }
	
	.dvd_preview_thumb { width:268px; }
	.dvd_info cell {text-align: center;}
	
	.top_navbar_wrapper { height:auto; }
	.top_navbar, .sites_dropdown { width:100%; text-align:right; }
	
	.jcarousel-skin-tango .jcarousel-container-horizontal { width:340px; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal { width:328px; }
	
	.coming_soon .container { width:320px; }
	.coming_soon .coming_soon_carousel_item { width:310px; }
	
	.feedback_form table input[type="text"], .feedback_form table select, .feedback_form table textarea { width:392px; }
	
	/* JOIN PAGE */
	.join_header { width:420px; }
	.join_body_container, .join_page_updates_block { width:400px; }
	.join_left, .join_middle { width:100%; margin-bottom:5px; }
	.payment_option_wrapper, .membership_type_wrapper { width:388px; }
	.join_submit_button { margin-left:70px; }
	.join_page_updates_block { text-align:center; }
	.join_page_updates_wrapper { width:194px; float:none; margin:2px; }
	
	.splash_popup_wrapper { z-index:999999; }
	.login-popup { width:400px; top:0; margin-top:0; margin-left:-200px; }
	.splash_warning_wrapper { width:100%; font-size:16px; }
	.splash_warning_message { height:120px; }
	
	.play_icon_overlay { top:120px; left:165px; }
	
	.content_wrapper .poll .table .row .cell:first-child { float:left; width:10%; }
	.content_wrapper .poll .table .row .cell:last-child { float:left; width:90%; }
	.content_wrapper .poll input[type=submit] {max-width: 200px;}
	
	.movie_wrapper { width:410px; padding:5px; }
	#mediabox_parent { padding-left:0; }
	.top_menu_wrapper, #universal_navbar_space { height:52px; }
	.top_menu { padding:0; }
	.top_menu a, .top_menu span { display:block; }
	ul#css3menu1 { top:5px; }
	
	.category_listing_block { text-align:center; }
	.category_listing_wrapper_updates { width:49%; }

	.model_bio_pic img { float:none; }
	.dvd_details .table.dvd_info { padding:0; text-align:center; }
	.dvd_details .table.dvd_info img { width:auto; display:inline-block; margin:0 auto; }
	.content_wrapper .cell { text-align:center; }
	.dvd_description { max-width:100%; }
}

/* Mobile Portrait */
@media only screen and (max-width: 479px) {
	select.mobiledropdown { width:100%; }
	
	.poll_title {max-width: 280px;}
	
	.poll input[type=submit] {max-width: 200px;}
	
	.mailbox_options input[type=submit] {max-width: 50px;}
	
	.mailbox_form input[type=text] {max-width: 255px;}
	.mailbox_form textarea {max-width: 260px;}
	.mailbox_form input[type=submit] {max-width: 150px;}
	
	.favorites {max-width: 240px;}
	
	.delete_tag {min-width: 100px;}
	
	.report_problem {margin-top: 15px;margin: auto; text-align: center;}

	.tour_top_menu { width:398px; padding:10px; }
	
	.mailbox_options {max-width: 280px;}
	
	.dvd_select {width:100%;text-align: center;}
	
	.tour_top_navbar_container, .page_body, .footer { width:300px; }
	.tour_header, .tour_top_menu_wrapper { width:298px; }
	.content_wrapper { width:298px; }
	.update_block_info, .update_image { width:260px; }
	
	.join_button, .members_button { width:65px; font-size:12px; }
	.liveshows_trigger { margin-left:8px !important; }
	.tour_top_menu { width:278px; }
	.title_bar { min-width:278px; }
	.large_update_thumb { width:286px; }
	.small_update_thumb { width:124px; }
	.join_button_preview_table { width:258px; }
	.update_counts_preview_table { width:258px; text-align: center; }
	.category_listing_wrapper_updates, .category_listing_wrapper_models { width:294px; }
	.update_thumb, .category_model_thumb { width:292px; }
	
	.tour_live_show_header_overlay { width:294px; }
	
	/* JOIN PAGE */
	.join_header { width:300px; }
	.join_body_container, .join_page_updates_block { width:280px; }
	.payment_option_wrapper, .membership_type_wrapper { width:268px; }
	.join_submit_button { margin-left:1px; }
	.join_page_updates_wrapper { width:134px; }
	
	.login-popup { width:300px; top:0; margin-top:0; margin-left:-150px; }
	.splash_warning_wrapper { width:100%; font-size:12px; }
	.splash_warning_title { font-size:12px; }
	
	/*
	.top_navbar_container, .page_body { width:300px; }
	.header, .top_menu_wrapper, .footer, .top_menu_container { width:298px; }
	*/
	.top_navbar_container, .page_body { width:100%; }
	.header, .top_menu_wrapper, .footer, .top_menu_container { width:100%; }
	.
	.top_menu { width:278px; }
	.searchbar_container { width:100%; position:relative; z-index:9999; }
	/*.seachbar_field input#autosuggest { width:140px !important; }*/
	.content_wrapper { width:300px; margin:0; }
	.title_bar, .title_bar_right { min-width:280px; }
	.latest_updates_wrapper { width:280px; margin-left:0; margin-right:0; }
	
	.latest_dvd_box { width:130px; margin: 2px; }
	.latest_dvds_wrapper { width:135px; margin-left:0; margin-right:0; }
	
	.update_thumb { width:278px; }
	.most_popular_model_name { width:124px; }
	.most_popular_model_name img { width:122px; }
	.sort_options { font-size:13px; }
	.sort_options a { margin:0 8px; }
	.category_listing_wrapper_updates { margin-left:0; width:280px; }
	.category_listing_wrapper_updates .update_thumb { width:278px; }
	.content_tab_current, .table.content_tab_wrapper .cell { padding:5px; font-size:12px; }
	.photo_gallery_thumbnail_wrapper { width:134px; }
	
	.comments_box .table, .comments_box .row, .comments_box .cell { display:inline-block; width:100%; }
	input[name="displayname"], textarea[name="commenttxt"] { width:98% !important; }
	
	.dvd_wrapper { margin:0 0 5px 0; }
	.dvd { width:280px; }
	.dvd_box { width:278px; }
	.title_bar_dvd { background-position:center top; background-repeat:repeat-x; background-color:#040404; }
	.dvd_preview_thumb { width:268px; }
	#mediabox_wrapper .jwplayer { width:100% !important; }
	.category_listing_wrapper_models { margin:0 0 5px 0; width:280px; }
	.category_model_thumb { width:278px; }
	
	.jcarousel-skin-tango .jcarousel-container-horizontal { width:224px; padding:5px 28px; }
	.jcarousel-skin-tango .jcarousel-item { width:220px; overflow:hidden; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal { width:220px; }
	
	.coming_soon .container { width:222px; }
	.coming_soon .coming_soon_carousel_item { width:218px; }
	.coming_soon .coming_soon_arrow.prev_arrow { left:5px; }
	.coming_soon .coming_soon_arrow.next_arrow { right:5px; }
	
	.feedback_form table input[type="text"], .feedback_form table select, .feedback_form table textarea { width:272px; }
	
	.top_navbar { width:120px; }
	select.mobiledropdown_top { width:100%; }
	.sites_dropdown { width:100%; margin-top:0px; }
	.top_navbar_container { }
	
	.play_icon_overlay { top:80px; left:115px; }
	
	.content_wrapper .poll .table .row .cell:last-child { width:auto; font-size:12px; }
	
	.movie_wrapper { width:290px; padding:5px; }
	.update_details_featured { padding:0 3px 0 0; }
	.most_popular_model_name { width:100%; }
	.most_popular_model_name img { width:210px; }
	.latest_updates_wrapper { width:100%; }
	.update_details { padding:5px 10px; }
	.category_listing_wrapper_updates .update_thumb { width:100%; border:0; }
	.category_listing_wrapper_updates { width:100%; text-align:center; }
	.title_bar, .title_bar_right { font-size:18px; line-height:120%; margin:10px 0 5px 0; }
	.gallery_info .title_bar, .gallery_info .title_bar_right { min-width:260px; }
	.gallery_info .update_details { padding:0; }
	.cell.update_details { padding:0; }
	.content_wrapper { width:100%; }
	.update_thumb, .thumbs, .most_popular_model_name img, .whats_hot_block img { width:100%; border:none; }
	.movie_wrapper { width:98%; padding:1%; }
	#universal_navbar a.join_button { font-size:12px; padding:5px 10px; margin-top:5px; margin-right:50px; }
	a.jj_logo img { max-width:180px; height:auto; }
}

.whats_hot_block .row { width:100%; text-align:center;}        
.whats_hot_block .cell { width:250px; text-align:center;}   

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

	.mailbox_wrapper { display:inline-block; margin-top:10px; }
	/* Force table to not be like tables anymore */
	.table.calendar, .table.calendar_week, .mailbox_wrapper .table { overflow:hidden; width:100%; }
	.table.calendar, .table.calendar .row, .table.calendar .cell,
	.table.calendar_week, .table.calendar_week .row, .table.calendar_week .cell,
	.mailbox_wrapper .table, .mailbox_wrapper .table .row, .mailbox_wrapper .cell_content { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	/*thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}*/
	
	.table.calendar .row,
	.table.calendar_week .row,
	.mailbox_wrapper .table .row { border-top: 1px solid #ccc; text-align:center; clear:both; }
	
	.table.calendar .row .cell.calendar_days,
	.table.calendar_week .row .cell.calendar_days { display:none; }
	
	.table.calendar .row .cell,
	.table.calendar_week .row .cell,
	.mailbox_wrapper .table .row .cell_content { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left:0%; 
		text-align:center;
		height:auto;
	}
	.mailbox_wrapper .table .row .cell_content { padding:0; width:100%; border-bottom:0; }
	.mailbox_wrapper .table .row .cell_content.nowrap { float:left; width:45%; font-size:11px; }
	.mailbox_wrapper .table .row .cell_content.delete { float:left; width:10%; padding:0; }
	.mailbox_wrapper .table .row .cell_content.delete a { display:inline-block; }
	.mailbox_wrapper .mailbox_headings { display:none; }
	
	.table.calendar .row .cell.calendar_event { height:auto; }
	
	.table.calendar .row .cell:before,
	.table.calendar_week .row .cell:before,
	.mailbox_wrapper .table .row .cell_content:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}

@media only screen and (max-width: 768px) {

	.od_break { display:block; height:25px; }
	.report_problem { float:left; }	
}


@media only screen and (max-width: 760px) and (min-width:479px)  {
	.coming_soon .coming_soon_carousel_item { width:320px;}
	.upcoming_updates_thumb { width:320px;}
}


@media only screen and (max-width: 1560px) {
	.members_area_trades .members_trade { /*width:19%; margin:0 0.5%;*/ }
	.members_area_trades .members_trade iframe { max-height:310px; }
	
}


@media only screen and (max-width: 1290px) {
	.members_area_trades .members_trade iframe { max-height:270px; }
}

@media only screen and (max-width: 3150px) {
	
	.members_area_trades .members_trade { float:none; width:32%; display:inline-block; }
	.members_area_trades .members_trade.col4, .members_area_trades .members_trade.col5, .members_area_trades .members_trade.col6 { display:none; }
	.members_area_trades .members_trade iframe { max-height:400px; }
	
	.members_area_trades_footer .members_trade { width:19.5%; }
	.members_area_trades_footer .members_trade.col6, .members_area_trades_footer .members_trade.col7, .members_area_trades_footer .members_trade.col8 { display:none; }