@charset "utf-8";
/* CSS Document */

/* XXXXXXX--------------------- RANGE 0  --------------------XXXXXX */
/* XXXXXXX---- Style range0 overrides for: 0px to 320px -----XXXXXX */
/* XXXXXXX--------------------- RANGE 0  --------------------XXXXXX */
html.range_0 #above_postlist {
    position: relative!important;
    width: 100%!important;
    right:auto!important;
    margin-bottom: 10px;
}
html.range_0 .postbit .postuseravatarlink img {
    width: 100%;
}
html.range_0 #vsastats_lpdiv table tr td{
  white-space:normal!important;
  padding-bottom:3px!important;
  border-bottom:1px solid #eee;
}
html.range_0 #vsastats_lpdiv table tr td{width: 70%!important;white-space:normal!important}
html.range_0 .thanksresp{
    display: block!important;
}
html.range_0 .postbit .userinfo .userinfo_extra dd.collapse,
html.range_0 .postbitlegacy dl.userinfo_extra dd.collapse{
    padding-left: 10px!important;
}
html.range_0 .postbit .username_container,
html.range_0 .postbit .postuseravatarlink  {
    text-align: center;
    margin-left: 0px;
    float: none;
}
html.range_0 #vsastats_fdiv::after{
	content: 'Latest Posts';
	display:block;    
	color: #3e3e3e;
    background: #e7e7e7 none repeat-x;
    padding: 4px 10px 4px 10px;
    }
html.range_0 #vsastats_fdiv,
html.range_0 #vsastats_lpdiv{width:100%!important}
html.range_0 #vsa_fh_stats #vsastats_lpdiv,
html.range_0 #vsa_fh_stats #vsastats_udiv,
html.range_0 #vsa_fh_stats #vsastats_fdiv{display:block;width:100%}
html.range_0 #vsa_fh_stats .hidevsa{display:none}
html.range_0 .pre-spoiler input{
	margin-left:0!important;    
	width: 250px!important;
    white-space: normal!important;
    text-align: left!important;
}
html.range_0 .forumbit_post .forumdescription img{max-width:100%}
html.range_0 .formcontrols .blockrow .dbtech_shouts {width: 93%;}
html.range_0 .formcontrols .blockrow .dbtech_shoutarea_left {width: 100%;margin-bottom: 10px;}

html.range_0 #cookieControlWrapper div {
    width: 70%!important;
}
/* dbtect paypal donate */
html.range_0 #dbt_vbd_boxswitch .blockrow span {
    margin-left: 0px!important;
}
html.range_0 #dbt_vbd_boxswitch .blockrow {
    white-space: normal!important;
}
/* vsa advanced registration */
html.range_0 .manage_advreg .blockhead.blockheadstyle a{
	display: block;
    color: #ffffff;
    border-radius: 30px;
    background: #2ebd59 none;
    padding: 4px 15px;
	margin-bottom: 6px;
}
html.range_0 #vsaaregedit .blockhead{height:auto!important;}
html.range_0 .manage_advreg .blockheadstyle{
	height:auto!important;
	background: rgb(255, 255, 255) none;
}

html.range_0 .advreg_row1 .blockrow .withborder{
    border-left: 5px;
    border-color: #cccccc;
    border-style: solid;
}
html.range_0 .advreg_mod .blockrow,
html.range_0 .advreg_question .blockrow,
html.range_0 .advreg_invitestats .blockrow,
html.range_0 .advreg_activeuser .blockrow,
html.range_0 .advreg_row1 .blockrow{
	text-align:left!important;
    display: block;
    width: 98%;
    float: left;
    clear: both;
	white-space: normal!important;
}
html.range_0 .advreg_show{display:inline-block;font-weight:bold;}
html.range_0 .advreg_hide{display:none!important}
html.range_0 .advreg_row1 .blockrow pre{
    white-space:normal;
	width: 80%;
}

/* poll fix */
html.range_0 #pollinfo .blockhead .stats {padding-right: 20px;}
html.range_0 #pollresults li:first-child{border-bottom:0px}
html.range_0 #pollresults .blockrow {border-bottom: 1px solid #cedfeb!important;}
html.range_0 #pollinfo .blockhead {padding-left: 0px;}
html.range_0 #pollinfo .blockhead h2 {
    padding-left: 10px;
}
html.range_0 #pollresults li p {
    width: 90%;
    padding-bottom: 10px;
    padding-top: 10px;
}
html.range_0 .polloptionsblock {
    padding-left: 0px;
    background: #f3f3f3 none;
}
html.range_0 #pollinfo {
    padding-right: 0px;
    margin: 10px 10px 0;
}
html.range_0 #pollresults {width: 97%;}
html.range_0 #pollresults li .votes .pollbarwrapper {width: 43%;}
html.range_0 #pollresults li .votes {
    min-width: 100%;
    width: 100%;
}
html.range_0 .formcontrols ul.multifield {
    margin-left: 0px;
    max-width: 320px;
}
html.range_0 .postbit_reputation {
    padding: 0px 10px 10px;
}
/* header 2 ads */
html.range_0 #ad_global_header2 img {
    max-width: 95%;
}
html.range_0 .logo-image {
    padding-bottom: 10px;
}
html.range_0 .ad_global_header {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    text-align: center;
}
/* user profile */
html.range_0 .postbitlegacy dl.user_rep {
    background: #f5f5f5;
}
html.range_0 .profile_content .blockbody img {
    max-width: 80%;
}
html.range_0 .signaturecontainer img,
html.range_0 #pagetitle img {
    max-width: 100%;
}
html.range_0 .profile_content .postbit-lite .vm_blockrow .entrycontrols  {
    margin-top: 10px;
    background: transparent none!important;
}
html.range_0 .profile_content .blockbody {
    padding: 10px!important;
}

html.range_0 #view-vbactivity .activity_summary {
    width: 100%;
}
html.range_0 .aboutme_right {
    margin-left: 0px;
}
html.range_0 #view-vbactivity table tr td{
	width:100%!important;
	display:block!important;
	float:left!important;
	clear:right!important;
}

html.range_0 .postbit-lite .avatarlink img {
    max-height: 40px;
    width: 40px;
}
html.range_0 .userprof_vmright {
    margin-left: 50px;
}
/* whoisonline */
html.range_0 .whoinfo {
    padding: 1em 2px;
    font-size:11px;
	text-align: left;
}
/* album */
html.range_0 .album_pagination_top {
    float: none;
    clear: both;
    margin: 5px 0;
    display: block;
    width: 50%!important;
    text-align: center!important;
}
html.range_0 .album_pagination_top .newcontent_textcontrol {
    float: none;
    clear: none;
    left: 0;
    width: 100%!important;
    margin: 0 auto;
    position: relative;
}
html.range_0 .album_pagination_top {
    float: none;
    clear: both;
    margin: 5px 0;
    display: block;
    width: 50%!important;
    text-align: center!important;
}
html.range_0 .album_pagination_top .newcontent_textcontrol {
    float: none;
    clear: none;
    left: 0;
    width: 100%!important;
    margin: 0 auto;
    position: relative;
}
html.range_0 #album_content .content {
    margin-right: 0!important;
}
html.range_0 #latestalbumcontainer{padding: 10px !important;}
html.range_0 #album_sidebar {
    width: 100%;
}
html.range_0 #latestalbumcontainer li {
    float: none;
    padding: 10px 10px;
    width: 75%;
    min-height: 100px;
    height: auto;

}
/*  subscribed  */
html.range_0 #usercp_content .threadbit .nonsticky a.threadstatus, 
html.range_0 #usercp_content .threadbit .sticky a.threadstatus {
    width: 25px!important;
    background-size: 90%!important;
}
html.range_0 #usercp_content .threadbit .threadtitle {
    margin-top: 5px!important;
    margin-right: 0px!important;
    font-size: 11px!important;
}
html.range_0 #usercp_content .threadimod {
    top: 5px!important;
}
html.range_0 .threadlisthead span.threadnotification {
    width: 30%;
}
html.range_0 #usercp_content .threadbit .threadinfo {
    min-width: 40%;
    width: 42%;
    display: inline-block!important;
}
html.range_0 #usercp_content .threadbit .threadlastpost {
    width: 30%!important;
    height: auto!important;
    display: inline-block!important;
	float:left!important;
	clear:right!important;
	padding-right: 5px;
    font-size: 10px;
}
html.range_0 .threadbit .threadnotification {
    width: 10%!important;
    display: inline-block!important;
}

/* group search fix */
html.range_0 .threadbit .discussionrow.hasstatus .threadmeta,
html.range_0 .threadbit .discussionrow.hasstatus .threadtitle {
    padding-left: 0px!important;
}
html.range_0 #groupsearch {
    margin: 0 auto;
    float: none;
    width: 80%;
    border-width: 1px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    padding: 5px 5px;
    margin-top: 10px;
}
html.range_0 .navtabs{overflow:hidden}/*--hide off padding under it, ugly without padding --*/
html.range_0 .navtabs li a.navtab,
html.range_0 .navtabs ul li{width:100%!important;display:block!important;float:left!important;clear:right!important;}
/*-- first post fat ads responsive --*/
html.range_0 #ad_thread_first_post_content{float: none;clear:both;}
html.range_0 .hasad {margin-right: 0px;}
/*-- Make the Facebook Like box responsive --*/
html.range_0 #fb-root {display: none;}
html.range_0 .fb_iframe_widget, 
html.range_0 .fb_iframe_widget span, 
html.range_0 .fb_iframe_widget span iframe[style] {
    display:block!important;width: 100% !important;text-align:center!important;
}
html.range_0 .ads_responsive img{max-width:100%}
html.range_0 .ads_responsive{width: 320px; height: 100px; }
html.range_0 .footerwrap .row-small {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
html.range_0 .threadimod{
	position:absolute;
	top:-10px;
    right: 3px;
	z-index:121;
	width:15px;height:15px;
}
html.range_0 .threadbit .threadinfo{
	z-index:12;
}
html.range_0 .threadbit .nonsticky, 
html.range_0 .threadbit .deleted, 
html.range_0 .threadbit .discussionrow, 
html.range_0 .threadbit .ignored {
    border-left: 0px;
	border-right: 0px;
	position:relative;
}
html.range_0 .yui-tvb-l3 .yui-b {
    float:none!important;
    width: 100%!important;
    z-index:6;
    clear:both;
}
html.range_0 .yui-tvb-l3 #yui-main .yui-b {
    margin-left: 0!important;
}
html.range_0 .yui-tvb-l1 #yui-main, 
html.range_0 .yui-tvb-l2 #yui-main, 
html.range_0 .yui-tvb-l3 #yui-main, 
html.range_0 .yui-tvb-l4 #yui-main {
    float:none!important;
    margin-left: 0!important;
    margin-right: 0!important;
    z-index:888;
}
html.range_0 #ad_global_below_navbar table tr td {
    width: 100%;
    display: block!important;
}

html.range_0 .mobilenavwrap a.searchm,
html.range_0 .mobilenavwrap a.home {
    display: block;
}
html.range_0 .sendmessage{width:250px;}
html.range_0 .formcontrols .blockrow .primary.full {
    width: 99%;
}
/*--- vsa chatbox --*/
html.range_0 .vsahide{display:none}
html.range_0 #vsacb_messagearea .shade{display:none;}

/*--- vbadvanced --*/
html.range_0 .vbahide {
	display: none
}
html.range_0 .vbaL,
html.range_0 .vbaR{padding-right:0px!important;padding-left:0px!important}
html.range_0 .vbaL,
html.range_0 .vbaR,
html.range_0 .vbaC{display:block;width:100%;float:left;clear:right}
html.range_0 .hidewhomsg, html.range_0 .hidewhotime, html.range_0 .hidewhoip {
	display: none
}
html.range_0 .mobilestats {
	display: inline-block
}

html.range_0 .forumbit_post .forumlastpost {
	padding: 18px 0!important;
}
html.range_0 #backtotop {
	right: 30px;
	bottom: 180px;
}
/* search result */
html.range_0 .searchbits .threadlastpost dt, html.range_0 .searchbits .threadbit .threadlastpost dd .time, html.range_0 .searchbits .threadbit .threadmeta, html.range_0 .searchbits .threadbit .threadpostedin, html.range_0 .searchbits .threadbit .threadstats {
	display: none!important
}
html.range_0 .searchbits .threadlastpost dd {
	overflow: visible;
	margin: 0 5px 0 5px;
!important
}
/* whos online */
html.range_0 #who_online_block_2, html.range_0 #who_online_block_1 {
	width: 100%;
	float: none;
}
/* groups */
html.range_0 #picturecontrols {
	float: none;
	clear: none;
	margin-right: 0px;
	display: block;
}
html.range_0 #picturecontrols li {
	float: none;
	clear: none;
	width: 100%;
	margin-left: 0px;
	height: 45px;
	display: block;
}
html.range_0 #group_message_inlinemod_form .blockfoot {
	height: 60px;
	padding-top: 10px;
}
html.range_0 #group_message_inlinemod_form .postbit-lite .postbithead {
	margin-left: 0px;
	text-align: center;
	padding: 5px 0px;
}
html.range_0 #group_message_inlinemod_form .postbit-lite .avatarlink {
	float: none;
	clear: none;
	text-align: center;
	display: block!important;
}
html.range_0 #group_message_inlinemod_form .postbit-lite .postbitfoot {
	display: none;
}
html.range_0 #content_container.contentright #content {
	margin-left: 0px;
}
html.range_0 #content_container.contentright {
	float: none;
	width: 100%;
	clear: none;
	display: block;
	margin-left: 0px!important;
}
html.range_0 #sidebar_container.sidebarleft, html.range_0 .grouplist {
	float: none;
	width: 100%!important;
	clear: none;
	display: block;
}
html.range_0 .postbit-lite .posttext, html.range_0 #recentgroups {
	margin-left: 0px;
			margin-right: 0px;
}
html.range_0 #mygroups {
	margin-right: 0px;
	margin-left: 0px;
}
/*--- Blog --*/
html.range_0 #blog_sidebar_generic div.smallavatartext {
	margin-top: 0px;
	font-size: 12px;
	margin-right: 0px;
	margin-left: 0px;
	width: 85%;
}
html.range_0 .postbit-lite .avatarlink {
	display: block;
}
html.range_0 .postbit-lite .postbitfoot {
	float: none;
	display: inline-block;
	width: 100%;
}
html.range_0 .entrycontrols {
	margin-top: 20px;
	background: #e4e4e4;
	text-align: center;
	padding: 10px 0;
}
html.range_0 .postbit-lite .postbithead {
	float: none;
	width: 100%;
	display: inline-block;
}
html.range_0 .postbit-lite .commenthead, html.range_0 #content_inner, html.range_0 li.blogentrybit h4, html.range_0 li.blogentrybit div.blogbit {
	margin-left: 0px;
	margin-right: 0px;
}
html.range_0 .below_blogentry {
	display: block;
	clear: none;
	float: none;
}
/*--- editor --*/
html.range_0 .formcontrols .blockrow dl.dep_group dd, 
html.range_0 .formcontrols .blockrow .dep_group .deps {
	margin-left: 0;
	margin-right: 0px;
}
html.range_0 .blockrow.posticons table {
	width: 100%;
}
html.range_0 .editor_smiliebox ul.smiliebox, html.range_0 .editor_smiliebox {
	height: auto;
}
html.range_0 .editor_smiliebox {
	float: none;
	width: 100%;
}
html.range_0 .editor_textbox_container.smilie {
	margin-right: 0px;
}
html.range_0 .editor_textbox_container {
	float: none;
}
html.range_0 .editor_smiliebox {
	float: none;
	width: 100%;
}
html.range_0 .editor_textbox_smilie {
	margin-right: 0px;
}
html.range_0 .posticons table tr td {
	display: inline-block!important
}
html.range_0 .cke_skin_kama .cke_toolgroup {
	white-space: normal!important;
	display: inline-block!important
}
/*--- album --*/
html.range_0 #album_content .content {
	margin-right: 0%;
}
html.range_0 #album_content {
	width: 100%;
	float: none;
	margin-right: 0%;
	clear: none;
}
html.range_0 #pictureurls {
	float: none;
	padding-bottom: 10px;
	width: 100%;
}
html.range_0 #pictureurls input.textbox {
	width: 100%;
}
html.range_0 #picturelink img {
	max-width: 100%;
	width: 100%
}
html.range_0 #picturestats {
	margin-right: 0px;
}
html.range_0 #picturecaption {
	margin-right: 0px;
}
html.range_0 #picturecontainer {
	margin: 0px;
	display: inline-block;
	width: 90%;
}
/*------ Calendar ------*/
html.range_0 .eventcontent img{max-width:100%}
html.range_0 .eventcontent a{word-break: break-all!important;white-space:normal!important}
html.range_0 calendar_content .blockhead{min-height:35px;}
html.range_0 #calendar_nav #neweventbutton{width:166px;height:16px;line-height:16px;}
html.range_0 .quarter .calendar.mini {
    width: 100%;
    float:none;
	display:block;
    margin-right: 0%;
}

html.range_0 .calendar .events a.daynum {
	font-size: 60px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	font-family: Georgia;
	vertical-align: top
}
html.range_0 .calendar .blocksubhead {
	display: none;
}
html.range_0 .calendar .events {
	position: relative;
	display: inline-block;
	width: 100%;
}
html.range_0 #calendar_main {
	clear:right;
	margin-right: 0px;
	display: block;
}
html.range_0 #calendar_nav {
	float: left;
	clear:right;
	width: 100%;
}
html.range_0 #calendar_content {
	display: block;
	margin-right: 0px;
}
html.range_0 .calendar form {
	min-height: 99px;
	float: none;
	clear: none;
}
html.range_0 .calendar form a.textcontrol {
	margin-top: 8px;
	display: inline-block;
}
/*------ CMS ------*/
html.range_0 .yui-tvb-r40, html.range_0 .yui-tvb-l60 {
	width: 100%;
	float: none;
	clear: none;
	display: block;
}
html.range_0 div.article_preview {
	width: 87%;
}
html.range_0 #doc, html.range_0 #doc2, html.range_0 #doc3, html.range_0 #doc4, html.range_0 .yui-t1, html.range_0 .yui-t2, html.range_0 .yui-t3, html.range_0 .yui-t4, html.range_0 .yui-t5, html.range_0 .yui-t6, html.range_0 .yui-t7 {
	min-width: 100%;
}
html.range_0 .cms_article_preview_image, html.range_0 .showpreviewonly object, html.range_0 .showpreviewonly iframe {
	width: 100%;
	float: none;
	clear: none;
	display: inline-block;
}
html.range_0 .cms_widget .block, html.range_0 .fullwidth, html.range_0 .cms_widget_content {
	width: 100%;
	padding: 0px!important
}
html.range_0 .yui-tvb-r3 #yui-main {
	float: none;
	clear: none;
	margin-right: 0;
}
html.range_0 .yui-gf .yui-u, html.range_0 .yui-gf div.first {
	width: 100%;
	float: none;
	clear: none;
}
html.range_0 .yui-tvb-r3 #yui-main .yui-b, html.range_0 .yui-tvb-r3 #yui-main .yui-b {
	margin-right: 0;
}
html.range_0 .yui-tvb-r3 .yui-b, html.range_0 .leftcol, html.range_0 .rightcol {
	float: none;
	clear: none;
	width: 100%;
}
html.range_0 .yui-tvb-l3 .yui-b {
    float:none!important;
    width: 100%!important;
    z-index:6;
    clear:both;
}
html.range_0 .yui-tvb-l3 #yui-main .yui-b {
    margin-left: 0!important;
}
html.range_0 .yui-tvb-l1 #yui-main, 
html.range_0 .yui-tvb-l2 #yui-main, 
html.range_0 .yui-tvb-l3 #yui-main, 
html.range_0 .yui-tvb-l4 #yui-main {
    float:none!important;
    margin-left: 0!important;
    margin-right: 0!important;
    z-index:888;
}
/*---- toplinks mobile styling ----*/
html.range_0 .toplinks ul.nouser {
	display: block;
	float: none;
	clear: none;
	width: 100%;
}
html.range_0 .toplinks form input.textbox {
	width: 85px;
}
html.range_0 .toplinks ul.nouser #fb_headerbox {
	position: absolute;
	top: 99px;
	right: 5px;
}
html.range_0 .toplinks {
	height: auto;
}
html.range_0 .toplinks .help a {
	text-align: center;
	display: inline-block;
	width: 45%;
	padding: 4px!important;
	margin-top: 0px!important;
	position: absolute;
	top: 5px;
	left: 5px;
	margin-right: 0px!important;
}
html.range_0 .toplinks .register a {
	text-align: center;
	display: inline-block;
	width: 45%;
	padding: 4px!important;
	margin-top: 0px!important;
	position: absolute;
	top: 5px;
	right: 5px;
	margin-right: 0px!important;
}
html.range_0 .toplinks ul.nouser li {
	display: block;
}
html.range_0 .toplinks .loginforum {
	display: inline-block!important;
	width: 100%;
	margin-top: 55px;
}

/*--mobile menu --*/
html.range_0 .mobilenavwrap a.collapse, html.range_0 .mobilenavwrap .blockhead {
	display: block
}
html.range_0 .mobileusernavwrap a.collapse, html.range_0 .mobileusernavwrap .blockhead {
	display: block
}
html.range_0 .toolsmenu ul {
	float: none;
	width: 100%;
}
html.range_0 .popupbody li.formsubmit {
	background: transparent none;
}
html.range_0 body {
	min-width: 100%;
}
html.range_0 .body_wrapper {
	padding: 5px;
}
html.range_0 .td {
	display: block;
}
/*-- search in mobile --*/
html.range_0 .globalsearch {
	position:relative;
	top: auto;
    right: auto;
    width: 100%;
	float: left;
    clear: none;
    text-align: left;
}
html.range_0 .globalsearch .search-form input[type="submit"][type="submit"] {
    right: 0;
}
html.range_0 .globalsearch .search-form input[type="text"] {
    width: 96%!important;-webkit-appearance: none;
	border-radius:0px;
}
html.range_0 .breadcrumb{clear:both;padding-top:20px;}

/*----memberlist ---*/
html.range_0 #charnav dd {
	width: 25px;
}
#charnav dt {
	float: none;
	width: 100%;
	display: inline-block;
}
/*----faq---*/
html.range_0 .formcontrols .blockrow label {
	width: 100%;
	float: none;
	display: inline-block;
}
html.range_0 .formcontrols .blockrow .description, html.range_0 form .rightcol {
	display: inline-block;
	margin-left: 0;
	max-width: 100%;
	float: none;
}
/*-- usercp --*/
html.range_0 #usercp_nav {
	float: none;
	clear: none;
	width: 100%;
	margin-right: 0px;
}
html.range_0 #usercp_content .cp_content {
	margin-left: 0;
	width: 100%;
}
html.range_0 #usercp_content {
	width: 100%;
	float: none;
	clear: none;
	margin-left: 0px;
}
html.range_0 #usercp_content .block {
	display: block;
	float: none;
}
/*-- profile --*/
html.range_0 dl.tabslight {
	padding-left: 0px;
	text-align: center;
}
html.range_0 dd.userprof_module, html.range_0 dd.userprof_moduleinactive, html.range_0 dd.userprof_content, html.range_0 dd.userprof_module a, html.range_0 dd.userprof_moduleinactive a, html.range_0 dd.userprof_content a {
	float: none!important;
	clear: none!important;
	min-width: 80%!important;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 0 3px 8px transparent;
	-webkit-box-shadow: 0 3px 8px transparent;
	box-shadow: 0 3px 8px transparent;
	font: normal 14px 'Montserrat', sans-serif;
	padding: 10px 20px 10px 20px;
	border: 0;
	display: inline-block;
    color: #fff!important;
    margin-bottom: 5px;
}
html.range_0 #userprof_content_container {
	margin-left: 0px;
	display: inline-block;
	width: 100%;
}
/*-- forumdisplay --*/
html.range_0 .forumbits .forumhead h2 span.forumthreadpost, html.range_0 .forumbits .forumhead h2 span.forumlastpost {
	display: none
}
html.range_0 .navpopupmenu.popupmenu.nohovermenu a.textcontrol, html.range_0 .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	display: inline-block;
	float: none;
	clear: none
}
html.range_0 .navpopupmenu.popupmenu.nohovermenu {
	height: 100%;
	width: 100%!important;
}
/*-- postbit --*/
html.range_0 .navlinks {
	margin-top: 40px;
}
html.range_0 .wysiwyg_block .actionbuttons .group .button {
	margin-top: 15px;
}
html.range_0 .below_postlist .pagination_bottom {
	float: none;
	display: block;
	width: 100%;
	margin-top: 25px;
	height: 44px;
}
html.range_0 .above_threadlist {
	height: auto;display:block;
	}
html.range_0 .above_postlist, html.range_0 #above_postlist{
	display: block;
	text-align: center;
}
html.range_0 .below_postlist {
	height: 140px;
	margin-top: 10px;
}
html.range_0 .below_postlist .newcontent_textcontrol {
	position: relative;
	top: auto;
}
html.range_0 .postbitlegacy .userinfo {
	float: none;
	width: 100%;
	clear: none;
	padding: 10px 0px!important;
}
html.range_0 .postbitlegacy .postbody, html.range_0 .eventbit .eventdetails .eventbody {
	margin-left: 0;
}
html.range_0 .postbitlegacy .postfoot .postcontrols, html.range_0 .postbit .postfoot .postcontrols {
	float: none;
	width: 100%;
	clear: none;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
html.range_0 .postbit .postfoot .textcontrols, html.range_0 .postbitlegacy .postfoot .textcontrols, html.range_0 .eventbit .eventfoot .eventcontrols {
	padding-bottom: 0px;
}
html.range_0 .postbitlegacy .postfoot .postlinking, html.range_0 .postbit .postfoot .postlinking {
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	text-align: center;
	width: 100%;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
}
html.range_0 .postbitlegacy dl.userinfo_extra dt, html.range_0 .postbitlegacy dl.user_rep dt {
	margin-left: 10px;
}
html.range_0 .postbitlegacy .userinfo .userinfo_extra {
	float: none;
	width: 100%;
	clear: none;
}
html.range_0 .postbitlegacy .imlinks {
	padding-top: 5px;
	text-align: center;
}
html.range_0 .postbitlegacy .imlinks img {
	margin-top: 5px;
}
/*--- normal postbit --*/
html.range_0 .postbit .userinfo .contact {
	display: block;
	width: 100%;
	float: none;
	clear: none;
	min-height: 90px!important;
}
html.range_0 .postbit .userinfo .mobileusernavwrapper{
    display: block;
    width: 100%;
    float: none;
    clear: both;
    padding-top: 10px;
}
html.range_0 .postbit .userinfo_noavatar .contact {
	display: block;
	width: 100%;
	float: none;
	clear: none;
	min-height:60px;
}

html.range_0 .postbit .userinfo .userinfo_extra dl, html.range_0 .postbit .userinfo_noavatar .userinfo_extra dl {
	margin-right: 0px;
	float: none;
	width: 100%;
}
html.range_0 .postbit .userinfo .userinfo_extra, html.range_0 .postbit .userinfo_noavatar .userinfo_extra {
	text-align: left;
	width: 100%;
	float: none;
}
/*-- threadbit --*/
html.range_0 .threadbit .threadstats .material-icons {
	font-size: 14px!important;
	display: none;
}
html.range_0 .threadbit .threadstats {
    text-align: left;
    padding: 5px 0;
    width: 100%;
}
html.range_0 .threadbit .threadstats li {
	font-size: 12px!important;
	display: block!important;
    margin-right: 0px!important;
    padding-left: 50px!important;
}
html.range_0 .threadlisthead span.threadlastpost, html.range_0 .threadbithide, html.range_0 .threadbit .threadstats .hidden, html.range_0 .threadlisthead span.threadstats {
	display: none!important
}
html.range_0 .threadbit .threadstatus {
	min-height: 45px;
}
html.range_0 .threadbit .nonsticky a.threadstatus, html.range_0 .threadbit .sticky a.threadstatus {
	width: 45px;
	background-position: 1px 2px;
}
html.range_0 .threadbit .threadinfo {
	min-width: 100%;
}
html.range_0 .threadbit .threadlastpost {
	font-size: 0.8em;
	width: 67%;
    padding-top: 0px;
    padding-left: 50px!important;
    padding-bottom: 10px!important;
	float: none;
	clear: none;
	display: inline-block!important;
    height: auto!important;
    text-align: left!important;
    background: transparent none!important;
}
html.range_0 .threadlastpost dt, html.range_0 .threadlastpost dd {
	display: inline-block!important;
}
html.range_0 .threadlastpost dt {
	font-style: italic;
}
html.range_0 .threadlastpost dd {
	padding-right: 5px;
}
html.range_0 .forum_info .options_block2 {
	margin-left: 0!important;
}
html.range_0 .threadbit .threadmeta {
    display: block!important;
    padding-left: 50px!important;
    padding-right: 0px!important;
}
html.range_0 .below_threadlist .threadpagenav {
	margin-top: 10px;
}
html.range_0 .forum_info .options_block, html.range_0 .thread_info .options_block, html.range_0 .forum_info .options_block2, html.range_0 .thread_info .options_block2 {
	width: 100%;
	padding-right: 0;
	float: none;
	clear: none;
}
html.range_0 .below_threadlist .newcontent_textcontrol {
	top: auto;
	position: relative;
}
html.range_0 .toolsmenu li {
	float: none;
	clear: none;
	width: 100%;
}
html.range_0 .newcontent_textcontrol {
	float: none;
	clear: right;
	left: auto;
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
html.range_0 .above_threadlist .newcontent_textcontrol{position: relative;}
html.range_0 .above_threadlist .threadpagenav {
	float: left;
	clear: right;
    position: relative;
    right: auto;
    width: 100%;
    bottom:auto;
	display:block;min-height:30px;margin-top:10px;
}
html.range_0 .above_threadlist .threadpagenav .pagination {
    vertical-align: bottom;
}
html.range_0 .threadbit .threadtitle {
    margin-top: 9px;
    margin-right: 20px;
    padding-left: 50px;
    font-size: 18px;
}
html.range_0 .threadbit .alt {
    background: transparent none;
}
/*-- forumhome --*/
html.range_0 .forumbit_post .foruminfo .forumdata .datacontainer {
	float: none;
	width: 70%;
	padding-left: 50px;
}
html.range_0 .forumbit_post .foruminfo .forumicon {
	width: 30px;
	height: 30px;
}
html.range_0 .forumbit_post .forumactionlinks {
	position: absolute;
	top: 5px;
	right: 10px;
	float: none;
	clear: none;
}
html.range_0 .forumbit_post .foruminfo {
	position: relative;
	width: 100%;
	min-width: 100%;
	float: none;
	clear: none;
	min-height: 35px;
    padding-bottom: 5px!important;
}
/*-- forum last post styling --*/
html.range_0 .forumbit_post .forumrow .forumlastpost {
    width: 81%;
    font-size: 13px;
    padding-top: 0px!important;
    text-align: left;
    padding-left: 50px!important;
    float: none;
    clear: none;
}
html.range_0 .forumlastpost p.lastposttitle {
	overflow: visible;
}
html.range_0 .forumlastpost p.lastposttitle, html.range_0 .forumlastpost p.lastpostdate, html.range_0 .forumlastpost div.lastpostby {
	display: inline-block
}
/*-- vb4 default navbar break down --*/
html.range_0 #navtabs .popupmenu ul li a {
	padding-left: 10px!important;
}
html.range_0 .navtabs > ul.floatcontainer li a {
	color: #fff!important;
	padding-left: 0px!important;
}
html.range_0 .navtabs > ul.floatcontainer .popupbody li a {
	background: #959595!important;
}
html.range_0 .navtabs ul li {
	padding-left: 15px!important;
}
html.range_0 .navtabs .popupmenu .popupbody li {
	padding-left: 0px!important;
}
html.range_0 .navtabs .popupbody {
	width: 75%;position:relative!important;
}
html.range_0 .navtabs ul li:first-child {
	margin-left: 0px;
}
html.range_0 .navtabs li a.navtab {
	text-align: left
}
html.range_0 .navtabs li {
    width: 100%!important;
    display: block!important;
    float: left!important;
    clear: right!important;
}
html.range_0 #vbtab_cms{z-index:17;}
html.range_0 .navtabs {
	padding: 0px 0px 0px 0px;
}
html.range_0 .navtabs ul.floatcontainer {
    width: 100%!important;
    display: block!important;
    float: left!important;
    clear: right!important;
	top: auto;
	left: auto; 
	margin-right: 0px;
	z-index:15;
	position:static;
}
html.range_0 .navtabs, html.range_0 .navbar {
	height: auto;
}
html.range_0 #content_container {
	float: none;
	margin-right: 0px!important;
	margin-left: 0!important;
}
html.range_0 #content_container #content {
	margin-right: 0!important;
	margin-left: 0!important;
}
html.range_0 #sidebar_container {
	float: none;
	width: 100%;
}
html.range_0 .wgo_block .section div {
	padding-left: 10px;
}
/*-- the great display none --*/
html.range_0 .forumbit_post .forumstats_2, html.range_0 .welcomelink, html.range_0 .footerwrap .nav-title, html.range_0 #sidebar_button_link, html.range_0 .forumbit_post .forumstats, html.range_0 .wgo_block .section .customwgo {
	display: none
}
/*-- footer break down --*/
html.range_0 .footerwrap .row-small {
	margin-top: 0px;
}
html.range_0 .footersmallcolumn {
	width: 100%;
	float: none;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
	border-bottom:1px solid #efefef;
	padding-bottom:15px!important;
}
html.range_0 .footerwrap .socialcolumn {
	float: none!important;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}
html.range_0 .footer_links li {
	display: inline-block;
	padding: 0 6px;
	margin-left: 0px;
}
html.range_0 .footer_links {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
html.range_0 .footerwrap .col-copyright small {
	padding: 0.4em 0;
	text-align: center;
}
html.range_0 .footerwrap2, html.range_0 .footerwrap {
	min-width: 100%;
}
html.range_0 .footer_select {
	float: none;
	text-align: center;
	margin-left: 0px;
	display: inline-block;
	width: 100%;
}
/* end range 0-320 */
/* XXXXXXX--------------------- RANGE 1 --------------------XXXXXX */
/* XXXXXXX  Style range1 overrides for: 320px to 480px XXXXXX----- */
/* XXXXXXX--------------------- RANGE 1 --------------------XXXXXX */
html.range_1 #above_postlist {
    position: relative!important;
    width: 100%!important;
    right:auto!important;
    margin-bottom: 10px;
}
html.range_1 .postbit .postuseravatarlink img {
    width: 100%;
}
html.range_1 #vsastats_lpdiv table tr td{
  white-space:normal!important;
  padding-bottom:3px!important;
  border-bottom:1px solid #eee;
}
html.range_1 .thanksresp{
    display: block!important;
}
html.range_1 .postbit .userinfo .userinfo_extra dd.collapse,
html.range_1 .postbitlegacy dl.userinfo_extra dd.collapse{
    padding-left: 10px!important;
}
html.range_1 .postbit .username_container,
html.range_1 .postbit .postuseravatarlink {
    text-align: center;
    margin-left: 0px;
    float: none;
}
html.range_1 #vsastats_fdiv::after{
	content: "Latest Posts";
	display:block;    
	color: #3e3e3e;
    background: #e7e7e7 none repeat-x;
    padding: 4px 10px 4px 10px;
    }
html.range_1 #vsastats_fdiv,
html.range_1 #vsastats_lpdiv{width:100%!important}
html.range_1 #vsa_fh_stats #vsastats_lpdiv,
html.range_1 #vsa_fh_stats #vsastats_udiv,
html.range_1 #vsa_fh_stats #vsastats_fdiv{display:block;width:100%}
html.range_1 #vsa_fh_stats .hidevsa{display:none}
html.range_1 .pre-spoiler input{margin-left:0!important}
html.range_1 .forumbit_post .forumdescription img{max-width:100%}
html.range_1 .formcontrols .blockrow .dbtech_shouts {width: 93%;}
html.range_1 .formcontrols .blockrow .dbtech_shoutarea_left {width: 100%;margin-bottom: 10px;}

html.range_1 #cookieControlWrapper div {
    width: 70%!important;
}
/* dbtech paypal donate */
html.range_1 #dbt_vbd_boxswitch .blockrow span {
    margin-left: 0px!important;
}
html.range_1 #dbt_vbd_boxswitch .blockrow {
    white-space: normal!important;
}
html.range_1 .manage_advreg .blockhead{height:auto!important}
html.range_1 .advreg_hide{display:none}
html.range_1 .advreg_row1 .blockrow .withborder{
    border-left: 5px;
    border-color: #cccccc;
    border-style: solid;
}
html.range_1 .advreg_row1 .blockrow{
    display: block;
    width: 100%;
    float: left;
    clear: both;
}
html.range_1 .advreg_row1 .blockrow pre{
    white-space:normal;
	width: 80%;
}
/* poll fix */
html.range_1 #pollinfo .blockhead .stats {padding-right: 20px;}
html.range_1 #pollresults li:first-child{border-bottom:0px}
html.range_1 #pollresults .blockrow {border-bottom: 1px solid #cedfeb!important;}
html.range_1 #pollinfo .blockhead {padding-left: 0px;}
html.range_1 #pollinfo .blockhead h2 {
    padding-left: 10px;
}
html.range_1 #pollresults li p {
    width: 90%;
    padding-bottom: 10px;
	padding-top: 10px;
}
html.range_1 .polloptionsblock {
    padding-left: 0px;
    background: #f3f3f3 none;
}
html.range_1 #pollinfo {
    padding-right: 0px;
    margin: 10px 10px 0;
}
html.range_1 #pollresults {width: 91%;}
html.range_1 #pollresults li .votes .pollbarwrapper {width: 43%;}
html.range_1 #pollresults li .votes {
    min-width: 100%;
    width: 100%;
}
html.range_1 .formcontrols ul.multifield {
    margin-left: 0px;
    max-width: 320px;
}
html.range_1 .postbit_reputation {
    padding: 0px 10px 10px;
}
/* header 1 ads */
html.range_1 #ad_global_header2 img {
    max-width: 95%;
}
html.range_1 .logo-image {
    padding-bottom: 10px;
}
html.range_1 .ad_global_header {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    text-align: center;
}
html.range_1 .postbitlegacy dl.user_rep {
    background: #f5f5f5;
}
/* user profile */
html.range_1 .profile_content .blockbody img {
    max-width: 80%;
}
html.range_1 .signaturecontainer img,
html.range_1 #pagetitle img {
    max-width: 100%;
}
html.range_1 .profile_content .postbit-lite .vm_blockrow .entrycontrols  {
    margin-top: 10px;
    background: transparent none!important;
}
html.range_1 .profile_content .blockbody {
    padding: 10px!important;
}

html.range_1 #view-vbactivity .activity_summary {
    width: 100%;
}
html.range_1 .aboutme_right {
    margin-left: 0px;
}
html.range_1 #view-vbactivity table tr td{
	width:100%!important;
	display:block!important;
	float:left!important;
	clear:right!important;
}

html.range_1 .postbit-lite .avatarlink img {
    max-height: 40px;
    width: 40px;
}
html.range_1 .userprof_vmright {
    margin-left: 50px;
}
/* whoisonline */
html.range_1 .whoinfo {
    padding: 1em 2px;
    font-size:11px;
	text-align: left;
}
/* album */
html.range_1 .album_pagination_top {
    float: none;
    clear: both;
    margin: 5px 0;
    display: block;
    width: 50%!important;
    text-align: center!important;
}
html.range_1 .album_pagination_top .newcontent_textcontrol {
    float: none;
    clear: none;
    left: 0;
    width: 100%!important;
    margin: 0 auto;
    position: relative;
}
html.range_1 .album_pagination_top {
    float: none;
    clear: both;
    margin: 5px 0;
    display: block;
    width: 50%!important;
    text-align: center!important;
}
html.range_1 .album_pagination_top .newcontent_textcontrol {
    float: none;
    clear: none;
    left: 0;
    width: 100%!important;
    margin: 0 auto;
    position: relative;
}
html.range_1 #album_content .content {
    margin-right: 0!important;
}
html.range_1 #latestalbumcontainer{padding: 10px !important;}
html.range_1 #album_sidebar {
    width: 100%;
}
html.range_1 #latestalbumcontainer li {
    float: none;
    padding: 10px 10px;
    width: 75%;
    min-height: 100px;
    height: auto;

}
/*  subscribed  */
html.range_1 #usercp_content .threadbit .nonsticky a.threadstatus, 
html.range_1 #usercp_content .threadbit .sticky a.threadstatus {
    width: 25px!important;
    background-size: 90%!important;
}
html.range_1 #usercp_content .threadbit .threadtitle {
    margin-top: 5px!important;
    margin-right: 0px!important;
    font-size: 11px!important;
}
html.range_1 #usercp_content .threadimod {
    top: 5px!important;
}
html.range_1 .threadlisthead span.threadnotification {
    width: 30%;
}
html.range_1 #usercp_content .threadbit .threadinfo {
    min-width: 40%;
    width: 42%;
    display: inline-block!important;
}
html.range_1 #usercp_content .threadbit .threadlastpost {
    width: 30%!important;
    height: auto!important;
    display: inline-block!important;
	float:left!important;
	clear:right!important;
	padding-right: 5px;
    font-size: 10px;
}
html.range_1 .threadbit .threadnotification {
    width: 10%!important;
    display: inline-block!important;
}

/* group search fix */
html.range_1 .threadbit .discussionrow.hasstatus .threadmeta,
html.range_1 .threadbit .discussionrow.hasstatus .threadtitle {
    padding-left: 0px!important;
}
html.range_1 #groupsearch {
    margin: 0 auto;
    float: none;
    width: 80%;
    border-width: 1px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    padding: 5px 5px;
    margin-top: 10px;
}
html.range_1 .navtabs{overflow:hidden}/*--hide off padding under it, ugly without padding --*/
html.range_1 .navtabs li a.navtab,
html.range_1 .navtabs ul li{width:100%!important;display:block!important;float:left!important;clear:right!important;}
html.range_1 #ad_thread_first_post_content{float: none;clear:both;}
html.range_1 .hasad {margin-right: 0px;}
/*-- Make the Facebook Like box responsive --*/
html.range_1 #fb-root {display: none;}
html.range_1 .fb_iframe_widget, 
html.range_1 .fb_iframe_widget span, 
html.range_1 .fb_iframe_widget span iframe[style] {
    display:block!important;width: 100% !important;text-align:center!important;
}
html.range_1 .ads_responsive img{max-width:100%;height:60px}
html.range_1 .ads_responsive{ width: 350px; height: 60px; }
html.range_1 #content_container.contentright #content {
	margin-left: 0px!important;
}
html.range_1 #sidebar_container.sidebarleft{width: 100%!important;}
html.range_1 #content_container.contentright {
	float: none;
	width: 100%;
	clear: none;
	display: block;
	margin-left: 0px!important;
}
html.range_1 .footerwrap .row-small {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
html.range_1 .threadimod{
	position:absolute;
	top:-10px;
    right: 3px;
	z-index:121;
	width:15px;height:15px;
}
html.range_1 .threadbit .threadinfo{
	z-index:12;
}
html.range_1 .threadbit .nonsticky, 
html.range_1 .threadbit .deleted, 
html.range_1 .threadbit .discussionrow, 
html.range_1 .threadbit .ignored {
    border-left: 0px;
	border-right: 0px;
	position:relative;
}
html.range_1 .yui-tvb-l3 .yui-b {
    float:none!important;
    width: 100%!important;
    z-index:6;
    clear:both;
}
html.range_1 .yui-tvb-l3 #yui-main .yui-b {
    margin-left: 0!important;
}
html.range_1 .yui-tvb-l1 #yui-main, 
html.range_1 .yui-tvb-l2 #yui-main, 
html.range_1 .yui-tvb-l3 #yui-main, 
html.range_1 .yui-tvb-l4 #yui-main {
    float:none!important;
    margin-left: 0!important;
    margin-right: 0!important;
    z-index:888;
}
html.range_1 #ad_global_below_navbar table tr td {
    width: 100%;
    display: block!important;
}


html.range_1 .mobilenavwrap a.searchm,
html.range_1 .mobilenavwrap a.home {
    display: block;
}
html.range_1 .sendmessage{width:250px;}
html.range_1 .formcontrols .blockrow .primary.full {
    width: 99%;
}
/*--- vsa chatbox --*/
html.range_1 .vsahide{display:none}
html.range_1 #vsacb_messagearea .shade{display:none;}

/*--- vbadvanced --*/
html.range_1 .vbahide {
	display: none
}
html.range_1 .vbaL,
html.range_1 .vbaR{padding-right:0px!important;padding-left:0px!important}
html.range_1 .vbaL,
html.range_1 .vbaR,
html.range_1 .vbaC{display:block;width:100%;float:left;clear:right}
html.range_1 .hidewhomsg, html.range_1 .hidewhoip {
	display: none
}
html.range_1 .forumbit_nopost .forumhead .forumtitle {
	width: 80%
}
html.range_1 .mobilestats {
	display: inline-block
}

html.range_1 .forumbit_post .forumlastpost {
	padding: 18px 0!important;
}
html.range_1 #backtotop {
	right: 15px;
	bottom: 165px;
}
/* search result */
html.range_1 .searchbits .threadlastpost dt, html.range_1 .searchbits .threadbit .threadlastpost dd .time, html.range_1 .searchbits .threadbit .threadmeta, html.range_1 .searchbits .threadbit .threadpostedin, html.range_1 .searchbits .threadbit .threadstats {
	display: none!important
}
html.range_1 .searchbits .threadlastpost dd {
	overflow: visible;
	margin: 0 5px 0 5px;
!important
}
/* whos online */
html.range_1 #who_online_block_2, html.range_1 #who_online_block_1 {
	width: 100%;
	float: none;
}
/* groups */
html.range_1 #picturecontrols {
	float: none;
	clear: none;
	margin-right: 0px;
	display: block;
}
html.range_1 #picturecontrols li {
	float: none;
	clear: none;
	width: 100%;
	margin-left: 0px;
	height: 45px;
	display: block;
}
html.range_1 #group_message_inlinemod_form .blockfoot {
	height: 60px;
	padding-top: 10px;
}
html.range_1 #group_message_inlinemod_form .postbit-lite .postbithead {
	margin-left: 0px;
	text-align: center;
	padding: 5px 0px;
}
html.range_1 #group_message_inlinemod_form .postbit-lite .avatarlink {
	float: none;
	clear: none;
	text-align: center;
	display: block!important;
}
html.range_1 #group_message_inlinemod_form .postbit-lite .postbitfoot {
	display: none;
}
html.range_1 #content_container.contentright #content {
	margin-left: 0px;
}
html.range_1 #content_container.contentright {
	float: none;
	width: 100%;
	clear: none;
	display: block;
	margin-left: 0px;
}
html.range_1 #sidebar_container.sidebarleft, html.range_1 .grouplist {
	float: none;
	width: 100%;
	clear: none;
	display: block;
}
html.range_1 .postbit-lite .posttext, html.range_1 #recentgroups {
	margin-left: 0px;
}
html.range_1 #mygroups {
	margin-right: 0px;
}
/*--- Blog --*/
html.range_1 #blog_sidebar_generic div.smallavatartext {
	margin-top: 0px;
	font-size: 12px;
	margin-left: 0px;
	width: 85%;
}
html.range_1 .postbit-lite .avatarlink {
	display: block;
}
html.range_1 .postbit-lite .postbitfoot {
	float: none;
	display: inline-block;
	width: 100%;
}
html.range_1 .entrycontrols {
	margin-top: 20px;
	background: #e4e4e4;
	text-align: center;
	padding: 10px 0;
}
html.range_1 .postbit-lite .postbithead {
	float: none;
	width: 100%;
	display: inline-block;
}
html.range_1 .postbit-lite .commenthead, html.range_1 #content_inner, html.range_1 li.blogentrybit h4, html.range_1 li.blogentrybit div.blogbit {
	margin-left: 0px;
}
html.range_1 .below_blogentry {
	display: block;
	clear: none;
	float: none;
}
/*--- editor --*/
html.range_1 .formcontrols .blockrow dl.dep_group dd, 
html.range_1 .formcontrols .blockrow .dep_group .deps {
	margin-left: 0;
}
html.range_1 .blockrow.posticons table {
	width: 100%;
}
html.range_1 .editor_smiliebox ul.smiliebox, html.range_1 .editor_smiliebox {
	height: auto;
}
html.range_1 .editor_smiliebox {
	float: none;
	width: 100%;
}
html.range_1 .editor_textbox_container.smilie {
	margin-right: 0px;
}
html.range_1 .editor_textbox_container {
	float: none;
}
html.range_1 .editor_smiliebox {
	float: none;



	width: 100%;
}
html.range_1 .editor_textbox_smilie {
	margin-right: 0px;
}
html.range_1 .posticons table tr td {
	display: inline-block!important
}
html.range_1 .cke_skin_kama .cke_toolgroup {
	white-space: normal!important;
	display: inline-block!important
}
/*--- album --*/
html.range_1 #album_content .content {
	margin-right: 0%;
}
html.range_1 #album_content {
	width: 100%;
	float: none;
	margin-right: 0%;
	clear: none;
}
html.range_1 #pictureurls {
	float: none;
	padding-bottom: 10px;
	width: 100%;
}
html.range_1 #pictureurls input.textbox {
	width: 100%;
}
html.range_1 #picturelink img {
	max-width: 100%;
	width: 100%
}
html.range_1 #picturestats {
	margin-right: 0px;
}
html.range_1 #picturecaption {
	margin-right: 0px;
}
html.range_1 #picturecontainer {
	margin: 0px;
	display: inline-block;
	width: 90%;
}
/*------ Calendar ------*/
html.range_1 .eventcontent img{max-width:100%}
html.range_1 .eventcontent a{word-break: break-all!important;white-space:normal!important}
html.range_1 calendar_content .blockhead{min-height:35px;}
html.range_1 #calendar_nav #neweventbutton{width:166px;height:16px;line-height:16px;}
html.range_1 .quarter .calendar.mini {
    width: 100%;
    float:none;
	display:block;
    margin-right: 0%;
}

html.range_1 .calendar .events a.daynum {
	font-size: 60px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	font-family: Georgia;
	vertical-align: top
}
html.range_1 .calendar .blocksubhead {
	display: none;
}
html.range_1 .calendar .events {
	position: relative;
	display: inline-block;
	width: 100%;
}
html.range_1 #calendar_main {
	clear:right;
	margin-right: 0px;
	display: block;
}
html.range_1 #calendar_nav {
	float: left;
	clear:right;
	width: 100%;
}
html.range_1 #calendar_content {
	display: block;
	margin-right: 0px;
}
html.range_1 .calendar form {
	min-height: 99px;
	float: none;
	clear: none;
}
html.range_1 .calendar form a.textcontrol {
	margin-top: 8px;
	display: inline-block;
}
/*------ CMS ------*/
html.range_1 div.article_preview {
	width: 87%;
}
html.range_1 #doc, html.range_1 #doc2, html.range_1 #doc3, html.range_1 #doc4, html.range_1 .yui-t1, html.range_1 .yui-t2, html.range_1 .yui-t3, html.range_1 .yui-t4, html.range_1 .yui-t5, html.range_1 .yui-t6, html.range_1 .yui-t7 {
	min-width: 100%;
}
html.range_1 .cms_article_preview_image, html.range_1 .showpreviewonly object, html.range_1 .showpreviewonly iframe {
	width: 100%;
	float: none;
	clear: none;
	display: inline-block;
}
html.range_1 .cms_widget .block, html.range_1 .fullwidth, html.range_1 .cms_widget_content {
	width: 100%;
	padding: 0px!important
}
html.range_1 .yui-tvb-r3 #yui-main {
	float: none;
	clear: none;
	margin-right: 0;
}
html.range_1 .yui-gf .yui-u, html.range_1 .yui-gf div.first {
	width: 100%;
	float: none;
	clear: none;
}
html.range_1 .yui-tvb-r3 #yui-main .yui-b, html.range_1 .yui-tvb-r3 #yui-main .yui-b {
	margin-right: 0;
}
html.range_1 .yui-tvb-r3 .yui-b, html.range_1 .leftcol, html.range_1 .rightcol {
	float: none;
	clear: none;
	width: 100%;
}
html.range_1 .yui-tvb-l3 .yui-b {
    float:none!important;
    width: 100%!important;
    z-index:6;
    clear:both;
}
html.range_1 .yui-tvb-l3 #yui-main .yui-b {
    margin-left: 0!important;
}
html.range_1 .yui-tvb-l1 #yui-main, 
html.range_1 .yui-tvb-l2 #yui-main, 
html.range_1 .yui-tvb-l3 #yui-main, 
html.range_1 .yui-tvb-l4 #yui-main {
    float:none!important;
    margin-left: 0!important;
    margin-right: 0!important;
    z-index:888;
}
/*---- toplinks mobile styling ----*/
html.range_1 .toplinks ul.nouser {
	display: block;
	float: none;
	clear: none;
	width: 100%;
}
html.range_1 .toplinks ul.nouser #fb_headerbox {
	position: absolute;
	top: 99px;
	right: 5px;
}
html.range_1 .toplinks {
	height: auto;
}
html.range_1 .toplinks .help a {
	text-align: center;
	display: inline-block;
	width: 45%;
	padding: 4px!important;
	margin-top: 0px!important;
	position: absolute;
	top: 5px;
	left: 5px;
	margin-right: 0px!important;
}
html.range_1 .toplinks .register a {
	text-align: center;
	display: inline-block;
	width: 45%;
	padding: 4px!important;
	margin-top: 0px!important;
	position: absolute;
	top: 5px;
	right: 5px;
	margin-right: 0px!important;
}
html.range_1 .toplinks ul.nouser li {
	display: block;
}
html.range_1 .toplinks .loginforum {
	display: inline-block!important;
	width: 100%;
	margin-top: 55px;
}

/*--mobile menu --*/
html.range_1 .mobilenavwrap a.collapse, html.range_1 .mobilenavwrap .blockhead {
	display: block
}
html.range_1 .mobileusernavwrap a.collapse, html.range_1 .mobileusernavwrap .blockhead {
	display: block
}
html.range_1 .toolsmenu ul {
	float: none;
	width: 100%;
}
html.range_1 .popupbody li.formsubmit {
	background: transparent none;
}
html.range_1 body {
	min-width: 100%;
}
html.range_1 .body_wrapper {
	padding: 5px;
}
html.range_1 .td {
	display: block;
}
/*-- search in mobile --*/
html.range_1 .globalsearch {
	position:relative;
	top: auto;
    right: auto;
    width: 100%;
	float: left;
    clear: none;
    text-align: left;
}
html.range_1 .globalsearch .search-form input[type="submit"][type="submit"] {
    right: 0;
}
html.range_1 .globalsearch .search-form input[type="text"] {
    width: 96%!important;-webkit-appearance: none;border-radius:0px;
}
html.range_1 .breadcrumb{clear:both;padding-top:20px;}

/*----memberlist ---*/
html.range_1 #charnav dd {
	width: 25px;
}
#charnav dt {
	float: none;
	width: 100%;
	display: inline-block;
}
/*----faq---*/
html.range_1 .formcontrols .blockrow label {
	width: 100%;
	float: none;
	display: inline-block;
}
html.range_1 .formcontrols .blockrow .description, html.range_1 form .rightcol {
	display: inline-block;
	margin-left: 0;
	max-width: 100%;
	float: none;
}
/*-- usercp --*/
html.range_1 #usercp_nav {
	float: none;
	clear: none;
	width: 100%;
	margin-right: 0px;
}
html.range_1 #usercp_content .cp_content {
	margin-left: 0;
	width: 100%;
}
html.range_1 #usercp_content {
	width: 100%;
	float: none;
	clear: none;
	margin-left: 0px;
}
html.range_1 #usercp_content .block {
	display: block;
	float: none;
}
/*-- profile --*/
html.range_1 dl.tabslight {
	padding-left: 0px;
	text-align: center;
}
html.range_1 dd.userprof_module, html.range_1 dd.userprof_moduleinactive, html.range_1 dd.userprof_content, html.range_1 dd.userprof_module a, html.range_1 dd.userprof_moduleinactive a, html.range_1 dd.userprof_content a {
	float: none!important;
	clear: none!important;
	min-width: 80%!important;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 0 3px 8px transparent;
	-webkit-box-shadow: 0 3px 8px transparent;
	box-shadow: 0 3px 8px transparent;
	font: normal 14px 'Montserrat', sans-serif;
	padding: 10px 20px 10px 20px;
	border: 0;
	display: inline-block;
    color: #fff!important;
    margin-bottom: 5px;
}
html.range_1 #userprof_content_container {
	margin-left: 0px;
	display: inline-block;
	width: 100%;
}
/*-- forumdisplay --*/
html.range_1 .forumbits .forumhead h2 span.forumthreadpost, html.range_1 .forumbits .forumhead h2 span.forumlastpost {
	display: none
}
html.range_1 .navpopupmenu.popupmenu.nohovermenu a.textcontrol, html.range_1 .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	display: inline-block;
	float: none;
	clear: none
}
html.range_1 .navpopupmenu.popupmenu.nohovermenu {
	height: 100%;
	width: 100%!important;
}
/*-- postbit --*/
html.range_1 .wysiwyg_block .actionbuttons .group .button {
	margin-top: 15px;
}
html.range_1 .below_postlist .pagination_bottom {
	float: none;
	display: block;
	width: 100%;
	margin-top: 25px;
	height: 44px;
}
html.range_1 .above_postlist, html.range_1 #above_postlist, html.range_1 .above_threadlist {
	height: 84px;
	display: block;
	text-align: center;
}
html.range_1 .below_postlist {
	height: 140px;
	margin-top: 10px;
}
html.range_1 .below_postlist .newcontent_textcontrol {
	position: relative;
	top: auto;
}
html.range_1 .postbitlegacy .userinfo {
	float: none;
	width: 100%;
	clear: none;
	padding: 10px 0px!important;
}
html.range_1 .postbitlegacy .postbody, html.range_1 .eventbit .eventdetails .eventbody {
	margin-left: 0;
}
html.range_1 .postbitlegacy .postfoot .postcontrols, html.range_1 .postbit .postfoot .postcontrols {
	float: none;
	width: 100%;
	clear: none;
	display: block;
	text-align: center;
	padding-bottom: 10px;	padding-right: 0px;
}
html.range_1 .postbit .postfoot .textcontrols, html.range_1 .postbitlegacy .postfoot .textcontrols, html.range_1 .eventbit .eventfoot .eventcontrols {
	padding-bottom: 0px;
}
html.range_1 .postbitlegacy .postfoot .postlinking, html.range_1 .postbit .postfoot .postlinking {
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	text-align: center;
	width: 100%;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
}
html.range_1 .postbitlegacy dl.userinfo_extra dt, html.range_1 .postbitlegacy dl.user_rep dt {
	margin-left: 10px;
}
html.range_1 .postbitlegacy .userinfo .userinfo_extra {
	float: none;
	width: 100%;
	clear: none;
}
html.range_1 .postbitlegacy .imlinks {
	padding-top: 5px;
	text-align: center;
}
html.range_1 .postbitlegacy .imlinks img {
	margin-top: 5px;
}
/*--- normal postbit --*/
 html.range_1 .postbit .userinfo .contact {
	display: block;
	width: 100%;
	float: none;
	clear: none;
	min-height: 90px!important;
}
html.range_1 .postbit .userinfo .mobileusernavwrapper{
    display: block;
    width: 100%;
    float: none;
    clear: both;
    padding-top: 10px;
}

html.range_1 .postbit .userinfo_noavatar .contact {
	display: block;
	width: 100%;
	float: none;
	clear: none;
	min-height:60px;
}
html.range_1 .postbit .userinfo .userinfo_extra dl, html.range_1 .postbit .userinfo_noavatar .userinfo_extra dl {
	margin-right: 0px;
	float: none;
	width: 100%;
}
html.range_1 .postbit .userinfo .userinfo_extra, html.range_1 .postbit .userinfo_noavatar .userinfo_extra {
	text-align: left;
	width: 100%;
	float: none;
}
/*-- threadbit --*/
html.range_1 .threadbit .threadstats .material-icons {
	font-size: 14px!important;
	display: none;
}
html.range_1 .threadbit .threadstats {
    text-align: left;
    padding: 5px 0;
    width: 100%;
}
html.range_1 .threadbit .threadstats li {
	font-size: 12px!important;
	display: block!important;
    margin-right: 0px!important;
    padding-left: 50px!important;
}
html.range_1 .threadlisthead span.threadlastpost, html.range_1 .threadbithide, html.range_1 .threadbit .threadstats .hidden, html.range_1 .threadlisthead span.threadstats {
	display: none!important
}
html.range_1 .threadbit .threadstatus {
	min-height: 45px;
}
html.range_1 .threadbit .nonsticky a.threadstatus, html.range_1 .threadbit .sticky a.threadstatus {
	width: 45px;
	background-position: 1px 4px;
}
html.range_1 .threadbit .threadinfo {
	min-width: 100%;
}
html.range_1 .threadbit .threadlastpost {
    font-size: 0.8em;
	width: 72%;
    padding-top: 0px;
    padding-left: 50px!important;
    padding-bottom: 10px!important;
	float: none;
	clear: none;
	display: inline-block!important;
    height: auto!important;
    text-align: left!important;
    background: transparent none!important;
}
html.range_1 .threadlastpost dt, html.range_1 .threadlastpost dd {
	display: inline-block!important;
}
html.range_1 .threadlastpost dt {
	font-style: italic;
}
html.range_1 .threadlastpost dd {
	padding-right: 5px;
}
html.range_1 .forum_info .options_block2 {
	margin-left: 0!important;
}
html.range_1 .threadbit .threadmeta {
    display: block!important;
    padding-left: 50px!important;
    padding-right: 0px!important;
}
html.range_1 .below_threadlist .threadpagenav {
	margin-top: 10px;
}
html.range_1 .forum_info .options_block, html.range_1 .thread_info .options_block, html.range_1 .forum_info .options_block2, html.range_1 .thread_info .options_block2 {
	width: 100%;
	padding-right: 0;
	float: none;
	clear: none;
}
html.range_1 .below_threadlist .newcontent_textcontrol {
	top: auto;
	position: relative;
}
html.range_1 .toolsmenu li {
	float: none;
	clear: none;
	width: 100%;
}
html.range_1 .newcontent_textcontrol {
	float: none;
	clear: none;
	left: auto;
	width: 82%;
	margin: 0 auto;
	text-align: center;
}
html.range_1 .above_threadlist .newcontent_textcontrol{position: relative;}
html.range_1 .above_threadlist .threadpagenav {
	float: left;
	clear: right;
    position: relative;
    right: auto;
    width: 100%;
    bottom:auto;
	display:block;min-height:30px;margin-top:10px;
}
html.range_1 .above_threadlist .threadpagenav .pagination {
    vertical-align: bottom;
}
html.range_1 .threadbit .threadtitle {
    margin-top: 9px;
    margin-right: 20px;
    padding-left: 50px;
    font-size: 18px;
}

html.range_1 .threadbit .alt {
    background: transparent none;
}
/*-- forumhome --*/
html.range_1 .forumbit_post .foruminfo .forumdata .datacontainer {
	float: none;
	width: 80%;
	padding-left: 50px;
    padding-bottom: 5px!important;
}
html.range_1 .forumbit_post .foruminfo .forumicon {
	width: 30px;
	height: 30px;
}
html.range_1 .forumbit_post .forumactionlinks {
	position: absolute;
	top: 5px;
	right: 10px;
	float: none;
	clear: none;
}
html.range_1 .forumbit_post .foruminfo {
	position: relative;
	width: 100%;
	min-width: 100%;
	float: none;
	clear: none;
	min-height: 35px;
	padding-bottom: 0px!important;
}
/*-- forum last post styling --*/
html.range_1 .forumbit_post .forumrow .forumlastpost {
    width: 84%;
    font-size: 13px;
    padding-top: 0px!important;
    text-align: left;
    padding-left: 50px!important;
    float: none;
    clear: none;
}
html.range_1 .forumlastpost p.lastposttitle {
	overflow: visible;
}
html.range_1 .forumlastpost p.lastposttitle, html.range_1 .forumlastpost p.lastpostdate, html.range_1 .forumlastpost div.lastpostby {
	display: inline-block
}
/*-- vb4 default navbar break down --*/
html.range_1 #navtabs .popupmenu ul li a {
	padding-left: 10px!important;
}
html.range_1 .navtabs > ul.floatcontainer li a {
	color: #fff!important;
	padding-left: 0px!important;
}
html.range_1 .navtabs > ul.floatcontainer .popupbody li a {
	background: #959595!important;
}
html.range_1 .navtabs ul li {
	padding-left: 15px!important;
}
html.range_1 .navtabs .popupmenu .popupbody li {
	padding-left: 0px!important;
}
html.range_1 .navtabs .popupbody {
	width: 75%;position:relative!important;
}
html.range_1 .navtabs ul li:first-child {
	margin-left: 0px;
}
html.range_1 .navtabs li a.navtab {
	text-align: left
}
html.range_1 .navtabs li {
    width: 100%!important;
    display: block!important;
    float: left!important;
    clear: right!important;
}
html.range_1 #vbtab_cms{z-index:17;}
html.range_1 .navtabs {
	padding: 0px 0px 0px 0px;
}
html.range_1 .navtabs ul.floatcontainer {
    width: 100%!important;
    display: block!important;
    float: left!important;
    clear: right!important;
	top: auto;
	left: auto; 
	margin-right: 0px;
	z-index:15;
	position:static;
}
html.range_1 .navtabs, html.range_1 .navbar {
	height: auto;
}
html.range_1 #content_container {
	float: none;
	margin-right: -0px!important;
}
html.range_1 #content_container #content {
	margin-right: 0!important;
}
html.range_1 #sidebar_container {
	float: none;
	width: 100%;
}
html.range_1 .wgo_block .section div {
	padding-left: 20px;
}
/*-- the great display none --*/
html.range_1 .forumbit_post .forumstats_2, html.range_1 .welcomelink, html.range_1 .footerwrap .nav-title, html.range_1 #sidebar_button_link, html.range_1 .forumbit_post .forumstats, html.range_1 .wgo_block .section .customwgo {
	display: none
}
/*-- footer break down --*/
html.range_1 .footerwrap .row-small {
	margin-top: 0px;
}
html.range_1 .footersmallcolumn {
	width: 100%;
	float: none;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
	border-bottom:1px solid #efefef;
	padding-bottom:15px!important;
}
html.range_1 .footerwrap .socialcolumn {
	float: none!important;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}
html.range_1 .footer_links li {
	display: inline-block;
	padding: 0 6px;
	margin-left: 0px;
}
html.range_1 .footer_links {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
html.range_1 .footerwrap .col-copyright small {
	padding: 0.4em 0;
	text-align: center;
}
html.range_1 .footerwrap2, html.range_1 .footerwrap {
	min-width: 100%;
}
html.range_1 .footer_select {
	float: none;
	text-align: center;
	margin-left: 0px;
	display: inline-block;
	width: 100%;
}
/* end range1 320-480 */


/* XXXXXXX--------------------- RANGE 2 --------------------XXXXXX */
/* XXXXXXX--- Style range2 overrides for: 480px to 780px ---XXXXXX */
/* XXXXXXX--------------------- RANGE 2 --------------------XXXXXX */
html.range_2 .postbit .userinfo .userinfo_extra dd.collapse,
html.range_2 .postbitlegacy dl.userinfo_extra dd.collapse{
    padding-left: 10px!important;
}
html.range_2 #above_postlist {
    position: relative!important;
    width: 100%!important;
    right:auto!important;
    margin-bottom: 10px;
}
html.range_2 #cookieControlWrapper div {
    width: 70%!important;
}
/* dbtech paypal donate */
html.range_2 #dbt_vbd_boxswitch .blockrow span {
    margin-left: 0px!important;
}
html.range_2 #dbt_vbd_boxswitch .blockrow {
    white-space: normal!important;
}
html.range_2 .postbit_reputation {
    padding: 0px 10px 10px;
}
/* header 2 ads */
html.range_2 #ad_global_header2 img {
    max-width: 95%;
}
html.range_2 .logo-image {
    padding-bottom: 10px;
}
html.range_2 .ad_global_header {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    text-align: center;
}
html.range_2 .postbitlegacy dl.user_rep {
    background: #f5f5f5;
}
/* user profile */
html.range_2 .profile_content .blockbody img {
    max-width: 80%;
}
html.range_2 .signaturecontainer img,
html.range_2 #pagetitle img {
    max-width: 100%;
}
html.range_2 .profile_content .postbit-lite .vm_blockrow .entrycontrols  {
    margin-top: 10px;
    background: transparent none!important;
}
html.range_2 .profile_content .blockbody {
    padding: 10px!important;
}

html.range_2 #view-vbactivity .activity_summary {
    width: 100%;
}
html.range_2 .aboutme_right {
    margin-left: 0px;
}
html.range_2 #view-vbactivity table tr td{
	width:100%!important;
	display:block!important;
	float:left!important;
	clear:right!important;
}

html.range_2 .postbit-lite .avatarlink img {
    max-height: 40px;
    width: 40px;
}
html.range_2 .userprof_vmright {
    margin-left: 50px;
}
/* whoisonline */
html.range_2 .whoinfo {
    padding: 1em 2px;
    font-size:11px;
	text-align: left;
}
html.range_2 .hidewhoip {
	display: none
}
/* album */
html.range_2 .album_pagination_top {
    float: none;
    clear: both;
    margin: 5px 0;
    display: block;
    width: 50%!important;
    text-align: center!important;
}
html.range_2 .album_pagination_top .newcontent_textcontrol {
    float: none;
    clear: none;
    left: 0;
    width: 100%!important;
    margin: 0 auto;
    position: relative;
}
html.range_2 .album_pagination_top {
    float: none;
    clear: both;
    margin: 5px 0;
    display: block;
    width: 50%!important;
    text-align: center!important;
}
html.range_2 .album_pagination_top .newcontent_textcontrol {
    float: none;
    clear: none;
    left: 0;
    width: 100%!important;
    margin: 0 auto;
    position: relative;
}
html.range_2 #album_content .content {
    margin-right: 0!important;
}
html.range_2 #latestalbumcontainer{padding: 10px !important;}
html.range_2 #album_sidebar {
    width: 100%;
}
html.range_2 #latestalbumcontainer li {
    float: none;
    padding: 10px 10px;
    width: 75%;
    min-height: 100px;
    height: auto;

}
/*  subscribed  */
html.range_2 #usercp_content .threadbit .nonsticky a.threadstatus, 
html.range_2 #usercp_content .threadbit .sticky a.threadstatus {
    width: 25px!important;
    background-size: 90%!important;
}
html.range_2 #usercp_content .threadbit .threadtitle {
    margin-top: 5px!important;
    margin-right: 0px!important;
    font-size: 11px!important;
}
html.range_2 #usercp_content .threadimod {
    top: 5px!important;
}
html.range_2 .threadlisthead span.threadnotification {
    width: 30%;
}
html.range_2 #usercp_content .threadbit .threadinfo {
    min-width: 40%;
    width: 42%;
    display: inline-block!important;
}
html.range_2 #usercp_content .threadbit .threadlastpost {
    width: 30%!important;
    height: auto!important;
    display: inline-block!important;
	float:left!important;
	clear:right!important;
	padding-right: 5px;
    font-size: 10px;
}
html.range_2 .threadbit .threadnotification {
    width: 10%!important;
    display: inline-block!important;
}

/* group search fix */
html.range_2 .threadbit .discussionrow.hasstatus .threadmeta,
html.range_2 .threadbit .discussionrow.hasstatus .threadtitle {
    padding-left: 0px!important;
}
html.range_2 #groupsearch {
    margin: 0 auto;
    float: none;
    width: 80%;
    border-width: 1px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    padding: 5px 5px;
    margin-top: 10px;
}
html.range_2 .navtabs{overflow:hidden}/*--hide off padding under it, ugly without padding --*/
html.range_2 .navtabs li a.navtab,
html.range_2 .navtabs ul li{width:100%!important;display:block!important;float:left!important;clear:right!important;}
html.range_2 #ad_thread_first_post_content{float: none;clear:both;}
html.range_2 .hasad {margin-right: 0px;}
/*-- Make the Facebook Like box responsive --*/
html.range_2 #fb-root {display: none;}
html.range_2 .fb_iframe_widget, 
html.range_2 .fb_iframe_widget span, 
html.range_2 .fb_iframe_widget span iframe[style] {
    display:block!important;width: 100% !important;text-align:center!important;
}
html.range_2 .ads_responsive img{max-width:100%;height:60px}
html.range_2 .ads_responsive{ width: 468px; height: 60px; }
html.range_2 .footerwrap .row-small {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
html.range_2 .threadimod{
	position:absolute;
	top:-10px;
    right: 3px;
	z-index:121;
	width:15px;height:15px;
}
html.range_2 .threadbit .threadinfo{
	z-index:12;
}
html.range_2 .threadbit .nonsticky, 
html.range_2 .threadbit .deleted, 
html.range_2 .threadbit .discussionrow, 
html.range_2 .threadbit .ignored {
    border-left: 0px;
	border-right: 0px;
	position:relative;
}
/*--- vbadvanced --*/
html.range_2 .vbaL,
html.range_2 .vbaR,
html.range_2 .vbaC{display:block;width:100%;float:left;clear:right}
/*--- Blog --*/
html.range_2 #blog_sidebar_generic div.smallavatartext {
	margin-top: 0px;
	font-size: 15px;
	margin-left: 0px;
	width: 90%;
}
html.range_2 .mobilestats {
	display: inline-block
}
html.range_2 .forumbit_post .forumlastpost {
	padding: 18px 0!important;
}
html.range_2 #backtotop {
	right: 15px;
	bottom: 33px;
}

/*------ Calendar ------*/

html.range_2 .eventcontent img{max-width:100%}
html.range_2 .eventcontent a{word-break: break-all!important;white-space:normal!important}
html.range_2 calendar_content .blockhead{min-height:35px;}
html.range_2 #calendar_nav #neweventbutton{width:166px;height:16px;line-height:16px;}
html.range_2 .quarter .calendar.mini {
    width: 100%;
    float:none;
	display:block;
    margin-right: 0%;
}

html.range_2 .calendar .events a.daynum {
	font-size: 60px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	font-family: Georgia;
	vertical-align: top
}
html.range_2 .calendar .blocksubhead {
	display: none;
}
html.range_2 .calendar .events {
	position: relative;
	display: inline-block;
	width: 100%;
}
html.range_2 #calendar_main {
	clear:right;
	margin-right: 0px;
	display: block;
}
html.range_2 #calendar_nav {
	float: left;
	clear:right;
	width: 100%;
}
html.range_2 #calendar_content {
	display: block;
	margin-right: 0px;
}
html.range_2 .calendar form {
	min-height: 99px;
	float: none;
	clear: none;
}
html.range_2 .calendar form a.textcontrol {
	margin-top: 8px;
	display: inline-block;
}
/*------ CMS ------*/
html.range_2 div.article_preview {
	width: 87%;
}
html.range_2 #doc, html.range_2 #doc2, html.range_2 #doc3, html.range_2 #doc4, html.range_2 .yui-t1, html.range_2 .yui-t2, html.range_2 .yui-t3, html.range_2 .yui-t4, html.range_2 .yui-t5, html.range_2 .yui-t6, html.range_2 .yui-t7 {
	min-width: 100%;
}
html.range_2 .cms_article_preview_image, html.range_2 .showpreviewonly object, html.range_2 .showpreviewonly iframe {
	width: 100%;
	float: none;
	clear: none;
	display: inline-block;
}
html.range_2 .cms_widget .block, html.range_2 .fullwidth, html.range_2 .cms_widget_content {
	width: 100%;
	padding: 0px!important
}
html.range_2 .yui-tvb-r3 #yui-main {
	float: none;
	clear: none;
	margin-right: 0;
}
html.range_2 .yui-gf .yui-u, html.range_2 .yui-gf div.first {
	width: 100%;
	float: none;
	clear: none;

}
html.range_2 .yui-tvb-r3 #yui-main .yui-b, html.range_2 .yui-tvb-r3 #yui-main .yui-b {
	margin-right: 0;
}
html.range_2 .yui-tvb-r3 .yui-b, html.range_2 .leftcol, html.range_2 .rightcol {
	float: none;
	clear: none;
	width: 100%;
}
html.range_2 .yui-tvb-l3 .yui-b {
    float:none!important;
    width: 100%!important;
    z-index:6;
    clear:both;
}
html.range_2 .yui-tvb-l3 #yui-main .yui-b {
    margin-left: 0!important;
}
html.range_2 .yui-tvb-l1 #yui-main, 
html.range_2 .yui-tvb-l2 #yui-main, 
html.range_2 .yui-tvb-l3 #yui-main, 
html.range_2 .yui-tvb-l4 #yui-main {
    float:none!important;
    margin-left: 0!important;
    margin-right: 0!important;
    z-index:888;
}
/*--mobile menu --*/
html.range_2 .mobilenavwrap a.collapse, html.range_2 .mobilenavwrap .blockhead {
	display: block
}
html.range_2 .mobileusernavwrap a.collapse, html.range_2 .mobileusernavwrap .blockhead {
	display: block
}
html.range_2 .toolsmenu ul {
	float: none;
	width: 100%;
}
html.range_2 .popupbody li.formsubmit {
	background: transparent none;
}
html.range_2 body {
	min-width: 100%;
}
html.range_2 .body_wrapper {
	padding: 5px;
}
html.range_2 .td {
	display: block;
}
/*-- search in mobile --*/
html.range_2 .globalsearch {
	position:relative;
	top: auto;
    right: auto;
    width: 100%;
	float: left;
    clear: none;
    text-align: left;
}
html.range_2 .globalsearch .search-form input[type="submit"][type="submit"] {
    right: 0;
}
html.range_2 .globalsearch .search-form input[type="text"] {
    width: 96%!important;-webkit-appearance: none;border-radius:0px;
}
html.range_2 .breadcrumb{clear:both;padding-top:20px;}
/*----memberlist ---*/
html.range_2 #charnav dd {
	width: 25px;
}

#charnav dt {
	float: none;
	width: 100%;
	display: inline-block;
}
/*----faq---*/
html.range_2 .formcontrols .blockrow label {
	width: 100%;
	float: none;
	display: inline-block;
}
html.range_2 .formcontrols .blockrow .description, html.range_2 form .rightcol {
	display: inline-block;
	margin-left: 0;
	max-width: 100%;
	float: none;
}
/*-- usercp --*/
html.range_2 #usercp_nav {
	float: none;
	clear: none;
	width: 100%;
	margin-right: 0px;
}
html.range_2 #usercp_content .cp_content {
	margin-left: 0;
	width: 100%;
}
html.range_2 #usercp_content {
	width: 100%;
	float: none;
	clear: none;
	margin-left: 0px;
}
html.range_2 #usercp_content .block {
	display: block;
	float: none;
}
/*-- profile --*/
html.range_2 dl.tabslight {
	padding-left: 0px;
	text-align: center;
}
html.range_2 dd.userprof_module, html.range_2 dd.userprof_moduleinactive, html.range_2 dd.userprof_content, html.range_2 dd.userprof_module a, html.range_2 dd.userprof_moduleinactive a, html.range_2 dd.userprof_content a {
	float: none!important;
	clear: none!important;
	min-width: 80%!important;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 0 3px 8px transparent;
	-webkit-box-shadow: 0 3px 8px transparent;
	box-shadow: 0 3px 8px transparent;
	font: normal 14px 'Montserrat', sans-serif;
	padding: 10px 20px 10px 20px;
	border: 0;
	display: inline-block;
    color: #fff!important;
    margin-bottom: 5px;
}
html.range_2 #userprof_content_container {
	margin-left: 0px;
	display: inline-block;
	width: 100%;
}
/*-- forumdisplay --*/
html.range_2 .forumbits .forumhead h2 span.forumthreadpost, html.range_2 .forumbits .forumhead h2 span.forumlastpost {
	display: none
}
html.range_2 .navpopupmenu.popupmenu.nohovermenu a.textcontrol, html.range_2 .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	display: inline-block;
	float: none;
	clear: none
}
html.range_2 .navpopupmenu.popupmenu.nohovermenu {
	height: 100%;
	width: 100%!important;
}
/*-- postbit --*/
html.range_2 .wysiwyg_block .actionbuttons .group .button {
	margin-top: 15px;
}
html.range_2 .below_postlist .pagination_bottom {
	float: none;
	display: block;
	width: 100%;
	margin-top: 25px;
	height: 44px;
}
html.range_2 .above_postlist, html.range_2 #above_postlist, html.range_2 .above_threadlist {
	height: 84px;
	display: block;
	text-align: center;
}
html.range_2 .below_postlist {
	height: 140px;
	margin-top: 10px;
}
html.range_2 .below_postlist .newcontent_textcontrol {
	position: relative;
	top: auto;
}
html.range_2 .postbitlegacy .userinfo {
	float: none;
	width: 100%;
	clear: none;
	padding: 10px 0px!important;
}
html.range_2 .postbitlegacy .postbody, html.range_2 .eventbit .eventdetails .eventbody {
	margin-left: 0;
}
html.range_2 .postbitlegacy .postfoot .postcontrols, html.range_2 .postbit .postfoot .postcontrols {
	float: none;
	width: 100%;
	clear: none;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
html.range_2 .postbit .postfoot .textcontrols, html.range_2 .postbitlegacy .postfoot .textcontrols, html.range_2 .eventbit .eventfoot .eventcontrols {
	padding-bottom: 0px;
}
html.range_2 .postbitlegacy .postfoot .postlinking, html.range_2 .postbit .postfoot .postlinking {
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	text-align: center;
	width: 100%;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
}
html.range_2 .postbitlegacy dl.userinfo_extra dt, html.range_2 .postbitlegacy dl.user_rep dt {
	margin-left: 10px;
}
html.range_2 .postbitlegacy .userinfo .userinfo_extra {
	float: none;
	width: 100%;
	clear: none;
}
html.range_2 .postbitlegacy .imlinks {
	padding-top: 5px;
	text-align: center;
}
html.range_2 .postbitlegacy .imlinks img {
	margin-top: 5px;
}
/*--- normal postbit --*/
html.range_2 .postbit .userinfo .mobileusernavwrapper {
	display: block;
	width: 100%;
	float: none;
	clear: both;
    padding-top: 10px;
}

html.range_2 .postbit .userinfo .contact {
	display: block;
	width: 100%;
	float: none;
	clear: none;
}
html.range_2 .postbit .userinfo_noavatar .contact {
	display: block;
	width: 100%;
	float: none;
	clear: none;
	min-height:60px;
}
html.range_2 .postbit .userinfo .contact {
	min-height: 90px!important;
}
html.range_2 .postbit .userinfo .userinfo_extra dl, html.range_2 .postbit .userinfo_noavatar .userinfo_extra dl {
	margin-right: 0px;
	float: none;
	width: 100%;
}
html.range_2 .postbit .userinfo .userinfo_extra, html.range_2 .postbit .userinfo_noavatar .userinfo_extra {
	text-align: left;
	width: 100%;
	float: none;
}
/*-- threadbit --*/
html.range_2 .threadbit .threadstats .material-icons {
	font-size: 16px!important;
	display: none;
}
html.range_2 .threadbit .threadstats {
    text-align: left;
    padding: 0px 0 5px;
    width: 100%;
}
html.range_2 .threadbit .threadstats li {
	font-size: 12px!important;
	display: block!important;
    margin-right: 0px!important;
    padding-left: 50px!important;
}
html.range_2 .threadlisthead span.threadlastpost, html.range_2 .threadbithide, html.range_2 .threadbit .threadstats .hidden, html.range_2 .threadlisthead span.threadstats {
	display: none!important
}
html.range_2 .threadbit .threadstatus {
	min-height: 45px;
}
html.range_2 .threadbit .nonsticky a.threadstatus, html.range_2 .threadbit .sticky a.threadstatus {
	width: 45px;
	background-position: 0px 4px;
}
html.range_2 .threadbit .threadinfo {
	min-width: 100%;
}
html.range_2 .threadbit .threadlastpost {
	width: 100%;
    padding-top: 0px;
    padding-left: 50px!important;
    padding-bottom: 10px!important;
	float: none;
	clear: none;
	display: inline-block!important;
    height: auto!important;
    text-align: left!important;
    background: transparent none!important;
}
html.range_2 .threadlastpost dt, html.range_2 .threadlastpost dd {
	display: inline-block!important
}
html.range_2 .threadlastpost dt {
	font-style: italic
}
html.range_2 .threadlastpost dd {
	padding-right: 5px;
}
html.range_2 .forum_info .options_block2 {
	margin-left: 0!important;
}
html.range_2 .threadbit .threadmeta {
    display: block!important;
    padding-left: 50px!important;
    padding-right: 20px!important;
}
html.range_2 .below_threadlist .threadpagenav {
	margin-top: 10px;
}
html.range_2 .forum_info .options_block, html.range_2 .thread_info .options_block, html.range_2 .forum_info .options_block2, html.range_2 .thread_info .options_block2 {
	width: 100%;
	padding-right: 0;
	float: none;
	clear: none;
}
html.range_2 .below_threadlist .newcontent_textcontrol {
	top: auto;
	position: relative;
}
html.range_2 .toolsmenu li {
	float: none;
	clear: none;
	width: 100%;
}
html.range_2 .newcontent_textcontrol {
	float: none;
	clear: none;
	left: auto;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
/*-- forumhome --*/
html.range_2 .forumbit_post .foruminfo .forumdata .datacontainer {
	float: none;
	width: 90%;
	padding-left: 50px;
}
html.range_2 .forumbit_post .foruminfo .forumicon {
	width: 30px;
	height: 30px;
}
html.range_2 .forumbit_post .forumactionlinks {
	position: absolute;
	top: 5px;
	right: 10px;
	float: none;
	clear: none;
}
html.range_2 .forumbit_post .foruminfo {
	psoition: relative;
	width: 100%;
	min-width: 100%;
	float: none;
	clear: none;
	min-height: 35px;
    padding-bottom: 5px!important;
}
/*-- forum last post styling --*/
html.range_2 .forumbit_post .forumrow .forumlastpost {
    width: 90%;
    font-size: 13px;
    padding-top: 0px!important;
    text-align: left;
    padding-left: 50px!important;
    float: none;
    clear: none;
}
html.range_2 .forumlastpost p.lastposttitle {
	overflow: visible;
}
html.range_2 .forumlastpost p.lastposttitle, html.range_2 .forumlastpost p.lastpostdate, html.range_2 .forumlastpost div.lastpostby {
	display: inline-block
}
/*-- vb4 default navbar break down --*/
html.range_2 #navtabs .popupmenu ul li a {
	padding-left: 10px!important;
}
html.range_2 .navtabs > ul.floatcontainer li a {
	color: #fff!important;
	padding-left: 0px!important;
}
html.range_2 .navtabs > ul.floatcontainer .popupbody li a {
	background: #959595!important;
}
html.range_2 .navtabs ul li {
	padding-left: 15px!important;
}
html.range_2 .navtabs .popupmenu .popupbody li {
	padding-left: 0px!important;
}
html.range_2 .navtabs .popupbody {
	width: 90%;
}
html.range_2 .navtabs ul li:first-child {
	margin-left: 0px;
}
html.range_2 .navtabs li a.navtab {
	text-align: left
}
html.range_2 .navtabs li {
	float: none;
}
html.range_2 .navtabs {
	padding: 0px 0px 0px 0px;
}
html.range_2 .navtabs ul {
	position: relative;
	top: auto;
	left: auto;
}
html.range_2 .navtabs, html.range_2 .navbar {
	height: auto;
}
html.range_2 #content_container {
	float: none;
	margin-right: -0px!important;
}
html.range_2 #content_container #content {
	margin-right: 0!important;
}
html.range_2 #sidebar_container {
	float: none;
	width: 100%;
}
html.range_2 .wgo_block .section div {
	padding-left: 0px;
}
/*-- the great display none --*/
html.range_2 .forumbit_post .forumstats_2, html.range_2 .welcomelink, html.range_2 .footerwrap .nav-title, html.range_2 #sidebar_button_link, html.range_2 .forumbit_post .forumstats, html.range_2 .wgo_block .section .customwgo {
	display: none
}
/*-- footer break down --*/
html.range_2 .footerwrap .row-small {
	margin-top: 0px;
}
html.range_2 .footersmallcolumn {
	width: 100%;
	float: none;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
}
html.range_2 .footerwrap .socialcolumn {
	float: none!important;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}
html.range_2 .footer_links li {
	display: inline-block;
	padding: 0 6px;
	margin-left: 0px;
}
html.range_2 .footer_links {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
html.range_2 .footerwrap .col-copyright small {
	padding: 0.4em 0;
	text-align: center;
}
html.range_2 .footerwrap2, html.range_2 .footerwrap {
	min-width: 100%;
}
html.range_2 .footer_select {
	float: none;
	text-align: center;
	margin-left: 0px;
	display: inline-block;
	width: 100%;
}
/* end range2 480-780 */


/* XXXXXXX--------------------- RANGE 3 --------------------XXXXXX */
/* XXXXXXX---Style overrides for: 780px to 980px ----------XXXXXXX */
/* XXXXXXX--------------------- RANGE 3 --------------------XXXXXX */
html.range_3 .fluidvids{
    padding-top: 25%!important;
}
html.range_3 .fluidvids-item {
    width: 560px;
    height: 315px;
}
/* header 2 ads */
html.range_3 #ad_global_header2 img {
    max-width: 95%;
}
html.range_3 .logo-image {
    padding-bottom: 10px;
}
html.range_3 .ad_global_header {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    text-align: center;
}
/*-- Make the Facebook Like box responsive --*/
html.range_3 #fb-root {display: none;}
html.range_3 .fb_iframe_widget, 
html.range_3 .fb_iframe_widget span, 
html.range_3 .fb_iframe_widget span iframe[style] {
    display:block!important;width: 100% !important;text-align:center!important;
}
html.range_3 .mobileusernavblock, html.range_3 .mobilenavblock {
	display: block!important
}
html.range_3 .globalsearch .search-form input[type="text"] {
	width: 152px!important;
}

/* end range 3 780-980 */


/* XXXXXXX--------------------- RANGE 4 --------------------XXXXXX */
/* XXXXXXX--------Style overrides for: 980px to 1280px -----XXXXXX */
/* XXXXXXX--------------------- RANGE 4 --------------------XXXXXX */
html.range_4 .fluidvids-item {
    width: 560px;
    height: 315px;
}
html.range_4 .fluidvids{
    padding-top: 25%!important;
}

/* header 2 ads */
html.range_4 #ad_global_header2 img {
    max-width: 95%;
}
html.range_4 .logo-image {
    padding-bottom: 10px;
}
html.range_4 .ad_global_header {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    text-align: center;
}
html.range_4 .mobileusernavblock, html.range_4 .mobilenavblock {
	display: block!important
}
html.range_4 .toplinks .remember {
	color: #666;
}
/* end range 4 980 to 1280*/

/* Desktops and laptops ----------- */
/* XXXXXXX--------------------- RANGE 5 --------------------XXXXXX */
/* XXXXXXX-------- Style overrides for: above 1280px -------XXXXXX */
/* XXXXXXX--------------------- RANGE 5 --------------------XXXXXX */
html.range_5 .fluidvids-item {
    width: 560px;
    height: 315px;
}
html.range_5 .fluidvids{
    padding-top: 25%!important;
}

html.range_5 .mobileusernavblock, html.range_5 .mobilenavblock {
	display: block!important
}
html.range_5 .toplinks .remember {
	color: #666;
}
/* end range 5 */