.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
.nav-collapse,
.nav-collapse * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: "responsivenav";
    src:url("font/responsivenav.eot");
    src:url("font/responsivenav.eot?#iefix") format("embedded-opentype"),
        url("font/responsivenav.ttf") format("truetype"),
        url("font/responsivenav.woff") format("woff"),
        url("font/responsivenav.svg#responsivenav") format("svg");
    font-weight: normal;
    font-style: normal;
}
a.nav-toggle{display:block; 
	padding: 0.2em 1.3em;
	clear:both; color:#fff; 
	font-weight:bold; 
	font-size:1.2em; 
	height:38px;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	 user-select: none;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
a.nav-toggle:hover,a.nav-toggle:focus{color:#fff; text-decoration:none;}
.nav-toggle:before {
    color: #fff;
    font-family: "responsivenav", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 28px;
    text-transform: none;
    position: absolute;
	content: "≡";
    text-indent: 0;
    text-align: center;
    line-height: 38px;
    speak: none;
    width: 50px;
    top: 0;
    right: 0;
}
.nav-toggle.active::before {
    font-size: 24px;
    content:"x";
}
.js .nav-collapse {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    overflow: hidden;
    zoom: 1;
}
.nav-collapse.opened {
    max-height: 9999px;
}
.nav-toggle {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
@media screen and (min-width: 1100px) {
    .js .nav-collapse {position: relative;}
    .js .nav-collapse.closed {max-height: none;}
    a.nav-toggle {display: none;}
}
.main-content .main-item .item-starter,
.main-content .main-item .info-lastpost cite{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; width: 100%;}
.username, .nickname{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; width: 100%;}
.posthead .post-byline a, .posthead .post-byline strong{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

@media screen and (max-width: 1000px) {
    .forum-forums .main-item ul{width: 42em; right: -43em; margin-left: -42em;}
    .forum-forums .main-item{padding-right: 43em;}
    .forum-forums li.info-forum{width: 15em;}
}
@media screen and (max-width: 850px) {
    .frm-hdgroup{padding-top:0;}
    .frm-hdgroup .mf-set{padding-left:0; border-bottom:1px solid #DBE0E4;}
    .frm-hdgroup .mf-set legend{display:block; height:auto; position:static;}
    .frm-hdgroup .mf-set legend span{position:static; width:auto; margin:0; left:0; display:block;}
    .mf-set .mf-field label, .mf-set .mf-field .aslabel{position:static; top:auto; height:auto; text-indent:0; font-size:1em; line-height:normal; visibility:visible; display:none;}
    .mf-set .mf-field{float:none; border:none; padding:0;}
    .mf-set .mf-field .fld-input{display:inline-block; float:right;}
    .mf-set .mf-box .forum-field{width:auto; float:left; font-weight:bold; font-size:1.2em;}
    .mf-set .mf-field .fld-input input{width:100px;}
    .mf-set legend span{font-weight:normal;}
    .frm-form .mf-set .mf-field .fld-input{float:none; display:block; margin-bottom:1em;}
    .frm-form .mf-set .mf-field .fld-input input{width:90%;}
}
@media screen and (max-width: 760px) {
    html{min-width:320px;}
    .brd{padding-left:0; padding-right:0; min-width:320px; width:auto;}
    #brd-visit #visit-links{clear:left; text-align:left;}
    li.info-topics, li.info-posts, li.info-views, li.info-replies{width:5em;}
    li.info-lastpost{width:9em; padding-right: 1em;}
    li.info-lastpost strong{display:block;}
    .main-content .main-item ul{margin-left: -20em; right:-21em; width: 20em;}
    .main-content .main-item{padding-right:21em;}
    .item-summary .info-topics, .item-summary .info-replies{width:5em; left:979em;}
    .item-summary .info-posts, .item-summary .info-views{width:5em; left:984em;}
    .item-summary .info-lastpost{left: 989em;}
    .item-summary .info-forum{width:15em; left:969em;}
    p.forum-noview .info-replies{left:984em;}
    .forum-forums .main-item ul{margin-left: -30em; right:-31em; width: 30em;}
    .forum-forums .main-item{padding-right:31em;}
    li.info-forum{width:15em;}
    .main-item .item-subject, .main-content .main-item li{margin-bottom:-19.7em; padding-bottom: 20.4em;}
    .post-title small, .post-title small a{white-space: normal;}
    .crumbs span, .crumbs a{ white-space: normal; }
    .crumbs{overflow: hidden;}
    .postbody, .posthead{margin-left:15em;}
    .postbody{overflow: hidden;}
    .postfoot{padding-left:15em;}
    .postbody .post-author, .posthead .post-byline{width:12.5em; margin-left:-16em;}
    .postfoot .post-contacts{width:12.5em; margin-left:-10em;}
    .postfoot .post-actions {text-align:left; float:none;}
    .postfoot .post-actions > span{display:inline-block; vertical-align:top;}
    .fld-input{display:inline-block; max-width:100%;}
    .fld-input input, .fld-input select{max-width:100%;}
    #brd-qpost .options{display:none}
    .options a:link{white-space:nowrap; line-height:1.5;}
    .options > span{display:inline-block; padding: 0 0.3em 0 0; margin:0.25em 0.25em 0.25em 0;}
    .frm-buttons>.submit{margin:0; display:inline-block;}
    #brd-about, #brd-stats{padding:0 1.5em 1em;}
    #qjump{padding:0;}
    #brd-stats ul li.st-users, #brd-stats ul li.st-activity{float:none; white-space:normal; text-align:left;}
    
    .author-ident .usertitle,
    .author-ident .userstatus,
    .author-info {display:none;}
    .postbody, .posthead {margin-left: 0.2em;}
	.postbody .post-author,
	.posthead .post-byline {
		width: 7.5em;
		margin-left: -1.4em;}
	.author-ident .useravatar img {
		display: block;
		padding: .5em 0;
		max-width: 40px;
		height: auto;}
}
@media screen and (max-width: 600px) {
    body
    body{font-size:1.2em}
    #brd-head {display: none;}
    ul#brd-admod,#brd-navlinks ul,#brd-navlinks ul, .main-menu ul, .admin-menu ul{float:none;}
    #brd-navlinks, .main-menu, .admin-menu{padding-left:0; padding-right:0; font-size:1.2em;}
    #brd-navlinks li, .main-menu li, .admin-menu li, #brd-navlinks a, .main-menu
    a, .admin-menu a{float:none; display:block; margin:0; padding:0;}
    #brd-navlinks a, .main-menu a, .admin-menu a{padding-left: 1.5em;}
    #brd-navlinks li, .main-menu li, .admin-menu li{border-top:1px solid rgba(0,0,0,0.1)}
    #brd-navlinks li+li, .main-menu li+li, .admin-menu li+li{display: none;}
    #brd-navlinks.nav-collapse li+li, .main-menu.nav-collapse li+li, .admin-menu.nav-collapse li+li{display: block;}
    .admin-submenu{font-size:1.2em; line-height:1.5}
    .admin-submenu li{margin-right:0.5em; display:inline-block; margin-bottom:0.25em; margin-top:0.25em}
    .admin-submenu a{display:inline-block; white-space:nowrap;}
    .main-head .hn{padding-right: 0;}
    li.info-topics, li.info-posts, li.info-views, li.info-replies{display:none;}
    .main-content .main-item ul{margin-left: -10em; right:-11em; width: 10em;}
    .main-content .main-item{padding-right:11em;}
    .item-summary .info-topics, .item-summary .info-replies,
    .item-summary .info-posts, .item-summary .info-views{display:none;}
    .item-summary .info-forum{width:15em; left:975em;}
    p.forum-noview .info-replies{display:none;}
    .item-summary .info-lastpost{width:9em; padding-left:1em;}
    .forum-forums .main-item ul{margin-left: -25em; right:-26em; width: 25em;}
    .forum-forums .main-item{padding-right:26em;}
    .entry-content pre{padding-right: 0.8em;}
    .posthead .post-byline a, .posthead .post-byline strong{font-size: 0.8em;}
    #copyright{text-align:center;}
    #qjump{float:none;}
    #qjump .frm-input{display:block; line-height:0;}
    #qjump-submit{height:0; padding:0;}
    #brd-about #qjump-select, #brd-stats #qjump-select{width:100%}
    .postfoot{padding-left:10em;}
    p.posting{text-align: left; float: none; clear: both;}
    .item-newposts{margin: 0 -0.3em; font-size: 0.9em;}
    .ct-box{padding:0.5em 0;}
    .main-frm .ct-box{padding:0.5em 1em;}
    .sf-set, .mf-set, .txt-set, .ct-set{padding-left:0;}
    .txt-box label,
    .sf-box label, .sf-box .aslabel{float:none;}
    .txt-set label span{display:none;}
    .sf-set .text label span,
    .sf-set .select label span,
    .sf-set .aslabel span,
    .ct-set .ct-legend{float:none; width:auto; text-align:left; padding:2px 0; margin:0 0 2em 0;}
    .txt-set .fld-input{padding:0;}
    .sf-set .fld-input{padding:0; top:2.3em;}
    .sf-set .text label small, .sf-set .select label small{margin-left:0;}
    .frm-buttons{padding-left:0;}
    .sf-box.checkbox .fld-input{top:0.5em; left:0.5em;}
    .mf-set legend{position:static; height:auto; display:block;}
    .mf-set legend span{position:static; width:auto; text-align:left; padding:2px 0; margin:0;}
    .ct-group .ct-set{padding-left:0;}
    .ct-set .ct-legend{float:none; margin:0; width:auto; text-align:left;}
    .checklist{margin:0;}
    .button-set .submit{padding-left:0}
    #brd-userlist table .tc0,
    #brd-userlist table .tc1,
    #brd-userlist table .tc2,
    #brd-userlist table .tc3{width:auto; padding: 0.4em 0.5em;}
    #brd-userlist table .tc2{width:7%; min-width:50px;}
    #brd-userlist table,
    #brd-userlist table tbody,
    #brd-userlist table thead,
    #brd-userlist table tr,
    #brd-userlist table td{display: block;}
    #brd-userlist table th{display: none;}
    #brd-userlist table td{display: block; width: auto; text-align: left ;}
    #brd-userlist table .even td{background: rgba(0,0,0,0.02);}
}
@media screen and (max-width: 560px) {
    main-content
    li.info-forum{width:10em; display: none;}
    .item-summary .info-forum{width:10em; left:979em; display: none;}
    .forum-forums .main-item ul{margin-left: -10em; right:-11em; width: 10em;}
    .forum-forums .main-item{padding-right:11em;}
}
@media screen and (max-width: 460px) {
    li.info-posts, li.info-views{display:none;}
    li.info-lastpost{display:none;}
    .item-summary .info-lastpost{display:none;}
    .item-summary .info-posts, .item-summary .info-views{display:block; left:994em; top:0; display: none;}
    .main-content .main-item ul{margin-left: -5em; right:-6em; width: 5em; display: none;}
    .main-content .main-item{padding-right:0;}
    li.info-forum{display:none;}
    .forum-forums .main-item ul{margin-left: -10em; right:-11em; width: 10em;}
    .forum-forums .main-item{padding-right:11em;}
    .item-summary .info-forum{display:none;}
    p.forum-noview .info-lastpost{display:block; top:0;}
    .forum-forums li.info-lastpost{display:block;}
    .postbody, .posthead .hn{padding-left:10px}
    .postfoot{padding-left:100px;}
    .postfoot .post-contacts{width:80px; margin-left:-100px;padding-left:10px; padding-right:10px;}
}
