.menu-btn {
  display: none; }

@media (max-width: 550px) {
  .bbCodeBlock, img, a {
    max-width: 430px !important; } }
@media (max-width: 495px) {
  .bbCodeBlock, img, a {
    max-width: 410px !important; } }
@media (max-width: 455px) {
  .bbCodeBlock, img, a {
    max-width: 350px !important; } }
@media (max-width: 385px) {
  .bbCodeBlock, img, a {
    max-width: 310px !important; } }
@media (max-width: 360px) {
  .bbCodeBlock, img, a {
    max-width: 300px !important; } }
@media (max-width: 320px) {
  .bbCodeBlock, img, a {
    max-width: 250px !important; } }
@media (max-width: 550px) {
  body {
    overflow-x: hidden; }

  .pageWidth {
    width: 95% !important;
    margin: 0 auto !important;
    min-width: inherit !important; }

  h1 {
    padding: 0 10px !important;
    font-size: 1.5em !important; }

  #pageDescription {
    font-size: 1em !important;
    padding-left: 10px; }

  .sidebar {
    float: left !important;
    width: 100% !important; }

  .recentNews .leftDate .newsDate {
    display: none; }
  .recentNews .leftDate .newsText {
    margin-left: 5px !important; }

  .guestHome #SignupButton {
    margin-left: 0 !important;
    width: 100% !important; }

  .recentNews .subHeading a {
    margin-left: 20px; }

  .mainContent {
    margin-right: 0 !important;
    padding: 0 !important; }

  .secondaryBar {
    display: none !important; }

  .pageContent {
    width: 100%; }

  .pollBlock .pollContent {
    width: 100% !important;
    padding-left: 10px !important; }
    .pollBlock .pollContent .questionMark {
      display: none; }

  .breadcrumb {
    font-size: 12px !important; }
    .breadcrumb .arrow {
      display: none !important; }
    .breadcrumb .crust a.crumb {
      line-height: 24px !important;
      padding: 5px 5px !important; }

  .breadBoxTop {
    padding-top: 30px;
    position: relative; }
    .breadBoxTop .topCtrl {
      position: absolute;
      top: -5px !important;
      right: 30px; }

  .breadcrumb .jumpMenuTrigger {
    position: absolute;
    top: -5px !important;
    right: 0; }

  .breadBoxTop, .breadBoxBottom {
    margin: 0 !important; }

  #header .pageContent {
    text-align: center; }

  #QuickReply {
    width: 100%;
    margin: 0 5% !important; }

  .button {
    padding: 3px 8px !important;
    height: 32px !important; }

  form {
    width: 90% !important; }
    form .textCtrl {
      width: 100% !important; }

  form.InlineModForm.section {
    width: 100% !important;
    margin: 10px 0 !important; }

  .facebookLike iframe {
    width: 80% !important; }

  .xenForm .ctrlUnit dd {
    width: 100% !important; }
  .xenForm .ctrlUnit dt {
    text-align: left; }

  #loginBar #loginBarHandle {
    margin: 0 !important;
    height: 20px !important;
    line-height: normal !important;
    font-size: 1.2em !important;
    bottom: -30px !important;
    padding: 5px 20px !important; }
    #loginBar #loginBarHandle a {
      padding: 6px 10px !important; }
  #loginBar .rememberPassword {
    display: block;
    margin-top: 15px !important;
    font-size: 1.5em !important;
    vertical-align: top; }
    #loginBar .rememberPassword input {
      width: 18px;
      height: 18px; }
  #loginBar ._swOuter {
    height: auto !important; }

  .pageNavLinkGroup {
    margin: auto 10px !important; }

  .PageNav {
    display: inline-block;
    width: 100% !important; }
    .PageNav nav {
      width: 100% !important;
      height: auto;
      overflow: hidden; }
    .PageNav .PageNavPrev, .PageNav .PageNavNext {
      float: left;
      display: inline-block !important;
      width: 28px !important;
      height: 27px;
      line-height: 25px;
      margin: 2px; }
    .PageNav .pageNavHeader {
      width: 100%;
      font-size: 1.4em !important;
      margin-bottom: 10px; }
    .PageNav .scrollable {
      width: 100% !important;
      height: 32px !important;
      float: left;
      display: inline-block !important;
      margin-bottom: 8px;
      overflow: hidden; }
      .PageNav .scrollable .items {
        width: 100% !important;
        height: 32px; }
    .PageNav a {
      margin: 2px;
      display: inline-block;
      float: left !important;
      padding: 6px; }
      .PageNav a.text {
        line-height: 28px; }

  #logo {
    width: 100%;
    text-align: center;
    overflow: hidden;
    height: 100px !important; }
    #logo img {
      width: 310px !important;
      height: 100px !important;
      margin: auto; }

  #rec-server {
    display: none;
    width: 80%;
    float: none;
    text-align: center;
    margin: 80px 10% 0 !important; }

  #content {
    padding: 0 !important; }
    #content .pageContent .mainContainer > div {
      padding-left: 10px; }

  #navigation .pageContent {
    height: auto !important; }

  .navTabs .navTab.PopupClosed .navLink {
    height: 36px !important; }

  body #headerMover #headerProxy {
    height: 210px !important; }

  .emc-top-ad {
    float: none !important;
    text-align: center;
    margin: 0 auto 15px !important;
    clear: left !important; }
    .emc-top-ad img {
      width: 100%; }

  .node .nodeControls {
    right: 5px !important;
    top: -20px !important; }

  body .nodeList .nodeText {
    margin: 0 8px !important; }
  body .nodeList .nodeTitle {
    font-size: 1.5em;
    padding: 5px 0; }
  body .nodeList .nodeDescription {
    font-size: 0.8em; }
  body .nodeList .category .nodeDescription {
    display: none; }
  body .nodeList .nodeControls .feedIcon {
    width: 16px !important;
    height: 16px !important;
    background-size: 16px;
    padding: 5px; }
  body .nodeList .nodeIcon {
    display: none; }
  body .nodeList .nodeLastPost {
    height: 40px;
    position: inherit;
    margin: 0 0 10px 4px;
    line-height: 20px;
    width: 90%; }
  body .nodeList .lastThreadMeta:before {
    content: "By "; }
  body .nodeList .lastThreadMeta .DateTime:before {
    content: " on "; }

  .mainContainer {
    text-align: left;
    clear: left;
    overflow: hidden;
    margin: 0 !important; }

  #userBar .become_supporter {
    display: none; }
  #userBar a {
    float: left;
    font-size: 10px; }

  .bbCodeQuote .bbCodeBlock {
    display: none !important; }

  .bbCodeBlock {
    width: 98% !important;
    margin: 0 !important; }

  .message {
    padding-bottom: 10px !important; }
    .message .messageContent {
      min-height: 50px !important; }
    .message .messageUserInfo {
      float: left;
      width: 100%;
      overflow: hidden;
      height: 70px; }
      .message .messageUserInfo .avatar .img {
        height: 32px !important;
        width: 32px !important;
        background-size: 32px;
        margin: 10px;
        float: left; }
      .message .messageUserInfo .avatarHolder {
        height: 0;
        padding: 0; }
      .message .messageUserInfo .userText {
        overflow: hidden;
        height: 50px;
        font-size: 1.3em !important; }
        .message .messageUserInfo .userText .username {
          font-size: 1.0em !important;
          line-height: 1.0em; }
        .message .messageUserInfo .userText .userTitle {
          font-size: 0.8em !important; }
    .message .messageInfo {
      float: left;
      clear: left;
      padding: 0 10px !important;
      margin-left: 0 !important; }
      .message .messageInfo blockquote {
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word; }
      .message .messageInfo .messageText {
        font-size: 1.2em !important; }
        .message .messageInfo .messageText a {
          display: inline-block; }
      .message .messageInfo .signature {
        display: none; }

  .messageUserBlock .arrow {
    display: none !important; }

  #QuickReply .submitUnit input {
    margin-top: 10px !important;
    padding: 10px;
    height: 40px; }

  .message .newIndicator {
    margin: -70px 0 0 0 !important; }

  #content {
    margin: 0 !important; }
    #content > .pageWidth {
      margin: 0 10px; }
    #content .pageContent {
      padding: 0 !important; }

  .xenForm, .xenForm .ctrlUnit.fullWidth dd .textCtrl, .xenForm .ctrlUnit.fullWidth dd .mceLayout {
    width: 100% !important; }

  .xenForm .ctrlUnit.fullWidth dd .textCtrl, .xenForm .ctrlUnit.fullWidth dd .explain, .xenForm .ctrlUnit.fullWidth dd .mceLayout {
    margin-left: 10px !important; }

  #ctrl_message_html_tbl, body .xenForm .ctrlUnit .textCtrl.MessageEditor {
    width: 90% !important; }

  .submitUnit {
    position: relative;
    height: 120px;
    text-align: center; }

  .Preview .submitUnit {
    padding-left: 5%; }

  body .imgur_attach {
    top: inherit !important;
    left: 20% !important;
    position: absolute !important;
    bottom: 20px !important;
    float: none !important; }

  .quickReply .imgur_attach {
    bottom: 0 !important; }

  body .xenOverlay.memberCard {
    width: 100% !important;
    background: #1a1a1a !important; }
    body .xenOverlay.memberCard > div {
      padding: 10px !important; }
    body .xenOverlay.memberCard .avatarCropper {
      left: 10% !important;
      top: 10% !important; }
      body .xenOverlay.memberCard .avatarCropper img {
        left: 0 !important;
        top: 0 !important; }
    body .xenOverlay.memberCard .avatarCropper, body .xenOverlay.memberCard .avatar, body .xenOverlay.memberCard .avatar img {
      width: 96px !important;
      height: 96px !important; }
    body .xenOverlay.memberCard .userInfo {
      width: 80% !important;
      right: inherit !important;
      left: 10% !important; }
      body .xenOverlay.memberCard .userInfo h3.username, body .xenOverlay.memberCard .userInfo .userTitleBlurb {
        margin-left: 120px !important; }
      body .xenOverlay.memberCard .userInfo blockquote {
        margin-top: 30px !important; }

  #exposeMask {
    width: 100% !important;
    height: 100% !important; }

  #searchBar {
    z-index: 10000 !important;
    display: none; }

  #navigation {
    width: 100% !important;
    display: none;
    height: auto !important;
    position: absolute;
    top: 30px !important;
    z-index: 1000 !important;
    background-color: #1a1a1a;
    padding: 15px 0; }
    #navigation .menu-btn {
      display: none !important; }
    #navigation .show-nav {
      display: block; }
    #navigation .navTabs {
      height: auto;
      overflow: hidden;
      padding: 0 5px !important; }
      #navigation .navTabs .selected {
        width: 100%; }
        #navigation .navTabs .selected .navLink {
          border-radius: 6px; }
        #navigation .navTabs .selected .tabLinks {
          height: auto !important;
          position: relative !important;
          overflow-y: auto !important;
          overflow-x: hidden !important;
          top: 0 !important; }
    #navigation.expand {
      display: block; }
      #navigation.expand nav, #navigation.expand #searchBar {
        display: block !important; }

  #searchBar {
    position: initial !important; }
    #searchBar #QuickSearch {
      position: inherit !important; }
      #searchBar #QuickSearch .formPopup {
        width: 100%; }
      #searchBar #QuickSearch #QuickSearchQuery {
        width: 95% !important; }
      #searchBar #QuickSearch .textCtrl {
        width: 98% !important; }

  #content .pageContent {
    position: relative; }
    #content .pageContent .menu-btn {
      top: 3px !important;
      left: 8px !important; }

  .menu-btn {
    width: 19px;
    height: 32px;
    display: block !important;
    position: absolute;
    top: 40px;
    left: 0; }
    .menu-btn div {
      position: absolute;
      left: 100%;
      top: 64%;
      padding-right: 8px;
      margin-top: -0.50em;
      line-height: 1.2;
      font-size: 18px;
      font-weight: 200;
      vertical-align: middle;
      z-index: 99; }
    .menu-btn span {
      display: block;
      width: 19px;
      height: 3px;
      margin: 4px 0;
      background: orange;
      z-index: 99; }

  .discussionListItem {
    position: relative !important;
    overflow: hidden !important;
    height: 80px !important; }

  .discussionListItem .posterAvatar, .discussionListItem .listBlock {
    float: right !important;
    background: none !important;
    display: inline-block !important;
    vertical-align: top !important; }

  .discussionListItem .main {
    float: right !important;
    padding-top: 0px;
    right: 0;
    clear: left;
    width: 80% !important; }

  .discussionListItem .posterDate:before {
    content: "By "; }

  .discussionListItem .posterDate {
    font-size: 14px; }

  .discussionListItem .itemPageNav {
    display: none; }

  .discussionListItem .title {
    font-size: 1.4em !important;
    padding: 2px 6px; }

  .discussionListItem .titleText {
    padding-left: 0 !important; }

  .discussionListItem .stats {
    width: auto !important; }

  .rank .buttons, .rank .header_img, #svouchers {
    width: 100% !important; }

  .paypal_logo {
    margin-top: -40px;
    left: -90px; }

  .jumpbutton {
    top: 140px !important; }

  .jumpbutton .button {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .rank h5 {
    width: 50% !important; }

  .rank .header_img {
    margin-left: 0 !important; } }

/*# sourceMappingURL=responsive.css.map */
