@charset "utf-8";
#sidebar_container.member_summary {	width: 270px;}
#userprof_content_container {margin-left: 290px;}
.lastposttitle .threadtitle {
    word-break: break-word;
}
.postbit .userinfo .userinfo_extra dl, 
.postbit .userinfo_noavatar .userinfo_extra dl {
    width: 350px;
}
/* post thanks collapse */
.postbit .userinfo .userinfo_extra dd.collapse .collapse,
.postbitlegacy dl.userinfo_extra dd.collapse .collapse{
    background: #828286;
    padding: 2px 2px 0px 2px!important;
}
.postbit .userinfo .userinfo_extra dd.collapse,
.postbitlegacy dl.userinfo_extra dd.collapse{
    padding-left: 0px!important;
}
/* vsa control */
.advreg_show{display:none}
/* error box with url fix */
.standard_error .formcontrols .blockrow{
    word-break: break-all;
}
/* Poll Fix */
#pollinfo .blockbody {
    background:#fff;
}
#pollinfo .blockhead {
    padding-left: 10px;
}
/* CSS Document */
#usercp_content .cke_top #cke_8,
#usercp_content .cke_top #cke_15,
#usercp_content .cke_top #cke_17,
#usercp_content .cke_top #cke_28,
#usercp_content .cke_top #cke_24,
#usercp_content .cke_top #cke_39,
#usercp_content .cke_top #cke_45{display:none}
.currentsigpic .blockrow img{max-width:100%}

.forumbit_post .forumstats li, .forumbit_post .forumstats_2 li{font-size:13px}
#ad_global_header2 {
	float: none;
}
.ad_global_header {
    float: right;
    clear: none;
    margin-top: 40px;
    margin-right: 40px;
}
#ad_global_header2 img{max-width:100%}
.navtabs ul li:first-child {
    margin-left: 0px;
}
/* groups button fix */
li.sgicon .controls a.textcontrol:hover img,
li.sgicon .controls a.textcontrol img {
    left: 10px;
    bottom: 3px;
}
li.sgicon .controls a.textcontrol {
    padding: 5px 70px!important;
}
#groupsearch {
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
}
#groupsearch .searchbox {
    width: 220px;
}
/* threadbit styling */
.threadbit .title {
    font-size: 17px;
}
.threadbit .threadmeta {
    font-size: 13px;
}
.postbit .posthead .postdate, .postbitlegacy .posthead .postdate{padding-left:20px!important}

/*-- light --*/
.widget_post_comment .widget_post_content,
.breadcrumb .navbit a,
.above_postlist .pagination_top .pagination, 
.above_postlist .pagination_top .postpagestats,
.navtabs > ul.floatcontainer .popupbody li a,
.similar_threads,.similar_threads li,
.above_threadlist .threadpagenav .threadpagestats,
.threadbit .threadstats,
.forum_info_form .options_input_block label,
.forum_info_subblock, 
.info_subblock,
.footerwrap,
.footersmallcolumn,
#pagetitle .description,
.forumbit_nopost .subforumdescription,
.forumbit_post .forumstats li, 
.forumbit_post .forumstats_2 li
.cms_article_readmore a,
.wgo_block .section div,
.forumbit_post .forumrow .forumlastpost,
.forumbit_post .forumdescription,
.globalsearch .search-form input[type="text"],
.postbitlegacy .postrow, .eventbit .eventrow, .postbitdeleted .postrow, .postbitignored .postrow,
.menusearch input.searchbox,
dl.icon_legends dd,
.navtabs > ul.floatcontainer li a,
.threadbit .threadlastpost,
.threadbit .threadmeta{
	font-weight: 200!important;
}
/*-- regular --*/
.bbcodeblock ul li a, 
.rules_link a,
.thread_info h4,
.toplinks .help a,
.toplinks .register a,
.toolsmenu .popupgroup a.popupctrl, 
.toolsmenu .popupgroup .popupmenu a.popupctrl, 
.toolsmenu .nopopupgroup li a,
.forum_info .blockhead,
.threadbit .title,
.forumbit_post .foruminfo .forumdata .forumtitle a, 
.forumbit_nopost .forumbit_nopost .forumrow .forumtitle a
.toplinks ul.nouser li a,
.notices li a,.notices li,
.blocksubhead,
#inlinemod_formctrls .popupctrl, 
.navpopupmenu a.popupctrl, .button,
#forums a.username strong,
.breadcrumb, .breadcrumb a,
.forumhomelink a,
.threadlisthead span.threadstats,
.threadlisthead span.threadinfo,
.threadlisthead span.threadlastpost,
body,.formcontrols .blockrow label,
#usercp_nav .block,
#inlinemod_formctrls a.popupctrl span.ctrlcontainer,
* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu a.textcontrol, .navpopupmenu a.popupctrl, .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl,
.postbitlegacy .postfoot .textcontrols a, .postbit .postfoot .textcontrols a, .eventbit .eventfoot .eventcontrols a, .postbitlegacy .postfoot .textcontrols span.mobile, .postbit .postfoot .textcontrols span.mobile,
.newcontent_textcontrol,
.rightColumn p,  .navbar_advanced_search li a, .floatcontainer, .formcontrols .blockrow, dl.stats {
	font-weight: 300!important;
}
/*-- semibold --*/
.breadcrumb .navbit.lastnavbit span{
	font-weight: 400!important;
}

/*-- uppercase --*/
.threadlisthead span.threadstats,
.threadlisthead span.threadinfo,
.threadlisthead span.threadlastpost,
.thread_info h4,
.newcontent_textcontrol,
.forum_info .blockhead{text-transform:uppercase}
/*-- fix forumtitle miss-align when drop 2nd line in mobile --*/
.forumbit_nopost .forumhead .forumtitle {
    padding-left: 10px;
}
.forumbit_nopost .forumhead .forumtitle a {
    margin-left: 0px;
}

/*-- profile fix --*/
.member_summary .friends_mini .friends_list li {
    overflow: visible!important;
}
.profile_content .friends_list li {
    height: auto;
    min-height: 80px;
}
.userprof_title {
    margin-bottom: 10px;
}
.profile_content .pagination span.popupspan img {
    top: -10px;
}
.profile_content .friends_list img.onlinestatus {
    top: 0px;
}

/*-- fix search cut off text--*/
.searchtitle,
.threadbit .threadlastpost dd {
    height: auto;
}
/* fix off page photo */
.profile_content .postbit-lite .vm_blockrow blockquote img,
#picturelink img {
    max-width: 100%;
}
.restore i{font-style:italic!important;	font-family: 'Open Sans', sans-serif!important;}
.continuereading a{padding:5px 10px;}
#ad_global_below_navbar img {
    margin: 0 auto;
    max-width: 100%;
}
html {
    background-attachment:fixed;
	background-size:cover;
}
.forumbit_post .forumhead span.forumlastpost{display:none}
.navtabs > ul.floatcontainer li a.popupctrl {
    background-position: right 3px top 7px!important;
}

.forum_info .options_block .options_correct, .thread_info .options_block .options_correct, .forum_info .options_block2 .options_correct, .thread_info .options_block2 .options_correct {
    margin-left: 0!important;margin-right: 0!important;
}

@-moz-document url-prefix() { 
.postcontent .attach{width:100%}
}
.cke_skin_kama a:hover, .cke_skin_kama a:link, .cke_skin_kama a:visited, .cke_skin_kama a:active{
    word-wrap: break-word!important;
    white-space:normal!important;
} 
.footer select{width:130px;}
.weekcontrols{position:relative;top:15px;}
#post_preview,
blockquote.preview.forumcontent{
    word-wrap: break-word!important;
    overflow: scroll!important;
    overflow-x: auto!important;
    white-space: initial!important;
} 
#moveable_blocks div.smallavatartext {
    margin-left: 0px!important;
    margin-top: 0px!important;
    font-size:14px;
    width: 80%!important;
}
#userinfoblock a.avatar .avatarcontainer img {
    outline: 0px solid #dadada!important;
}

.cp_content .wysiwyg_block .actionbuttons .group .button {
    margin-top: 8px;
}
.cp_content .wysiwyg_block {
    margin-bottom: 20px;
}
.forumbits .forumhead h2 span.forumlastpost, h2 span.forumthreadpost {
    display: none!important;
}
#post_preview img {
	max-width: 100%
}
.mobilestats {
	margin-top: 3px;
	padding: 4px 0;
	font-style: italic;
	display: none;
}
#forumrules {
	padding-top: 10px;
}
#social_bookmarks_list .icon_list {
	padding: 10px;
}
.lastpostdate img {
	position: relative;
	top: 3px;
}
.widget_post_bit {
	padding: 10px 0;
}
.popupbody li {
	border-top: solid 0px #E1E1E1;
}
.blockfootpad, .blockfoot {
	height: 50px;
	padding-top: 10px;
}
.blockfoot a.textcontrol {
	top: 10px;
}
#pollinfo .blockfoot a{
	top: 0px;
}
.blockheadinfo, .blocksubheadinfo {
	font-size: 12px;
	padding-right: 15px;
}
.activitystream .blockbody {
	background: transparent none;
}
#sidebar li.sgicon, li.taglevel3 {
	padding: 15px;
}

.logo-image img {
	max-width: 100%;
	width: 100%;
	-webkit-transition: width 1s ease, height 1s ease;
	-moz-transition: width 1s ease, height 1s ease;
	-o-transition: width 1s ease, height 1s ease;
	-ms-transition: width 1s ease, height 1s ease;
	transition: width 1s ease, height 1s ease;
}
#albumlist .blockbody {
	padding-bottom: 10px
}
.calendar .blockhead {
	min-height: 39px;
}
.notices li {
	font-size: 16px;
	padding: 20px;
}
.material-icons {
	vertical-align: middle!important;
}

.wgo_block .blockbody, .threadbit, .forum_info .blockbody, .blockbody, #sidebar_container .blockbody, .postbit, .postbitlegacy, .eventbit, .thread_info .blockbody, .forumbit_post {
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-khtml-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-khtml-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-khtml-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}
.threadbit .threadstats .material-icons {
	display: none
}


/*-- attachments fix --*/
#manage_attachments_button {
	padding: 6px;
}
#attachments .blockhead {
	height: 35px!important
}

/*-- important footer fix --*/
.below_body {
	padding-bottom: 20px
}
.footer_time {
	clear: both;
	padding: 10px;
}
/*-- redirect button fix --*/
.redirect_button .group .textcontrol, .redirect_button .group .button {
	display: inline-block!important;
	white-space: pre-line;
	word-break: initial;
	text-align: center
}
/*-- some button fix --*/

input[type='submit'] {
	-webkit-appearance: none!important;
}
/*-- navbar --*/
.navbar {
	height: 95px;
}
.navtabs ul {
	padding: 0!important;
	line-height: 40px;
}
.navtabs ul {
	padding: 15px 0;
}
.navtabs .popupbody {
	padding: 2px!important;
}
.navtabs ul li {
	padding-left: 8px!important;
	border-left: 0;
}
.navtabs .popupbody li, .navtabs ul li:first-child a {
	padding-left: 0!important;
}
#navtabs .popupmenu ul li:first-child a {
	padding-left: 10px!important;
}

/*-- backtotop --*/
#backtotop {
 text-align: center;
 padding: 5px;
 position: fixed;
 bottom: 28px;
 right: 70px;
 cursor: pointer;
 display: none;
 font-size: 11px;
 font-weight: 900;
 z-index:9999;
}
/*--- down arrow --*/
.navtabs li.selected a.navtab:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 8px;
	margin-left: -8px;
}
article, aside, footer, header, hgroup, main, nav, section {
	display: block;
}

h1, h2, h3, h4, h5, h6, .forumbit_post .foruminfo, #sidebar_container .blockrow, .blockrow, .forum_info .options_block .options_correct, .thread_info .options_block .options_correct, .forum_info .options_block2 .options_correct, .thread_info .options_block2 .options_correct {
	margin-top: 0px;
}
#view-aboutme .blockbody dt {
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	width: 250px!important;
	float: left!important;
	clear: right!important;
	font-size: 100%!important;
}
#view-aboutme .blockbody dd {
	display: block!important;
	width: 250px!important;
	float: left!important;
	clear: right!important;
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	font-weight: normal!important;
	font-size: 110%!important;
}
.profile_content .subsubsectionhead {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	font-size: 135%!important;
}

.memberaction_body.popupbody {
	width: 320px;
}
.popupbody li input.searchbox {
	width: 150px;
}
.breadcrumb .navbithome > a {
	display: block;
	padding: 2px 4px;
	float: left;
	border: 1px solid transparent;
}
.breadcrumb .navbithome {
	float: left;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.breadcrumb, .breadcrumb a {
	font-size: 14px;
}

.wysiwyg_block .actionbuttons .group .button {
	padding: 8px 16px !important;
}
li {
	list-style: none outside none!important;
}
/*-- fix numbered list --*/
.restore ol > li, 
.restore ol.decimal > li {
    list-style: decimal outside!important;
}
.restore ul > li {
    list-style: disc outside!important;
}

#forums li:first-child .forumhead {
	margin-top: 0px;
}
.above_body {
	margin-bottom: 0px;
	margin-top: 30px;
}

#sidebar_container .blocksubhead {
	font-size: 18px;
	font-weight: normal;
	height: 24px;
}

/*-- custom search box --*/
input[type="submit"], button[type="submit"], .popupbody li.formsubmit input[type="reset"], .popupbody li.formsubmit input[type="button"] {
	font-family: 'Montserrat', sans-serif;
	line-height: 22px;
	border-radius: 30px;
	padding: 8px 16px !important;
}
.formcontrols input.textbox {
	height: auto;
}

.postlistfoot {
	margin-top: 20px;
	padding-top: 5px;
}
#inlinemod_formctrls a.popupctrl span.ctrlcontainer {
	padding-left: 25px!important;
	background-position: 10px center;
}
.blockhead a.collapse {
	top: 20px;
}

.threadbit .alt {
	background: transparent none;
}
.thread_info .inner_block, .info_subblock {
	min-height: 50px;
}
#sidebar_container .blocksubhead {
	padding: 10px!important;
}

/*-- postbit --*/
.postbitlegacy .userinfo .usertitle {
	padding-bottom: 10px;
}
.postbitlegacy .imlinks {
	padding-top: 8px;
}
.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
	text-align: center;
	float: none;
}
.postbitlegacy .userinfo a.username, .eventbit .userinfo a.username {
	font-size: 18px;
}
.postbitlegacy .userinfo .rank, .postbitlegacy .userinfo .usertitle, .postbitlegacy .userinfo .username_container {
	font-size: 14px;
	text-align: center;
}
.postbitlegacy dl.userinfo_extra, .postbitlegacy dl.user_rep {
	margin: 0px;
	padding: 0px;
}
.postbitlegacy dl.user_rep {
	width: 100%;
}
.postbitlegacy .userinfo .userinfo_extra {
margin-bottom:0px!important;
}
.postbitlegacy dl.userinfo_extra dd a {
	text-decoration: none
}
.postbitlegacy .userinfo .userinfo_extra {
	font-size: 12px;
}
.postbit .posttitle, .postbitlegacy .title {
	font: normal 24px 'Open Sans', sans-serif;
}
.postbit .userinfo_extra dl dd {
	padding: 10px 0!important;
	border-bottom: 1px solid #ddd;
}
.postbit .userinfo_extra dl dt {
	padding: 10px 0!important;
	margin: 0 10px;
}
.postbit .userinfo .userinfo_extra {
	font-size: 12px;
}
/*-- forumbits --*/
.forumbit_post .foruminfo .forumdata, .forumbit_post .foruminfo .forumtitle, .forumbit_post .foruminfo .viewing {
	float: none;
	clear: none;
	display: inline-block;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
	border-left: 0px solid #dddddd;
	border-right: 0px solid #dddddd;
}
.forumbit_post .foruminfo .forumdata .forumtitle, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle {
	font-size: 18px;
	font-weight: bold;
}
.forumbit_post .forumactionlink {
	height: 16px;
}
.forumbit_nopost .forumhead a.collapse img {
	width: 21px;
	height: 21px;
	right: 10px;
	top: -10px;
}
.forumbit_nopost .subforumdescription {
	background: none;
	padding: 0px;
	font-size: 11px;
	margin-left: 12px;
}
.forumbit_post .forumdescription {
	font-size: 12px;
}
/*-- Margin WORK --*/
.forumhead {
	margin-top: 15px;
}
#sidebar_button {
	margin-right: -22px;
}
/*-- +39 +39 - 20px --*/
.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
	margin-left: 248px;/*190*/
}
.thread_info h4 {
	margin-top: 15px;
}
.postlist, #postlist {
	margin-bottom: 0px;
	margin-top: 15px;
}
.postbit, .postbitlegacy, .eventbit, .toolsmenu {
	margin-bottom: 15px;
}
.standard_error .actionbuttons {
	margin-top: 15px!important;
}
/*-- HIDE WORK --*/
.forumbit_nopost .forumhead span, .forumbit_post .forumhead span {
	display: none;
}
/*-- PADDING WORK --*/
#content_container {
	padding-top: 0px;
}
.postbitlegacy .postfoot .postlinking, .postbit .postfoot .postlinking {
	padding-left: 50px;
}
#sidebar_container .block {
	padding: 0px;
}
.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
	padding-bottom: 10px;
}
.postbit .posthead .nodecontrols, .postbitlegacy .posthead .nodecontrols, .eventbit .eventhead .nodecontrols {
	padding-top: 15px;
}
.postbitlegacy .postrow, .eventbit .eventrow, .postbitdeleted .postrow, .postbitignored .postrow {
	padding-left: 20px;
}
.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
	padding: 10px 0!important;
}
.postbitlegacy dl.userinfo_extra dd, .postbitlegacy dl.userinfo_extra dd a, .postbitlegacy dl.user_rep dd {
	padding: 10px 0!important;
}
/* post thanks collapse */
.thankscollapsecontainer{
    padding: 0!important;
    border-bottom: 0px solid #ddd!important;
}
.postbitlegacy .userinfo {
	padding: 27px 39px!important;
}
#pagetitle {
	padding: 15px 0!important;
}
.forumbit_post .foruminfo, .forumbit_post .forumlastpost, .forumbit_post .forumactionlinks, .forumbit_post .forumstats, .forumbit_post .forumstats_2 {
	padding: 15px 0!important;
}

.toolsmenu {
	padding: 7px 0;
}
.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead {
	padding: 15px 0;
}
.blockhead {
	padding: 10px;
}
.threadlisthead {
	padding: 15px 0;
}
.forumhead {
	padding: 8px 0;
}
/*-- some popmenu --*/
* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu a.textcontrol, .navpopupmenu a.popupctrl, .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	padding: 10px;
}
/*-- main button --*/
.actionbuttons .group .button {
	padding: 10px;
}
/*-- moderation pop menu --*/
#inlinemod_formctrls a.popupctrl span.ctrlcontainer {
	padding: 10px;
}
/*-- secondary box button --*/
.textcontrols a, a.textcontrol {
	padding: 10px;
}
/*--- what's going on stuff ---*/
.wgo_block .section {
    padding: 0!important;
}
.wgo_block .section .customwgo {
	position: absolute;
	top: 20px;
	left: 10px;
    font-size: 2em;
    border-radius: 50%;
	width: 48px;
	height: 48px;
    line-height: 48px;
    text-align:center;
}
.wgo_block .section div, .wgo_block .section ol {
	padding-top: 10px;
}
.wgo_block .section ol,
.wgo_block .section div {
	padding-left: 80px;
	padding-top: 15px;
	padding-bottom: 30px;
	position: relative;
	min-height:45px;
}
.wgo_block .section div ol{min-height:auto;}

.wgo_block .blocksubhead {
	font-weight: normal!important;
}
/*--- sidebar arrows---*/
#sidebar_container {
	padding-top: 0px;
}
#sidebar_container .blocksubhead {
	box-sizing: content-box
}
#sidebar_container .blocksubhead {
	position: relative;
}
#sidebar_container a.collapse {
	position: absolute!important;
	right: 10px;
	top: 10px!important;
}
/*--- custom search box ---*/
.globalsearch {
    top: 4px;
    right: 67px;
    width: 150px;
    height: 46px;
    line-height: normal;
}
.globalsearch .search-form input[type=submit][type=submit] {
	position: absolute;
	right: -63px;
	top: 0px;
	margin: 0!important;
	line-height: 22px;
	padding: 10px 11px;
	border: none;
	width: 54px;
	height: 48px;
	border-radius: 0 !important;
}


.globalsearch .search-form input[type="text"] {
    height: 46px;
    width: 150px!important;
	padding-right: 0px!important;
	padding-left: 10px!important;
	-webkit-transition: width 1s ease, height 1s ease;
	-moz-transition: width 1s ease, height 1s ease;
	-o-transition: width 1s ease, height 1s ease;
	-ms-transition: width 1s ease, height 1s ease;
	transition: width 1s ease, height 1s ease;
}
.globalsearch .search-form {
    height: 46px;
}
/*--- custom footer works ---*/
.footwrap {
	margin: 0 auto;
	width: 90%
}
.footerwrap .nav a:hover, .footer-logo a:hover {
	opacity: 0.8
}
.footerwrap2 {
 padding: 10px 0!important;
 min-width: 982px;
 font-size: 16px;
 line-height: 1.5;
}

.footerwrap {
	padding: 30px 0 0px!important;
	min-width: 982px;
	font-size: 16px;
	line-height: 1.5;
}
.footer-default .nav-small li:first-child a {
	padding-left: 0;
	border-left: 0;
}
.footerwrap .nav-title {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 1em;
}
.footerwrap .col-copyright small {
	display: block;
	font-size: 12px;
	padding: 1em 0;
	text-align: right;
}
.footerwrap .nav-small li {
	float: left!important;
	position: relative;
	display: block;
}
.footerwrap .nav-small li a {
	border-left: 0;
	font-size: 12px;
	padding: 1em 1.4em;
	display: inline-block;
}
.footerwrap .row-small {
	clear: both;
	margin-top: 40px;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
.footerwrap .socialcolumn li {
	float: left!important;
	padding-left: 10px;
}
.footerwrap .footer-logo {
	padding-bottom: 20px!important;
}
.footersmallcolumn {
	width: 17%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px!important;
}
.footerwrap .socialcolumn {
	float: right;
	width: auto;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.footerwrap .row-small [class^="col"] {
	position: static;
}
.footerwrap .socialcolumn li:first-child {
	padding-left: 0;
}
.row2:after, .nav:after {
	clear: both;
	content: " ";
	display: table;
}
.row2 {
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
}
/*--- footer socialicons --*/
.toplinks ul.nouser .material-icons{margin-right:3px;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 'STselection';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
.mysocialicons li{margin-top:0px;}
.mysocialicons .fa-2 {
        font-size: 2em;
        border-radius: 50%;
	    width: 48px;
	    height: 48px;line-height: 48px;
        text-align:center;
}
.footwrap .material-icons{position:relative;font-size:18px;top:-2px;margin-right:2px;}
.footer_links {
	display: block;
	min-height: 39px;
	line-height: 39px
}

.breadcrumb {padding: 15px 0}
#inlinemod_formctrls .popupctrl, .navpopupmenu a.popupctrl, a.textcontrol, .button {
	-moz-border-radius: 30px!important;
	-webkit-border-radius: 30px!important;
	border-radius: 30px!important;
}
.textbox, textarea, select {
	padding: 10px!important;
	border: 0px!important;
	border: none!Important;
	font-size: 12px;
	line-height: 22px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.forum_info, .forum_info .options_block_container, .thread_info .options_block_container {
	margin-top: 15px;
}
/*---- Top Link Styling ----*/
.toplinks ul.isuser li a .material-icons {
	margin-right: 4px;
}
.toplinks ul.isuser, .toplinks ul.nouser {
	width: 100%
}
.toplinks .notifications a.popupctrl.active {
	padding-left: 10px;
	padding-right: 20px;
}

.toplinks ul.nouser li#fb_headerbox a, .toplinks ul.isuser li#fb_headerbox a {
	padding: 0px!important;
	margin-top: 5px!important;
	margin-right: 5px!important;
}
.toplinks ul.nouser {
	position: relative;
	top: -2px;
}

.toplinks {
	z-index: 999;
}
.toplinks {
	position: relative;
	right: auto;
	height: 52px;
	line-height: 52px;
}
.toplinks .notifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl.active, .toplinks .notifications a.popupctrl.active, .toplinks ul.isuser li.welcomelink:hover, .toplinks ul.isuser li a:hover, .toplinks .nonotifications a.popupctrl, .toplinks ul.isuser li.welcomelink, .toplinks ul.isuser li a {
	padding-top: 0px;
	padding-bottom: 0px;
}
.toplinks .logindetails {
	background: transparent none;
	height: auto;
	padding: 0px;
}
.toplinks form input.textbox {
	width: 125px;
	height: 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #fff;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
	-webkit-transition: width 1s ease, height 1s ease;
	-moz-transition: width 1s ease, height 1s ease;
	-o-transition: width 1s ease, height 1s ease;
	-ms-transition: width 1s ease, height 1s ease;
	transition: width 1s ease, height 1s ease;
}
.toplinks ul.isuser .notifications .popupbody li a span {
	left: 10px;
}
.toplinks ul.nouser li a {
	height: 30px;
	line-height: 22px;
	padding: 6px 10px 0px!important;
}
.toplinks ul.isuser li a {
	font-weight: normal;
}
.toplinks form input.loginbutton {
	height: 35px!important;
	padding: 5px 10px!important;
	border: 0px!important;
}
.toplinks ul.nouser li a {
	line-height: 25px;
	height: 25px;
	font-family: 'Montserrat', sans-serif;
	border-radius: 30px;
	padding: 5px 10px!important;
	position: relative;
	margin-top: 10px!important;
}
.toplinks ul.isuser {
	padding-top: 6px;
	padding-bottom: 6px;
}
.toplinks ul.isuser li.welcomelink a, .toplinks ul.isuser li, .toplinks ul.isuser li a {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	line-height: 40px;
	display: inline-block;
}
.toplinks ul.isuser .notifications .popupbody li a{display: block;float:none;clear:none;}

.toplinks .notifications a.popupctrl:hover, .toplinks .notifications a.popupctrl {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 20px;
	-webkit-border-radius: 30px!important;
	-moz-border-radius: 30px!important;
	border-radius: 30px!important;
}
.toplinks ul.isuser .notifications .popupbody li a,
.toplinks ul.isuser .notifications .popupbody {
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;

}

.toplinks .notifications a.popupctrl {
	background-position: calc(100% - 7px) center!important;
}
/*-- cms styling---*/

.leftcol .article_preview {
	width: 88%;
}
.article_width {
	padding: 20px;
	width: 94%;
	margin-top: 5px;
}
div.article_preview {
	padding: 20px;
	float: none!important;
	display: inline-block;
	overflow: hidden;
	width: 94%;
}
.leftcol {
	float: none;
	display: inline-block;
	width: 48%;
	overflow: hidden;
}
.rightcol {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.fullwidth {
	clear: none;
}
.article_width, div.article_preview, .widget_content {
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-khtml-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-khtml-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-khtml-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}
.body_wrapper {
	background: transparent none;
}
.header {
	border-bottom: 0px dotted #425769;
}
.cms_separator {
	border-top: 0px dotted #c8c8c8;
}
.cms_article_readmore img {
	display: none
}
.cms_article_readmore a {
	-moz-border-radius: 30px!important;
	-webkit-border-radius: 30px!important;
	border-radius: 30px!important;
    padding: 5px 15px !important;
}
.globalsearch label {
	padding: 0;
}
.article, .cms_article_txt_content {
	font: 16px 'Open Sans', sans-serif;
	line-height: 20px;
}
.cms_widget_header h3 {
	padding: 10px;
	font: normal 16px 'Montserrat', sans-serif;
}

.header, .article_title {
	font: 20px 'Open Sans', sans-serif;
	margin: 0px;
	margin-bottom: 15px;
}
h3.article_preview {
	font: 20px 'Open Sans', sans-serif;
}
.main_menuitem, .active_menuitem {
	font: 14px 'Open Sans', sans-serif;
}
.main_menuitem a, .active_menuitem a {
	padding: 8px 4px;
}
.vb-tree-menu .ygtvitem {
	font: 14px 'Open Sans', sans-serif;
}


/*-- pagination styling---*/
.pagination span a {
	height: auto;
}
.pagination span {
	height: 30px;
}
.threadbit .pagination dd span {
	height: auto!important;
}
.below_postlist .pagination_bottom {
	margin-top: 0px;
	height: auto!important;
	min-height: 70px;
}
.below_postlist .pagination_bottom .pagination {
	display: block!important;
	margin-bottom: 1em;
}
.below_postlist {
	margin-top: 15px;
	min-height: 70px;
}
.pagination span a.popupctrl {
	background-position: 5px center!important;
}
.pagination span.selected a, .pagination span a {
	padding: 4px 8px;
}
.below_postlist, .above_postlist, #above_postlist, .pagination_top {
	width: 100%;
	float: none;
	clear: none;
	display: inline-block!important;
	right: auto;
	left: auto;
	height: auto!important;
}
.userprof #above_postlist{width: 60%;right:0!important}
.navpopupmenu {
	float: none;
	width: 99%;
	display: block!important;
	right: auto;
	left: auto;
	margin-left: 0px;
	margin-top: 10px;
}
/* fix bottom buttom cannot click */
.navpopupmenu.popupmenu.nohovermenu{width: 50%!important;float: right;}
.pagination_top {
	padding-top: 15px;
}

.mobilenavwrap a.collapse, .mobilenavwrap .blockhead {
	display: none
}
.mobilenavwrap a.collapse {
	top: 8px;
	position: absolute!important;
}

.mobilenavwrap a.searchm,.mobilenavwrap a.home {
    display: none;
}
.mobilenavwrap .home {
    top: 8px;
    left: 10px;
    position: absolute!important;
}
.mobilenavwrap .searchm {
    top: 8px;
    left: 50px;
    position: absolute!important;
}
.mobilenavwrap .blockhead {
    text-align: right;
    padding-right: 40px!important;
}

/*--- userinfo nav ---*/
.mobileusernavwrap a.collapse, .mobileusernavwrap .blockhead {
	display: none
}
.mobileusernavwrap a.collapse {
	top: 5px;
	position: absolute!important;
}

/* blog styling */
.blog #content_container {
	padding-top: 20px;
}
#blog_user_sidebar .blocksubhead a.collapse {
	right: 25px;
}
#blog_user_sidebar .blocksubhead.moveable, #sidebar_container #blog_sidebar_generic .blocksubhead.smaller {
	font-size: 16px;
	line-height: 24px;
}

.blogitems #vb_bloglatest_latest span, .blogitems #vb_bloglatest_latest_link a, #whatsnewsidebar div.blocksubhead.smaller a {
	font: 14px 'Open Sans', sans-serif;
}
.continuereading img {
	display: none
}
.continuereading a {
	-moz-border-radius: 30px!important;
	-webkit-border-radius: 30px!important;
	border-radius: 30px!important;
}
#blogentries {
	width: 94%;
}
#userinfoblock, #blogentries, .blog #content_inner {
	padding: 20px;
	margin-left: 0px;
}

.blog #pagetitle {
	border-bottom: 0px solid #425769;
}
.blog #pagetitle h1 {
	font: 26px 'Open Sans', sans-serif;
}
.blogentrybit h4 {
	font: 16px 'Open Sans', sans-serif;
}
.blogcontent {
	font: 14px 'Open Sans', sans-serif;
}
.navtabs li.selected a.navtab {
    position: relative;
    top: -0px;
    padding-top: 0px;
    z-index: 10;
}.navtabs ul {
    padding: 0!important;
}
.navpopupmenu .popupctrl .ctrlcontainer {white-space:normal!important;}
.vba_module .bbcode_container{text-align:center}
/*--- temporary measure ---*/
.vba_module iframe,
.adv_custom iframe{width:100%!important;}
.vba_module img,
.adv_custom img{max-width:100%!important;}

/* IE9, IE8, IE7, IE6 */
.toplinks form input {vertical-align:middle\9; }
.toplinks form input{line-height:12px\9;}
/* I10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.toplinks form input {vertical-align:middle; }
.toplinks form input{line-height:12px;}
}