﻿/* GUNSTRUCTION */
.gunstruction {background:url(/gunstruction/images/background.jpg);color:#888;}
.gunstruction .header {}
.gunstruction .header .top {}
.gunstruction .sponsors-top {background:#070707;padding:1rem 0;}
.gunstruction .sponsors-top a {padding-left:0.9375rem;padding-right:0.9375rem;margin-left:-0.9375rem;margin-right:-0.9375rem;}
.gunstruction .content {width:1230px;margin:0 auto;}
.gunstruction .content .minil {float:left;width:115px;text-align:center;}
.gunstruction .content .builder {float:left;width:1000px;}
.gunstruction .content .builder .app {background:url(/gunstruction/images/builder.gif) no-repeat;height:640px;}
.gunstruction .content .builder .app .webgl {position:relative;top:20px;left:20px;}
.gunstruction .content .builder .bottom {padding:1rem 0;}
.gunstruction .content .builder .bottom img {margin:0 .5rem 0 0;}
.gunstruction .content .builder .bottom .facebook {background:url(/gunstruction/images/sprites.png) no-repeat -115px -75px;}
.gunstruction .content .builder .bottom .twitter {background:url(/gunstruction/images/sprites.png) no-repeat -155px -75px;}
.gunstruction .content .builder .bottom .youtube {background:url(/gunstruction/images/sprites.png) no-repeat -195px -75px;}
.gunstruction .content .builder .bottom .instagram {background:url(/gunstruction/images/sprites.png) no-repeat -235px -75px;}
.gunstruction .content .builder .bottom .arf {float:left;width:300px;}
.gunstruction .content .builder .bottom .arf .logo {background:url(/gunstruction/images/sprites.png) no-repeat 0 -70px;}
.gunstruction .content .builder .bottom .phones {float:left;width:400px;}
.gunstruction .content .builder .bottom .phones .android {background:url(/gunstruction/images/sprites.png) no-repeat 0 0;height:50px;}
.gunstruction .content .builder .bottom .phones .apple {background:url(/gunstruction/images/sprites.png) no-repeat -150px 0;height:50px;}
.gunstruction .content .builder .bottom .gun {float:left;width:300px;text-align:right;}
.gunstruction .content .builder .bottom .gun .logo {background:url(/gunstruction/images/sprites.png) no-repeat -50px -70px;}
.gunstruction .content .builder .sponsors-break {display:none;}
.gunstruction .content .minir {float:left;width:115px;text-align:center;}
.gunstruction .footer {padding:2rem 0;background:#0e0e0e;margin:2rem 0 0 0;}
.gunstruction .footer a {color:#888;margin:1rem;}
.gunstruction .footer a.brand {color:#fc9e00;}
.gunstruction .footer a:HOVER {color:#fff;}
.gunstruction .footer p {margin:0;padding:0;color:#444;}
.gunmobile {padding:2rem 0 0 0;}
.gunmobile p {font-size:1rem;color:#fff;margin:2rem;}
.gunmobile .phones {text-align:center;}
.gunmobile .phones a {display:block;margin:0 0 1rem 0;}
.gunmobile .phones .android {background:url(/gunstruction/images/sprites.png) no-repeat 0 0;height:50px;}
.gunmobile .phones .apple {background:url(/gunstruction/images/sprites.png) no-repeat -150px 0;height:50px;}

/* GUNSTRUCTION RESPONSIVE */
@media screen and (min-width:1024px) and (max-width:1250px) {
.gunstruction .header .top img.arfcom {width:140px;height:50px;margin:.75rem 0 0 0;}
.gunstruction .header .top img.gunst {width:250px;height:50px;margin:.75rem 0 0 0;}
.gunstruction .header .top img.troy {width:267px;height:50px;margin:.75rem 0 0 0;}
.gunstruction .content {width:auto;}
.gunstruction .content .minil {display:none;}
.gunstruction .content .builder {float:none;margin:0 auto;}
.gunstruction .content .builder .sponsors-break {display:block;text-align:center;padding:2rem 0;}
.gunstruction .content .minir {display:none;}
}
@media screen and (min-width:640px) and (max-width:1024px) { /* medium */

}
@media screen and (min-width:0) and (max-width:640px) { /* small */
.gunstruction .footer {padding:0;}
.gunstruction .footer a {display:block;border-bottom:1px solid #222;padding:.5rem 0;margin:0;}
.gunstruction .footer p {padding:1rem 0;}
}

/* GEAR LOCKER */
.gearLocker {color:#000;}
.gearLocker .intro {overflow:auto;background:#eee;border-radius:.2rem;box-shadow:0 1px 1px #000;margin:0 10px;}
.gearLocker .intro img {float:right;width:365px;margin:15px 10px 0 0;}
.gearLocker .intro .copy {float:left;width:520px;padding:10px 20px;margin:0;border:0;}
.gearLocker .intro .copy h1 {font-size:50px;font-weight:700;}
.gearLocker .search {overflow:auto;height:70px;line-height:70px;background:#bdbdbd;margin:20px 10px 0 10px;border-radius:.2rem;}
.gearLocker .search span {float:left;color:#24211E;font-size:20px;font-weight:500;margin:0 20px;}
.gearLocker .search ul {float:left;list-style:none;margin:15px 0 0 15px;}
.gearLocker .search ul li {float:left;line-height:30px;margin:0 .5rem 0 0;}
.gearLocker .search ul li select {min-width:185px;}
.gearLocker .search .toolsNav {float:left;}
.gearLocker .search .toolsNav {position:relative;}
.gearLocker .search .toolsNav #adminMenu {display:none;}
.gearLocker .search .toolsNav ul.adminTools1 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;top:70px;width:220px;left:3px;}
.gearLocker .search .toolsNav ul.adminTools2 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;left:-218px;top:70px;width:220px;}
.gearLocker .search .toolsNav ul.adminTools3 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;left:-369px;top:70px;width:150px;}
.gearLocker .search .toolsNav a {background:#000;color:#fff;padding:.5rem 1rem;border-radius:.25rem;position:relative;top:5px;}
.gearLocker .search .toolsNav a:HOVER {background:#444;}
.gearLocker .search .toolsNav .adminTools1 li, .adminTools2 li, .adminTools3 li {float:none;border-top:1px solid #312d29;position:relative;display:block;z-index:1;width:100%;}
.gearLocker .search .toolsNav .adminTools1 a, .adminTools2 a, .adminTools3 a {display:block;padding:4px 20px;color:#fff;}	
.gearLocker .search .toolsNav .adminTools1 li:hover, .adminTools2 li:hover, .adminTools3 li:hover {background:#443f3a;}
.gearLocker .browse {overflow:auto;background:#eee;margin:20px 10px;border-radius:.25rem;}
.gearLocker .browse .copy {float:left;padding:20px;margin:0;border:none;}
.gearLocker .browse .copy span {display:block;font-size:30px;font-weight:500;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #dad5cb;}
.gearLocker .browse .copy ul.list {float:left;width:215px;font-size:15px;color:#111;font-weight:400;margin:0 15px 0 0;}
.endCol {margin:0 !important;}
.gearLocker .browse .copy ul.list li {overflow:auto;margin:0 0 15px 0;border-bottom:1px solid #dad5cb;padding:0 0 5px 0;}
.gearLocker .browse .copy ul.list li a {float:left;width:180px;color:#000;}
.gearLocker .browse .copy ul.list li a:HOVER {color:#888;}
.gearLocker .browse .copy ul.list li p {float:right;text-align:right;width:30px;font-size:11px;margin:3px 0 0 0;font-weight:500;color:#666;}

/* GEAR SEARCH */
.gearSearch {float:left;width:1000px;color:#000;margin:0 auto;}
.gearSearch .intro {overflow:auto;background:#eee;border-radius:.2rem;box-shadow:0 1px 1px #000;margin:0 10px;}
.gearSearch .intro img {float:right;width:365px;margin:15px 10px 0 0;}
.gearSearch .intro .copy {float:left;width:520px;padding:10px 20px;margin:0;border:0;}
.gearSearch .intro .copy h1 {font-size:50px;font-weight:700;}
.gearSearch .search {background:#d4c49f;height:70px;line-height:70px;margin:20px;}
.gearSearch .search span {float:left;color:#24211E;font-size:20px;font-weight:500;margin:0 20px;}
.gearSearch .search ul {float:left;}
.gearSearch .search ul li {display:inline-block;line-height:30px;}
.gearSearch .search ul li select {margin:0 0 0 10px;}
.gearSearch .search .toolsNav {float:left;margin:0 0 0 15px;}
.gearSearch .search .toolsNav {position:relative;}
.gearSearch .search .toolsNav #adminMenu {display:none;}
.gearSearch .search .toolsNav ul.adminTools1 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;top:70px;width:220px;left:3px;}
.gearSearch .search .toolsNav ul.adminTools2 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;left:-218px;top:70px;width:220px;}
.gearSearch .search .toolsNav ul.adminTools3 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;left:-369px;top:70px;width:150px;}
.gearSearch .search .toolsNav .adminTools1 li, .adminTools2 li, .adminTools3 li {float:none;border-top:1px solid #312d29;position:relative;display:block;z-index:1;width:100%;}
.gearSearch .search .toolsNav .adminTools1 a, .adminTools2 a, .adminTools3 a {display:block;padding:10px 20px;color:#fff;}	
.gearSearch .search .toolsNav .adminTools1 li:hover, .adminTools2 li:hover, .adminTools3 li:hover {background:#443f3a;}
.gearSearch .results {overflow:auto;background:#eee;margin:0 10px;border-radius:.25rem;}
.gearSearch .results .head {height:70px;line-height:70px;}
.gearSearch .results .head span {float:left;font-size:25px;font-weight:500;margin:0 0 0 20px;color:#000;}
.gearSearch .results .head p {float:right;width:800px;line-height:normal;padding:12px 20px 0 0;margin:0;}
.gearSearch .results .head p span {float:none;font-size:13px;font-weight:400;margin:0;}
.gearSearch .results .counter {background:#ddd;height:40px;line-height:40px;text-indent:20px;font-size:14px;}
.gearSearch .results .counter span {text-decoration:underline;}
.gearSearch .results .list {padding:20px;}
.gearSearch .results .list .item {overflow:auto;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #dad5cb;}
.gearSearch .results .list .item .sel {float:left;width:25px;}
.gearSearch .results .list .item .sel input[type="checkbox"] {position:relative;top:10px;left:5px;}
.gearSearch .results .list .item .image {float:left;width:75px;height:50px;border:1px solid #c7c0b0;margin:0 20px;}
.gearSearch .results .list .item .copy {float:left;width:760px;padding:0;font-size:11px;margin:0;}
.gearSearch .results .list .item .copy a {display:inline-block;font-size:20px;color:#000;}
.gearSearch .results .list .item .copy a:HOVER {color:#777;}
.gearSearch .results .list .item .copy .info {display:block;margin:3px 0;color:#666;}
.gearSearch .results .list .item .copy .info span {margin:0 40px 0 0;}
.gearSearch .results .list .item .copy .info span a {display:inline-block;font-size:11px;text-decoration:none;}
.gearSearch .results .list .item .copy p {margin:0;}
.gearSearch .results .list .options {overflow:auto;margin:20px 0 0 0;}
.gearSearch .results .list .options .paging {float:left;width:520px;}
.gearSearch .results .list .options .paging ul {font-weight:500;font-size:11px;}
.gearSearch .results .list .options .paging ul li {border-radius:2px;box-shadow:0 1px 1px #ddd;display:inline-block;margin:0 5px 0 0;width:20px;height:20px;line-height:18px;background:#fff;border:1px solid #ccc;text-align:center;}
.gearSearch .results .list .options .paging ul li:HOVER {background:#eee;}
.gearSearch .results .list .options .paging ul li.selected {background:#999;border:0;box-shadow:inset 0 0 5px #777;}
.gearSearch .results .list .options .paging ul li a {display:block;color:#000;}
.gearSearch .results .list .options .paging ul li.selected a {color:#fff;}
.gearSearch .results .list .options a.tabOff {float:right;background:#444;color:#fff;padding:.5rem 1rem;border-radius:.25rem;position:relative;top:5px;}
.gearSearch .results .list .options a.tabOff:HOVER {background:#888;}
.gearSearch .results .list .options a.tabLarge {float:right;background:#000;color:#fff;padding:.5rem 1rem;border-radius:.25rem;position:relative;top:5px;margin:0 10px 0 0;}
.gearSearch .results .list .options a.tabLarge:HOVER {background:#222;}

/* GEAR COMPARE */
.gearSearch .comparison {position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;-webkit-transition:opacity 10ms ease-in;-moz-transition:opacity 10ms ease-in;transition:opacity 10ms ease-in;pointer-events:none;}
.gearSearch .comparison:target {opacity:1;pointer-events:auto;}
.gearSearch .comparison > div {width:980px;min-height:650px;position:relative;margin:5% auto;padding:0;background:#e7e2d6;border:5px solid #ababab;overflow:auto;}
.gearSearch .comparison .container {min-height:650px;}
.gearSearch .comparison .container .head {float:left;color:#666;font-weight:700;height:75px;line-height:75px;padding:0 20px;}
.gearSearch .comparison .container .head span {float:left;font-size:35px;width:500px;}
.gearSearch .comparison .container .head .print {float:left;font-size:12px;width:175px;}
.gearSearch .comparison .container .items {float:left;padding:0 0 20px 0;margin:0 0 0 20px;width:940px;overflow:auto;}
.gearSearch .comparison .container .items .itemsInner {border:0;}
.gearSearch .comparison .container .items .itemsInner .result {float:left;width:300px;min-height:550px;background:#d4c49f;margin:0 15px 0 0;}
.gearSearch .comparison .container .items .itemsInner .result .image {width:205px;height:115px;margin:15px auto;}
.gearSearch .comparison .container .items .itemsInner .result .specs {background:#fff;width:280px;margin:0 auto 10px auto;position:relative;overflow:auto;}
.gearSearch .comparison .container .items .itemsInner .result .specs span {display:block;font-size:18px;margin:10px;color:#666;}
.gearSearch .comparison .container .items .itemsInner .result .specs ul {margin:0 0 15px 0;}
.gearSearch .comparison .container .items .itemsInner .result .specs ul li {padding:5px 0 5px 10px;font-size:12px;overflow:auto;}
.gearSearch .comparison .container .items .itemsInner .result .specs ul li span {float:left;font-size:11px;width:80px;font-weight:500;color:#111;margin:0;}
.gearSearch .comparison .container .items .itemsInner .result .specs ul li p {float:left;width:190px;margin:0;}
.gearSearch .comparison .container .items .itemsInner .result .specs ul li.row {background:#f8f6f1;}
.gearSearch .comparison .container .items .itemsInner .result .specs a.tab {display:block;width:100px;line-height:23px;margin:10px auto;padding:0;text-align:center;}
.gearSearch .comparison .container .notice {display:block;text-align:center;font-size:11px;font-weight:500;color:#666;margin:20px 0;}

/* GEAR ITEM */
.gearItem {color:#000;overflow:auto;}
.gearItem .search {overflow:auto;background:#eee;border-radius:.2rem;box-shadow:0 1px 1px #000;margin:0 10px 20px 10px;line-height:70px;}
.gearItem .search a {color:#000;}
.gearItem .search a:HOVER {color:#444;}
.gearItem .search span {float:left;font-size:30px;font-weight:700;margin:0 20px 0 15px;}
.gearItem .search ul {float:left;list-style:none;margin:15px 0 0 15px;}
.gearItem .search ul li {float:left;line-height:30px;margin:0 .5rem 0 0;}
.gearItem .search ul li select {margin:0 0 0 10px;min-width:185px;}
.gearItem .search .toolsNav {float:left;margin:0 0 0 15px;}
.gearItem .search .toolsNav {position:relative;}
.gearItem .search .toolsNav #adminMenu {display:none;}
.gearItem .search .toolsNav ul.adminTools1 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;top:60px;width:220px;left:3px;z-index:1;}
.gearItem .search .toolsNav ul.adminTools2 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;left:-218px;top:60px;width:220px;z-index:1;}
.gearItem .search .toolsNav ul.adminTools3 {background:#37332f;padding:0;border-left:1px solid #322e2a;position:absolute;top:63%;left:-369px;top:70px;width:150px;}
.gearItem .search .toolsNav .adminTools1 li, .adminTools2 li, .adminTools3 li {float:none;border-top:1px solid #312d29;position:relative;display:block;z-index:1;width:100%;}
.gearItem .search .toolsNav .adminTools1 a, .adminTools2 a, .adminTools3 a {display:block;padding:4px 20px;color:#fff;}	
.gearItem .search .toolsNav .adminTools1 li:hover, .adminTools2 li:hover, .adminTools3 li:hover {background:#443f3a;}
.gearItem .search .toolsNav a {background:#000;color:#fff;padding:.5rem 1rem;border-radius:.25rem;position:relative;top:5px;}
.gearItem .search .toolsNav a:HOVER {background:#444;}
.gearItem .item {float:left;width:80%;margin:0 10px;}
.gearItem .item .head {background:#444;display:block;min-height:50px;line-height:50px;padding:0 15px;border-top-left-radius:.25rem;border-top-right-radius:.25rem;}
.gearItem .item .head .name {float:left;width:500px;color:#fff;font-size:25px;font-weight:500;line-height:50px;}
.gearItem .item .head ul.rating {float:right;width:150px;color:#fff;height:20px;}
.gearItem .item .head ul.rating li {display:inline-block;height:20px;}
.gearItem .item .body {background:#eee;padding:13px;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;}
.gearItem .item .body a {color:#000;}
.gearItem .item .body a:HOVER {color:#888;}
.gearItem .item .body .breadcrumb {margin:0 0 15px 0;font-size:12px;color:#666;}
.gearItem .item .body #slider1_container {position:relative;}
.gearItem .item .body #slider1_container  #inside {position: absolute; left: 0px; top: 0px; width: 750px; height: 500px; overflow: hidden;}
.gearItem .item .body .imageProduct {display:block;background:#fff;width:750px;height:500px;}
.gearItem .item .body .video {float:left;width:450px;height:250px;margin:18px 18px 0 0;}
.gearItem .item .body .company {float:left;background:#fff;width:280px;height:250px;margin:18px 0 0 0;}
.gearItem .item .body .itemTabs {overflow:hidden;margin:20px 0 0 0;}
.gearItem .item .body .itemTabs a {border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;}
.gearItem .item .body .createComment {background:#f8f6f1;padding:15px;overflow:auto;}
.gearItem .item .body .createComment span {float: left;font-size: 25px;font-weight: 500;}
.gearItem .item .body .createComment a.tab {float:right;margin:15px 0 0 0;}
.gearItem .item .body .comments {background:#fff;}
.gearItem .item .body .comments span {float:left;font-size:25px;font-weight:500;margin:15px;}
.gearItem .item .body .comments .entry {overflow:auto;padding:15px;background:#f8f6f1;}
.altCom {background:#fff !important;}
.gearItem .item .body .comments .entry .author {float:left;width:120px;margin:0 15px 0 0;font-size:12px;color:#666;}
.gearItem .item .body .comments .entry .author a {font-weight:500;}
.gearItem .item .body .comments .entry .comment {float:left;width:585px;}
.gearItem .item .body .comments .entry .comment .stars span {color:#a74811;font-size:20px;float:none;margin:0;}
.gearItem .item .body .comments .entry .comment .stars {margin:0 0 5px 0;}
.gearItem .item .body .comments .entry .comment .text {line-height:1.4;font-size:12px;}
.gearItem .item .body .comments .entry .comment .text a {display:block;float:right;font-weight:500;}
.gearItem .item .body .paging {float:left;margin:15px 0 0 0;}
.gearItem .item .body .paging ul {font-weight:500;font-size:11px;}
.gearItem .item .body .paging ul li {border-radius:2px;box-shadow:0 1px 1px #dad5ca;display:inline-block;margin:0 5px 0 0;width:20px;height:20px;line-height:18px;background:#f4efe3;border:1px solid #cec9bf;text-align:center;}
.gearItem .item .body .paging ul li:HOVER {background:#fffefa;}
.gearItem .item .body .paging ul li.selected {background:#9D9079;border:0;box-shadow:inset 0 0 5px #7b705e;color:#fff !important;}
.gearItem .item .body .paging ul li a {display:block;}
.gearItem .item .body .specs {background:#fff;}
.gearItem .item .body .specs span {float:left;font-size:25px;font-weight:500;margin:15px;}
.gearItem .item .body .specs ul {margin:0 0 15px 0;}
.gearItem .item .body .specs ul li {padding:10px 0 10px 15px;overflow:auto;}
.gearItem .item .body .specs ul li span {float:left;width:140px;font-size:13px;color:#111;margin:0;}
.gearItem .item .body .specs ul li p {float:left;margin:0;width:550px;}
.gearItem .item .body .specs ul li.row {background:#f8f6f1;}
.gearItem .buyNow {float:left;width:155px;background:#e7e2d6;margin:0 20px 20px 0;padding:0;}
.gearItem .buyNow .head {display:block;background:#dbd7cb;height:50px;line-height:50px;border-bottom:1px solid #c8c2b3;font-size:20px;font-weight:700;text-align:center;}
.gearItem .buyNow a {display:block;border-bottom:1px solid #c8c2b3;}
.gearItem .buyNow a.tab {display:inline-block;margin:20px;}

/* old feedback stuff */
/* LOGIN */
.module {position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none;}
.module:target {opacity:1;pointer-events:auto;}
.module > div {width:250px;position:relative;margin:10% auto;padding:0;background:#e7e2d6;border:5px solid #ababab;overflow:auto;}
.module .login {color:#444;}
.module .login ul {padding:10px;margin: 0 0 5px;list-style: outside none none;}
.module .login ul li {line-height:1.2;}
.module input.tabLarge {float:right;margin:0 10px 10px 0;}
.module input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #444;
    font-family: "Roboto","Arial",sans-serif;
    font-size: 13px;
    height: 25px;
    padding: 0 0 0 5px;
    vertical-align: baseline;
}

/* MODULE HEADERS */
.moduleHead {background:#473829;height:40px;line-height:40px;text-indent:10px;font-size:20px;color:#fff;font-weight:700;position:relative;}
.moduleNotice {background:#1f4e20;height:40px;line-height:40px;text-indent:10px;font-size:20px;color:#fff;font-weight:700;}
.moduleWarn {background:#800a0d;height:40px;line-height:40px;text-indent:10px;font-size:20px;color:#fff;font-weight:700;}
