/* GENERAL */
body {
    background: #bdbdbd;
    font-family: 'Tahoma','Arial',sans-serif;
    font-size: .8rem;
    color: #000;
}

table tbody, table tbody tr:nth-child(even) {
    background: none;
    border: none;
}

.vert-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

a {
    text-decoration: none;
    transition: all 0.3s ease;
}

    a:HOVER {
        text-decoration: none;
    }

    a img:HOVER {
        opacity: 1 !important;
    }

strong, .bold, b {
    font-weight: 600;
}

ul {
    margin: 1rem 2rem;
}

.float-left.imgpad {
    margin: .4rem 1.5rem .5rem 0;
}

.float-right.imgpad {
    margin: 0 0 0 1rem;
}

.thumbnail, .nobord {
    border: 0 !important;
}

.imgstretch {
    width: 100%;
    height: auto;
}

.topper {
    margin: .25rem 0 0 0;
}

.space {
    margin: 0 0 1rem 0;
}
.has-tip {border:0;}
.help-text {font-size:.65rem;margin-top:-.75rem;color:#888}

.guide {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px #444;
    padding: 5rem;
    text-align: center;
}

.plaintxt {
    padding: .3rem 0 .3rem 1rem;
}

    .plaintxt a {
        opacity: 1;
        transition: all 0.3s ease;
    }

        .plaintxt a:HOVER {
            opacity: 0.75;
        }

.barpad {
    padding: .25rem 0;
}

input[placeholder] {
    color: #666;
}

input::-webkit-input-placeholder {
    color: #666;
}

input::-moz-placeholder {
    color: #666;
}

input:-moz-placeholder { /* Older versions of Firefox */
    color: #666;
}

input:-ms-input-placeholder {
    color: #666;
}

textarea[placeholder] {
    color: #666;
}

textarea::-webkit-input-placeholder {
    color: #666;
}

textarea::-moz-placeholder {
    color: #666;
}

textarea:-moz-placeholder { /* Older versions of Firefox */
    color: #666;
}

textarea:-ms-input-placeholder {
    color: #666;
}

select.pages {
    width: auto;
    padding: .25rem 1.5rem .25rem .5rem;
    margin: 0 .5rem;
    height: auto;
    font-size: .8rem !important;
}

.text-small {
    font-size: .7rem;
    padding: 0 0 0 .5rem;
}

.text-push {
    text-indent: 1rem;
}

.nopush {
    margin: 0 !important;
    padding: 0 !important;
}

.nopad {
    padding: 0 !important;
}

.nomarg {
    margin: 0 !important;
}

.autowide {
    width: auto !important;
}

input[type='text'], select, textarea {
    font-size: .8rem;
    border: 1px solid #aeaeae;
    border-radius: .2rem;
    box-shadow: 0 1px 1px #a0a0a0;
    color: #000;
}

[type='file'], [type='checkbox'], [type='radio'] {
    margin: 0;
    box-shadow: none !important;
}

input[type='checkbox'], input[type='radio'] {
    position: relative;
    top: 2px;
    margin: 0 .25rem 0 0;
}

ol li {
    margin: 0 0 1rem 0;
}

a.icon-pad {
    padding: .28rem 1rem .28rem 1.25rem !important;
}

.reveal {
    border: 2px solid #ccc;
    box-shadow: 0 0 10px #222;
    padding: 1rem;
    font-size: .8rem !important;
}

    .reveal#error {
        background: none;
        border: none;
        box-shadow: none;
    }

        .reveal#error:focus {
            outline: 0;
        }

        .reveal#error .callout.alert {
            padding: 1rem 1rem 0 1rem;
            border: 2px solid #951a1a;
            box-shadow: 0 5px 10px #444;
        }

.close-button {
    top: 0.15rem;
    color: #fff;
}

    .close-button:HOVER {
        color: #ccc;
    }

.hidden {
    display: none;
}

.button {
    margin: 0;
    font-weight: 400 !important;
}

.secondary {
    margin: 0;
}

.button.alert {
    background: #ef4a4b;
}

.button-group .button {
    border: 0 !important;
    margin: 1rem .25rem 0 0;
}

button.close-button {
    border: 0;
    outline: 0;
}

.badge {
    margin: 0 .5rem 0 0;
    padding: .2rem;
}

a.more {
    opacity: 1;
    transition: all 0.3s ease;
}

    a.more:HOVER {
        opacity: 0.75;
    }

.inlined {
    display: inline;
}

.label {
    background: #222;
    margin: 0 0 1rem 0;
    border-radius: .25rem;
    white-space: normal;
    line-height: normal;
}

    .label a:HOVER {
        text-decoration: underline;
    }

a.more {
    font-weight: 500;
    text-decoration: underline;
}

.skin-dark select {
    box-shadow: none !important;
}

/* TEXT */
.white, .ee.listing ul.nested.vertical.menu li a:hover, .ee.listing .view-bar .float-left.show-for-small-only a, .ee.listing .view-bar .float-left.hide-for-large a, .ee.listing .view-bar .float-left a:hover, .ee.listing .view-bar a, .sponsorland .body .title .links a, .sponsorland .manage ul li a, .gunstruction a.yellow:HOVER, .messenger .grey-box .bar-main a, .members .day a, .members .grey-box .bar-main a, .forums .bar-main, .sub-title h1 a, .disc-links a, .forum-tools a, .archive .header a, .forums .thread-ignore .stripe a, .forums .thread-post-ignored a, .members .expanded.row.white.barpad .small-6.text-right a, .forum-tools .dropdown-pane a, .off-canvas ul li a, .text-small a, .bar-alt ul.menu li a, .members .day a, .bar-alt a, .account a, .members .bar-main a, .userbar a, a.white, a.grey:HOVER, .messenger .large-4.columns.text-right a:HOVER, .skin-light a, .skin-dark a, .forums .bar-alt a, .forums .bar-main a, .footer a:HOVER, .header .menu a {
    color: #fff;
}

.black, .reveal#feedbackform .body .item .title a, .ee.listing .feedback .similar .item .info a, .ee.listing .feedback .author .username a, .ee.listing .view-list .item .info .small-12.medium-6.large-6 a, .ee.listing .view-grid .item .info ul > li:first-of-type a, .ee.listing .view-list .item .title a, .ee.listing .auction .author .username a, .ee.listing .view-list .item .info .small-12.medium-6.large-4 a, .ee.listing .view-grid .item .title a, .blog#article .article .body a:hover, .blog .post .small-12.medium-8.large-10 a, .tabs-title > a:focus, .tabs-title > a[aria-selected=true], .tabs-title > a, .blog .admins a, .blog .entry a, .blog .tags a, .blog .article .title a, .sponsorland .products .item a, a.contentHeaderLink, .landing .listing a, .videos .vidrow .info .text-small a:HOVER, .videos .vidrow .info a, .videos .sidebar a, .videos .featured .tags a, .videos .title a, .photos .sidebar a, .photos .imgrow .info .text-small a, .members .grey-box a, .messenger .grey-box a, .content .thread a, .content .post a.title, .landing ul li a, .landing p a, .landing ul.accordion li.accordion-item .accordion-content a, .admins .grey-box a, .landing .bio h4 a, .landing .side-menu a, a.more, .forums .editor .attach-media a, .archive .copy strong a, .archive ul li a, .admins ul.tabs a, .ftools a, .admins .white-box .row .columns a, .admins .barpad .show-for-large a, a.black, .messenger a, .table-alt a, .table-main a, .sponsorland .feed .wall .post h2 a, .sponsorland .feed .wall .post .company a {
    color: #000;
}

    .grey, .reveal#feedbackform .body .item .title a:hover, .ee.listing .feedback .similar .item .info a:hover, .ee.listing .feedback .author .username a:hover, .ee.listing .view-list .item .info .small-12.medium-6.large-6 a:hover, .ee.listing .view-grid .item .info ul > li:first-of-type a:hover, .ee.listing .view-list .item .title a:hover, .ee.listing ul.nested.vertical.menu li a, .ee.listing .auction .author .username a:hover, .ee.listing .view-list .item .info .small-12.medium-6.large-4 a:hover, .ee.listing .view-bar .float-left.show-for-small-only a:hover, .ee.listing .view-bar .float-left.hide-for-large a:hover, .ee.listing .view-grid .item .info a:hover, .ee.listing .view-grid .item .title a:hover, .ee.listing .view-bar .float-left a, .ee.listing .view-bar a:hover, .blog#article .article .body a, .blog .post .small-12.medium-8.large-10 a:hover, .tabs-title > a:hover, .blog .admins a:hover, .blog .entry a:hover, .blog .tags a:hover, .blog .article .title a:hover, .blog .sub-title .tags a:hover, .sponsorland .body .title .links a:hover, .sponsorland .products .item a:HOVER, .reveal.grey-box#hashes .twitter .tweet a:HOVER, .landing .twitter .tweet a:HOVER, a.contentHeaderLink:HOVER, .landing .listing a:HOVER, .videos .vidrow .info .text-small a, .videos .vidrow .info a:HOVER, .content .thread a:HOVER, .content .post a.title:HOVER, .landing .bio h4 a:HOVER, .content .twitter .tweet a:HOVER, .sub-title h1 a:HOVER, .photos .sidebar a:HOVER, .photos .imgrow .info .text-small a:HOVER, .forums .thread-post .amazon-product .title a:HOVER, .videos .featured .tags a:HOVER, .videos .sidebar a:HOVER, .videos .title a:HOVER, .landing .side-menu a:HOVER, .landing p a:HOVER, .forums .editor .attach-media a:HOVER, .archive .copy strong a:HOVER, .archive .header a:HOVER, .archive ul li a:HOVER, .landing ul li a:HOVER, .members .expanded.row.white.barpad .small-6.text-right a:HOVER, .landing ul.accordion li.accordion-item .accordion-content a:HOVER, .landing ul.accordion ol li a:HOVER, .off-canvas ul li ul li a, .ftools a:HOVER, .admins .white-box .row .columns a:HOVER, .admins .barpad .show-for-large a:HOVER, .admins .grey-box a:HOVER, .members .grey-box a:HOVER, .bar-alt ul.menu li a:HOVER, .bar-alt a:HOVER, .account a:HOVER, a.green:HOVER, a.red:HOVER, .userbar a:HOVER, .members a:HOVER, a.grey, a.tan:HOVER, a.black:HOVER, a.white:HOVER, .messenger a:HOVER, .forums .notice a:HOVER, .forums .bar-alt a:HOVER, .forums .bar-main a:HOVER, .content .overview a:HOVER, .footer a, a.more:HOVER, .sponsorland .feed .wall .post h2 a:HOVER, .sponsorland .feed .wall .post .company a:HOVER {
        color: #888;
    }

.tan, .landing ul.accordion ol li a, .forum-tools .dropdown-pane a:HOVER, .off-canvas ul li a:HOVER, a.tan, .messenger .small-6.columns.text-right a, .forums .notice a, .content .overview a {
    color: #deb170;
}

.red, a.red, .ammo-oracle .small-12.medium-7.large-9 a, .label a, .forums .thread-post-ignored a:HOVER {
    color: #d51f1f;
}

.green, a.green {
    color: #2c8c1b;
}

.boosted {
    color: #2c8c1b;
}

.blue, a.blue {
    color: #2e95ed;
}

.orange, a.orange {
    color: #CC8500;
}

span.grey-small {
    color: #000;
    background: #c5c5c5;
    padding: 0 .5rem;
    display: inline-block !important;
    border-radius: .1rem;
    margin: 0 .5rem 0 0 !important;
}

h1 {
    font-family: 'Tahoma','Arial',sans-serif;
    margin: 0;
}

h2 {
    font-family: 'Tahoma','Arial',sans-serif;
    margin: 0;
}

h3 {
    font-family: 'Tahoma','Arial',sans-serif;
    margin: 0;
}

h4 {
    font-family: 'Tahoma','Arial',sans-serif;
    margin: 0;
}

h5 {
    font-family: 'Tahoma','Arial',sans-serif;
    margin: 0;
}

.font-large {
    font-size: 1.8rem !important;
}

.font-medium {
    font-size: 1.1rem !important;
}

.font-small {
    font-size: 0.75rem !important;
}

.font-xsmall {
    font-size: 0.7rem !important;
}


/* SPRITES */
.sprite {
    background-image: url(/images/2016/sprites-flat.png?v=10035);
    background-repeat: no-repeat;
    background-size: 500px;
}

a img.sprite {
}

    a img.sprite:HOVER {
    }


.emote-smile {
    background: url(/images/2016/sprites-emotes.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
}

.emote-8ball {
    background: url(/images/2016/sprites-emotes.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
}

.emote-angry {
    background: url(/images/2016/sprites-emotes.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
}

.emote-approve {
    background: url(/images/2016/sprites-emotes.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
}

.emote-grin {
    background: url(/images/2016/sprites-emotes.png) no-repeat -100px 0;
    width: 25px;
    height: 25px;
}

.emote-blackeye {
    background: url(/images/2016/sprites-emotes.png) no-repeat -125px 0;
    width: 25px;
    height: 25px;
}

.emote-blush {
    background: url(/images/2016/sprites-emotes.png) no-repeat -150px 0;
    width: 25px;
    height: 25px;
}

.emote-clown {
    background: url(/images/2016/sprites-emotes.png) no-repeat -175px 0;
    width: 25px;
    height: 25px;
}

.emote-cool {
    background: url(/images/2016/sprites-emotes.png) no-repeat -200px 0;
    width: 25px;
    height: 25px;
}

.emote-dead {
    background: url(/images/2016/sprites-emotes.png) no-repeat -225px 0;
    width: 25px;
    height: 25px;
}

.emote-disapprove {
    background: url(/images/2016/sprites-emotes.png) no-repeat -250px 0;
    width: 25px;
    height: 25px;
}

.emote-kisses {
    background: url(/images/2016/sprites-emotes.png) no-repeat -275px 0;
    width: 25px;
    height: 25px;
}

.emote-question {
    background: url(/images/2016/sprites-emotes.png) no-repeat -300px 0;
    width: 25px;
    height: 25px;
}

.emote-sad {
    background: url(/images/2016/sprites-emotes.png) no-repeat -325px 0;
    width: 25px;
    height: 25px;
}

.emote-shock {
    background: url(/images/2016/sprites-emotes.png) no-repeat -350px 0;
    width: 25px;
    height: 25px;
}

.emote-shy {
    background: url(/images/2016/sprites-emotes.png) no-repeat -375px 0;
    width: 25px;
    height: 25px;
}

.emote-sleep {
    background: url(/images/2016/sprites-emotes.png) no-repeat -400px 0;
    width: 25px;
    height: 25px;
}

.emote-tongue {
    background: url(/images/2016/sprites-emotes.png) no-repeat -425px 0;
    width: 25px;
    height: 25px;
}

.emote-wink {
    background: url(/images/2016/sprites-emotes.png) no-repeat -450px 0;
    width: 25px;
    height: 25px;
}

.emote-abused {
    background: url(/images/2016/sprites-emotes.png) no-repeat -475px 0;
    width: 25px;
    height: 25px;
}

.emote-alien {
    background: url(/images/2016/sprites-emotes.png) no-repeat 0 -25px;
    width: 25px;
    height: 25px;
}

.emote-angel {
    background: url(/images/2016/sprites-emotes.png) no-repeat -25px -25px;
    width: 25px;
    height: 25px;
}

.emote-bucktooth {
    background: url(/images/2016/sprites-emotes.png) no-repeat -50px -25px;
    width: 25px;
    height: 25px;
}

.emote-confused {
    background: url(/images/2016/sprites-emotes.png) no-repeat -75px -25px;
    width: 25px;
    height: 25px;
}

.emote-crossbones {
    background: url(/images/2016/sprites-emotes.png) no-repeat -100px -25px;
    width: 25px;
    height: 25px;
}

.emote-evilfrown {
    background: url(/images/2016/sprites-emotes.png) no-repeat -125px -25px;
    width: 25px;
    height: 25px;
}

.emote-evilgrin {
    background: url(/images/2016/sprites-emotes.png) no-repeat -150px -25px;
    width: 25px;
    height: 25px;
}

.emote-evilsmile {
    background: url(/images/2016/sprites-emotes.png) no-repeat -175px -25px;
    width: 25px;
    height: 25px;
}

.emote-derp {
    background: url(/images/2016/sprites-emotes.png) no-repeat -200px -25px;
    width: 25px;
    height: 25px;
}

.emote-goatee {
    background: url(/images/2016/sprites-emotes.png) no-repeat -225px -25px;
    width: 25px;
    height: 25px;
}

.emote-govthug {
    background: url(/images/2016/sprites-emotes.png) no-repeat -250px -25px;
    width: 25px;
    height: 25px;
}

.emote-hippy {
    background: url(/images/2016/sprites-emotes.png) no-repeat -275px -25px;
    width: 25px;
    height: 25px;
}

.emote-king {
    background: url(/images/2016/sprites-emotes.png) no-repeat -300px -25px;
    width: 25px;
    height: 25px;
}

.emote-nosmile {
    background: url(/images/2016/sprites-emotes.png) no-repeat -325px -25px;
    width: 25px;
    height: 25px;
}

.emote-scuba {
    background: url(/images/2016/sprites-emotes.png) no-repeat -350px -25px;
    width: 25px;
    height: 25px;
}

.emote-smartass {
    background: url(/images/2016/sprites-emotes.png) no-repeat -375px -25px;
    width: 25px;
    height: 25px;
}

.emote-thinking {
    background: url(/images/2016/sprites-emotes.png) no-repeat -400px -25px;
    width: 25px;
    height: 25px;
}

.emote-troll {
    background: url(/images/2016/sprites-emotes.png) no-repeat -425px -25px;
    width: 25px;
    height: 25px;
}

.emote-viking {
    background: url(/images/2016/sprites-emotes.png) no-repeat -450px -25px;
    width: 25px;
    height: 25px;
}

.emote-afro {
    background: url(/images/2016/sprites-emotes.png) no-repeat 0 -50px;
    width: 50px;
    height: 50px;
}

.emote-braveheart {
    background: url(/images/2016/sprites-emotes.png) no-repeat -50px -50px;
    width: 75px;
    height: 50px;
}

.emote-ni {
    background: url(/images/2016/sprites-emotes.png) no-repeat -125px -50px;
    width: 75px;
    height: 50px;
}

.emote-party {
    background: url(/images/2016/sprites-emotes.png) no-repeat -200px -50px;
    width: 50px;
    height: 50px;
}

.emote-santa {
    background: url(/images/2016/sprites-emotes.png) no-repeat -250px -50px;
    width: 25px;
    height: 50px;
}

.achievement-instagram-default {
    background-position: 0 -275px;
}

.achievement-instagram-bronze {
    background-position: -25px -275px;
}

.achievement-instagram-silver {
    background-position: -50px -275px;
}

.achievement-instagram-gold {
    background-position: -75px -275px;
}

.achievement-instagram {
    background-position: -100px -275px;
}

.achievement-5year {
    background-position: 0 -300px;
}

.achievement-10year {
    background-position: -25px -300px;
}

.achievement-15year {
    background-position: -50px -300px;
}

.achievement-20year {
    background-position: -75px -300px;
}

.achievement-25year {
    background-position: -100px -300px;
}

.achievement-30year {
    background-position: -125px -375px;
}

.achievement-bigD1 {
    background-position: 0 -325px;
}

.achievement-bigD2 {
    background-position: -25px -325px;
}

.achievement-bigD3 {
    background-position: -50px -325px;
}

.achievement-bigD4 {
    background-position: -75px -325px;
}

.achievement-bigD5 {
    background-position: -100px -325px;
}

.achievement-social1 {
    background-position: 0 -350px;
}

.achievement-social2 {
    background-position: -25px -350px;
}

.achievement-social3 {
    background-position: -50px -350px;
}

.achievement-social4 {
    background-position: -75px -350px;
}

.achievement-social5 {
    background-position: -100px -350px;
}

.achievement-amazon1 {
    background-position: 0 -375px;
}

.achievement-amazon2 {
    background-position: -25px -375px;
}

.achievement-amazon3 {
    background-position: -50px -375px;
}

.achievement-amazon4 {
    background-position: -75px -375px;
}

.achievement-amazon5 {
    background-position: -100px -375px;
}

.achievement-goat {
    background-position: -125px -325px;
}

.folder {
    background-position: 0 0;
}

.folder-off {
    background-position: -25px 0;
}

.folder-hot {
    background-position: 0 -25px;
}

.folder-hot-off {
    background-position: -225px -25px;
}

.folder-group {
    background-position: -175px -25px;
}

.folder-group-off {
    background-position: -200px -25px;
}

.folder-restricted {
    background-position: -250px -25px;
}

.folder-restricted-off {
    background-position: -275px -25px;
}

.folder-add {
    background-position: -350px -25px;
}

.folder-locked {
    background-position: -300px -25px;
}

.folder-hidden {
    background-position: -325px -25px;
}

.link {
    background-position: -375px -25px;
}

.poll {
    background-position: -400px -25px;
}

.rss {
    background-position: -25px -25px;
}

.synch {
    background-position: -50px -25px;
}

.calendar {
    background-position: -75px -25px;
}

.new-group {
    background-position: -100px -25px;
}

.groups {
    background-position: -125px -25px;
}

.page {
    background-position: -75px 0;
}

.mods {
    background-position: -50px 0;
}

.arrow-right {
    background-position: -100px 0;
}

.arrow-right-on {
    background-position: -25px -200px;
}

.arrow-left {
    background-position: -125px 0;
}

.arrow-left-on {
    background-position: -50px -200px;
}

.resource {
    background-position: -150px 0;
}

.edit {
    background-position: -175px 0;
}

.delete {
    background-position: -200px 0;
}

.announcement {
    background-position: -225px 0;
}

.jump-to {
    background-position: -250px 0;
}

.tacked {
    background-position: -275px 0;
}

.admin {
    background-position: -300px 0;
}

.last-post {
    background-position: -325px 0;
}

.my-last-post {
    background-position: -225px -175px;
    position: relative;
    right: 15px;
}

.bookmark {
    background-position: -350px 0;
}

.bolt {
    background-position: -375px 0;
}

.photo {
    background-position: -400px 0;
}

.restricted {
    background-position: -225px -150px;
}

.quote-all {
    background-position: -425px -100px;
}

.quote-jump {
    background-position: -450px -100px;
}

.remove-subscription {
    background-position: -350px -150px;
}

.enable-mail-alerts {
    background-position: -375px -150px;
}

.disable-mail-alerts {
    background-position: -400px -150px;
}

.do-not-archive {
    background-position: -475px -150px;
}

.multi-quote {
    background-position: -125px -200px;
}

.icon-search {
    background-position: -475px -250px;
}

.member-email {
    background-position: -425px 0;
}

.member-im {
    background-position: -450px 0;
}

.member-settings {
    background-position: -150px -25px;
}

.member-life {
    background-position: 0 -50px;
}

.member-life-original {
    background-position: -450px -150px;
}

.member-gold {
    background-position: -25px -50px;
}

.member-platinum {
    background-position: -50px -50px;
}

.member-bronze {
    background-position: -75px -50px;
}

.member-moderator {
    background-position: -325px -75px;
}

.member-media {
    background-position: -275px -150px;
}

.member-guest {
    background-position: 0 -200px;
}

.member-writer {
    background-position: -75px -200px;
}

.member-director {
    background-position: -100px -200px;
}

.group-nra {
    background-position: -100px -50px;
}

.group-leo {
    background-position: -125px -50px;
}

.group-instructor {
    background-position: -150px -50px;
}

.group-instructor-nra {
    background-position: -75px -75px;
}

.group-gunsmith {
    background-position: -100px -75px;
}

.group-mason {
    background-position: -125px -75px;
}

.group-army {
    background-position: -175px -75px;
}

.group-navy {
    background-position: -200px -75px;
}

.group-airforce {
    background-position: -225px -75px;
}

.group-marines {
    background-position: -250px -75px;
}

.group-military {
    background-position: -275px -75px;
}

.group-nato {
    background-position: -300px -75px;
}

.group-coastguard {
    background-position: -350px -75px;
}

.group-emt {
    background-position: -425px -250px;
}

.group-firefighter {
    background-position: -450px -250px;
}

.group-brigade {
    background-position: -175px -250px;
}

.icon-dealer {
    background-position: 0 -75px;
}

.icon-ip {
    background-position: -25px -75px;
}

.icon-sponsor {
    background-position: -50px -75px;
}

.icon-dealer-hometown {
    background-position: -150px -75px;
}

.admin-ban {
    background-position: -400px -75px;
}

.admin-warn {
    background-position: -425px -75px;
}

.admin-warn-history {
    background-position: -425px -150px;
}

.admin-trash-post {
    background-position: -450px -75px;
}

.admin-account {
    background-position: -475px -100px;
}

.admin-notice {
    background-position: -175px -125px;
}

.admin-newcat {
    background-position: -200px -125px;
}

.admin-newforum {
    background-position: -225px -125px;
}

.admin-lock {
    background-position: -250px -125px;
}

.admin-unlock {
    background-position: -275px -125px;
}

.admin-edit {
    background-position: -300px -125px;
}

.admin-delete {
    background-position: -325px -125px;
}

.admin-archive {
    background-position: -350px -125px;
}

.admin-count {
    background-position: -375px -125px;
}

.admin-resource {
    background-position: -400px -125px;
}

.admin-announce {
    background-position: -425px -125px;
}

.admin-move {
    background-position: -450px -125px;
}

.admin-trash {
    background-position: -475px -125px;
}

.admin-feedback {
    background-position: -425px -200px;
}

.profile-calendar {
    background-position: -175px -50px;
}

.profile-avatar {
    background-position: -200px -50px;
}

.profile-pass {
    background-position: -225px -50px;
}

.profile-prefs {
    background-position: -250px -50px;
}

.profile-unlock {
    background-position: -250px -150px;
}

.help {
    background-position: -275px -50px;
}

.enable {
    background-position: -300px -50px;
}

.unlock {
    background-position: -325px -50px;
}

.lock {
    background-position: -350px -50px;
}

.mobile-forums {
    background-position: -375px -50px;
}

.mobile-resources {
    background-position: -400px -50px;
}

.mobile-ee {
    background-position: -425px -50px;
}

.mobile-gunstruction {
    background-position: -450px -50px;
}

.mobile-shop {
    background-position: -475px -50px;
}

.mobile-login {
    background-position: -475px -75px;
}

.account-logout {
    background-position: -475px 0;
}

.account-tools {
    background-position: -425px -25px;
}

.account-tracker {
    background-position: -475px -25px;
}

.account-tracker-off {
    background-position: -450px -25px;
}

.account-streamline {
    background-position: -375px -75px;
}

.im-inbox {
    background-position: 0 -100px;
}

.im-drafts {
    background-position: -25px -100px;
}

.im-sent {
    background-position: -50px -100px;
}

.im-trash {
    background-position: -75px -100px;
}

.im-add {
    background-position: -100px -100px;
}

.im-contact {
    background-position: -125px -100px;
}

.im-list {
    background-position: -150px -100px;
}

.im-important {
    background-position: -175px -100px;
}

.im-flag {
    background-position: -200px -100px;
}

.im-compose {
    background-position: -225px -100px;
}

.im-unread {
    background-position: -250px -100px;
}

.im-move {
    background-position: -275px -100px;
}

.im-delete {
    background-position: -300px -100px;
}

.im-archive {
    background-position: -325px -100px;
}

.im-reply {
    background-position: -350px -100px;
}

.im-forward {
    background-position: -375px -100px;
}

.im-report {
    background-position: -400px -100px;
}

.im-folder {
    background-position: -300px -150px;
}

.im-folder-off {
    background-position: -325px -150px;
}

.ee-positive {
    background-position: 0 -125px;
}

.ee-negative {
    background-position: -25px -125px;
}

.ee-neutral {
    background-position: -50px -125px;
}

.ee-bump {
    background-position: -75px -125px;
}

.ee-sold {
    background-position: -100px -125px;
}

.ee-close {
    background-position: -125px -125px;
}

.report-post {
    background-position: -150px -125px;
}

.admin-members {
    background-position: 0 -150px;
}

.admin-reg {
    background-position: -25px -150px;
}

.admin-bans {
    background-position: -50px -150px;
}

.admin-ee {
    background-position: -75px -150px;
}

.admin-approve {
    background-position: -100px -150px;
}

.admin-flag-name {
    background-position: -125px -150px;
}

.admin-flag-email {
    background-position: -150px -150px;
}

.admin-flag-ip {
    background-position: -175px -150px;
}

.admin-proxy {
    background-position: -200px -150px;
}

.ip-banners {
    background-position: 0 -175px;
}

.ip-banners-create {
    background-position: -25px -175px;
}

.ip-banners-manage {
    background-position: -50px -175px;
}

.ip-company-zones {
    background-position: -75px -175px;
}

.ip-company-add {
    background-position: -100px -175px;
}

.ip-banners-expiration {
    background-position: -125px -175px;
}

.ip-banners-stats {
    background-position: -150px -175px;
}

.ip-security-user {
    background-position: -175px -175px;
}

.ip-security-group {
    background-position: -200px -175px;
}

.rangefinder {
    background-position: -250px -175px;
}

.rangefinder-add {
    background-position: -275px -175px;
}

.rangefinder-report {
    background-position: -300px -175px;
}

.rangefinder-shotgun {
    background-position: -325px -175px;
}

.rangefinder-handgun {
    background-position: -350px -175px;
}

.rangefinder-rifle {
    background-position: -375px -175px;
}

.rangefinder-archery {
    background-position: -400px -175px;
}

.rangefinder-leo {
    background-position: -425px -175px;
}

.rangefinder-military {
    background-position: -450px -175px;
}

.rangefinder-indoor {
    background-position: -475px -175px;
}

.rangefinder-outdoor {
    background-position: -475px -200px;
}

.user-ee-positive-1 {
    background-position: -75px -200px;
}

.user-ee-positive-2 {
    background-position: -100px -200px;
}

.user-ee-positive-3 {
    background-position: -125px -200px;
}

.user-ee-mid-1 {
    background-position: -150px -200px;
}

.user-ee-mid-2 {
    background-position: -175px -200px;
}

.user-ee-mid-3 {
    background-position: -200px -200px;
}

.user-ee-negative-1 {
    background-position: -225px -200px;
}

.user-ee-negative-2 {
    background-position: -250px -200px;
}

.user-ee-negative-3 {
    background-position: -275px -200px;
}

.user-ee-none {
    background-position: -300px -200px;
}

.user-online {
    background-position: -325px -200px;
}

.user-offline {
    background-position: -350px -200px;
}

.user-hidden {
    background-position: -375px -200px;
}

.user-post-link {
    background-position: -400px -200px;
}

.editor-bold {
    background-position: 0 -225px;
}

.editor-italic {
    background-position: -25px -225px;
}

.editor-underline {
    background-position: -50px -225px;
}

.editor-strike {
    background-position: -75px -225px;
}

.editor-super {
    background-position: -100px -225px;
}

.editor-sub {
    background-position: -125px -225px;
}

.editor-image {
    background-position: -150px -225px;
}

.editor-youtube {
    background-position: -175px -225px;
}

.editor-link {
    background-position: -200px -225px;
}

.editor-twitter {
    background-position: -225px -225px;
}

.editor-amazon {
    background-position: -250px -225px;
}

.editor-emoji {
    background-position: -275px -225px;
}

.editor-list {
    background-position: -300px -225px;
}

.editor-numlist {
    background-position: -325px -225px;
}

.editor-color {
    background-position: -350px -225px;
}

.editor-left {
    background-position: -375px -225px;
}

.editor-center {
    background-position: -400px -225px;
}

.editor-right {
    background-position: -425px -225px;
}

.editor-quote {
    background-position: -450px -225px;
}

.editor-split {
    background-position: -475px -225px;
}

.editor-spoiler {
    background-position: 0 -250px;
}

.editor-code {
    background-position: -25px -250px;
}

.editor-table {
    background-position: -50px -250px;
}

.hamburger {
    background-position: -150px -200px;
}

.ftools {
    background-position: -175px -200px;
}

.sticky-gunstruction {
    background-position: -200px -200px;
    height: 25px;
}

.sticky-shop {
    background-position: -75px -250px;
    height: 25px;
}

.footer-fb {
    background-position: -125px -275px;
    height: 50px;
}

.footer-ig {
    background-position: -175px -275px;
    height: 50px;
}

.footer-tw {
    background-position: -225px -275px;
    height: 50px;
}

.footer-yt {
    background-position: -275px -275px;
    height: 50px;
}

.footer-logo {
    background-position: -125px -325px;
    height: 50px;
}

.sponsorland-manage {
    background-position: -325px -275px;
}

.sponsorland-page {
    background-position: -350px -275px;
}

.sponsorland-info {
    background-position: -375px -275px;
}

.sponsorland-social {
    background-position: -400px -275px;
}

.sponsorland-scheme {
    background-position: -425px -275px;
}

.sponsorland-news {
    background-position: -450px -275px;
}

.sponsorland-products {
    background-position: -475px -275px;
}

.sponsorland-video {
    background-position: -325px -300px;
}

.sponsorland-help {
    background-position: -350px -300px;
}

.sponsorland-website {
    background-position: -375px -300px;
}

.sponsorland-contact {
    background-position: -400px -300px;
}

.sponsorland-ee {
    background-position: -425px -300px;
}

.sponsorland-forums {
    background-position: -450px -300px;
}
.eei-view-list-on {background-position: -325px -350px;}
.eei-view-list-off {background-position: -325px -375px;}
.eei-view-grid-on {background-position: -350px -350px;}
.eei-view-grid-off {background-position: -350px -375px;}
.eei-views {background-position: -375px -350px;}
.eei-price {background-position: -375px -375px;}
.eei-hide {background-position: -400px -375px;}
.eei-shipping {background-position: -400px -350px;}
.eei-delivery {background-position: -425px -350px;}
.eei-payments {background-position: -450px -350px;}
.eei-ffl {background-position: -475px -350px;}
.eei-filter {background-position:-425px -375px;}
.eei-mods {background-position:-450px -375px;}
.eei-docs {background-position:-475px -375px;}
.eei-stolen-report {background-position:-375px -400px;}
.eei-stolen {background-position:-400px -400px;}
.eei-escalate {background-position:-425px -400px;}
.eei-disable {background-position:-450px -400px;}
.eei-trash {background-position:-475px -400px;}

/* BETA */
.beta-landing {
    padding: 10rem 0 0 0;
    font-size: 1.25rem;
}

/* CALLOUTS */
.callout.alert {
    border-radius: .2rem;
    background: #7c1616;
    border: 0;
    color: #ddcfcf !important;
}

    .callout.alert h5 {
        color: #fff;
        margin: 0 0 1rem 0
    }

    .callout.alert p {
        display: block;
        border-radius: .2rem;
        background: #951a1a;
        padding: .5rem;
        margin: .25rem 0 !important;
    }

/* OFF CANVAS MENU */
.off-canvas {
    background: #000;
    width: 290px;
    overflow: auto;
}

    .off-canvas .loghed {
        background: #292929;
        border-bottom: 1px solid #333;
    }

    .off-canvas .login {
        background: #2d2d2d;
        margin: 0;
        padding: 1.25rem 1rem 1rem 1rem;
        background-size: cover;
        border-bottom: 1px solid #333;
    }

        .off-canvas .login input {
            background: #444;
            border: 1px solid #555;
            color: #ccc;
        }

        .off-canvas .login .button {
            margin: 0;
        }

            .off-canvas .login .button.secondary {
                margin: 0;
            }

    .off-canvas button.close-button {
        margin: 0 0 1rem 0;
    }

    .off-canvas ul {
        background: #292929;
        margin: 0;
        padding: 0;
        line-height: 1rem !important;
    }

        .off-canvas ul li {
            padding: 0;
            border-bottom: 1px solid #333;
        }

            .off-canvas ul li.build {
                background: #4a412e !important;
                border-top: 1px solid #262218;
            }

            .off-canvas ul li.shop {
                background: #2e4a2f !important;
            }

            .off-canvas ul li a, .menu > li:not(.menu-text) > a {
                margin: 0;
                padding: .5rem 1rem;
            }

                .off-canvas ul li a:HOVER {
                    background: #333;
                    text-decoration: none;
                }

            .off-canvas ul li ul {
                margin: 0;
            }

                .off-canvas ul li ul li {
                    background: #222;
                    border: 0;
                    border-top: 1px solid #333;
                }

                    .off-canvas ul li ul li a {
                        display: block;
                        padding: .5rem 0 .5rem 3.3rem;
                    }

.off-canvas-content, .off-canvas-content {
    background: none;
}

.off-canvas .maincol {
    float: left;
    width: 200px;
}

.off-canvas .minicol {
    float: right;
    width: 90px;
    text-align: center;
}

.close-button, .close-button.medium {
    right: 6.5rem;
}

.position-left {
    -webkit-transform: translateX(-290px);
    transform: translateX(-290px);
}

    .position-left.is-open ~ .off-canvas-content {
        -webkit-transform: translateX(290px);
        transform: translateX(290px);
    }

.position-left-web {
    -webkit-transform: translateX(-307px);
    transform: translateX(-307px);
}

    .position-left-web.is-open ~ .off-canvas-content {
        -webkit-transform: translateX(307px);
        transform: translateX(307px);
    }


/* NEWSLETTER POPUP */
.newsletter-box {
    background: #000;
    padding: 2rem;
    color: #fff;
    border: 5px solid #a74811;
    box-shadow: 0 0 5rem #000;
}

    .newsletter-box h2 {
        color: #000;
        display: block;
        text-transform: uppercase;
    }

    .newsletter-box input {
        background: #fff;
        text-align: center;
        position: relative;
        z-index: 999;
    }

/* CONTACT POPUP */
.reveal.large.contact-box {width:600px}

.contact-box {
    background: #ddd;
    padding: 1rem;
    border: 2px solid #fff;
    outline: none;
    border-radius:.25rem;
    box-shadow:0 1px 1px #000;
    text-align:left !important;
}

    .contact-box h2 {
        color: #000;
        display: block;
        margin:0 0 1rem 1rem;
        text-align:center;
        font-size:1.25rem;
    }

    .contact-box input {
        height: auto !important;
        color: #000 !important;
        text-align: center;
        position: relative;
        z-index: 999;
    }

        .contact-box input:FOCUS, .contact-box textarea:FOCUS {
            box-shadow: none;
        }

    .contact-box textarea {
        position: relative;
        z-index: 999;
    }

        .contact-box textarea:FOCUS {
            background: #fff;
        }

    .contact-box a.button {
        display: inline-block !important;
        padding: .5rem 1rem;
    }

    .contact-box .close-button {right:1rem;top:.5rem;color:#000;}
    .contact-box .close-button:hover {opacity:.5;transition: all 0.3s ease;}
    .contact-box ul {list-style:none;margin:1rem 1rem 1rem 0;}
    .contact-box ul li a {color:#000 !important;}
    .contact-box ul li a:hover {color:#888 !important;}

/* HEADER */
.header {
    background: #070707;
}

    .header .top {
        position: relative;
    }

        .header .top .logo {
            text-align: center;
            padding: .5rem;
        }

        .header .top .stack {
            background: #903e0e;
            text-align: center;
            padding: .5rem;
        }

        .header .top .sponsors {
            text-align: center;
            padding: .5rem;
        }

        .header .top .topban {
            padding: .5rem;
        }

        .header .top .account {
            padding: .5rem;
            word-break: break-all;
            color: #fff;
        }

            .header .top .account a.button {
                margin: .9rem 0 0 0;
            }

            .header .top .account .member {
                background: #111;
                padding: .25rem .5rem .25rem 0;
                border-radius: .2rem;
                margin: .5rem 0 0 0;
            }

            .header .top .account a {
                position: relative;
            }

                .header .top .account a .im-count {
                    position: absolute;
                    bottom: -5px;
                    left: -12px;
                    background: #42902a;
                    border-radius: 50%;
                    width: 18px;
                    height: 18px;
                    line-height: 18px;
                    color: #fff;
                    text-align: center;
                    font-size: .45rem;
                    z-index: 999;
                }

            .header .top .account ul.dropdown.menu {
                display: inline-block;
                margin: 0;
                padding: 0;
                background: none;
            }

                .header .top .account ul.dropdown.menu li {
                    display: inline-block;
                }

                    .header .top .account ul.dropdown.menu li a {
                        background: none;
                        border: 0;
                        width: 25px;
                        display: inline-block;
                        padding: 0;
                    }

                .header .top .account ul.dropdown.menu .submenu {
                    min-width: auto;
                    width: 155px;
                    left: auto;
                    right: 0;
                    top: 90%;
                    font-size: .8rem;
                    border: 1px solid #333;
                    border-radius: .2rem;
                    box-shadow: 1px 2px 4px #111;
                }

                    .header .top .account ul.dropdown.menu .submenu li {
                        display: block;
                        background: #333;
                        border-bottom: 1px solid #2b2b2b;
                        width: auto;
                    }

                        .header .top .account ul.dropdown.menu .submenu li a {
                            display: block;
                            border: 0;
                            width: auto;
                            height: auto;
                            padding: .5rem;
                        }

                .header .top .account ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
                    display: none;
                }

            .header .top .account .sprite.help {
                margin: .8rem 0 0 .8rem;
            }

        .header .top .online {
            position: absolute;
            z-index: 100;
            top: 82px;
            right: 10px;
            font-size: .75rem !important;
            padding: 0 .5rem;
            border-radius: .2rem;
            color: #fff;
        }

    .header ul.dropdown.menu li {
        padding: 0;
    }

        .header ul.dropdown.menu li a {
            padding: .75rem;
            margin: 0;
            display: block;
            width: 190px;
            text-align: center;
            opacity: 1;
            transition: all 0.3s ease;
        }

            .header ul.dropdown.menu li a:HOVER {
                text-decoration: none;
                opacity: 0.75;
            }

            .header ul.dropdown.menu li a.build {
                background: #333 !important;
                color: #ff9b02 !important;
                border-right: 1px solid #353535;
            }

            .header ul.dropdown.menu li a.shop {
                background: #2e4a2f !important;
                color: #a2e08f !important;
            }

    .header ul.dropdown.menu .submenu {
        border: 0;
        z-index: 999;
        background: none;
    }

        .header ul.dropdown.menu .submenu li {
            background: #444;
            border-bottom: 1px solid #2b2b2b;
            width: 190px;
            position: relative;
            z-index: 999;
        }

            .header ul.dropdown.menu .submenu li a {
                background: #424242;
                display: block;
                padding: .5rem 0;
                border: 0;
                width: auto;
                width: 190px;
                position: relative;
                z-index: 999;
            }
                /***
#ar-15 {background:url(/images/2016/navbg/ar-15.png) no-repeat;opacity:1;transition:all 0.3s ease;}
#ar-15:HOVER {background:url(/images/2016/navbg/ar-15.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#ak-47 {background:url(/images/2016/navbg/ak-47.png) no-repeat;}
#ak-47:HOVER {background:url(/images/2016/navbg/ak-47.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#handgun {background:url(/images/2016/navbg/handgun.png) no-repeat;}
#handgun:HOVER {background:url(/images/2016/navbg/handgun.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#precision {background:url(/images/2016/navbg/precision-rifles.png) no-repeat;}
#precision:HOVER {background:url(/images/2016/navbg/precision-rifles.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#armory {background:url(/images/2016/navbg/armory.png) no-repeat;}
#armory:HOVER {background:url(/images/2016/navbg/armory.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#training {background:url(/images/2016/navbg/training.png) no-repeat;}
#training:HOVER {background:url(/images/2016/navbg/training.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#general {background:url(/images/2016/navbg/general.png) no-repeat;}
#general:HOVER {background:url(/images/2016/navbg/general.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#outdoors {background:url(/images/2016/navbg/outdoors.png) no-repeat;}
#outdoors:HOVER {background:url(/images/2016/navbg/outdoors.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#archery {background:url(/images/2016/navbg/archery.png) no-repeat;}
#archery:HOVER {background:url(/images/2016/navbg/archery.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#hometown {background:url(/images/2016/navbg/hometown.png) no-repeat;}
#hometown:HOVER {background:url(/images/2016/navbg/hometown.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#industry {background:url(/images/2016/navbg/industry.png) no-repeat;}
#industry:HOVER {background:url(/images/2016/navbg/industry.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#military {background:url(/images/2016/navbg/military.png) no-repeat;}
#military:HOVER {background:url(/images/2016/navbg/military.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
#leo {background:url(/images/2016/navbg/leo.png) no-repeat;}
#leo:HOVER {background:url(/images/2016/navbg/leo.png) no-repeat #888;opacity:.5;transition:all 0.3s ease;}
***/
                .header ul.dropdown.menu .submenu li a:HOVER {
                    color: #fff;
                    text-decoration: none;
                    opacity: 1;
                    transition: all 0.3s ease;
                }

    .header ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
        border-color: #fff transparent transparent;
        margin: .25rem .5rem 0 0;
    }

    .header ul.dropdown.menu li.forum-tools {
        background: #444;
    }

        .header ul.dropdown.menu li.forum-tools a.img {
            background: #444;
            width: auto !important;
            padding: 0;
            margin: 0;
            border: 0;
        }

        .header ul.dropdown.menu li.forum-tools.is-dropdown-submenu-parent.is-down-arrow > a::after {
            display: none !important;
        }

        .header ul.dropdown.menu li.forum-tools .submenu li {
            border-bottom: 1px solid #383838;
        }

            .header ul.dropdown.menu li.forum-tools .submenu li a {
                background: #444;
                padding: .75rem;
            }

                .header ul.dropdown.menu li.forum-tools .submenu li a:HOVER {
                    background: #555;
                }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #fff transparent transparent;
    border-width: 4px;
    margin-right: .5rem;
}

/* FORUM TOOLS
.forum-tools {background:#4b4b4b;padding:.25rem;}
.forum-tools a {display:inline-block;background:#454545;padding:.25rem .5rem;border-radius:.25rem;} */

/* FORUM TOOLS */
.forum-tools {
    background: #4b4b4b;
    padding: .25rem;
}

    .forum-tools a {
        display: inline-block;
        background: #333;
        padding: .1rem 1rem;
        opacity: 1;
        transition: all 0.3s ease;
        border-radius: .1rem;
    }

        .forum-tools a:HOVER {
            opacity: 1;
        }

        .forum-tools a.button-red {
            background: #481010 !important;
        }

            .forum-tools a.button-red:HOVER {
                background: #611717 !important;
            }

        .forum-tools a.button-custom {
            background: #bf5a10 !important;
        }

            .forum-tools a.button-custom:HOVER {
                background: #d5691a !important;
            }

/* FORUM LINKS BOTTOM */
.disc-links {
    background: #4b4b4b;
    padding: .25rem;
}

    .disc-links a {
        display: inline-block;
        background: #333;
        padding: .1rem .75rem;
        opacity: 1;
        transition: all 0.3s ease;
        border-radius: .1rem;
    }

        .disc-links a:HOVER {
            opacity: 1;
        }

/* STICKY USER BAR */
.header .user-bar {
    display: none;
    background: #151515;
    border-bottom: .1rem solid #333;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
    position: fixed;
    top: 0;
}

    .header .user-bar .stack {
        text-align: center;
        padding: .5rem;
    }

    .header .user-bar .logo {
        padding: .5rem;
    }

    .header .user-bar .tools {
        background: #333;
        text-align: center;
        padding: .5rem;
    }

        .header .user-bar .tools .button.secondary {
            background: #444;
        }

    .header .user-bar .stickers {
        padding: .5rem;
        margin: 0 0 0 2rem;
    }

        .header .user-bar .stickers a:HOVER {
            text-decoration: none;
        }

    .header .user-bar .account {
        margin: 0 1rem 0 0;
        padding: .5rem;
    }

        .header .user-bar .account a.button {
            margin: 0;
        }

    .header .user-bar ul.dropdown.menu {
        width: auto;
        margin: 0;
    }

        .header .user-bar ul.dropdown.menu li {
            width: auto;
        }

            .header .user-bar ul.dropdown.menu li a {
                background: none;
                border: 0;
                width: auto;
                text-align: left;
            }

        .header .user-bar ul.dropdown.menu .submenu {
            border: 1px solid #333;
            margin: 0;
            z-index: 999;
            background: none;
            border-top-right-radius: .2rem;
            border-bottom-right-radius: .2rem;
            border-bottom-left-radius: .2rem;
            min-width: auto;
            width: 160px;
            left: -.5rem;
            box-shadow: 1px 2px 4px #111;
        }

            .header .user-bar ul.dropdown.menu .submenu li {
                background: #333;
                border-bottom: 1px solid #2b2b2b;
                width: auto;
            }

                .header .user-bar ul.dropdown.menu .submenu li a {
                    display: block;
                    border: 0;
                    width: auto;
                    padding: .5rem;
                }

        .header .user-bar ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
            display: none;
        }

    .header .user-bar .account ul.dropdown.menu {
        display: inline-block;
        margin: 0;
        padding: 0;
        background: none;
    }

        .header .user-bar .account ul.dropdown.menu li {
            display: inline-block;
        }

            .header .user-bar .account ul.dropdown.menu li a {
                background: none;
                border: 0;
                width: 25px;
                display: inline-block;
                padding: 0;
                position: relative;
                top: 1px;
            }

        .header .user-bar .account ul.dropdown.menu .submenu {
            min-width: auto;
            width: 155px;
            left: auto;
            right: 0;
            top: 90%;
            font-size: .8rem;
            border: 1px solid #333;
            border-radius: .2rem;
            box-shadow: 1px 2px 4px #111;
        }

            .header .user-bar .account ul.dropdown.menu .submenu li {
                display: block;
                background: #333;
                border-bottom: 1px solid #2b2b2b;
                width: auto;
            }

                .header .user-bar .account ul.dropdown.menu .submenu li a {
                    display: block;
                    border: 0;
                    width: auto;
                    height: auto;
                    padding: .5rem;
                }

        .header .user-bar .account ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
            display: none;
        }

    .header .user-bar .account a {
        position: relative;
    }

        .header .user-bar .account a .im-count {
            position: absolute;
            bottom: -5px;
            left: -12px;
            background: #42902a;
            border-radius: 50%;
            width: 18px;
            height: 18px;
            line-height: 18px;
            color: #fff;
            text-align: center;
            font-size: .45rem;
            z-index: 999;
        }

/* MINI BANNERS */
.minis {
    background: #111111;
    padding: .25rem 0;
}
    /* .minis .efive {background:url(/images/2016/banners/mini.png) no-repeat top center;margin:.2rem 0;text-align:center;height:33px;} */
    .minis .efive {
        text-align: center;
    }

        .minis .efive a {
            width: 82px;
            height: 32px;
            display: inline-block;
            border: 1px solid #333;
            margin: .2rem 0;
            border-radius: .1rem;
        }

        .minis .efive img {
            border-radius: .1rem;
            border-radius: .1rem;
        }

/* CONTENT */
.content {
    padding: 1rem 0;
    overflow: hidden;
}

    .content .adcol {
        text-align: center;
    }

        .content .adcol a {
            display: block;
            margin: 0 0 1rem 0;
        }

/* GENERAL CONTENT BOXES */
.select-box {
    background: #e9e9e9 !important;
    box-shadow: inset 0 0 10px #e1e1e1;
}

.red-box {
    background: #f37979 !important;
}

.green-box {
    background: #cdf6dd !important;
}

.blue-box {
    background: #cde1f6 !important;
}

.brown-box {
    background: #d5ab79 !important;
}

.dtan-box {
    background: #DADDAC !important;
}

.ltan-box {
    background: #FBFFC0 !important;
}

.grey-box {
    background: #eee;
    border: 1px solid #aeaeae;
    border-radius: .2rem;
    box-shadow: 0 1px 1px #a0a0a0;
}

.grey-div {
    border-bottom: 1px solid #ccc;
}

.black-box {
    background: #181818;
}

.white-box {
    background: #f2f2f2 !important;
}

.white-div {
    border-bottom: 1px solid #ccc;
}

.white-box-alt {
    background: #e4e4e4;
}

.light-box {
    background: #bdbdbd;
}

.light-box-alt {
    background: #d0d0d0;
}

.light-div {
    border-bottom: 1px solid #717171;
}

.bar-main {
    background: #363636;
}

    .bar-main.paging {
        background: #e8e8e8;
        color: #ccc;
    }

    .bar-main a {
        display: inline-block;
        height: 16px;
        opacity: 1;
        transition: all 0.3s ease;
    }

        .bar-main a:HOVER {
            opacity: 0.75;
        }

    .bar-main table {
        margin: 0;
        padding: 0;
        height: auto;
    }

        .bar-main table td {
            padding: 0;
        }

.bar-alt {
    background: #1d1d1d;
    color: #888;
}

    .bar-alt input, .bar-alt select, .bar-main input, .bar-main select {
        box-shadow: none !important;
        border: 0 !important;
    }

    .bar-alt a {
        opacity: 1;
        transition: all 0.3s ease;
    }

        .bar-alt a:HOVER {
            opacity: 0.75;
        }

.con-push {
    padding: 1rem;
}

.box-pad {
    padding: 1rem;
}

.sub-title {
    background: #151515;
    padding: .5rem 1rem;
}

    .sub-title h1 {
        font-size: 1.75rem;
        color: #fff;
        font-weight: 300;
    }

    .sub-title h2 {
        font-size: 1rem;
        color: #ccc;
        font-weight: 300;
    }

    .subheader {padding:.5rem 1rem;background:#222;margin:0;}

ul.links {
    list-style: none;
    margin: 0;
}

    ul.links li {
        padding: .75rem;
        border-bottom: 1px solid #333;
        margin: 0 !important;
    }

/* HOMEPAGE */
.content {
}

    .content h3 {
        font-weight: 500;
        font-size: 1.15rem;
        margin: 0 0 .5rem 0;
    }

    .content .video {
    }

        .content .video h3 {
            font-size: .8rem;
            margin: 0 0 .5rem 0;
        }

        .content .video h4 {
            font-size: 1.5rem;
            font-weight: 500;
        }

    .content .cta {
        background: #191919;
        text-align: center;
        padding: 2.5rem 1rem 3.4rem 1rem;
        border-radius: .25rem;
    }

        .content .cta:HOVER {
            box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
        }

        .content .cta h2 {
            margin: 0;
            font-size: 1.75rem;
            color: #fff;
            font-weight: 500;
        }

        .content .cta p {
            color: #888;
        }

        .content .cta.register {
            background: url(/images/2016/register.jpg) no-repeat;
            background-size: cover;
        }

        .content .cta.gunstruction {
            background: url(/images/2016/gunstruction.jpg) no-repeat;
            background-size: cover;
        }

            .content .cta.gunstruction img {
                position: relative;
                top: 15px;
            }

        .content .cta.ee {
            background: url(/images/2016/equipment-exchange.jpg) no-repeat;
            background-size: cover;
        }

        .content .cta.newsletter {
            background: url(/images/2016/newsletter.jpg) no-repeat;
            background-size: cover;
        }

        .content .cta.shop {
            background: url(/images/2016/online-shop.jpg) no-repeat;
            background-size: cover;
        }

        .content .cta a.button {
            font-size: 1.1rem;
            padding: .5rem 1rem;
            font-weight: 300 !important;
        }

    .content .post {
        padding: 1rem 0;
        overflow: auto;
    }

        .content .post a.title {
            text-transform: uppercase;
            font-size: 1.2rem;
            display: block;
            font-weight: 500;
        }

    .content .thread {
        margin: 0 0 2rem 0;
    }

        .content .thread a.title {
            display: block;
            margin: 0 0 .75rem 0;
            min-height: 40px;
            font-weight: 500;
        }

        .content .thread .info {
            font-size: .8rem;
        }

    .content .overview {
        text-align: center;
    }

        .content .overview h3 {
            font-size: 2rem;
            margin: 3rem 0;
        }

    .content .instagram {
    }

        .content .instagram .thumbnail {
            margin: 0;
            padding: 0;
        }

    .content .twitter {
    }

        .content .twitter .tweet {
            background: #fff;
            border: 1px solid #ddd;
            border-radius: .25rem;
            padding: .5rem;
            margin: 0 0 .5rem 0;
            box-shadow: 0 1px 0 #ccc;
        }

            .content .twitter .tweet a {
                color: #18a2d0;
                font-weight: 500;
            }

            .content .twitter .tweet span.text-small {
                padding: 0;
                color: #888;
            }

/* ROTATOR */
.orbit {
}

    .orbit ul.orbit-container {
        height: auto !important;
    }

        .orbit ul.orbit-container li.orbit-slide {
            max-height: none !important;
        }

            .orbit ul.orbit-container li.orbit-slide img {
                /* max-height: 420px; */
                width: 100%;
            }

    .orbit .orbit-caption {
        background: rgba(10, 10, 10, 0.9);
        text-align: center;
        font-size: 1.25rem;
        padding: .75rem 1rem;
    }

        .orbit .orbit-caption h1 {
            font-weight: bold !important;
            font-size: 2.5rem;
        }

    .orbit .orbit-bullets {
        margin: 1rem 0;
    }

        .orbit .orbit-bullets button {
            background: #111;
            width: auto;
            height: auto;
            border-radius: .25rem;
            margin: 0 1rem 0 0;
            opacity: 1;
            transition: all 0.3s ease;
            padding: 0;
            border: 2px solid #252525;
        }

            .orbit .orbit-bullets button img {
                border-radius: .25rem;
            }

            .orbit .orbit-bullets button:HOVER {
                background: #222;
                border-radius: .25rem;
                opacity: 1;
            }

            .orbit .orbit-bullets button:focus {
                outline: 0;
            }

            .orbit .orbit-bullets button.is-active {
                background: #151515;
                border-radius: .25rem;
                position: relative;
            }

                .orbit .orbit-bullets button.is-active:after, .orbit-bullets button.is-active:before {
                    bottom: 100%;
                    left: 50%;
                    border: none;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                }

                .orbit .orbit-bullets button.is-active:after {
                    border-color: rgba(21, 21, 21, 0);
                    border-bottom-color: #151515;
                    border-width: 10px;
                    margin-left: -10px;
                }

                .orbit .orbit-bullets button.is-active:before {
                    border-color: rgba(37, 37, 37, 0);
                    border-width: 13px;
                    margin-left: -13px;
                }

/* VIDEO */
.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
}

.intrinsic-container-16x9 {
    padding-bottom: 56.25%;
}

.intrinsic-container-4x3 {
    padding-bottom: 75%;
}

.intrinsic-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube-container {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    height: 100%;
}

.youtube-player, .youtube-player-media {
    display: block;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
    display: block;
}

img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0px;
    height: auto
}

div.youtube-title {
    width: 100%;
    position: absolute;
    font-size: 12pt;
    color: #e7e2d6;
    background-color: #000;
    /*    background: rgba(0, 0, 0, 0) url("/images/2013/rotator/shadow.png") no-repeat scroll 0 0; */
    padding: 4px;
    text-align: center;
}

div.play-button {
    height: 72px;
    width: 72px;
    left: 40%;
    top: 40%;
    position: absolute;
    background: url("/images/2013/TxzC70f.png") no-repeat;
}

.youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* FORUMS */
.forums {
}

    .forums .bar-alt a {
        line-height: 1.4rem;
    }

    .forums ul.menu {
    }

        .forums ul.menu li a {
            display: block;
            text-align: center;
            color: #fff;
            padding: .5rem;
            opacity: 1;
            transition: all 0.3s ease;
        }

            .forums ul.menu li a:HOVER {
                opacity: 0.75;
            }

    .forums ul.dropdown.menu.admin-links {
        margin: 0;
    }

        .forums ul.dropdown.menu.admin-links li {
        }

            .forums ul.dropdown.menu.admin-links li a {
                background: none;
                border: 0;
                padding: 0;
                margin: 0 .5rem 0 0;
            }

                .forums ul.dropdown.menu.admin-links li a img {
                    position: relative;
                    left: 5px;
                }

            .forums ul.dropdown.menu.admin-links li > a:AFTER {
                display: none;
            }

            .forums ul.dropdown.menu.admin-links li ul.menu.vertical {
                background: #1d74a9;
                width: 180px;
                border: 0;
                min-width: auto;
                border-radius: .25rem;
            }

                .forums ul.dropdown.menu.admin-links li ul.menu.vertical li {
                    width: 180px;
                    border-bottom: 1px solid #19699a;
                    height: auto;
                }

                    .forums ul.dropdown.menu.admin-links li ul.menu.vertical li a {
                        width: 180px;
                        display: inline-block;
                        font-size: .8rem;
                        text-align: left;
                        padding: .25rem;
                        height: auto;
                    }

                        .forums ul.dropdown.menu.admin-links li ul.menu.vertical li a img {
                            margin: 0 .75rem 0 0;
                        }

                        .forums ul.dropdown.menu.admin-links li ul.menu.vertical li a:HOVER {
                            background: #238bcb;
                            color: #fff !important;
                            border-radius: .25rem;
                        }

        .forums ul.dropdown.menu.admin-links:not(.vertical) .is-dropdown-submenu.first-sub {
            top: 100%;
            left: .5rem;
            right: auto;
        }

        .forums ul.dropdown.menu.admin-links:not(.vertical) .is-dropdown-submenu.first-sub-right {
            top: 100%;
            left: auto;
            right: 0;
        }

    .forums ul.dropdown.menu.forum-links {
    }

        .forums ul.dropdown.menu.forum-links li {
        }

            .forums ul.dropdown.menu.forum-links li a {
                background: none;
                border: 0;
                margin: 0;
                padding: 0;
            }

            .forums ul.dropdown.menu.forum-links li > a:AFTER {
                display: none;
            }

            .forums ul.dropdown.menu.forum-links li ul.menu.vertical {
                background: #1d74a9;
                width: 150px;
                border: 0;
                min-width: auto;
                border-radius: .25rem;
                z-index: 999;
            }

                .forums ul.dropdown.menu.forum-links li ul.menu.vertical li {
                    width: 150px;
                    border-bottom: 1px solid #19699a;
                }

                    .forums ul.dropdown.menu.forum-links li ul.menu.vertical li a {
                        width: 150px;
                        display: inline-block;
                        font-size: .8rem;
                        text-align: left;
                        padding: .75rem;
                    }

                        .forums ul.dropdown.menu.forum-links li ul.menu.vertical li a:HOVER {
                            background: #238bcb;
                            color: #fff !important;
                            border-radius: .25rem;
                        }

    .forums .bar-main {
        font-weight: normal;
    }

        .forums .bar-main a.button {
            height: auto;
            padding: .25rem;
            font-weight: normal;
            margin: 0;
        }

        .forums .bar-main select, .bar-main input {
            font-size: .75rem !important;
            line-height: 1rem !important;
            font-weight: normal;
        }

    .forums .pollbox {
        background: #fff;
        padding: 1rem;
    }

        .forums .pollbox .title {
            font-size: 1.25rem;
            color: #000;
            font-weight: normal;
        }

    .forums .notice {
        background: #151515;
        padding: .25rem 0;
        color: #fff;
    }

        .forums .notice a {
            opacity: 1;
            transition: all 0.3s ease;
        }

            .forums .notice a:HOVER {
                opacity: 0.75;
            }

    .forums .paging select, .forums .paging input {
        display: inline-block;
        width: auto;
        height: auto;
        padding: .1rem 2rem .2rem .5rem;
        margin: .05rem .5rem 0 .5rem;
        background-color: #fff !important;
    }

    .forums .table-main {
        padding: .25rem 0;
    }
    .forums .table-main .small-8.medium-7.large-6 img {margin:0 .5rem 0 0;}

    .forums .table-alt {
        padding: .25rem 0;
    }

        .forums .table-main span, .forums .table-alt span {
            margin: 0;
            font-size: .8rem;
            display: block;
        }

        .forums .table-main p, .forums .table-alt p {
            margin: 0;
        }

            .forums .table-main p a, .forums .table-alt p a {
                margin: 0 .1rem;
            }
    /* .forums .expanded.row.table-main.light-box.light-div.black.barpad {word-break:break-all;} */
    .forums .thread-ignore {
        position: relative;
    }

        .forums .thread-ignore .stripe {
            position: absolute;
            background: url(/images/2016/warn.png) !important;
            width: 100%;
            height: 100%;
            top: 0;
        }

            .forums .thread-ignore .stripe a {
                position: relative;
                top: 30%;
            }

                .forums .thread-ignore .stripe a:HOVER {
                    color: #ccc !important;
                }

        .forums .thread-ignore .contain {
            position: relative;
            z-index: 100;
        }

    .forums .thread-post {
        margin: 0;
        border-top: 1px solid #1b1b1b;
        overflow: hidden;
    }

        .forums .thread-post tbody td {
            padding: 0;
        }

        .forums .thread-post tbody th, .forums table.thread-post tbody td {
            padding-top: 0;
            padding-bottom: 0;
        }

        .forums .thread-post thead, tbody, tfoot, tbody tr:nth-child(even) {
            border: 0;
            background: none;
        }

        .forums .thread-post::before, .forums .thread-post::after {
            display: none;
        }

        .forums .thread-post .authorbox {
            background: #272727;
            padding: .5rem;
            float: none;
        }

            .forums .thread-post .authorbox .username {
                color: #fff;
                margin: 0 0 .25rem 0;
                border-radius: .2rem;
                font-size: .9rem;
            }

                .forums .thread-post .authorbox .username a {
                    margin: 0 0 0 .5rem;
                    opacity: 1;
                    transition: all 0.3s ease;
                }

                    .forums .thread-post .authorbox .username a:HOVER {
                        opacity: 0.75;
                    }

            .forums .thread-post .authorbox .tagline {
                color: #fff;
                font-size: .75rem;
                color: #ccc;
                margin: 0 0 .25rem 0;
                word-break: break-all;
            }

            .forums .thread-post .authorbox .medium-4 .tagline {
                margin: 0 0 .5rem 0;
            }

            .forums .thread-post .authorbox .avatar {
                background-size: cover;
                background-position: 50% 0;
            }

                .forums .thread-post .authorbox .avatar img {
                    width: 100%;
                    height: auto;
                    max-height: 125px;
                    border: 1px solid #888;
                    display: block;
                }

            .forums .thread-post .authorbox .userinfo {
                position: relative;
                background: #3b3b3b;
                padding: .25rem .5rem;
                margin: 0 0 .25rem 0;
                color: #fff;
                font-size: .75rem;
                border-bottom-left-radius: .2rem;
                border-bottom-right-radius: .2rem;
            }

                .forums .thread-post .authorbox .userinfo .status {
                }

                .forums .thread-post .authorbox .userinfo .location {
                    position: absolute;
                    top: 5px;
                    right: 5px;
                    font-size: .7rem;
                }

                    .forums .thread-post .authorbox .userinfo .location img {
                        position: relative;
                        left: 1px;
                    }

            .forums .thread-post .authorbox .medium-4 .userinfo {
                margin: 0 0 .5rem 0;
            }

            .forums .thread-post .authorbox .userinfo img {
                margin: 0 .25rem 0 0;
            }

            .forums .thread-post .authorbox .userinfo ul.user {
                list-style: none;
                margin: 0;
                padding: 0;
            }

                .forums .thread-post .authorbox .userinfo ul.user li {
                }

                    .forums .thread-post .authorbox .userinfo ul.user li span.grey {
                        display: inline-block;
                        width: 40px;
                    }

            .forums .thread-post .authorbox .stats {
                font-size: .75rem;
                color: #fff;
            }

                .forums .thread-post .authorbox .stats ul {
                    list-style: none;
                    margin: 0;
                }

                .forums .thread-post .authorbox .stats span {
                    color: #888;
                }

        .forums .thread-post .post {
            padding: 0;
            float: none;
        }

            .forums .thread-post .post table {
                margin: 0;
            }

                .forums .thread-post .post table td {
                    vertical-align: top;
                }

            .forums .thread-post .post .timestamp {
                background: #b4b4b4;
                font-size: .75rem;
                height: 25px;
                line-height: 25px;
                border-bottom: 1px solid #aaa;
            }

            .forums .thread-post .post .body {
                padding: 1rem .5rem;
                overflow-wrap: break-word;
                word-wrap: break-word;
                word-break: break-word;
                hyphens: auto;
            }

                .forums .thread-post .post .body .imageApprover {
                    background: #eee;
                    border: 2px dashed #952121;
                    padding: 1rem;
                }

                    .forums .thread-post .post .body .imageApprover a {
                        display: inline-block;
                        background: #952121;
                        padding: .5rem 0;
                        margin: 0 0 .5rem 0;
                        border-radius: .25rem;
                        color: #fff;
                        text-decoration: none;
                        width: 125px;
                        font-weight: 400;
                        text-align: center;
                    }

                        .forums .thread-post .post .body .imageApprover a:hover {
                            background: #c02a2a;
                        }

                .forums .thread-post .post .body img.sprite {
                    border: none;
                    padding: 0;
                    background-color: transparent;
                    max-width: none;
                    max-height: none;
                    width: 25px;
                    height: 25px;
                }

                .forums .thread-post .post .body img {
                    border: 1px dashed #952121;
                    background-color: #eee;
                    padding: .1rem;
                    width: auto;
                    height: auto;
                }

                .forums .thread-post .post .body .localimg {
                    border: none;
                    padding: 0px;
                    background-color: transparent;
                }
                .forums .thread-post .post .body a .localimg
                {display:block;margin:.25rem;}

                .forums .thread-post .post .body .youtube-thumb {
                    height: 100%;
                    width: 100%;
                }


                .forums .thread-post .post .body a {
                    color: #ff0000;
                    text-decoration: underline dotted;
                    font-weight: bold;
                    display:inline-block;
                }

                .forums .thread-post .post .body p {
                    padding: 0;
                    margin: 0 0 .5rem 0;
                }

                .forums .thread-post .post .body blockquote {
                    color: #000;
                    border: none;
                }

                .forums .thread-post .post .body .nested-quote {
                    display: none;
                }

                    .forums .thread-post .post .body .nested-quote.quote-expanded {
                        display: block;
                    }

                .forums .thread-post .post .body .quote-bar {
                    padding: .25rem 0 0 .75rem;
                    background: #b3b3b3;
                    border-top: 1px solid #9c9c9c;
                    border-left: 1px solid #9c9c9c;
                    border-right: 1px solid #9c9c9c;
                }
                .forums .thread-post .post .body .quote-bar a img {
                    display:inline-block;
                    margin:0;
                }
                .forums .thread-post .post .body .quote-bar .quote-jump {
                    position:relative;bottom:2px;right:2px;
                }

                    .forums .thread-post .post .body .quote-bar .sprite.mobile-forums {
                        position: relative;
                        bottom: .1rem;
                    }

                    .forums .thread-post .post .body .quote-bar strong {
                        position: relative;
                        right: .5rem;
                    }

                .forums .thread-post .post .body .quote-container, .quote-container-nested {
                    padding: 1rem;
                    background: #cdcdcd;
                    border: 1px solid #9c9c9c;
                    position: relative;
                    margin: 0 0 1rem 0;
                }

                    .forums .thread-post .post .body .quote-container .quote-style {
                        max-height: 250px;
                        overflow: hidden;
                    }

                    .forums .thread-post .post .body .quote-container .quote-style-nested {
                        max-height: none;
                    }

                    .forums .thread-post .post .body .quote-container .quote-expand-all {
                        display: none;
                        box-sizing: border-box;
                        color: #000000;
                        cursor: pointer;
                        font-size: .8rem;
                        height: 20px;
                        left: 0;
                        line-height: 1;
                        padding-top: 16px;
                        position: absolute;
                        right: 0;
                        text-align: center;
                        bottom: 12px;
                    }

                    .forums .thread-post .post .body .quote-container .quote-expand {
                        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #aaa 80%) repeat scroll 0 0;
                        box-sizing: border-box;
                        color: #000000;
                        cursor: pointer;
                        display: none;
                        font-size: .8rem;
                        height: 80px;
                        left: 0;
                        line-height: 1;
                        padding-top: 64px;
                        position: absolute;
                        right: 0;
                        text-align: center;
                        bottom: 0px;
                    }

                        .forums .thread-post .post .body .quote-container .quote-expand.quote-expand-me {
                            display: block;
                        }

                            .forums .thread-post .post .body .quote-container .quote-expand.quote-expand-me span {
                                font-size: .8rem;
                            }

                    .forums .thread-post .post .body .quote-container.quote-expanded .quote-style {
                        max-height: none;
                    }

                    .forums .thread-post .post .body .quote-container.quote-expanded .quote-expand {
                        display: none;
                    }

                    .forums .thread-post .post .body .quote-container.quote-expanded .quote-expand-all {
                        display: block;
                    }

                    .forums .thread-post .post .body .quote-container .quote-expand-all.quote-expanded {
                        display: block;
                    }

                    .forums .thread-post .post .body .quote-container.span .quote-style {
                        max-height: none;
                    }

                    .forums .thread-post .post .body .quote-container.span .quote-expand {
                        display: none;
                    }

                .forums .thread-post .post .body .spoiler-header {
                    border: 1px dashed #913e0e;
                    background: #ffdbdb;
                    padding: 6px;
                    color: #9e0b0b;
                    margin: 1rem 0;
                    display: block;
                }

                .forums .thread-post .post .body .spoiler-style {
                    border: 1px dashed #913e0e;
                    background: #ffdbdb;
                    padding: 6px;
                    margin: 1rem 0;
                }

                .forums .thread-post .post .body .code-style {
                    border: 1px dashed #39cb54;
                    background: #dbe6dd;
                    padding: 6px;
                    margin: 0 0 1rem 0;
                    color: #304133;
                }

            .forums .thread-post .post .bottom {
                padding: 0;
            }

                .forums .thread-post .post .bottom .links {
                    background: #3b3b3b;
                    color: #fff;
                }

                    .forums .thread-post .post .bottom .links .dropdown.menu > li.is-dropdown-submenu-parent > a {
                        padding-right: .5rem;
                    }

                .forums .thread-post .post .bottom.vertview {
                    position: relative;
                    width: auto;
                }

                .forums .thread-post .post .bottom .signature {
                    padding: 0 .5rem;
                    margin: 1rem;
                    background: #aaa;
                    border: 1px solid #888;
                    font-size: .75rem;
                    overflow-wrap: break-word;
                    word-wrap: break-word;
                    word-break: break-word;
                    hyphens: auto;
                }

                .forums .thread-post .post .bottom ul.menu {
                    background: #3b3b3b;
                }

                    .forums .thread-post .post .bottom ul.menu li {
                        background: #3b3b3b;
                    }

                        .forums .thread-post .post .bottom ul.menu li a {
                            background: #2a2a2a;
                            border-right: 1px solid #222;
                            font-size: .8rem;
                            position: relative;
                        }

                .forums .thread-post .post .bottom .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a {
                    padding-right: .75rem;
                }

    .forums ul.dropdown.menu.admin-links-right:not(.vertical) .is-dropdown-submenu.first-sub-right {
        top: 100%;
        left: auto;
        right: 0;
    }

    .forums .thread-post .post .bottom ul.menu li a:HOVER {
    }

    .forums .thread-post .post .bottom ul.menu li > a:after {
        display: none;
    }

    .forums .thread-post .post .bottom ul.menu li ul.menu.vertical {
        width: 175px;
        border: 0;
        min-width: auto;
    }

        .forums .thread-post .post .bottom ul.menu li ul.menu.vertical li {
            width: 175px;
            border-bottom: 1px solid #444;
            height: auto;
        }

            .forums .thread-post .post .bottom ul.menu li ul.menu.vertical li a {
                width: 175px;
                display: inline-block;
                font-size: .8rem;
                text-align: left;
                padding: .5rem 1.1rem;
                height: auto;
            }

                .forums .thread-post .post .bottom ul.menu li ul.menu.vertical li a.share {
                    display: inline-block;
                    width: auto;
                    padding: 0;
                    background: 0;
                    border: 0;
                    margin: .5rem 0 .5rem .5rem;
                }

    .forums .thread-post-ignored {
        background: url(/images/2016/warn.jpg);
        border-top: 1px solid #222;
        padding: 1rem 0;
        color: #aaa;
    }

    .forums .editor {
    }

        .forums .editor .attach-media {
        }

            .forums .editor .attach-media .photo-list {
                padding: .75rem 0 0 0;
            }

.preview {
    text-align: left;
    color: #000000;
}

/* TWITTER */
blockquote.twitter-tweet {
    background: url(/images/2016/forums/tweet.png) no-repeat 90% 0 #eee;
    color: #000;
    max-width: 60%;
    border-radius: .25rem;
    padding: 1rem;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px #888;
}

    blockquote.twitter-tweet p {
        color: #000;
        font-weight: normal;
        font-size: 1.25rem;
    }

        blockquote.twitter-tweet p img {
            border-radius: 0;
            margin: 0;
        }

    blockquote.twitter-tweet a {
        color: #2199e8 !important;
    }

    blockquote.twitter-tweet img {
        border-radius: .25rem;
        margin: 0 .5rem 0 0;
        width: 50px !important;
        height: 50px !important;
        border: none !important;
        background-color: transparent !important;
    }

/* AMAZON PRODUCT */
.forums .thread-post .amazon-product {
    background: #e8e8e8;
    border-radius: .25rem;
    border: 1px solid #999;
    box-shadow: 0 0 2px #888;
    padding: 1rem;
    margin: 1rem;
    position: relative;
}

    .forums .thread-post .amazon-product .amlogo {
        position: absolute;
        bottom: 0;
        right: 0;
        border: none !important;
        background-color: transparent !important;
    }

    .forums .thread-post .amazon-product img {
        border: 1px solid #ccc;
        margin: 0;
    }

    .forums .thread-post .amazon-product .title {
        font-size: 1.5rem;
    }

        .forums .thread-post .amazon-product .title a {
            color: #000;
        }

    .forums .thread-post .amazon-product ul {
        margin: 1rem;
        font-size: .8rem;
        text-align: left;
    }

        .forums .thread-post .amazon-product ul li {
            margin: 0 0 .5rem 0;
        }

    .forums .thread-post .amazon-product .price {
        font-size: 1.5rem;
        padding: 0 1rem;
    }

/* FORUM BLOG SNIPPET */
.forums .thread-post .blog-snippet {
    background: #e8e8e8;
    border-radius: .25rem;
    border: 1px solid #999;
    box-shadow: 0 0 2px #888;
    padding: 1rem;
    margin: 2rem 0;
}

    .forums .thread-post .blog-snippet a.title {
        display: block;
        font-size: 1.5rem;
        padding: 0;
        margin: 0 0 .25rem 0;
        line-height: normal;
    }

    .forums .thread-post .blog-snippet a.thumbnail {
        margin: 0;
    }

/* HIGHLIGHT POSTS */
.forums .thread-post .highlight-author {
    background: #e5cfa3 !important;
}

    .forums .thread-post .highlight-author.post .timestamp {
        background: #d7c093 !important;
        border-bottom: 1px solid #cab387 !important;
    }

    .forums .thread-post .highlight-author.post .bottom .signature {
        background: #d7ba82 !important;
        border: 1px solid #c8ad77 !important;
    }

.forums .thread-post .highlight-self {
    background: #b6d1b3 !important;
}

    .forums .thread-post .highlight-self.post .timestamp {
        background: #a8c8a4 !important;
        border-bottom: 1px solid #9bbd97 !important;
    }

    .forums .thread-post .highlight-self.post .bottom .signature {
        background: #9bbf97 !important;
        border: 1px solid #7ea47a !important;
    }

.forums .thread-post .highlight-friend {
    background: #b3c9d4 !important;
}

    .forums .thread-post .highlight-friend.post .timestamp {
        background: #a6bdc9 !important;
        border-bottom: 1px solid #99b1bd !important;
    }

    .forums .thread-post .highlight-friend.post .bottom .signature {
        background: #97afbf !important;
        border: 1px solid #87a0b1 !important;
    }

/* VERTICAL VIEW */
.forums .thread-post.vertview {
    overflow: visible;
}

    .forums .thread-post.vertview .authorbox {
        width: 100%;
        padding: .5rem 1.25rem;
    }

        .forums .thread-post.vertview .authorbox table {
            margin: 0;
            padding: 0;
        }

        .forums .thread-post.vertview .authorbox .avatar {
            width: 250px;
            margin: 0 1rem 0 0;
        }

        .forums .thread-post.vertview .authorbox .info {
            width: 30%;
            min-width: 250px;
            padding: 0 0 0 1rem;
        }

            .forums .thread-post.vertview .authorbox .info .username {
                margin: 0 0 .35rem 0;
            }

            .forums .thread-post.vertview .authorbox .info .tagline {
                padding: 0 0 .35rem 0;
                margin: 0;
                word-break: break-all;
            }

            .forums .thread-post.vertview .authorbox .info .userinfo {
                width: 100%;
                min-width: 250px;
                overflow: auto;
                margin: 0;
            }

        .forums .thread-post.vertview .authorbox .stats {
            padding: 0 0 0 1rem;
        }

    .forums .thread-post.vertview .post .body {
        padding: 1rem 2rem;
    }

    .forums .thread-post.vertview .post .bottom .signature {
        margin: 1rem;
    }

/* POST EDIT HISTORY */
.edit-history {
    background: #252525;
    padding: 2rem;
    color: #fff;
    font-size: 1rem !important;
    border: 5px solid #333;
    width: 100%;
}

    .edit-history .title {
        color: #fff;
        font-size: 2.5rem;
        margin: 0 0 1rem 0;
        display: inline-block;
    }

        .edit-history .title span {
            position: relative;
            bottom: 5px;
        }

    .edit-history span.badge {
        position: relative;
        bottom: 2px;
    }

    .edit-history .light-box {
        font-size: .8rem;
    }

        .edit-history .light-box p {
            padding: 1rem;
        }

/* MESSENGER */
.messenger {
}

    .messenger .sub-title {
        margin: 0;
        border: 0;
    }

    .messenger .inbox {
    }

        .messenger .inbox .medium-3 .text-small {
            margin: 0;
            padding: 0;
        }

        .messenger .inbox .light-box-alt input[type="checkbox"] {
            margin: .2rem 0 0 0;
        }

        .messenger .inbox .light-box-alt select.pages {
            margin: 0 0 0 .5rem;
        }

    .messenger .compose-message {
        padding: 0;
        font-weight: normal;
        font-size: 1rem;
    }

        .messenger .compose-message .sprite {
            position: relative;
            bottom: 2px;
        }

    .messenger .add-contact {
        padding: 0;
        width: 40%;
        font-weight: normal;
        font-size: 1rem;
    }

        .messenger .add-contact ul {
            margin: .5rem 3rem;
            list-style: none;
            text-align: left;
        }

            .messenger .add-contact ul li {
                margin: 0 0 1rem 0;
            }

    .messenger .imBody .quote-container {
        padding: 1rem;
        background: #cdcdcd;
        border: 1px solid #9c9c9c;
        position: relative;
        margin: 0 0 2rem 0;
        font-size: .8rem;
    }

        .messenger .imBody .quote-container .quote-style {
            max-height: 150px;
            overflow: hidden;
        }

        .messenger .imBody .quote-container .quote-expand {
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #aaa 80%) repeat scroll 0 0;
            box-sizing: border-box;
            color: #000000;
            cursor: pointer;
            display: none;
            font-size: .8rem;
            height: 80px;
            left: 0;
            line-height: 1;
            padding-top: 58px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 102px;
        }

            .messenger .imBody .quote-container .quote-expand.quote-expand-me {
                display: block;
            }

                .messenger .imBody .quote-container .quote-expand.quote-expand-me span {
                    font-size: .8rem;
                }

        .messenger .imBody .quote-container.quote-expanded .quote-style {
            max-height: none;
        }

        .messenger .imBody .quote-container.quote-expanded .quote-expand {
            display: none;
        }

        .messenger .imBody .quote-container.span .quote-style {
            max-height: none;
        }

        .messenger .imBody .quote-container.span .quote-expand {
            display: none;
        }

/* MEMBER PROFILE */
.members {
}

    .members input, .members select {
        background-color: #fff !important;
        height: auto;
    }

    .members .skin-picker {
    }

        .members .skin-picker .skin {
            padding: 4px;
        }

            .members .skin-picker .skin:HOVER {
                opacity: .75;
            }

            .members .skin-picker .skin#orange {
                background: #a74811;
                color: white;
            }

            .members .skin-picker .skin#black {
                background: #111;
                color: white;
            }

            .members .skin-picker .skin#blue {
                background: #255284;
                color: white;
            }

            .members .skin-picker .skin#green-dark {
                background: #02552a;
                color: white;
            }

            .members .skin-picker .skin#green-military {
                background: #6b7846;
                color: white;
            }

            .members .skin-picker .skin#grey {
                background: #6f6f6f;
                color: white;
            }

            .members .skin-picker .skin#olive {
                background: #605d40;
                color: white;
            }

            .members .skin-picker .skin#red {
                background: #8c1d1d;
                color: white;
            }

            .members .skin-picker .skin#tan {
                background: #936946;
                color: white;
            }

            .members .skin-picker .skin#camo {
                background: url(/images/2016/skins/camo-light.png) #605d40;
                color: white;
            }

            .members .skin-picker .skin#flag {
                background: url(/images/2016/skins/flag.png) #1a4274;
                color: white;
            }

    .members .bar-main a {
        margin: 0 .5rem 0 0;
    }

    .members .dates {
        padding: 1rem 0;
    }

    .members .day {
        border-bottom: 1px dashed #bbb;
        border-left: 1px dashed #bbb;
        padding: 2rem;
        height: 10rem;
        font-size: .8rem;
    }

        .members .day.end {
            border-right: 1px dashed #bbb;
        }

        .members .day a {
            line-height: 1rem;
            display: inline-block;
            color: #fff;
        }

    .members .media {
    }

        .members .media h2 {
            color: #fff;
        }

        .members .media a.title {
            display: block;
            font-size: 1rem;
            font-weight: normal;
            padding: 0 0 1rem 0;
        }

        .members .media .show-for-large {
            font-size: .8rem;
        }

        .members .media .expanded.row .small-3 {
            border-right: 1px solid #ddd;
        }

    .members .event {
        padding: 1rem 1rem 1rem 0;
        display: table;
    }

    .members .event-date {
        width: 6rem;
        margin: 0 auto 1rem;
        display: table-cell;
        width: auto;
    }

        .members .event-date .event-month {
            margin: 0;
            background: #eee;
            padding: 0.5rem 2rem;
            text-align: center;
        }

        .members .event-date .event-day {
            margin: 0;
            border: 1px solid #eee;
            padding: 0 2rem;
            text-align: center;
            font-size: 2rem;
        }

    .members .event-desc {
        padding: 0 0 0 1rem;
        text-align: left;
        display: table-cell;
        vertical-align: top;
    }

        .members .event-desc .event-desc-header {
            margin: 0 0 0.5rem 0;
            padding: 0;
            color: #000;
        }

        .members .event-desc .event-desc-detail {
            margin: 0 0 0.25rem;
            padding: 0;
        }

        .members .event-desc .event-desc-time {
            display: block;
        }

        .members .event-desc .rsvp.button {
            padding: 0.5rem 0;
            margin: 0;
        }

/* ADMIN TOOLS */
.admins {
}

    .admins .medium-4.large-2 a {
        font-weight: 500;
    }

    .admins .medium-4.large-2 .expanded.row .row.barpad {
        border-bottom: 1px dashed #ccc;
        padding: .75rem 0 0 0;
    }

    .admins .start-blocks a {
        display: inline-block;
        padding: .25rem .5rem;
        background: #fefefe;
        border: 1px solid #eaeaea;
        margin: .25rem;
        font-weight: 400;
    }

        .admins .start-blocks a:HOVER {
            text-decoration: none;
            background: #d9d9d9;
        }

    .admins .mem-results a {
        display: inline-block;
        margin: 1rem;
        font-weight: 400;
    }

    .admins .forums .authorbox a {
        color: #fff !important;
    }

    .admins .tabs-panel {
        padding: 1rem 1rem 0 1rem;
    }

        .admins .tabs-panel#panel3, .admins .tabs-panel#panel4 {
            padding: 0 1rem;
        }

        .admins .tabs-panel p {
            margin: 0;
        }

    .admins .open-feedback {
        padding: 0;
    }

/* BLOG */
.blog {}
.blog label {background:#e5e5e5;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:0 1rem;display:inline-block;border:1px solid #ddd;border-bottom:0;font-size:.8rem;}
.blog input, .blog textarea, .blog select {border-top-left-radius:0;}
.blog .editCase {margin:0 0 1rem 0;}
.blog .post {border-bottom:1px solid #eee;padding:0 0 .5rem 0;}
.blog .post .small-12.medium-8.large-10 {padding:0 0 0 1rem;}
.blog .post .small-12.medium-8.large-10 a {font-size:1.25rem;}
.blog .pagebar {margin:1rem 0;}
.blog .ded {margin:0 0 1rem 0;}
.blog .admins {background:#ddd;padding:.25rem;color:#2181bb;box-shadow:0 1px 2px #aaa;font-size:.8rem;}
.blog .admins span {display:inline-block;border-radius:.15rem;background:#2894d5;color:#fff;padding:.25rem 1rem;}
.blog .admins a {display:inline-block;border-radius:.15rem;padding:.25rem 1rem;background:#ccc;}
.blog .small-12.medium-10#articleImgContain {padding:0;width:100%;}
.blog .small-12.medium-10#articleImgContain ul.tabs {}
.blog .small-12.medium-10#articleImgContain ul.tabs .tabs-title>a[aria-selected=true] {background:#f5f5f5;}
.blog .small-12.medium-10#articleImgContain ul.tabs .tabs-title>a {border-right:1px solid #e6e6e6;}
.blog .lists {background:#fff;border:1px solid #aeaeae;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;box-shadow:1px 1px 1px #a0a0a0;padding:1rem;}
.blog .intro {}
.blog .intro h2 {font-size:1.5rem;margin:0 0 .5rem 0;}
.blog .intro strong {display:block;}
.blog .search {}
.blog .search form {position:relative;}
.blog .search a {position:absolute;right:.5rem;top:.5rem;}
.blog .search input {margin:.5rem 0;color:#222;padding-left:.75rem;}
.blog .tags {background:#f5f5f5;border-radius:.25rem;margin:0 0 1rem 0;border:1px solid #ddd;}
.blog .tags ul {list-style:none;margin:0;}
.blog .tags ul li {border-bottom:1px solid #ddd;}
.blog .tags ul li a {display:block;padding:.5rem 1rem;}
.blog .tags ul li a:hover {background:#eee;}
.blog .taglist {}
.blog .taglist .grey-box {background:#fff;}
.blog .headliner {background:no-repeat 50% 0;background-size:cover;height:400px;position:relative;}
.blog .headliner .copy {position:absolute;z-index:991;width:100%;height:100%;background:url(/images/2016/landing/headlinercover.png);padding:7.5rem 1rem 0 1rem;text-align:center;color:#fff;}
.blog .headliner .copy h1  {color:#fff;font-size:3rem;line-height:3rem;display:block;font-weight:bold;margin:0 0 .5rem 0;}
.blog .headliner .copy p {font-size:1rem;line-height:1.5rem;}
.blog .headliner .copy a.button {margin:0;}
.blog .headliner .featuredbackground {position:relative;z-index:990;height:100%;}
.blog .grey-box {margin:1rem;}
.blog h2 {font-size:.75rem;margin:0 0 .5rem 0;}
.blog .trending {}
.blog .trending .entry {margin:0 0 1rem 0;padding:0 0 2rem 0;border-bottom:1px dashed #ddd;position:relative;}
.blog .trending .entry img {margin:0;border:1px solid #ddd;}
.blog .trending .entry .small-12.medium-6.large-8 {padding:0 0 0 1rem;}
.blog .trending .entry a {position:relative;z-index:100;}
.blog .trending .entry .text-small {display:block;padding:0;color:#999;position:absolute;right:.5rem;bottom:.25rem;font-size:.55rem;text-transform:uppercase;}
.blog .featured {padding:0 1rem;}
.blog .featured .small-12.large-6 {padding-left:0;}
.blog .featured .entry {background:#fff;box-shadow:1px 1px 1px #a0a0a0;border:1px solid #aeaeae;border-radius:.2rem;padding:0;position:relative;margin:0 0 1rem 0;}
.blog .featured .entry .brand {position:absolute;top:.25rem;right:.25rem;}
.blog .featured .entry .title {padding:.5rem 1rem 1rem 1rem;margin:0 0 .5rem 0;}
.blog .featured .entry .title h3 {font-size:.9rem;line-height:1.25rem;display:block;padding:.75rem 0 0 0;font-weight:bold;}
.blog .featured .entry .title .date {position:absolute;bottom:.25rem;right:.5rem;font-weight:normal;font-size:.55rem;padding:.15rem;color:#999;}
.blog .featured .entry .body {font-size:.8rem;padding:0 1rem 1rem 1rem;position:relative;}
.blog .featured .entry .body img {width:100%;height:auto;}
.blog .featured .entry .body p {margin:0 0 0 1rem;position:relative;bottom:5px;}
.blog .featured .entry .body a.button {position:absolute;bottom:1rem;right:.5rem;}
.blog#article {}
.blog#article .featured {}
.blog#article .featured .entry {background:#fff;box-shadow:1px 1px 1px #a0a0a0;border:1px solid #aeaeae;border-radius:.2rem;padding:1rem;margin:0 0 1rem 0;}
.blog#article .featured .entry .title {padding:0 0 .5rem 0;margin:0 0 .5rem 0;border:0;}
.blog#article .featured .entry .title a {font-size:.9rem;line-height:1.25rem;display:block;font-weight:bold;}
.blog#article .featured .entry .body {font-size:.8rem;padding:0;position:relative;}
.blog#article .featured .entry .body .images {}
.blog#article .featured .entry .body .images .main {}
.blog#article .featured .entry .body .images .main img {width:100%;height:auto;}
.blog#article .featured .entry .body .images .brand {position:absolute;bottom:0;right:0;top:auto;left:auto;z-index:991;}
.blog#article .featured .entry .body .images .brand a {margin:0;float:none;}
.blog#article .featured .entry .body .images .brand img {background:#fff;width:50px;height:50px;margin:0;float:none;border:1px solid #ccc;}
.blog#article .featured .entry .body .copy {padding:.5rem 0 0 0;}
.blog#article .featured .entry .body .copy p {margin:.5rem 0;}
.blog#article .featured .entry .body .copy a.button {display:inline-block;margin:1rem 0 0 0;float:left;font-size:.75rem;text-transform:uppercase;position:relative;bottom:auto;right:auto;}
.blog#article .article {background:#fff;box-shadow:1px 1px 1px #a0a0a0;border:1px solid #aeaeae;border-radius:.2rem;padding:1rem 1.25rem;position:relative;}
.blog#article .article .brand {position:absolute;bottom:1rem;right:1rem;}
.blog#article .article .brand img {border:1px solid #ddd;}
.blog#article .article .title {margin:0 0 1rem 0;padding:0 0 .75rem 0;border-bottom:1px solid #eee;}
.blog#article .article .title h1 {font-size:2.25rem;line-height:normal;display:block;padding:0;font-weight:bold;}
.blog#article .article .title .date {font-size:.8rem;color:#888;padding:.5rem 0 0 0;text-align:left;}
.blog#article .article .title .date a {display:inline-block;font-size:.8rem;}
.blog#article .article .title .share {text-align:right;}
.blog#article .article .title .share a {display:inline-block;margin:0;padding:0;}
.blog#article .article .title .share a img {width:50px;height:23px;}
.blog#article .article .title .share .jssocials-share.jssocials-share-facebook {display:inline-block;margin:0 .5rem 0 0;}
.blog#article .article .title .share .jssocials-share.jssocials-share-twitter {display:inline-block;}
.blog#article .article .body {font-size:.9rem;}
.blog#article .article .body img {}
.blog#article .article .body .tags {border:none;border-top:1px solid #eee;padding:1.75rem 1rem 1rem 0;margin:1.5rem 0 0 0;background:none;}
.blog#article .article .body .tags img {width:25px;height:25px;}

/* SOCIAL SHARE */
.share-arfcom {
    display: inline-block;
}

    .share-arfcom .jssocials-shares {
        margin: 0;
    }

        .share-arfcom .jssocials-shares * {
            box-sizing: border-box;
        }

    .share-arfcom .jssocials-share {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }

        .share-arfcom .jssocials-share:last-child {
            margin-right: 0;
        }

    .share-arfcom .jssocials-share-logo {
        width: 1em;
        vertical-align: middle;
        font-size: 1.5em;
    }

    .share-arfcom img.jssocials-share-logo {
        width: 60px;
        height: 25px;
    }

    .share-arfcom .jssocials-share-link {
        display: inline-block;
        text-align: center;
        text-decoration: none;
        line-height: 1;
    }

        .share-arfcom .jssocials-share-link.jssocials-share-link-count {
            padding-top: .2em;
        }

            .share-arfcom .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
                display: block;
                font-size: .6em;
                margin: 0 -.5em -.8em -.5em;
            }

        .share-arfcom .jssocials-share-link.jssocials-share-no-count {
            padding-top: .5em;
        }

            .share-arfcom .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
                height: 1em;
            }

    .share-arfcom .jssocials-share-label {
        padding-left: 0.3em;
        vertical-align: middle;
    }

    .share-arfcom .jssocials-share-count-box {
        display: inline-block;
        height: 1.5em;
        padding: 0 0.3em;
        line-height: 1;
        vertical-align: middle;
        cursor: default;
    }

        .share-arfcom .jssocials-share-count-box.jssocials-share-no-count {
            display: none;
        }

    .share-arfcom .jssocials-share-count {
        line-height: 1.5em;
        vertical-align: middle;
    }

.forums .thread-post .post .bottom ul.menu li ul.menu.vertical li .share-arfcom {
    padding: 0 0 0 .5rem;
}

    .forums .thread-post .post .bottom ul.menu li ul.menu.vertical li .share-arfcom a {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
        border: 0;
    }

/* LANDING PAGES */
.landing {
}

    .landing h4 {
    }

    .landing ul {
    }

        .landing ul li {
            margin: 0 0 .25rem 0;
        }

        .landing ul.quest {
            list-style: none;
            margin: 1rem 0;
        }

    .landing .intro {
        padding:1rem 0 0 0;
    }

        .landing .intro ul {
            width: auto;
            margin: 0 0 0 2rem;
        }

    .landing h2 {
        font-size: 1.75em;
        font-weight: 500;
    }

    .landing h3 {
        font-size: 1.5rem;
        font-weight: 500;
    }

    .landing .grey-box {margin:0 1rem 1rem 1rem;}

    .landing ul.accordion {
        background: none;
        border: 0;
        margin: 0;
    }

        .landing ul.accordion li {
            margin: 0;
        }

            .landing ul.accordion li.accordion-item {
            }

                .landing ul.accordion li.accordion-item a.accordion-title {
                    background: #454545;
                    border: 0;
                    margin: 0;
                    border-bottom: 1px solid #222;
                    font-size: 1.25rem;
                    line-height: 1.5rem;
                    color: #fff;
                }

                    .landing ul.accordion li.accordion-item a.accordion-title:HOVER {
                        background: #222;
                        text-decoration: none;
                    }

                    .landing ul.accordion li.accordion-item a.accordion-title:FOCUS {
                        background: #333;
                    }

                .landing ul.accordion li.accordion-item .accordion-content {
                    border-radius:0;margin:0;border:0;
                }

                    .landing ul.accordion li.accordion-item .accordion-content ol {
                        list-style-type: lower-roman;
                    }

                        .landing ul.accordion li.accordion-item .accordion-content ol li a {
                            font-weight: 500;
                        }

                    .landing ul.accordion li.accordion-item .accordion-content a.button {
                        display: block;
                        font-size: 1rem;
                        padding: .5rem 1rem;
                    }

    .landing ul.faq {
        margin: 0;
        list-style: none;
    }

        .landing ul.faq li {
            margin: 0 0 1rem 0;
        }

            .landing ul.faq li a {
                font-size: 1.5rem;
            }

            .landing ul.faq li p a {
                font-size: .8rem;
            }

            .landing ul.faq li .reveal a.button {
                font-size: 1.1rem !important;
            }

    .landing .mempack {
    }

    .landing span.black {
        font-size: 1rem;
        font-weight: normal;
    }

    .landing .listing {
    }

        .landing .listing a {
            font-size: 1.25rem;
            border-bottom: 1px solid #ccc;
            display: block;
            padding: 0 0 .5rem 0;
        }

        .landing .listing .types {
            background: #d0d0d0;
            border-radius: .25rem;
            padding: .5rem;
            text-align: center;
        }

    .landing .side-menu {
    }

        .landing .side-menu a {
            font-weight: 500;
        }

    .landing .light-box.barpad {
        background: #ccc;
    }

    .landing iframe {
        width: auto;
        height: auto;
    }

    .landing .mapContain {
        width: 100%;
        height: 200px;
    }

    .landing .bio {
        padding: 1rem;
        margin: 0 1rem 0 0;
    }

        .landing .bio h4 {
            word-break: break-all;
        }

        .landing .bio a img {
            width: 100%;
            height: auto;
        }

    .landing .twitter {
    }

        .landing .twitter .tweet {
            background: #fff;
            border: 1px solid #ddd;
            border-radius: .25rem;
            padding: .5rem;
            margin: 0 0 .5rem 0;
            box-shadow: 0 1px 0 #ccc;
        }

            .landing .twitter .tweet a {
                color: #18a2d0;
                font-weight: 500;
            }

            .landing .twitter .tweet span.text-small {
                padding: 0;
                color: #888;
            }

/* CONSTITUTION */
.constitution {background:url(/images/2016/landing/constitution.jpg);position:relative;overflow-x: hidden;}
.constitution img.musket {position:absolute;bottom:0;right:0;}
.constitution h1, .constitution h2, .constitution h3, .constitution .text-small {font-family: 'Felipa', cursive;}
.constitution .menu {margin:2rem 0 0 1rem;position:relative;right:5rem;color:#c89b69;text-shadow:-1px -1px 1px #000, 1px 1px 1px #000;}
.constitution .menu span.badge {background:#3b2215;box-shadow:-1px -1px 1px #000, 1px 1px 1px #000;min-width:auto;width:25px;height:25px;line-height:25px;font-size:.5rem;padding:0;}
.constitution .menu a {color:#9a7765;font-size:.7rem;}
.constitution .menu a:HOVER {color:#c89b69;}
.constitution .menu img {position:absolute;top:0;z-index:998;}
.constitution .menu ul {list-style:none;margin:0;}
.constitution .menu ul li {margin:0 0 .25rem 0;}
.constitution .menu .arts {margin:0 0 1rem 0;}
.constitution .menu .amds {}
.constitution .menu.slide-right {-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;}
@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}
@keyframes slide-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}
.text-focus-in {
    -webkit-animation: text-focus-in 2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    animation: text-focus-in 2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
@-webkit-keyframes text-focus-in {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0;
    }

    100% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1;
    }
}

@keyframes text-focus-in {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0;
    }

    100% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1;
    }
}


.constitution .articles {margin:4rem 2rem 0 2rem;position:relative;font-size:.9rem;}
.constitution .articles.scale-in-ver-top {
	-webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-ver-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes scale-in-ver-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 100% 0%;
        transform-origin: 100% 0%;
        opacity: 1;
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 0%;
        transform-origin: 100% 0%;
        opacity: 1;
    }
}

@keyframes scale-in-ver-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 100% 0%;
        transform-origin: 100% 0%;
        opacity: 1;
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 0%;
        transform-origin: 100% 0%;
        opacity: 1;
    }
}
.constitution .articles .boxed {max-width:860px;min-height:1100px;}
.constitution .articles .boxed .copy {background:url(/images/2016/landing/parchment.jpg) #e7c997;position:relative;z-index:997;min-height:1100px;}
.constitution .articles .boxed .copy .arts-top {background:url(/images/2016/landing/parchment-top.png) no-repeat;background-size:contain;width:100%;height:100%;max-height:420px;position:absolute;top:-1rem;left:-1rem;z-index:997;}
.constitution .articles .boxed .copy .arts-top img {position:absolute;right:-5rem;top:0;}
.constitution .articles .boxed .copy .content {position:relative;z-index:999;padding:8rem 2rem 2rem 2rem;}
.constitution .articles .boxed .copy .content h1 {text-align:center;line-height:1;margin:0 0 1rem 0;}
.constitution .articles .boxed .copy .content h2 {text-align:center;}
.constitution .articles .boxed .copy .content .text-small {font-size:1rem;display:block;padding:0;text-align:center;margin:0 0 1rem 0;}
.constitution .articles .boxed .copy .content p strong {display:block;}


.reveal.grey-box#twit-info {
    box-shadow: none;
    border: 2px solid #ccc;
    box-shadow: 0 0 10px #222;
}

    .reveal.grey-box#twit-info .account {
    }

        .reveal.grey-box#twit-info .account h3 {
            margin: 0 0 1rem 1rem;
        }

        .reveal.grey-box#twit-info .account span {
            color: #18a2d0;
            display: block;
            background: #fff;
            border-radius: .25rem;
            padding: .25rem;
        }

        .reveal.grey-box#twit-info .account p {
            padding: .5rem 0;
        }

        .reveal.grey-box#twit-info .account span.skin-text {
            display: inline-block;
            border: none;
            background: none;
            padding: 0;
        }

.reveal.grey-box#hashes {
    box-shadow: none;
    border: 2px solid #ccc;
    box-shadow: 0 0 10px #222;
}

    .reveal.grey-box#hashes .twitter {
    }

        .reveal.grey-box#hashes .twitter h3 {
            margin: 0 0 1rem 0;
        }

        .reveal.grey-box#hashes .twitter .tweet {
            background: #fff;
            border: 1px solid #ddd;
            border-radius: .25rem;
            padding: .5rem;
            margin: 0 0 .5rem 0;
            box-shadow: 0 1px 0 #ccc;
        }

            .reveal.grey-box#hashes .twitter .tweet a {
                color: #18a2d0;
                font-weight: 500;
            }

            .reveal.grey-box#hashes .twitter .tweet span.text-small {
                padding: 0;
                color: #888;
            }


/* SPONSOR LANDING PAGES */
.sponsorland {
}

    .sponsorland .callout.alert {
        max-width: 500px;
        margin: 1rem auto;
    }

    .sponsorland .sub-title {
        background: url(/images/2016/landing/hubtop.jpg) no-repeat 0 25% #151515;
        margin: 0;
        padding: 1rem 0;
    }

        .sponsorland .sub-title .small-12.medium-4 {
            min-width: 300px;
        }

        .sponsorland .sub-title h1 {
            font-size: 2.25rem;
            font-weight: bold;
        }

        .sponsorland .sub-title .search {
            background: #4b4b4b;
            border: 2px solid #151515;
            border-radius: .35rem;
            height: auto;
            margin: .25rem auto 0 auto;
            position: relative;
        }

            .sponsorland .sub-title .search input {
                background: none;
                border: none;
                box-shadow: none;
                margin: 0;
                font-size: 1rem;
                color: #fff;
                padding: .65rem;
                height: auto;
            }

            .sponsorland .sub-title .search img {
                position: absolute;
                right: .5rem;
                top: .5rem;
            }

    .sponsorland .hubtop {
        background: url(/images/2016/landing/hubtop.jpg) no-repeat top center #151515;
        padding: 2rem;
        background-size: cover;
        color: #fff;
        text-align: center;
    }

        .sponsorland .hubtop .find img {
            position: absolute;
            right: 1rem;
            top: 1rem;
        }

        .sponsorland .hubtop h1 {
            font-weight: bold;
            font-size: 4rem;
        }

        .sponsorland .hubtop p.lead {
            font-size: 1.25rem;
        }

        .sponsorland .hubtop .find {
            background: #4b4b4b;
            border: 2px solid #151515;
            border-radius: .35rem;
            height: auto;
            max-width: 1000px;
            margin: 0 auto;
            position: relative;
        }

            .sponsorland .hubtop .find input {
                background: none;
                border: none;
                box-shadow: none;
                margin: 0;
                font-size: 1.75rem;
                color: #fff;
                padding: .75rem;
                height: auto;
            }

            .sponsorland .hubtop .find img {
                position: absolute;
                right: 1rem;
                top: 1rem;
            }

        .sponsorland .hubtop .filter {
            font-size: 1rem;
            padding: 2rem 0;
        }

            .sponsorland .hubtop .filter a {
                padding: .5rem;
                color: #bdbdbd;
            }

                .sponsorland .hubtop .filter a:hover {
                    text-decoration: underline;
                }

                .sponsorland .hubtop .filter a.selected {
                    background: #111;
                    border: 2px solid #2f2f2f;
                    box-shadow: 0 2px 0 #191919;
                    border-radius: .25rem;
                    color: #fff;
                }

    .sponsorland .hublist {
        padding: 2rem;
        text-align: center;
    }

        .sponsorland .hublist .box {
            background: #ddd;
            border: 2px solid #fff;
            padding: 1rem;
            border-radius: .5rem;
            margin: .5rem;
            transition: all 0.3s ease;
            position: relative;
            border-bottom-right-radius: 0;
        }

            .sponsorland .hublist .box:HOVER {
                background: #eee;
            }

            .sponsorland .hublist .box a.button {
                position: absolute;
                bottom: 0;
                right: 0;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
                margin: 0;
                background: #222;
                padding: .25rem .5rem 0 0;
            }

                .sponsorland .hublist .box a.button:hover {
                    background: #555;
                }

                .sponsorland .hublist .box a.button img {
                    position: relative;
                    bottom: 2px;
                    left: 2px;
                }

        .sponsorland .hublist .pagebar {
            margin: 1rem 0 0 0;
            color: #888;
            border-radius: .25rem;
            padding: .5rem 0;
            background: #eee;
            border: 1px solid #aaa;
            box-shadow: 0 1px 0 #aaa;
            line-height: 1.5rem;
        }

            .sponsorland .hublist .pagebar img {
                vertical-align: middle;
            }

    .sponsorland .feed {
        padding: 1rem 0;
    }

        .sponsorland .feed .small-12.medium-4.large-3 {
            min-width: 300px;
        }

        .sponsorland .feed .member {
            background: #272727;
            padding: .75rem;
            border-radius: .2rem;
            margin: 0 0 1rem 0;
        }

            .sponsorland .feed .member .avatar img {
                border: 1px solid #888;
                margin: 0 0 .75rem 0;
                width: 100%;
                height: auto;
            }

            .sponsorland .feed .member .skin-dark {
                padding: .15rem .5rem;
                border-radius: .2rem;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
                text-align: center;
                font-size: 1.25rem;
            }

            .sponsorland .feed .member .stats {
                background: #3b3b3b;
                padding: .5rem 0;
                color: #fff;
                border-radius: .2rem;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                font-size: 1.5rem;
            }

                .sponsorland .feed .member .stats span {
                    display: block;
                    font-size: .9rem;
                }

                .sponsorland .feed .member .stats p {
                    background: #444;
                    border-radius: .25rem;
                    padding: .5rem;
                    display: inline-block;
                    border: 1px solid #555;
                    margin: .25rem 0 0 0;
                    box-shadow: 0 2px 0 #222;
                }

        .sponsorland .feed .followed {
            background: #fff;
        }

            .sponsorland .feed .followed .find {
                background: #eee;
                font-size: 1.25rem;
                line-height: 2.25rem;
                padding: .75rem;
                border-top-left-radius: .25rem;
                border-top-right-radius: .25rem;
            }

                .sponsorland .feed .followed .find input {
                    border-radius: .2rem;
                    margin: 0;
                    background: #fff;
                    border: 1px solid #ddd;
                    box-shadow: none;
                    font-size: .9rem;
                    color: #000;
                }

            .sponsorland .feed .followed .list {
            }

                .sponsorland .feed .followed .list .hub {
                    margin: 0;
                    padding: 0;
                    border-top: 1px solid #ddd;
                    padding: .75rem;
                    font-size: .9rem;
                    color: #000;
                    transition: all 0.3s ease;
                }

                    .sponsorland .feed .followed .list .hub .logo {
                        width: 50px;
                        height: 50px;
                        background: #fff;
                        padding: 0;
                    }

                        .sponsorland .feed .followed .list .hub .logo img {
                            border: 1px solid #ddd;
                            width: 50px;
                            height: 50px;
                        }

                    .sponsorland .feed .followed .list .hub .name {
                        padding: .75rem;
                        position: relative;
                    }

                        .sponsorland .feed .followed .list .hub .name a {
                            color: #000;
                        }

                            .sponsorland .feed .followed .list .hub .name a:hover {
                                text-decoration: underline;
                            }

                            .sponsorland .feed .followed .list .hub .name a.unfollow {
                                position: absolute;
                                right: 0;
                                top: 25%;
                            }

            .sponsorland .feed .followed .paging {
            }

                .sponsorland .feed .followed .paging select {
                    display: inline-block;
                    width: auto;
                }

        .sponsorland .feed .wall {
        }

            .sponsorland .feed .wall .nofollow {
                background: #fff;
                border: 1px solid #aaa;
                box-shadow: 0 1px 0 #aaa;
                border-radius: .25rem;
                padding: 1rem;
                margin: 0 0 1rem 0;
                text-align: center;
            }

                .sponsorland .feed .wall .nofollow h2 {
                    font-size: 2rem;
                    font-weight: bold;
                    margin: 0 0 .25rem 0;
                }

                .sponsorland .feed .wall .nofollow a.button {
                    font-size: 1.5rem;
                    padding: .5rem 2rem;
                    margin: .5rem 0 0 0;
                }

            .sponsorland .feed .wall .post {
                background: #fff;
                padding: 0;
                margin: 0 0 1rem 0;
            }

                .sponsorland .feed .wall .post#rotator {
                }

                    .sponsorland .feed .wall .post#rotator .copy {
                        padding: 0;
                    }

                        .sponsorland .feed .wall .post#rotator .copy img {
                            border-bottom-left-radius: .25rem;
                            border-bottom-right-radius: .25rem;
                        }

                .sponsorland .feed .wall .post .company {
                    background: #eee;
                    border-bottom: 1px solid #ddd;
                    border-top-left-radius: .25rem;
                    border-top-right-radius: .25rem;
                }

                .sponsorland .feed .wall .post#tnvc {
                    border-bottom: 3px solid #4d7225;
                }

                .sponsorland .feed .wall .post#stag {
                    border-bottom: 3px solid #016600;
                }

                .sponsorland .feed .wall .post#trijicon {
                    border-bottom: 3px solid #ee3124;
                }

                .sponsorland .feed .wall .post#bravo {
                    border-bottom: 3px solid #333;
                }

                .sponsorland .feed .wall .post#troy {
                    border-bottom: 3px solid #373a3c;
                }

                .sponsorland .feed .wall .post .company .small-12 {
                    padding: .25rem;
                }

                .sponsorland .feed .wall .post .company a {
                    font-size: .9rem;
                }

                    .sponsorland .feed .wall .post .company a img {
                        background: #fff;
                        width: 50px;
                        height: 50px;
                        border: 1px solid #ddd;
                        margin: 0 .5rem 0 0;
                    }

                .sponsorland .feed .wall .post .company .date {
                    text-align: right;
                    padding: .7rem .25rem 0 0;
                    color: #888;
                }

                    .sponsorland .feed .wall .post .company .date span {
                        display: inline-block;
                        padding: .15rem;
                        margin: 0 0 0 .5rem;
                        border-radius: .25rem;
                        background: #444;
                    }

                .sponsorland .feed .wall .post .copy {
                    padding: 1rem;
                }

                    .sponsorland .feed .wall .post .copy .small-12.large-7, .sponsorland .feed .wall .post .copy .small-12.medium-8 {
                        padding: 0 1rem 1rem 1rem;
                    }

                    .sponsorland .feed .wall .post .copy h2 {
                        font-size: 1.75rem;
                        line-height: 1.75rem;
                        margin: 0 0 .75rem 0;
                        font-weight: bold;
                    }

                    .sponsorland .feed .wall .post .copy .tweet {
                        background: url(/images/2016/forums/tweet.png) no-repeat 98% 0 #f5f5f5;
                        padding: 1rem;
                        border-radius: .25rem;
                        border: 1px solid #ccc;
                        box-shadow: 0 1px 0 #ddd;
                    }

                        .sponsorland .feed .wall .post .copy .tweet a {
                            color: #2199e8;
                            font-weight: bold;
                        }

                            .sponsorland .feed .wall .post .copy .tweet a:hover {
                                text-decoration: underline;
                            }

                        .sponsorland .feed .wall .post .copy .tweet img {
                            margin: 0 .5rem 0 0;
                            width: 50px;
                            height: 50px;
                            border: 1px solid #ddd;
                        }

                    .sponsorland .feed .wall .post .copy .product .price {
                        display: inline-block;
                        border-radius: .25rem;
                        background: #fff;
                        box-shadow: 0 2px 0 #ddd;
                        padding: .5rem;
                        margin: 0;
                    }

                    .sponsorland .feed .wall .post .copy .product .small-12.large-2 {
                        padding: 0 1rem 0 0;
                    }

                    .sponsorland .feed .wall .post .copy .product img {
                        border: 1px solid #ddd;
                    }

            .sponsorland .feed .wall .noposts {
                background: #ddd;
                border: 1px solid #aaa;
                border-radius: .25rem;
                padding: .5rem;
                box-shadow: 0 1px 1px #aaa;
                color: #666;
            }

            .sponsorland .feed .wall .loadposts {
            }

                .sponsorland .feed .wall .loadposts a.button:HOVER {
                    background: #ffffff; /* Old browsers */
                    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6-15 */
                    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
                }

                .sponsorland .feed .wall .loadposts a.button {
                    background: #e5e5e5; /* Old browsers */
                    background: -moz-linear-gradient(top, #e5e5e5 0%, #c9c9c9 100%); /* FF3.6-15 */
                    background: -webkit-linear-gradient(top, #e5e5e5 0%,#c9c9c9 100%); /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, #e5e5e5 0%,#c9c9c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
                    border: 1px solid #aaa;
                    box-shadow: 0 1px 0 #aaa;
                    color: #222 !important;
                    margin: 1rem 0;
                }

        .sponsorland .feed .spots {
            text-align: center;
        }

            .sponsorland .feed .spots img {
                margin: 0 0 .75rem 0;
            }

            .sponsorland .feed .spots.hide-for-large {
                margin: .75rem 0 0 0;
            }

    .sponsorland .manage {
        background: #666;
        margin: 1rem;
        border-radius: .25rem;
        box-shadow: 0 1px 0 #222;
    }

        .sponsorland .manage ul {
            list-style: none;
            margin: 0;
        }

            .sponsorland .manage ul li {
                padding: 0;
                position: relative;
            }

                .sponsorland .manage ul li img {
                    margin: 0 .5rem 0 0;
                    position: absolute;
                    left: .75rem;
                    top: 1rem;
                }

                .sponsorland .manage ul li.head {
                    background: #333;
                    font-size: 1.25rem;
                    padding: 1rem;
                    border-top-left-radius: .25rem;
                    border-top-right-radius: .25rem;
                }

                    .sponsorland .manage ul li.head img {
                        top: 1.3rem;
                    }

                .sponsorland .manage ul li a {
                    display: block;
                    padding: 1rem 1rem 1rem 3rem;
                    border-top: 1px solid #777;
                }

                    .sponsorland .manage ul li a:hover {
                        background: #555;
                    }

                .sponsorland .manage ul li .switch {
                    display: block;
                    padding: 0 0 1rem 3rem;
                    border-top: 1px solid #777;
                    font-weight:400;
                    height:auto;
                    margin:0;
                    font-size:.8rem;
                }

                    .sponsorland .manage ul li .switch .switch-paddle {
                        position: relative;
                        top: .6rem;
                        background: #bf1922;
                        border-radius: .25rem;
                        border: 2px solid #888;
                        padding: 0 0 0 3.85rem;
                        box-shadow: 0 1px 0 #555;
                    }
                        .sponsorland .manage ul li .switch .switch-paddle:after {
                            border-radius: .1rem;
                            top: .15em;
                            background: rgb(249,252,247);
                            background: -moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%);
                            background: -webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);
                            background: linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );
                        }

                    .sponsorland .manage ul li .switch input:checked ~ .switch-paddle {
                        position: relative;
                        top: .6rem;
                        background: #47833e;
                        border-radius: .25rem;
                        border: 2px solid #888;
                        padding: 0 3.85rem 0 0;
                    }

                    .switch-paddle:after {
                        left:.1rem;
                    }


    .sponsorland .body {
    }

        .sponsorland .body#owner {
            margin: 1rem 1rem 1rem 0;
        }

            .sponsorland .body#owner .title {
                border-radius: .25rem;
            }

            .sponsorland .body#owner .callout.alert {
                max-width: 100%;
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
            }

        .sponsorland .body .grey-box {
            background: #fff;
        }

        .sponsorland .body .title {
            background: #151515;
            margin: 0;
        }

            .sponsorland .body .title h1 {
                font-size: 2rem;
                color: #fff;
                font-weight: bold;
                padding: .5rem 1rem;
            }

            .sponsorland .body .title .links {
                padding: 1.15rem 1rem 0 0;
                text-align: right;
            }

                .sponsorland .body .title .links a {
                    background: #222;
                    padding: .5rem 1rem .5rem .5rem;
                    border-radius: .25rem;
                }

                    .sponsorland .body .title .links a img {
                        margin: 0 .5rem 0 0;
                    }

            .sponsorland .body .title .info {
                background: #1e1e1e;
                padding: .75rem 1rem;
            }

                .sponsorland .body .title .info p {
                    color: #bdbdbd;
                    margin: 0;
                    font-size: .8rem;
                }

        .sponsorland .body .bar-main {
            padding: .5rem 1rem;
            max-height: 50px;
            display: none;
        }

        .sponsorland .body label {
            margin: 0 0 .5rem 0;
            font-weight: 600;
            font-size: .9rem;
        }

            .sponsorland .body label.button.secondary {
                font-weight: 400 !important;
                font-size: .9rem;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
                position: relative;
                right: 2px;
            }

        .sponsorland .body .scheme {
        }

            .sponsorland .body .scheme .title {
                font-size: 1.25rem;
            }

            .sponsorland .body .scheme .colors {
                background: #222;
                padding: 1rem 0;
            }

                .sponsorland .body .scheme .colors .sp-replacer {
                    background: #333;
                    border-radius: .5rem;
                    border: 2px solid #444;
                    margin: 0 0 .5rem 0;
                    box-shadow: 0 1px 0 #111;
                    color: #444;
                }

                    .sponsorland .body .scheme .colors .sp-replacer .sp-preview {
                        margin: 0;
                    }

                    .sponsorland .body .scheme .colors .sp-replacer .sp-dd {
                        display: none;
                    }

                .sponsorland .body .scheme .colors span.skin-text {
                    font-size: 1rem;
                    margin: 0 0 1rem 0;
                    display: block;
                    border-bottom: 1px solid #222;
                    padding: 0 0 .25rem 0;
                }

                .sponsorland .body .scheme .colors select {
                    box-shadow: none !important;
                    width: auto;
                    height: auto;
                    padding: .1rem 1.5rem .1rem .1rem;
                    border: 0;
                }

        .sponsorland .body .rotator {
            margin: 0 0 .9375rem 0;
        }

            .sponsorland .body .rotator .orbit ul.orbit-container li.orbit-slide img {
                max-height: auto;
            }

            .sponsorland .body .rotator .logo {
                padding:0;
            }

        .sponsorland .body .skinhead {
            padding: .5rem 0;
        }

            .sponsorland .body .skinhead img, .sponsorland .body .skin-dark img {
                margin: 0 .5rem 0 0;
            }

        .sponsorland .body .threads {
            margin: 0 0 1rem 0;
        }

            .sponsorland .body .threads .skinhead {
            }

                .sponsorland .body .threads .skinhead .small-12.medium-8 {
                    padding-top: .25rem;
                }

                .sponsorland .body .threads .skinhead .small-12.medium-4 {
                    padding-right: .5rem;
                }

            .sponsorland .body .threads .list {
            }

                .sponsorland .body .threads .list .thread {
                    padding: .5rem 0;
                }

                    .sponsorland .body .threads .list .thread#alt {
                        background: #eee;
                    }

                    .sponsorland .body .threads .list .thread a {
                        display: block;
                        font-size: .9rem;
                        margin: 0 0 .5rem 0;
                    }

                        .sponsorland .body .threads .list .thread a img {
                            margin: 0 .5rem 0 0;
                        }

                    .sponsorland .body .threads .list .thread .small-12.large-8 a {
                        color: #555;
                        font-weight: 400;
                        font-size: .8rem;
                        margin: 0;
                        display: inline-block;
                    }

                        .sponsorland .body .threads .list .thread .small-12.large-8 a:HOVER {
                            color: #ccc;
                        }

        .sponsorland .body .fold {
            margin: 0 0 1rem 0;
        }

        .sponsorland .body .video {
        }

            .sponsorland .body .video iframe {
            }

            .sponsorland .body .video .intrinsic-container {
            }

                .sponsorland .body .video .intrinsic-container div.play-button {
                    top: 30%;
                }

            .sponsorland .body .video .copy {
                border-radius: .25rem;
                padding: 1rem;
                font-size: 1rem;
            }

                .sponsorland .body .video .copy a {
                    font-size: 1.5rem;
                    display: block;
                    font-weight: 600;
                }

        .sponsorland .body .products {
        }

            .sponsorland .body .products .item {
            }

        .sponsorland .body .instagram {
            margin: 0 .9375rem .9375rem .9375rem;
            padding: 1rem 0;
        }

            .sponsorland .body .instagram img {
                margin: 0 0 1rem 0;
            }

            .sponsorland .body .instagram h5 {
                display: inline-block;
                padding: .75rem 0 0 0;
            }

        .sponsorland .body .twitter {
            background: #fff;
            border-radius: .25rem;
            padding: 1rem;
            position: relative;
        }

            .sponsorland .body .twitter#default {
                padding: 0;
            }

            .sponsorland .body .twitter ul.tabs {
                display: inline-block;
                float: right;
            }

                .sponsorland .body .twitter ul.tabs .tabs-title > a {
                    padding: .5rem;
                }

            .sponsorland .body .twitter .tabs-content {
                border: 0;
            }

                .sponsorland .body .twitter .tabs-content .tabs-panel {
                    padding: 0;
                }

            .sponsorland .body .twitter span.badge {
                font-size: 1.5rem;
                font-weight: bold;
                color: #33ccff;
                background: #eee;
                position: absolute;
                top: 1rem;
                right: 1rem;
            }

            .sponsorland .body .twitter .tweet {
                border: 1px solid #ddd;
                border-radius: .25rem;
                padding: .5rem;
                margin: .5rem 0 0 0;
                box-shadow: 0 1px 0 #ccc;
                color: #000;
            }

                .sponsorland .body .twitter .tweet a {
                    color: #18a2d0;
                    font-weight: 500;
                }

                    .sponsorland .body .twitter .tweet a:HOVER {
                        color: #6eab2c;
                    }

                .sponsorland .body .twitter .tweet span.text-small {
                    padding: 0;
                    color: #888;
                }

        .sponsorland .body .button {
            margin: 0;
            border-radius: 3px;
            padding: .5rem 1rem;
            text-decoration: none !important;
        }

            .sponsorland .body .button:HOVER, .button:FOCUS {
                opacity: 1 !important;
            }

.header ul.menu li a, .forums ul.menu li a {
    border-right: 1px solid;
}

/* EQUIPMENT EXCHANGE NEW */
.ee {}
.ee.listing {}
.ee.listing table {margin:0;}
.ee.listing table tbody td, table tbody th {padding:0;}
.ee.listing h2.skin-text {font-size:1.5rem;border:none;}
.ee.listing h2 {font-size:1.25rem;margin:0 0 .25rem 0;}
.ee.listing .button {font-size:.8rem;}
.ee.listing .text-small {padding:0;}
.ee.listing .page {padding:1.25rem .75rem}
.ee.listing .page img {vertical-align:middle;position:relative;bottom:1px;}
.ee.listing .page select.pages {padding:.1rem 2rem .2rem .5rem;margin:0 .5rem;}
.ee.listing .sub-title {background:url(/images/2016/ee/title.jpg) no-repeat 50% 0;padding:.6rem 1rem 0 1rem;margin:0 0 1rem 0;min-height:100px;background-size:cover;position:relative;}
.ee.listing .sub-title .small-3.medium-4.large-2 {width:100px;}
.ee.listing .sub-title h1 {margin:.75rem 0 0 0;display:block;font-size:1.5rem;}
.ee.listing .sub-title h1.nocrumb {margin:1.15rem 0 0 0;}
.ee.listing .sub-title .breadcrumbs {margin:0;color:#888;}
.ee.listing .sub-title .breadcrumbs li {color:#888;}
.ee.listing .sub-title .breadcrumbs .disabled {color:#888;}
.ee.listing .sub-title .create {position:absolute;right:2rem;top:2.25rem;}
.ee.listing .sub-title .create .sprite.admin {position:relative;bottom:.25rem;left:-1rem;}
.ee.listing .sub-title .create .sprite.eei-stolen-report {position:relative;bottom:.25rem;left:1rem;}
.ee.listing .grey-box {margin:0 1rem 1rem 1rem;padding:0;}
.ee.listing label {background:#e5e5e5;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:0 1rem;display:inline-block;border:1px solid #ddd;border-bottom:none;font-size:.75rem;}
.ee.listing label.button {background:#767676;}
.ee.listing label.button:hover {background:#888;}
.ee.listing fieldset {border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;background:#f5f5f5;border:1px solid #e5e5e5;padding:.5rem;margin:0 0 1rem 0;box-shadow:1px 1px 1px #a0a0a0;min-height:2.4375rem;}
.ee.listing fieldset .float-left {margin:0 1rem 0 0;}
.ee.listing input, .ee.listing .grey-box select, .ee.listing .grey-box textarea {font-size:.9rem;border-top-left-radius:0;}
.ee.listing .admins {}
.ee.listing .admins .grey-box {padding:0;}
.ee.listing .admins .menu {padding:.75rem;}
.ee.listing .admins .menu h2 {border-bottom:1px solid #ddd;padding:0 0 .25rem 0;margin:0 0 .5rem 0;font-size:1.25rem;}
.ee.listing .admins .menu h2.skin-text {border:0;padding:0;margin:0 0 .25rem 0;font-size:1.5rem;}
.ee.listing .admins .menu ul.menu.vertical {margin:0 0 .5rem .5rem;list-style-type:disc;padding:0;}
.ee.listing .admins .menu ul.menu.vertical li a {padding:.15rem 0;}
.ee.listing .admins .search {}
.ee.listing .admins .search h3 {text-transform:uppercase;font-size:.6875rem;padding:.5rem;color:#888;}
.ee.listing .admins .search .small-4, .ee.listing .admins .search .small-2 {padding-right:0;}
.ee.listing .admins .search select, .ee.listing .admins .search input {border-radius:.2rem;font-size:.8rem;}
.ee.listing .admins .search a.button {height:2.4375rem;line-height:1.25rem;display:block;margin:0 1rem 0 0;}
.ee.listing .admins .data {}
.ee.listing .admins .data a img {transition: all 0.3s ease;}
.ee.listing .admins .data a img:hover {opacity:.75 !important;}
.ee.listing .admins .data .small-1 img {border:2px solid #fff;box-shadow:0 0 2px #ccc;}
.ee.listing .admins .data .small-1 img.sprite {border:0;box-shadow:none;}
.ee.listing .admins .data h3 {text-transform:uppercase;font-size:.6875rem;padding:.5rem;color:#888;}
.ee.listing .admins .data .boxed {background:#e5e5e5;border-bottom:1px solid #ccc;padding:.5rem 0;}
.ee.listing .admins .data .boxed-alt {background:#ddd;border-bottom:1px solid #ccc;padding:.5rem 0;}
.ee.listing .admins .data .boxed .text-small, .ee.listing .admins .data .boxed-alt .text-small {display:block;}
.ee.listing .admins .key {}
.ee.listing .admins .key h3 {text-transform:uppercase;font-size:.6875rem;padding:.5rem;color:#888;border-bottom:1px solid #ccc;}
.ee.listing .admins .key .square {display:inline-block;width:25px;height:25px;margin:.5rem;}
.ee.listing .admins .key .square.blue-box {border:1px solid #b3c4d6;}
.ee.listing .admins .key .square.green-box {border:1px solid #add0bb;}
.ee.listing .admins .key .square.red-box {border:1px solid #d16868;} 
.ee.listing .landing {}
.ee.listing .landing h2 {border-bottom:1px solid #ddd;padding:0 0 .25rem 0;margin:0 0 .5rem 0;font-size:1.25rem;}
.ee.listing .landing h2.skin-text {border:0;padding:0;margin:0 0 .25rem 0;font-size:1.5rem;}
.ee.listing .landing .grey-box {padding:.75rem 0;}
.ee.listing .landing .text-small.grey {display:block;margin:0 0 .25rem 0;}
.ee.listing .landing .small-12.medium-4 ul {list-style:lower-roman;}
.ee.listing .landing .start {}
.ee.listing .landing .start .small-12.medium-4 {padding:0 .75rem 0 0;}
.ee.listing .landing .start img {transition: all 0.3s ease;}
.ee.listing .landing .start img:hover {opacity:0.95 !important;transition: all 0.3s ease;}
.ee.listing .view-bar {background:#333;color:#888;box-shadow:0 3px 2px #a0a0a0;padding:.5rem 0;}
.ee.listing .view-bar .returns {margin:.1rem 0 0 0;}
.ee.listing .view-bar select {display:inline-block;width:auto;box-shadow:none;height:auto;margin:0 1rem 0 .5rem;padding:.25rem 1.75rem .25rem .5rem;border:none;}
.reveal#ee-filters {outline:none;background:#e5e5e5;padding:0;border-radius:.25rem;border:none;}
.reveal#ee-filters {border:0}
.reveal#ee-filters h1 {font-size:.8rem;margin:0 0 .5rem 0;display:block;background:#333;padding:.5rem;color:#fff;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border:2px solid #e5e5e5;}
.reveal#ee-filters .close-button {top:.5rem !important;right:1rem;}
.reveal#ee-filters .body {padding:.5rem 1rem;}
.reveal#ee-filters .body label {font-size:.7rem;}
.reveal#ee-filters .body .small-12.medium-6 {padding:0 .5rem 0 0;}
.reveal#ee-filters .body .small-12.medium-6.end {padding:0 0 0 .5rem;}
.reveal#ee-filters .body input, #eemobile-filters .body select {margin:0;}
.reveal#ee-filters .body ul {list-style:none;margin:0;}
.ee.listing .intro {padding:.9375rem 0 .5rem 0;margin:0 0 1rem 0;}
.ee.listing .intro img {border-radius:.25rem;}
.reveal#boostit {border-radius:.5rem;border:1px solid #aeaeae;color:#111;outline:none;padding:.15rem;background:#ddd;box-shadow:0 2px 4px #444;width:600px;margin:0 auto 2rem auto;transition:all 0.3s ease;}
.reveal#boostit .head {
    background:url(/team-membership/images/background.jpg) no-repeat 47.5% 7.5% #111;
    padding: .75rem 0;
    font-size: 2rem;
    border-bottom: 1px solid #151515;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 1px 3px #111;
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem;
    text-align:center;
}
.reveal#boostit .head h3 {color:#fff;font-size:1.75rem;text-transform:initial;margin:0 0 .5rem 0;font-weight:bold;}
.reveal#boostit .head p {font-size:.75rem;color:#b9b9b9;text-transform:initial;font-weight:300;margin:0 0 .5rem 0;}
.reveal#boostit label {border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:#e5e5e5;padding:0 1rem;display:inline-block;font-size:.8rem;border:1px solid #c5c5c5;border-bottom:0;}
.reveal#boostit strong {display:block;margin:0 0 .5rem 0;}
.reveal#boostit .prices {font-size:1.25rem;padding:1.75rem 0 0 0;}
.reveal#boostit .close-button {right:1rem;top:1rem !important;}
.reveal#boostit a.button {background:#2c8c1b;font-size:1.25rem;padding:.5rem 1rem;border-radius:.25rem;}
.reveal#boostit a.button:hover {background:#41a312;}
.ee.listing .iteminfo {margin:0 0 1rem 0;}
.ee.listing .categories {margin:0 0 2rem 0;}
.ee.listing .categories ul {list-style:none;margin:0;padding:0;}
.ee.listing .photos {margin:0 0 2rem 0;}
.ee.listing .photos p {margin:0 0 .5rem 0;}
.ee.listing .photos label.button.secondary {padding:.5rem;border:0;margin:0;}
.ee.listing .shipping {margin:0 0 1rem 0;}
.ee.listing .shipping .small-12 {padding-left:.9375rem;}
.ee.listing .shipping .small-12.large-2 fieldset {margin:0 .9375rem 1rem 0;}
.ee.listing .promote {background:#151515;border:1px solid #000;border-radius:.25rem;box-shadow:0 1px 1px #a0a0a0;padding:1rem;font-size:.8rem;color:#ccc;margin:.75rem 0;}
.ee.listing .promote h2 {font-weight:bold;font-size:2rem;margin:1rem 0 .5rem 0;color:#54e45f;}
.ee.listing .promote a.button {background:#39a941;font-size:1.5rem;width:300px;padding:1rem 0;border-radius:.25rem;}
.ee.listing .promote a.button:hover {background:#147e43;}
.ee.listing .promote .text-small {padding:1rem 0 0 0;}
.ee.listing .myitem {}
.ee.listing .myitem h3 {font-size:1.15rem;margin:0 0 .25rem 0;display:block;background:#fff;border:1px solid #ccc;padding:.5rem .75rem;border-radius:.25rem;box-shadow:0 1px 1px #ccc;}
.ee.listing .myitem ul {margin:.75rem;list-style:none;font-size:.8rem;}
.ee.listing .myitem ul li span {font-weight:bold;}
.ee.listing .myitem .expanded.row.collapse .small-12.medium-6.columns {padding:0 .5rem 0 0;}
.ee.listing .myitem .description {}
.ee.listing .myitem .description p {margin:1rem;}
.ee.listing .myitem .photos {margin:0 0 1rem 0;}
.ee.listing .myitem .photos h3 {margin:0 0 1rem 0;}
.ee.listing .myitem .photos p {margin:1rem 0;}
.ee.listing .complete {text-align:center;}
.ee.listing .complete h2 {margin:1rem 0;font-size:1.75rem;}
.ee.listing .complete a.skin-text {font-size:1.15rem;display:block;margin:.5rem 0 0 0;text-decoration:underline;}
.ee.listing .browse {font-size:.75rem;background:#333;border-top-left-radius:.2rem;border-bottom-left-radius:.2rem;width:250px;}
.ee.listing .browse h2 {font-size:.8rem;color:#fff;margin:0 0 .5rem 0;padding:.25rem;background:#3a3a3a;text-align:center;border-top-left-radius:.25rem;border-top-right-radius:.25rem;}
.ee.listing .browse ul.accordion {margin:0;width:100%;background:none;}
.ee.listing .browse ul.accordion .accordion-title {background:none;padding:0;border:0;}
.ee.listing .browse ul.accordion .accordion-content {padding:0;background:none;border:0;}
.ee.listing .browse ul.accordion .accordion-item {margin:0 0 .75rem .75rem;}
.ee.listing .browse ul.accordion .accordion-item a.white {position:relative;left:-.35rem;}
.ee.listing .browse ul.accordion .accordion-item a.white img {position:relative;bottom:.15rem;}
.ee.listing .browse ul.nested.vertical.menu {margin:0;}
.ee.listing .browse ul.nested.vertical.menu li {background:url(/images/2016/ee/drill.png) no-repeat;background-position:left;padding:0 0 0 .5rem;font-size:.7rem;}
.ee.listing .browse ul.nested.vertical.menu li a {padding:.25rem 1rem;}
.ee.listing .view-grid {padding:1.75rem 1rem 1rem 1rem;}
.ee.listing .view-grid .item {padding:0 0 .5rem 0;margin:0 0 1rem 0;border-bottom:2px solid #ddd;}
.ee.listing .view-grid .item .photo {background:#fff;border-radius:.25rem;position:relative;}
.ee.listing .view-grid .item .photo img {width:100%;height:auto;}
.ee.listing .view-grid .item .photo .ribbon {position:absolute;top:-2px;left:-2px;}
.ee.listing .view-grid .item .photo .ribbon img {width:100px;height:35px;}
.ee.listing .view-grid .item .title {padding:.75rem 0 1rem 0;}
.ee.listing .view-grid .item .info {font-size:.75rem;}
.ee.listing .view-grid .item .info ul {list-style:none;margin:0;}
.ee.listing .view-grid .item .info ul li {}
.ee.listing .view-grid .item.featured {}
.ee.listing .view-grid .item.featured .photo {border:3px solid #2c8c1b;}
.ee.listing .view-grid .item.featured .title {font-weight:bold;}
.ee.listing .view-list {word-break:break-all;}
.ee.listing .view-list .boxed {background:#e5e5e5;border-bottom:1px solid #ccc;}
.ee.listing .view-list .boxed-alt {background:#ddd;border-bottom:1px solid #ccc;}
.ee.listing .view-list .item {padding:.5rem;position:relative;}
.ee.listing .view-list .item .small-2.medium-3.large-2 {width:75px;height:75px;}
.ee.listing .view-list .item .photo {width:75px;height:75px;}
.ee.listing .view-list .item .photo img {border:2px solid #fff;box-shadow:0 0 2px #ccc;}
.ee.listing .view-list .item .title {padding:1rem 0 0 1rem;}
.ee.listing .view-list .item .info {text-align:center;padding:.75rem 0 0 0;font-size:.75rem;}
.ee.listing .view-list .item .info img {display:block;margin:0 auto;}
.ee.listing .view-list .item.featured.boxed {background:#e9fae6;border-top-right-radius:.25rem;}
.ee.listing .view-list .item.featured {padding:1.75rem .5rem .5rem .5rem;}
.ee.listing .view-list .item.featured .title {padding-top:.75rem;}
.ee.listing .view-list .item.featured .title a {font-weight:bold;}
.ee.listing .view-list .item.featured .ribbon {position:absolute;left:0;top:0;}
.ee.listing .view-list .item.featured .info {padding:.35rem 0 0 0;}
.ee.listing .view-list.similar {padding-top:0;}
.ee.listing .view-list.similar .grey-box {margin:1rem;}
.ee.listing .view-list.similar h3 {text-transform:uppercase;font-size:.6875rem;padding:.5rem;color:#888;border-bottom:1px solid #ddd;}
.ee.listing .auction {margin:1rem 0 0 0;position:relative;}
.ee.listing .auction .ribbon {position:absolute;top:0;left:1rem;}
.ee.listing .auction .ribbon img {border-top-left-radius:.25rem;border-radius:.25rem;}
.ee.listing .auction .grey-box {padding:1rem 0;}
.ee.listing .auction .wtb {}
.ee.listing .auction .wtb td {padding:0 .9375rem;}
.ee.listing .auction .images {}
.ee.listing .auction .images img {width:100%;height:auto;border:2px solid #fff;box-shadow:0 0 2px #ccc;}
.ee.listing .auction .images .text-center img {width:100px;height:100px;margin:1rem .25rem;}
.ee.listing .auction .head {border-bottom:1px solid #ddd;padding:0 0 .75rem 0;margin:0 0 1rem 0;}
.ee.listing .auction .head h2 {font-size:2rem;font-weight:bold;margin:0;}
.ee.listing .auction .head .date {padding:.5rem 0 0 0;font-size:.75rem;text-align:right;}
.ee.listing .auction .head .price {font-size:1.5rem;margin:0 0 .5rem 0;}
.ee.listing .auction .head .options {margin:.5rem 0;}
.ee.listing .auction .head .options input {border-radius:.2rem;display:inline-block;width:auto;font-size:.8rem;height:2rem;margin:0 .25rem 0 0;}
.ee.listing .auction .head .options a.button {background:#2c8c1b;margin:0 .25rem 0 0;font-size:.8rem;width:130px;height:2rem;vertical-align:top;}
.ee.listing .auction .head .options a.button:hover {background:#319c1f;}
.ee.listing .auction .head .options a.button.secondary {background:#444;padding:.15rem 0 0 0;}
.ee.listing .auction .head .options a.button.secondary:hover {background:#666;}
.ee.listing .auction .head .info {color:#888;text-transform:uppercase;font-size:.6875rem;padding:.25rem 0 0 0;}
.ee.listing .auction .description {}
.ee.listing .auction .description .small-12.large-4 {max-width:250px;padding:0 .9375rem;}
.ee.listing .auction .author {padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:.25rem;box-shadow:1px 1px 1px #a0a0a0;max-width:250px;}
.ee.listing .auction .author .username {font-size:1.15rem;}
.ee.listing .auction .author .avatar {margin:.25rem 0;}
.ee.listing .auction .author .avatar img {}
.ee.listing .auction .author .userinfo {}
.ee.listing .auction .author .userinfo span.grey {display:inline-block;width:60px;}
.ee.listing .auction .shipping {margin:.5rem 0;font-size:.75rem;}
.ee.listing .auction .shipping .small-12.medium-6.large-12 .expanded.row {padding:.25rem 0;border-bottom:1px solid #ddd;}
.ee.listing .replies {}
.ee.listing .replies .bar-main {background:#1b1b1b;}
.ee.listing .feedback {margin:1rem 0 0 0;}
.ee.listing .feedback .author {background:#fff;width:275px;border-right:1px solid #ddd;padding:.25rem 0 .5rem .75rem;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}
.ee.listing .feedback .author .username {font-size:1.15rem;}
.ee.listing .feedback .author .avatar {margin:.25rem 0;}
.ee.listing .feedback .author .avatar img {}
.ee.listing .feedback .author .userinfo {}
.ee.listing .feedback .author .userinfo span.grey {display:inline-block;width:60px;}
.ee.listing .feedback .stats {padding:.75rem;color:#888;}
.ee.listing .feedback .stats .small-4.large-2 {border-right:1px solid #ddd;}
.ee.listing .feedback .stats span {display:block;font-size:1.5rem;}
.ee.listing .feedback .stats h2 {color:#000;font-size:1.15rem;margin:1rem 0 .5rem 0;}
.reveal#feedbackform {border-radius:.5rem;border:1px solid #aeaeae;color:#111;outline:none;padding:.15rem;background:#ddd;box-shadow:0 2px 4px #444;width:1000px;margin:0 auto 2rem auto;transition:all 0.3s ease;}
.reveal#feedbackform .head {
    background:url(/team-membership/images/background.jpg) no-repeat 47.5% 7.5% #111;
    padding: .75rem 0;
    font-size: 2rem;
    border-bottom: 1px solid #151515;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 1px 3px #111;
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem;
    text-align:center;
}
.reveal#feedbackform .head h3 {color:#fff;font-size:1.5rem;text-transform:initial;}
.reveal#feedbackform .head p {font-size:.8rem;color:#b9b9b9;line-height:1.25;text-transform:initial;font-weight:300;margin:0 0 .5rem 0;}
.reveal#feedbackform .close-button {right:1rem;top:1rem !important;}
.reveal#feedbackform .body {color:#111;font-size:.8rem;}
.reveal#feedbackform .body .bar-alt {padding:.5rem;font-size:.6875rem;text-transform:uppercase;}
.reveal#feedbackform .body .bar-alt .small-2 {width:100px;}
.reveal#feedbackform .body .item {padding:.5rem;position:relative;}
.reveal#feedbackform .body .item.boxed {background:#e5e5e5;border-bottom:1px solid #ccc;}
.reveal#feedbackform .body .item.boxed-alt {background:#ddd;border-bottom:1px solid #ccc;}
.reveal#feedbackform .body .item .small-2 {width:100px;padding:0 .9375rem 0 0;}
.reveal#feedbackform .body .item .photo {}
.reveal#feedbackform .body .item .photo img {border:2px solid #fff;box-shadow:0 0 2px #ccc;}
.reveal#feedbackform .body .item .title {padding:.5rem 0 0 0;}
.reveal#feedbackform .body .item .title p.text-small {padding:0;}
.reveal#feedbackform .body .item .info {padding:.25rem 0 0 0;}
.reveal#feedbackform .body .item .info a img {display:inline-block;margin:0 1rem .5rem 0;}
.reveal#feedbackform .body .item .info a img:hover {transition: all 0.3s ease;opacity:.5;}
.reveal#feedbackform .body .item .info textarea {margin:0 0 .5rem 0;}
.reveal#feedbackform .body .item .info a.button {font-size:.8rem;}

/* VIDEOS */
.videos {
}

    .videos .thumbnail {
        padding: 0;
    }

    .videos h2 {
        font-size: 1.75em;
    }

    .videos h3 {
        font-size: 1.5rem;
        margin: 0 0 1rem 0;
    }

    .videos .featured .video {
    }

        .videos .featured .video .thumbnail {
            margin: 0;
        }

    .videos .featured .title {
    }

        .videos .featured .title a {
            display: block;
            font-size: 2rem;
            font-weight: 500;
        }

    .videos .featured .tags {
        padding: .5rem 0;
    }

        .videos .featured .tags a {
            font-weight: 500;
        }

    .videos .featured .body {
    }

    .videos .vidrow {
        margin: 0 0 2rem 0;
    }

        .videos .vidrow .thumbnail {
            margin: 0;
            width: 100%;
        }

        .videos .vidrow .info {
            padding: 1rem;
        }

            .videos .vidrow .info a {
                font-size: 1rem;
            }

            .videos .vidrow .info .text-small a {
                font-size: .75rem;
            }

        .videos .vidrow .photo {
            display: table-cell;
            vertical-align: middle;
            background: #000;
            width: 100%;
        }

            .videos .vidrow .photo img {
                box-shadow: 0;
                border: 0;
            }

    .videos .sidebar {
    }

        .videos .sidebar a {
            display: block;
            margin: .5rem 0 1rem 0;
        }

/* PHOTOS */
.photos {
}

    .photos h2 {
        font-size: 1.75em;
    }

    .photos h3 {
        font-size: 1.5rem;
        margin: 0 0 1rem 0;
    }

    .photos .imgrow .info {
        padding: 1rem;
    }

        .photos .imgrow .info a {
            font-weight: 500;
        }

    .photos .imgrow .photo {
        display: table-cell;
        vertical-align: middle;
        background: #000;
        width: 100%;
    }

    .photos .sidebar a {
        display: block;
        margin: .5rem 0 1rem 0;
    }

/* ARCHIVE */
.archive {
}

    .archive .header {
        padding: 2rem 0;
        background: url(/images/2016/bg.jpg) no-repeat;
    }

        .archive .header .text-right {
            padding: 1rem 2rem 0 0;
        }

    .archive .copy {
    }

        .archive .copy ul {
            margin: 1rem 2rem;
            list-style: none;
        }

            .archive .copy ul li {
                border-bottom: 1px solid #aeaeae;
                padding: .5rem 0;
            }

                .archive .copy ul li a {
                    display: block;
                    text-decoration: underline;
                }

        .archive .copy .post {
            border: 1px solid #aeaeae;
            margin: 1rem 0;
        }

    .archive .footer {
        padding: 2rem 0;
        font-size: .75rem;
    }

/* FOOTER */
.footer {
    background: #1d1d1d;
    font-size: .75rem;
    color: #bdbdbd;
}

    .footer input {
        box-shadow: none !important;
    }

    .footer .cols {
        padding: 1.5rem 0;
    }

        .footer .cols h4 {
            font-size: 1rem;
            font-weight: 400;
        }

        .footer .cols a img {
            position: relative;
            right: 5px;
            margin: 0 0 1rem 0;
        }

            .footer .cols a img:HOVER {
            }

    .footer .links {
        padding: 2rem 0;
        text-align: center;
        background: #131313;
    }

        .footer .links a {
            margin: 0 1rem 0 0;
        }



/* Back To Top Buttons */
.cd-top {
    display: inline-block;
    height: 30px;
    width: 30px;
    position: fixed;
    bottom: 52px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #a74811 url(/includes/css/images/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-bottom {
    display: inline-block;
    height: 30px;
    width: 30px;
    position: fixed;
    bottom: 20px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #a74811 url(/includes/css/images/cd-bottom-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover, .cd-bottom.cd-is-visible, .cd-bottom.cd-fade-out, .no-touch .cd-bottom:hover {
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

    .cd-top.cd-is-visible, .cd-bottom.cd-is-visible {
        /* the button becomes visible */
        visibility: visible;
        opacity: 1;
    }

    .cd-top.cd-fade-out, .cd-bottom.cd-fade-out {
        /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
        opacity: .5;
    }

.no-touch .cd-top:hover, .no-touch .cd-bottom:hover {
    background-color: #bf5017;
    opacity: 1;
}



/* *************************************************************************************** */
/* RESPONSIVE */
/* *************************************************************************************** */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

    .sprite {
        background-image: url(/images/2016/sprites@2x-flat.png?v=10035);
    }
}

/***** CONSTITUTION FIXES *****/
@media screen and (min-width:640px) and (max-width:850px) {
    .constitution .articles .boxed .copy .arts-top {left:-.75rem;}
}
@media screen and (min-width:1024px) and (max-width:1300px) {
    .constitution .articles .boxed .copy .arts-top img {top:-2rem;}
    .ee.listing .view-list .item .info .small-12.show-for-large {display:none;}
    .ee.listing .view-list .item .info .small-12.medium-6 {width:50%;}
}
/***** END CONSTITUTION *****/

/***** BLOG FIXES *****/
@media screen and (min-width:440px) and (max-width:640px) {
    .blog .headliner .copy {padding-top:4rem !important;}
}
/***** END BLOG *****/
                       

@media screen and (min-width:1024px) and (max-width:1560px) { /* instant messenger */
    .messenger .inbox .medium-3 .text-small {
        display: none;
    }

    .messenger .inbox .medium-8 {
        width: 86.66667%;
    }

    span.imhide {
        display: none;
    }
}

@media screen and (min-width:1024px) and (max-width:1185px) { /* instant messenger */
    span.txthide {
        display: none;
    }

    .laphide {
        display: none;
    }
}

@media screen and (min-width:1024px) and (max-width:1600px) { /* account name break & homepage */
    .header .top .account {
        padding: .5rem 1rem;
    }

    .orbit .orbit-caption h1 {
        font-size: 2rem;
    }

    .content .video h4 {
        font-size: 1rem;
    }

    .content .cta h2 {
        font-size: 1.25rem;
    }
}

@media screen and (min-width:1024px) and (max-width:1400px) { /* laptop fixes */
    .content .post .small-4, .content .post .small-8 {
        width: 100%;
        text-align: center;
    }
    .blog .featured .entry .title h1 {font-size:1.05rem;}
    .blog .featured .entry .body {font-size:.75rem;line-height:normal;}
    .ee.listing .filters label {padding:0 !important;}
    .ee.listing .filters .small-12.medium-6 {width:100%;padding:0;margin:0 0 .5rem 0;}
    .ee.listing .filters .small-12.medium-6.end {padding:0;}
    .ee.listing .view-grid .small-6.medium-3.large-2 {width:25%;}
}

@media screen and (min-width:1024px) and (max-width:1145px) { /* member count break */
    .header .top .online {
        display: none;
    }

    .header .top .account a img {
        width: 22px;
        height: 22px;
    }

    .header .top .account button {
        position: relative;
        top: 2px;
    }

    .header .top .account a.button {
        font-size: .7rem;
    }

    .ee.listing .grey-box label {
        padding: 0 .5rem;
    }
}

@media screen and (min-width:1024px) and (max-width:1224px) { /* sponsor landing feed */
    .sponsorland .sub-title h1 {
        font-size: 2rem;
    }

    .sponsorland .feed .small-12.medium-4.large-3 {
        min-width: auto;
    }

    .sponsorland .feed .followed .find .small-12 {
        width: 100%;
        text-align: center;
    }

    .sponsorland .feed .followed .list .hub .name {
        font-size: .8rem;
    }
    .ee.listing .auction .images .text-center img {width:25%;height:auto;}
}

@media screen and (min-width:1024px) and (max-width:1500px) { /* sponsor landing feed */
    .sponsorland .sub-title .small-12.large-10.small-centered, .sponsorland .feed .small-12.large-10.small-centered {
        width: 100%;
    }
}

@media screen and (min-width:1024px) and (max-width:1300px) { /* sponsor landing fold */
    .sponsorland .body .fold .small-12.large-3 {
        width: 50%;
    }

    .sponsorland .body .fold .small-12.medium-6.large-3 {
        width: 50%;
    }

    .sponsorland .body .fold .small-12.large-6 {
        width: 100%;
        margin: 1rem 0 0 0;
    }

        .sponsorland .body .fold .small-12.large-6 .twitter.grey-box {
            height: auto !important;
        }

    .sponsorland .body .products .item a.name {
        font-size: 1rem;
    }
    .blog .featured .small-12.large-6 {width:100%;}
    .blog .trending .entry .small-12.medium-6 {width:100%;}
    .blog .trending .entry .small-12.medium-6.large-8 {padding:.5rem 0 0 0;}
    .blog .trending .entry .text-small {right:0;}
}

@media screen and (min-width:1024px) { /* large */

    .forums .thread-post .post-table {
        float: none;
    }

    .forums .thread-post .authorbox {
        width: 250px;
    }

        .forums .thread-post .authorbox .author {
            width: 250px;
        }

    span.grey-small {
        display: none !important;
    }

    .sponsor-stag {
        background: url(/images/2016/sprites-sponsors.png) no-repeat 0 0;
        height: 60px;
    }

    .sponsor-triji {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -75px 0;
        height: 60px;
    }

    .sponsor-tnvc {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -150px 0;
        height: 60px;
    }

    .sponsor-bravo {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -225px 0;
        height: 60px;
    }
}

@media screen and (min-width:640px) and (max-width:800px) { /* sponsorland name break */
    .sponsorland .feed .followed .list .hub .name a {
        display: none;
    }

        .sponsorland .feed .followed .list .hub .name a.unfollow {
            display: block;
            top: 25%;
        }

    .sponsorland .feed .wall .post .company a span {
        display: none;
    }

    .sponsorland .feed .wall .post .company .date {
        padding: 1rem .25rem 0 0;
    }

        .sponsorland .feed .wall .post .company .date span {
            display: none;
        }
}

@media screen and (min-width:640px) and (max-width:1024px) { /* medium */
    html {
    }

    .header .top .logo {
        padding: .35rem;
    }

    .forum-tools a {
        font-size: .7rem;
        padding: .15rem .4rem;
    }

    .content .cta h2 {
        font-size: 1.5rem;
    }

    .content .video h4 {
        font-size: 1.5rem;
    }

    .sub-title {
        padding: .5rem 1rem;
    }

        .sub-title h1 {
            font-size: 1.5rem;
        }

    .orbit .orbit-caption h1 {
        font-size: 1.5rem;
    }

    .landing .mempack {
        height: auto !important;
        margin: 0 0 2rem 0;
    }

    .landing table.listing .image {
        width: 75px;
    }

        .landing table.listing .image .thumb {
            width: 75px;
            height: 75px;
        }

            .landing table.listing .image .thumb img.thumbnail {
                max-height: 75px;
            }

    .landing table.listing .title {
        width: 75%;
    }

    .forums .thread-post .authorbox {
        width: 200px;
    }

        .forums .thread-post .authorbox .author {
            width: 200px;
        }

        .forums .thread-post .authorbox .avatar {
            width: 200px;
        }

            .forums .thread-post .authorbox .avatar img {
                width: 200px;
                height: 100px;
            }

        .forums .thread-post .authorbox .username {
            margin: 0;
        }

        .forums .thread-post .authorbox .tagline {
            margin: 0;
            padding: .25rem 0;
        }

    .forums .thread-post .post-table {
        float: none;
    }

    .forums .thread-post .post .bottom ul.menu li a {
        line-height: 15px;
    }

    .forums .thread-post .blog-snippet {
        width: 100%;
    }

    .forums .thread-post.vertview .authorbox .avatar {
        width: 200px;
    }

        .forums .thread-post.vertview .authorbox .avatar img {
            width: 200px;
            height: 100px;
        }

    blockquote.twitter-tweet {
        max-width: 100%;
    }

    .messenger .add-contact {
        width: 80%;
    }

    .messenger .compose-message {
        width: 100%;
    }

    .forums .thread-post.vertview .post .timestamp {
        height: auto;
    }

    .sponsorland .sub-title {
        text-align: center;
    }

    .sponsorland .hubtop {
        padding: 2rem 0;
    }

        .sponsorland .hubtop h1 {
            font-size: 3rem;
        }

        .sponsorland .hubtop p.lead {
            font-size: 1rem;
        }

        .sponsorland .hubtop .find input {
            font-size: 1.5rem;
        }

        .sponsorland .hubtop .filter {
            font-size: .8rem;
        }

            .sponsorland .hubtop .filter a {
                padding: .25rem;
            }

    .sponsorland .hublist {
        padding: 1rem;
    }

    .sponsorland .feed .small-12.large-2 {
        padding: 0;
    }

    .sponsorland .feed .small-12.medium-4.large-3 {
        min-width: auto;
    }

    .sponsorland .feed .member .skin-dark {
        font-size: 1rem;
    }

    .sponsorland .feed .member .stats {
        padding: .5rem;
    }

        .sponsorland .feed .member .stats .medium-12 {
            border: 0;
            background: #4c4c4c;
            padding: .25rem .5rem;
            margin: 0 0 .5rem 0;
            border-radius: .25rem;
        }

    .sponsorland .feed .followed .find {
        text-align: center;
    }

    .sponsorland .feed .followed .list .hub .name {
        font-size: .8rem;
    }

        .sponsorland .feed .followed .list .hub .name a.unfollow {
            top: 25%;
        }

    .sponsorland .feed .wall .nofollow h2 {
        font-size: 1.75rem;
    }

    .sponsorland .feed .wall .post .company a {
        font-size: .8rem;
    }

    .sponsorland .feed .wall .post .copy .small-12.large-7 {
        padding: 1rem 0;
    }

    .sponsorland .feed .spots img {
        margin: .75rem 0 0 0;
    }

    .sponsorland .manage ul li.head {
        font-size: .8rem;
        font-weight: bold;
    }

        .sponsorland .manage ul li.head img {
            top: 1rem;
        }

    .sponsorland .body .title {
        text-align: center;
    }

        .sponsorland .body .title h1 {
            padding: 1rem;
        }

        .sponsorland .body .title .links {
            padding: .5rem;
            text-align: center;
            margin: 0 0 1rem 0;
        }

    .sponsorland .body .twitter {
        margin: 1rem 0 0 0;
    }

        .sponsorland .body .twitter ul.tabs {
            float: none;
        }

    .sponsorland .rotator .small-12.large-8 {
        margin: 0 0 1rem 0;
    }

    .sponsorland .feeds .small-12.large-7 {
        margin: 0 0 1rem 0;
    }

    .sponsorland .feeds .small-12.large-5 .small-12.large-6 {
        margin: 0 0 1rem 0;
    }


    .sponsorland .video .copy {
        font-size: .8rem;
    }

        .sponsorland .video .copy a {
            font-size: 1.5rem;
        }

    .sponsorland .products .title {
        padding: 0 0 .5rem 1rem;
    }

    .sponsorland .products .item a.title {
        padding: 0 0 1rem 0;
    }

    .sponsorland .feeds .threads {
        padding: 0 1rem;
    }

    .sponsor-stag {
        background: url(/images/2016/sprites-sponsors.png) no-repeat 0 0;
        height: 60px;
    }

    .sponsor-triji {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -75px 0;
        height: 60px;
    }

    .sponsor-tnvc {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -150px 0;
        height: 60px;
    }

    .sponsor-bravo {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -225px 0;
        height: 60px;
    }

    .blog .admins span, .blog .admins a {font-size:.6rem;}
    .blog .sub-title {padding:1rem;}
    .blog .sub-title h1 {text-align:center;}
    .blog .sub-title .tags {margin:0;}
    .blog .headliner {height:300px;}
    .blog .headliner .copy h1 {font-size:2.25rem;}
    .blog .headliner .copy {padding-top:4.5rem;}
    .blog .search {margin:2rem 0 0 0;}
    .blog .featured {padding:0;}
    .blog .featured .small-12.large-6 {padding:0;}
    .blog .taglist .grey-box {margin:0 0 1rem 0;}
    .blog#article .article .title h1 {margin:0 0 .5rem 0;}
    .blog#article .article .title .date {padding:0;}
    .blog#article .featured .entry {padding-top:.75rem;margin:1rem 0 0 0;}
    .blog#article .featured .entry .title {margin:.25rem 0 .5rem 0;}
    .blog#article .featured .entry .body .images .brand {display:none;}
    .blog#article .featured .entry .body .images .main img {margin:0;}
    .blog#article .featured .entry .body .copy {padding:0 0 0 1rem;font-size:.8rem;}
    .blog#article .featured .entry .body .copy a.button {margin:0;float:right;}
    .blog#article .small-12.large-2 {padding:1rem 0 0 0;}
    .constitution .hidden {display:block;}
    .constitution .articles .boxed {max-width:800px;margin:0 auto;}
    .constitution .articles .boxed .copy .arts-top img {top:-2rem;}
    .ee.listing .sub-title h1 {margin-top:.85rem;}
    .ee.listing .browse {border-top-right-radius:.25rem;border-bottom-left-radius:0;}
    .ee.listing .browse h2 {margin:0;}
    .ee.listing .browse, .ee.listing td.listings {display:block;width:100%;}
    .ee.listing .browse ul.accordion {padding:0 0 .1rem 0;}
    .ee.listing .browse ul.accordion .accordion-item {border-top:1px solid #3a3a3a;margin-left:0;padding-left:.75rem;padding-top:.75rem;}
    .ee.listing .browse ul.nested.vertical.menu li {font-size:.75rem;}
    .ee.listing .grey-box .row.collapse .small-12.large-6 {padding-right:0;}
    .ee.listing .grey-box .row.collapse .small-12.large-3 {padding-left:0;}
    .ee.listing .grey-box .row.collapse .small-12.large-9 {margin:0 0 1rem 0;}
    .ee.listing .view-bar .small-12.large-7 .float-right {float:left !important;}
    .ee.listing .view-bar select {margin-left:0;}
    .ee.listing .view-grid {padding:1rem .25rem;}
    .ee.listing .view-grid .item .title {padding:.75rem 0;}
    .ee.listing .view-list .item.featured .title {padding-top:.5rem;}
    .ee.listing .view-list.similar h3 {text-align:center;}
    .ee.listing .iteminfo {margin:0 0 1rem 0;}
    .ee.listing .categories ul {margin:0 0 1rem 0;}
    .ee.listing .shipping {margin:0 0 .5rem 0;}
    .ee.listing .shipping .small-12.large-4 fieldset {margin:0 .9375rem 1rem 0;}
    .ee.listing .shipping .small-12.medium-4.large-2.type {padding-right:.9375rem;}
    .ee.listing .auction .grey-box .row.collapse .small-12.large-9 {margin:0;}
    .ee.listing .auction .images .text-center img {margin:.5rem 0 0 0;width:100%;height:auto;}
    .ee.listing .auction .head {position:relative;}
    .ee.listing .auction .head h2 {font-size:1.5rem;padding:0 1.5rem 0 0;}
    .ee.listing .auction .head .date {position:absolute;top:0;right:0;}
    .ee.listing .auction .head .options input {width:150px;}
    .ee.listing .auction .head .options a.button {width:auto;}
    .ee.listing .auction .head .options a.button.secondary {padding:.2rem .5rem 0 .25rem;}
    .ee.listing .auction .description .small-12.large-4 {float:left;max-width:100%;}
    .ee.listing .auction .description .author {max-width:100%;}
    .ee.listing .auction .description .author .username {text-align:center;margin:0 0 .5rem 0;}
    .ee.listing .auction .description .author .avatar {display:none;}
    .ee.listing .auction .description .author .userinfo {text-align:center;}
    .ee.listing .auction .description .author .userinfo span.grey {display:block;width:auto}
    .reveal#feedbackform {width:95%;}
    .ee.listing .feedback .stats  {margin:2rem 0 1 0;}
    .ee.listing .feedback .stats h2 {font-size:1rem;}
    .ee.listing .feedback .stats .small-4.large-2#last {border:0;}
}

@media screen and (min-width:0) and (max-width:450px) { /* phone fixes */
    .ee.listing .sub-title .small-3.medium-4.large-2 {width:25%;padding:0 .75rem 0 0;}
}

@media screen and (min-width:0) and (max-width:640px) { /* small */
    html {
    }

    .box-pad {padding:.5rem;}

    .content .thread {
        margin: 0 0 1rem 0;
        padding: .5rem;
    }

        .content .thread a.title {
            height: auto;
            margin: 0;
        }

    .content .instagram a img {
        margin: 0 0 1rem 0 !important;
    }

    .sub-title {
        padding: .5rem 1rem;
        text-align: center;
    }

        .sub-title h1 {
            font-size: 1.5rem;
        }

    .forums .thread-post {
        height: auto !important;
    }

        .forums .thread-post .authorbox {
            float: left;
            width: 100%;
            padding: .5rem;
        }

            .forums .thread-post .authorbox .author {
                width: 100%;
                margin: 0;
            }

            .forums .thread-post .authorbox .avatar {
                float: left;
                width: 130px;
                max-width: 130px;
                margin: .5rem .5rem 0 0;
            }

                .forums .thread-post .authorbox .avatar img {
                    width: 130px;
                    height: 65px;
                }

            .forums .thread-post .authorbox .username {
                margin: 0;
            }

                .forums .thread-post .authorbox .username img.show-for-small-only {
                    margin: 0 0 0 .5rem;
                }

                .forums .thread-post .authorbox .username a {
                    position: relative;
                    top: 1px;
                }

            .forums .thread-post .authorbox .userinfo {
                width: auto;
                min-width: auto;
                margin: .5rem 0 0 0;
                overflow: auto;
                border-radius: .25rem;
            }

        .forums .thread-post .post {
            float: left;
            width: 100%;
        }

        .forums .thread-post .blog-snippet {
            width: 100%;
        }

        .forums .thread-post .amazon-product {
            text-align: center;
        }

            .forums .thread-post .amazon-product img {
                margin: 0 0 1rem 0;
            }

            .forums .thread-post .amazon-product .title {
                text-align: left;
            }

            .forums .thread-post .amazon-product .price {
                text-align: left;
            }

        .forums .thread-post.vertview .authorbox {
            padding: 1rem 0;
        }

            .forums .thread-post.vertview .authorbox .avatar {
                width: 130px;
                max-width: 130px;
                padding: 0;
                margin: 0 0 0 1rem;
            }

                .forums .thread-post.vertview .authorbox .avatar img {
                    width: 130px;
                    height: 65px;
                }

            .forums .thread-post.vertview .authorbox .info {
                padding: 0;
                width: 100%;
                min-width: auto;
            }

                .forums .thread-post.vertview .authorbox .info .username {
                    margin: 0 1rem 1rem 1rem;
                }

                .forums .thread-post.vertview .authorbox .info .userinfo {
                    width: auto;
                    min-width: auto;
                    margin: 0 1rem;
                    overflow: auto;
                }

        .forums .thread-post.vertview .post {
            float: none;
            width: auto;
        }

    blockquote.twitter-tweet {
        max-width: 100%;
    }

    .members .media a.title {
        font-size: .75rem;
    }

    .orbit .orbit-caption {
        background: rgba(10, 10, 10, 0.5);
    }

        .orbit .orbit-caption h1 {
            font-size: 1.5rem;
        }

    .orbit.space {
        margin: 0;
    }

    .landing .mempack {
        height: auto !important;
        margin: 0 0 2rem 0;
    }

    .landing table.listing .image {
        width: 50px;
    }

        .landing table.listing .image .thumb {
            width: 50px;
            height: 50px;
        }

            .landing table.listing .image .thumb img.thumbnail {
                max-height: 50px;
            }

    .landing table.listing .title {
        width: 80%;
    }

    .landing .bio {
        margin: 0;
    }

    .footer {
        text-align: center;
    }

        .footer .cols a.button {
            width: 100px;
            margin: 0 auto;
            float: none !important;
        }

        .footer .links {
            padding: 0;
            width: 100%;
        }

            .footer .links a {
                display: block;
                padding: .5rem 0;
                border-bottom: 1px solid #222;
                margin: 0;
            }

    .archive .header, .archive .header .text-right {
        text-align: center !important;
    }

    .messenger .add-contact {
        width: 30%;
    }

    .sponsorland .manage {
        padding: 0 0 1rem 0;
    }

        .sponsorland .manage a.button.secondary {
            display: block;
            margin: 0 0 .25rem 0;
        }

    .sponsorland .sub-title {
        text-align: center;
    }

    .sponsorland .hubtop {
        padding: 2rem 0;
    }

        .sponsorland .hubtop h1 {
            font-size: 2rem;
        }

        .sponsorland .hubtop p.lead {
            font-size: 1rem;
        }

        .sponsorland .hubtop .find input {
            font-size: 1.5rem;
        }

        .sponsorland .hubtop .filter {
            font-size: .8rem;
        }

            .sponsorland .hubtop .filter a {
                padding: .25rem;
            }

    .sponsorland .hublist {
        padding: 1rem 0;
    }

    .sponsorland .feed {
        padding: 0;
    }

        .sponsorland .feed .small-12.medium-4.large-3 {
            min-width: auto;
            padding: 0;
        }

        .sponsorland .feed .member {
            border-radius: 0;
            margin: 0;
            display: none;
        }

        .sponsorland .feed .followed {
            border-radius: 0;
            border: 0;
            box-shadow: none;
            background: #eee;
        }

            .sponsorland .feed .followed .find {
                text-align: center;
            }

                .sponsorland .feed .followed .find input {
                    background: #fff;
                }

                .sponsorland .feed .followed .find .small-12.large-4 {
                    display: none;
                }

            .sponsorland .feed .followed .phonelist {
                padding: .25rem .75rem 1rem .75rem;
                font-size: 1rem;
                text-align: center;
            }

                .sponsorland .feed .followed .phonelist a.button {
                    margin: 0;
                }

            .sponsorland .feed .followed .list {
                display: none;
            }

                .sponsorland .feed .followed .list .hub .name {
                    padding: 0;
                }

                    .sponsorland .feed .followed .list .hub .name a.unfollow {
                        top: 0;
                    }

        .sponsorland .feed .small-12.large-2, .sponsorland .feed .small-12.medium-8.large-7 {
            padding: 0;
        }

        .sponsorland .feed .wall .nofollow {
            margin: 0;
            border-radius: 0;
            border: 0;
            padding: 2rem;
        }

            .sponsorland .feed .wall .nofollow h2 {
                font-size: 1.5rem;
            }

        .sponsorland .feed .wall .post {
            border-radius: 0;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            border-top: 1px solid #ccc;
            box-shadow: none;
            margin: 0;
            padding: 0;
            text-align: center;
        }

            .sponsorland .feed .wall .post .company {
                background: #fff;
                border: 0;
                padding: 1rem 0 0 0;
            }

                .sponsorland .feed .wall .post .company .small-12 {
                    text-align: center;
                    padding-bottom: 0;
                }

                    .sponsorland .feed .wall .post .company .small-12 a img {
                        display: block;
                        margin: 0 auto .5rem auto;
                    }

                    .sponsorland .feed .wall .post .company .small-12.medium-5.large-4 {
                        padding: 0;
                    }

                .sponsorland .feed .wall .post .company .date {
                    padding: 0 0 1rem 0;
                    text-align: center;
                }

                    .sponsorland .feed .wall .post .company .date span {
                        display: none;
                    }

            .sponsorland .feed .wall .post .copy {
                padding-top: 0;
            }

                .sponsorland .feed .wall .post .copy h2 {
                    font-size: 1.5rem;
                    line-height: 2rem;
                }

                .sponsorland .feed .wall .post .copy .small-12.large-7 {
                    padding: 1rem 0 0 0;
                }

                .sponsorland .feed .wall .post .copy .product .small-12.large-2 {
                    text-align: center;
                    padding: 0 0 1rem 0;
                }

                .sponsorland .feed .wall .post .copy .product .price {
                    margin: 0;
                }

                .sponsorland .feed .wall .post .copy .product img {
                    margin: 0 0 1rem 0;
                }

        .sponsorland .feed .wall .noposts {
            margin: 1rem;
        }

    .sponsorland .body .title h1 {
        text-align: center;
        padding: 1rem;
    }

    .sponsorland .body .title .links {
        margin: 0 0 1rem 0;
        text-align: center;
        padding: 0;
    }

    .sponsorland .body .video {
        margin: 0 0 1rem 0;
    }

    .sponsorland .body .products {
        margin: 0 0 1rem 0;
    }

    .sponsorland .body .twitter {
        text-align: center;
    }

        .sponsorland .body .twitter ul.tabs {
            float: none;
            margin: 1rem 0 0 0;
        }

        .sponsorland .body .twitter .tweet {
            text-align: left;
        }

    .sponsorland .body .instagram {
        margin: 0 .625rem .625rem .625rem;
        text-align: center;
    }

        .sponsorland .body .instagram img {
            margin: 0;
        }

        .sponsorland .body .instagram .small-12.medium-6.text-right {
            text-align: inherit;
            margin: .5rem 0;
        }

            .sponsorland .body .instagram .small-12.medium-6.text-right h5 {
                padding: 0;
            }

    .sponsorland .video .copy {
        padding: 0;
        font-size: .8rem;
        text-align: center;
    }

        .sponsorland .video .copy a {
            font-size: 1.5rem;
        }

    .sponsorland .products {
        margin: 1.25rem;
    }

        .sponsorland .products .small-12.medium-6 {
            padding: 0;
        }

    .sponsorland .feeds .threads, .sponsorland .feeds .small-12.large-5 .small-12.medium-6 {
        margin: 0 0 2rem 0;
    }

    .sponsorland .feeds .small-12.large-5 .small-12.medium-6 {
        padding: 0;
    }

    .sponsorland .manage {margin:.75rem;}
    .sponsorland .body#owner {
        margin: 0;
    }
    .sponsorland .body .title, .sponsorland .body .scheme {margin:0 .75rem;}
    .sponsorland .body .scheme {border-bottom-left-radius:.25rem;border-top-right-radius:.25rem;}

    .blog .grey-box {margin:.5rem;}
    .blog .admins span, .blog .admins a {display:block;margin:0 0 .25rem 0;font-size:.75rem;}
    .blog .sub-title {padding:1rem;}
    .blog .sub-title h1 {text-align:center;}
    .blog .sub-title .tags {margin:0;}
    .blog .headliner {height:275px;}
    .blog .headliner .copy h1 {font-size:1.75rem;line-height:2.25rem;}
    .blog .headliner .copy {padding-top:3rem;}
    .blog .headliner .copy p {font-size:.8rem;}
    .blog .search {padding:1rem 0 0 0;}
    .blog .featured {padding:0;}
    .blog .featured .small-12.large-6 {padding:0;}
    .blog .featured .entry {text-align:center;margin:0 0 .5rem 0;}
    .blog .featured .entry .title {padding:.75rem;margin:0;}
    .blog .featured .entry .title h3 {margin:0;padding:0;font-size:1.25rem;line-height:normal;}
    .blog .featured .entry .brand {display:none;}
    .blog .featured .entry .body {font-size:.8rem;padding:0 .75rem .75rem .75rem;}
    .blog .featured .entry .body img {float:none;margin:0 0 .5rem 0;width:100%;height:auto;}
    .blog .featured .entry .body p {margin:0 0 1rem 0;text-align:left;}
    .blog .featured .entry .body a.button {position:relative;bottom:auto;right:auto;}
    .blog .taglist .grey-box {margin:0 0 1rem 0;}
    .blog#article .grey-box.box-pad.space {margin:0;padding:0;box-shadow:none;border:0;}
    .blog#article .article {padding:1rem;}
    .blog#article .article .brand {display:none;}
    .blog#article .article .title h1 {font-size:1.75rem;line-height:2.25rem;padding:0;text-align:center;}
    .blog#article .article .title .date {text-align:center;padding:0;margin:0 0 .75rem 0;}
    .blog#article .article .title .share {text-align:center;}
    .blog#article .article .body {font-size:.8rem;}
    .blog#article .article .body .tags {padding:1rem 0;}
    .blog#article .featured .entry {margin:.5rem 0 0 0;text-align:center;}
    .blog#article .featured .entry .title {border:0;padding:0;margin:0 0 1rem 0;}
    .blog#article .featured .entry .title a {font-size:1.15rem;line-height:1.5rem;}
    .blog#article .featured .entry .body .images .brand {display:none;}
    .blog#article .featured .entry .body .copy a.button {float:none;margin:0;}
    .blog#article .featured .entry .body .copy p {text-align:left;margin-top:0;}
    .blog#article .small-12.large-2 {padding:1rem 0;}
    .constitution .articles {margin:3rem 1rem 0 1rem;}
    .constitution .articles .boxed .copy .arts-top {left:-.5rem;}
    .constitution img.musket {display:none;}
    .constitution h1 {font-size:2rem;}
    .constitution h2 {font-size:1.5rem;}
    .constitution .hidden {display:block;}
    .constitution .articles {font-size:.8rem;}
    .constitution .articles .boxed .copy .arts-top img {width:102.5px;height:102.5px;right:-3rem;}
    .constitution .articles .boxed .copy .content {padding:4rem 1rem 1rem 1rem;}
    .ee.listing .sub-title {padding:1rem;text-align:left;margin:0;}
    .ee.listing .sub-title h1 {font-size:1.25rem;margin:.25rem 0 0 0;}
    .ee.listing .sub-title .breadcrumbs li {font-size:.65rem;float:none;display:inline-block;}
    .ee.listing .grey-box {margin:0;border-radius:0;border:none;box-shadow:none;}
    .ee.listing .landing .grey-box {margin:0;padding:.5rem;border-radius:0;border:none;box-shadow:none;}
    .ee.listing .browse {border-top-right-radius:.25rem;border-bottom-left-radius:0;}
    .ee.listing .browse h2 {margin:0;border-radius:0;}
    .ee.listing .browse, .ee.listing td.listings {display:block;width:100%;}
    .ee.listing .browse ul.accordion {padding:0 0 .1rem 0;}
    .ee.listing .browse ul.accordion .accordion-item {border-top:1px solid #3a3a3a;margin-left:0;padding-left:.75rem;padding-top:.75rem;}
    .ee.listing .browse ul.nested.vertical.menu li {font-size:.75rem;}
    .ee.listing .view-bar {font-size:.75rem;padding-left:.3rem;padding-right:.4rem;margin:0;}
    .ee.listing .view-bar select {margin:.1rem .5rem 0 .35rem;font-size:.75rem;}
    .ee.listing .view-bar .float-right {width:100%;}
    .ee.listing .view-bar .float-left.show-for-small-only {float:right !important;}
    .ee.listing .intro {font-size:.8rem;padding:.625rem 0 0 0;}
    .ee.listing .iteminfo {margin:0;}
    .ee.listing .shipping {margin:0;}
    .ee.listing .shipping .small-12 {padding:0 .625rem;}
    .ee.listing .shipping .small-12.large-2 fieldset {margin-right:0;}
    .ee.listing .admins .search .small-4 {padding:0 .5rem;}
    .ee.listing .admins .search a.button {margin:0;}
    .ee.listing .landing .start .small-12 {padding:0;margin:0 0 .5rem 0;}
    #eemobile-filters {width:100%;border-radius:0;border:0;}
    #eemobile-filters h1 {border-radius:0;}
    #eemobile-filters .body .small-12.medium-6, #eemobile-filters .body .small-12.medium-6.end {padding:0;}
    #eemobile-filters .body input, #eemobile-filters .body select {margin:0 0 .5rem 0;}
    .ee.listing .view-grid {padding:1rem .5rem 0 .5rem;font-size:.75rem;}
    .ee.listing .view-grid .item {border:0;margin:0 0 1rem 0;padding:0;}
    .ee.listing .view-grid .item .info {display:none;}
    .ee.listing .view-grid .item .title {padding:.5rem .25rem;}
    .ee.listing .view-list .item .photo {width:auto;height:auto;}
    .ee.listing .view-list .item .small-2.medium-3.large-2 {width:16.66667%;height:auto;}
    .ee.listing .view-list .item.featured .title {padding-top:.25rem;padding-right:.5rem;}
    .ee.listing .view-list .item .title {padding-top:0;padding-right:.5rem;}
    .ee.listing .view-list.similar h3 {text-align:center;}
    .ee.listing .view-list.similar .grey-box {margin:0;}
    .ee.listing .auction {text-align:center;}
    .ee.listing .auction .grey-box {padding:.5rem 0;}
    .ee.listing .auction .grey-box .row.collapse .small-12.large-9 {margin:0;}
    .ee.listing .auction .images .text-center img {margin:.5rem 0 0 0;width:75px;height:75px;}
    .ee.listing .auction .head {position:relative;}
    .ee.listing .auction .head h2 {font-size:1.75rem;padding:1rem 0 0 0;}
    .ee.listing .auction .head .date {display:none;}
    .ee.listing .auction .head .price {padding:.5rem 0;font-size:1.25rem;}
    .ee.listing .auction .head .options input {width:100px;}
    .ee.listing .auction .head .options a.button {width:auto;}
    .ee.listing .auction .head .options a.button.secondary {padding:.2rem .5rem 0 .25rem;}
    .ee.listing .auction .description {text-align:left;}
    .ee.listing .auction .description .small-12.large-4 {float:left;max-width:100%;margin:0;}
    .ee.listing .auction .description .author {margin:1rem 0;}
    .ee.listing .auction .description .author .username {text-align:center;margin:0 0 .5rem 0;}
    .ee.listing .auction .description .author .avatar {display:none;}
    .ee.listing .auction .description .shipping {margin:0 0 .5rem 0;}
    .ee.listing .landing h2.skin-text {font-size:1.25rem;}
    .ee.listing .landing h2 {font-size:1.15rem;}
    .ee.listing .landing .start img {width:100%;height:auto;}
    .ee.listing .landing .start .small-12.medium-4 {padding:0;}
    .reveal#feedbackform {width:100%;border:0;border-radius:0;margin:0;box-shadow:none;padding:0;}
    .reveal#feedbackform .head {padding:1rem;border-radius:0;}
    .reveal#feedbackform .head h3 {font-size:1.25rem;}
    .reveal#feedbackform .head p {font-size:.75rem;}
    .reveal#feedbackform .close-button {right:.5rem;top:.25rem !important;}
    .reveal#feedbackform .body .item .small-2 {width:16.66667%;padding:0 .9375rem 0 0;}
    .reveal#feedbackform .body .item .title {padding:0;}
    .ee.listing .feedback {margin:0;}
    .ee.listing .feedback .author {width:100%;display:block;border:0;border-bottom:1px solid #ddd;padding:.25rem .75rem .75rem .75rem;text-align:center;}
    .ee.listing .feedback .author .username {font-size:1.5rem;}
    .ee.listing .feedback .author .userinfo {padding:.5rem 0;}
    .ee.listing .feedback .author .userinfo span.grey {display:block;width:auto;}
    .ee.listing .feedback .stats {width:100%;display:block;}
    .ee.listing .feedback .stats h2 {font-size:1rem;margin:.5rem 0;display:none;}
    .ee.listing .feedback .stats .small-4.large-2#last {border:0;}
    .ee.listing .feedback .stats .small-12.large-6 {padding:1rem 1rem 0 1rem;}

    .sponsor-stag {
        background: url(/images/2016/sprites-sponsors.png) no-repeat 0 0;
        height: 60px;
    }

    .sponsor-triji {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -75px 0;
        height: 60px;
    }

    .sponsor-tnvc {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -150px 0;
        height: 60px;
    }

    .sponsor-bravo {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -225px 0;
        height: 60px;
    }

}

@media screen and (min-width:0) and (max-width:400px) { /* phone fixers */
    .sponsorland .body .title .links a {
        display: block;
        margin: 0 1rem;
    }
}

@media screen and (min-width:0) and (max-width:9999px) { /* banners for all resolutions */

    .sponsor-stag {
        background: url(/images/2016/sprites-sponsors.png) no-repeat 0 0;
        height: 60px;
    }

    .sponsor-triji {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -75px 0;
        height: 60px;
    }

    .sponsor-tnvc {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -150px 0;
        height: 60px;
    }

    .sponsor-bravo {
        background: url(/images/2016/sprites-sponsors.png) no-repeat -225px 0;
        height: 60px;
    }

    .mini-aero {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 0;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-aim {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px 0;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-alien {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px 0;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-apex {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px 0;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-bhills {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px 0;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-bfg {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -30px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-bravo {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -30px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-bcm {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -30px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-brownells {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -30px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-capitol {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -30px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-cmmg {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -60px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-delton {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -60px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-dstar {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -60px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-jnt {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -60px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-dpms {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -60px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-dsa {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -90px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-dsg {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -90px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-faxon {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -90px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-fnh {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -90px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-fortis {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -90px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-geissele {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -120px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-grips {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -120px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-jrh {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -120px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-larue {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -120px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-magpul {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -120px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-midwest {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -150px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-mft {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -150px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-pk {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -150px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-primary {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -150px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-rainier {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -150px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-guntecusa {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -180px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-silencer {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -180px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-skd {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -180px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-stag {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -180px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-tactran {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -180px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-troy {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -210px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-veriforce {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -210px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-vortex {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -210px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-zonatac {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -210px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-mentium {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -210px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-bearcreek {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -240px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-samson {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -240px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-gemtech {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -240px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-22mods {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -240px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-arfshop {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -240px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-ar15xtreme {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -270px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-eaglelite {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -270px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-skoshorty {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -270px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-western {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -270px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-austac {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -270px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-psa {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -300px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-surplus {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -300px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-riton {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -300px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-pofusa {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -300px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-fn509 {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -300px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }

    .mini-hostvets {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -330px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-foldar {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -330px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-capitol2 {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -330px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-scar20s {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -330px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-gunsinc {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -320px -330px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-ammosquared {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat 0 -360px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-diamondback {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -80px -360px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-meplat {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -160px -360px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
    .mini-ballistic {
        background: url(/images/2016/sprites-mini-banners.png?v=10035) no-repeat -240px -360px;
        width: 80px;
        height: 30px;
        background-size: inherit;
        transform: scale(1.0);
    }
}