@import url(http://fonts.googleapis.com/css?family=Michroma|Oswald|PT+Sans);

.shopify-link{
  font-weight: 900;
  color: #fff;
  background-color: #b72700;
  border-color: #2e6da4;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.levi{

  background-color: #76972b;
  border-color: #6eab26;
}

.red {color: #ba3c34;}

/* Base  */

nav.top ul {
    position: absolute;
    font-size: 14px;
    top: 10px;
    right: 10px;
    z-index: 40;
}

nav.top li {
    display: inline;
    padding: 0 10px;
    border-right: 1px dotted #a5a5a5;
    font-size: 80%;
}

nav.top li a{
    text-transform: uppercase;
		text-shadow: none;
		font-size: 120%;
}

nav.top li a:hover{
    color: #000;
}

nav.top li:last-child {
    border-right: none;
    padding-right: 10px;
}

.videoblock{
  background-color: #ba3c34;
  padding: 10px;
  min-height: 220px;
}

.videoblock a{
  color: #fff;
}

a .videoblock{
  color: #fff;
}

*,:before,:after {
	margin: 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

html, body {height: 100%;}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizelegibility; }

body {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	text-shadow: 0px 2px 3px rgb(0, 0, 0);
	-webkit-font-smoothing: antialiased;
}

::-moz-selection {background: #f84545; color: #fff; }
::selection {background: #f84545; color: #fff; }

/* Links */
a { color: #ba3c34;
	text-decoration: none;
	-webkit-transition: all 0.1s linear;
	   -moz-transition: all 0.1s linear;
	    -ms-transition: all 0.1s linear;
	     -o-transition: all 0.1s linear;
	     	transition: all 0.1s linear;
}

a:hover, a:focus { text-decoration: none; border: none; }
a img {border:none;}

/* Typography */
h1,h2,h3,h4,h5,h6 {
	margin:10px 0;
	font-weight:400;
	line-height:1.3;
	font-family:'Oswald',sans-serif;
	text-transform: uppercase;
	color: #eee;
}

h1.alt,h2.alt,h3.alt,h4.alt,h5.alt,h6.alt {
	margin:10px 0;
	font-weight:400;
	line-height:1.3;
	font-family:'Michroma',sans-serif;
	text-transform: uppercase;
	color: #ba3c34;
}

h1,h2 {
	line-height: 1.4;
	letter-spacing: 1px;
}

h1 {font-size: 2.5em;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em; }
h4 {font-size: 1.125em;}
h5 {font-size: .875em;}
h6 {font-size: .75em;}

p {font-size: .875em; line-height: 1.5; margin-bottom: 1em;}
.firstcharacter { float: left; font-size: 2.8em; line-height: 1; padding-top: 0; padding-right: 8px; padding-left: 3px; }

.lead {
	font-size: 1.25em;
	line-height: 1.4;
	margin: 44px 0 46px 0;
	font-weight: 300;
	padding-right: 30%;
}

.lead-small {
	font-size: 1.125em;
	line-height: 1.4;
	font-weight: 300;
}

.subheader, .alt.subheader{
	line-height:1.4;
	color:#eee;
	font-weight:300;
	margin-top:-.75em;
	margin-bottom:.5em;
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #666;
	margin:1em 0;
	padding:0;
}

hr.red {
	border-top: 4px solid #ba3c34;

}

hr.space {
	margin: 2em 0;
}

.border {border: 1px solid #666; padding: .9375em 0; background: #303030;}
.br {background:green;}
.bl {background:red;}

/* Helpful Typography Defaults */
em,i {
	font-style:italic;
	line-height:inherit;
}

strong,b {
	font-weight:700;
	line-height:inherit;
}

small {
	font-size:60%;
	line-height:inherit;
}

code,kbd,pre,samp {
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	font-weight:700;
	font-size:1em;
	color:#7f0a0c;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {top:-.5em;}
sub {bottom:-.25em;}

/* Lists */
ul,ol,dl {
	font-size: .8125em;
	line-height: 1.5;
	margin-bottom:1.25em;
	list-style-position:outside;
	font-family:inherit;
}

ul,ol {
	margin-left:0;
}

/* Unordered Lists */
ul li ul,ul li ol {
	margin-left:1.25em;
	margin-bottom:0;
	font-size:1em;
/* Override nested font-size change */
}

ul.square li ul,ul.circle li ul,ul.disc li ul {list-style:inherit;}
ul.square {list-style-type:square;}
ul.circle {list-style-type:circle;}
ul.disc {list-style-type:disc;}
ul.no-bullet {list-style:none;}

ul.special {margin:0; margin-bottom:1.25em; list-style: none;}
ul.special li {padding-left: 1em; text-indent: -.7em;}
ul.special li:before {content: "• "; color: #ba3c34;}

/* Ordered Lists */
ol li ul,ol li ol {
	margin-left:1.25em;
	margin-bottom:0;
}

/* Definition Lists */
dl dt {
	margin-bottom:.3em;
	font-weight:700;
}

dl dd {
	margin-bottom:.75em;
}

/* Blockquotes */
blockquote {
	margin:0 0 1.25em;
	padding:.5625em 1.25em 0 1.1875em;
	border-left:1px solid #ddd;
}

blockquote cite {
	display:block;
	font-size:.8125em;
	color:#6f6f6f;
}

blockquote cite:before {
	content:"\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
	color:#555;
}

blockquote,blockquote p {
	line-height:1.4;
	color:#ccc;
}


.nav-container {
	position: relative;
	z-index: 10;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset, 0 0 1px rgba(0,0,0,0.65), 0 2px 4px rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset, 0 0 1px rgba(0,0,0,0.65), 0 2px 4px rgba(0,0,0,0.25);
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset, 0 0 1px rgba(0,0,0,0.65), 0 2px 4px rgba(0,0,0,0.25);
	background-color:#2f3032;
	background-image:-moz-linear-gradient(top,#e22610,#9c1707);
	background-image:-ms-linear-gradient(top,#e22610,#9c1707);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#e22610),to(#9c1707));
	background-image:-webkit-linear-gradient(top,#e22610,#9c1707);
	background-image:-o-linear-gradient(top,#e22610,#9c1707);
	background-image:linear-gradient(top,#e22610,#9c1707);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22610', endColorstr='#9c1707', GradientType=0);
	margin-bottom: 1em;
}

.nav-container:before, .nav-container:after { content: " "; display: table; }
.nav-container:after { clear: both;  }

nav.desktop-nav{position:relative; }
nav.desktop-nav ul{font-family:'Michroma',sans-serif;font-size: 16px; font-weight:400;letter-spacing:1px;width:100%;float:left;margin:0 auto;list-style:none;}
nav.desktop-nav ul li{width:auto;float:left;margin:0;padding:0;}
nav.desktop-nav ul li a{font-size:.6875em;padding:12px 10px;height:40px;float:left;width:auto;color:#fff;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,0.3);display:block;}
nav.desktop-nav ul li a:hover{background:#101010;}

/* Navigation - Sub Menu ============================================================================== */
nav.desktop-nav ul li:hover{background:#101010;}
nav.desktop-nav ul ul{float:left;padding: 0 .9375em;position:absolute;z-index:1000;left:0;top:100%;display:none;width:100%;color:#fff;}
nav.desktop-nav ul li:hover ul{display:block; }
nav.desktop-nav ul ul li a{display:inline;font-size: .6125em; padding-right:15px;padding-left:15px;background:#101010;}
nav.desktop-nav ul ul li a:hover{box-shadow:none;border-bottom:4px solid #821306;}

/*	mobile navigation bar	*/
.mobile-nav{width:100%;float:right;position:relative;z-index:2000;display:none;}
.mobile-nav>i{height:46px;line-height:46px;width:50px;float:right;color:#eee;text-align:center;font-size:36px;margin-top:4px;margin-bottom: 4px; cursor:pointer;font-weight:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:1px;}
.mobile-nav>ul{position:absolute;top:100%;right:0px;z-index:2000;background-color:#333;transition-duration:0s;display:none;width:100%;}
.mobile-nav ul li{line-height:40px;width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.mobile-nav ul li a{color:#fff;text-transform:capitalize;padding:0px 15px;}
.mobile-nav ul li{border-bottom-width:1px;border-bottom-color:#222;border-bottom-style:solid;position:relative;}
.mobile-nav ul li i{line-height:40px;color:#fff;cursor:pointer;position:absolute;right:15px;top:0px;}
.mobile-nav ul li ul{background-color:#222;width:100%;margin:0;float:left;display:none;transition-duration:0s;}
.mobile-nav ul ul li{border-top-width:1px;border-top-color:#333;border-top-style:solid;}


header {background: #f5f5f5;}
#header {position: relative;}
#header img {position: absolute; bottom: -10px; right: 0; z-index: 1; }

#logo { display: block; width: 296px; height: 123px; margin: 10px 0; background: url('../img/logo.png') no-repeat; }
#logo a { margin: 0; }

#why-scott header a.why-scott,
#releases header a.releases,
#how-to-choose header a.how-to-choose,
#accessories header a.accessories,
#wheretobuy header a.wheretobuy,
#videoes header a.videoes {background:#101010;}


#pro-staff header a.pro-staff,
#contact header a.contact {color:#101010;}


#releases.single-caliper a.single-caliper,
#releases.dual-caliper a.dual-caliper,
#releases.dual-youth-caliper a.dual-youth-caliper,
#releases.string-loop a.string-loop,
#releases.thumb-button a.thumb-button,
#releases.back-tension a.back-tension  {border-bottom:4px solid #821306;}


/* Footer  ============================================================================================ */
.wrapper {min-height: 100%; background: #101010 url(../img/bg-dark.png) center top repeat fixed; overflow: hidden; margin: 0 auto -130px; /* the bottom margin is the negative value of the footer's height */}
.wrapper:after {content: "";display: block;}

footer, .wrapper:after {height: 130px; /* .push must be the same height as footer */}
footer {position: relative;  background: #000 url(../img/footer_bg.jpg) center top no-repeat; border-top: 4px solid #9c1707;}

footer .usa {width: 70px; height: auto; margin: 10px 0 0 10px; display: inline-block;}

footer .footer-nav {list-style: none; display: inline-block; float: right;}
footer .footer-nav li {display:block;float:left; margin: 20px 0 0;}
footer .footer-nav li a {font-size:1em; line-height: 1; font-weight:400; color:#eee; padding:9px 6px; }
footer .footer-nav li a:hover {color:#9c1707;}

footer .footer-nav li.social a {font-size: 2.5em; padding: 4px; }
footer .footer-nav li.social a:hover {opacity: .5;}
footer .footer-nav li .fa-vimeo-square {color: #1ab7ea;}
footer .footer-nav li .fa-facebook-square {color: #3B5998;}

footer .copyright {font-family:'Michroma',sans-serif; font-size: .8125em; font-weight:400;letter-spacing:1px;text-align: center; margin-top: 10px;}

article {margin-bottom: 1em;}
.box {background: #333;}
/* pages  ========================================================================================== */


#homepage #callout {position: relative; background: #ba3c34; font-family:'Oswald',sans-serif; width: 100%; height: 180px;}

#homepage #callout .copy {width: 36%; font-size: 1.5em; line-height: 1.3; margin: 15px 1% 0 2%; float: left;}
#homepage #callout .copy a {font-size: .5em; color: #202020; text-shadow: none;}
#homepage #callout .copy a:hover {color: #eee; text-decoration: underline;}
#homepage #callout img.video {width:58%; height: auto; margin: 1%; margin-bottom: 0;}
#homepage #callout img.guarantee {width:58%; height: auto; margin: 1%; margin-bottom: 0;}
#homepage #callout img.backspin {position: absolute; top: -5px; right:-40px;}
#homepage #callout .backspin-copy {position: absolute; bottom: 2%; right:1%; font-family:'Michroma',sans-serif; font-size: .8125em;}
#homepage #callout .gocast-logo {position: absolute; top: 0%; right:1%}
#homepage #callout .gocast-copy {position: absolute; top: 50%; left:1%; font-family:'Michroma',sans-serif; font-size: .8125em;}
#homepage #callout .catalog {position: absolute; top: 0%; right:1%}



#why-scott .hero {position: relative;}
#why-scott .hero .hero-copy {margin: -80px 0 0;}
#why-scott .hero .hero-copy h4 {padding-right: 33%;}
#why-scott .hero .hero-copy .body {margin-top: 110px;}
#why-scott .hero .new-release {position: absolute; z-index: 100; right: 0; top: 46%;}

#why-scott .prostaff {position: relative; z-index: 10;}
#why-scott .prostaff img {display: inline-block; width: 49.5%; margin: 0; padding: 0;}

ul.features li {display: inline-block; padding: 4px; margin-right: 1%; width: 30%;}

#releases p.subheader {color: #f9e5b5; font-size: 1.125em;}
#releases ul.color {list-style: none; margin-left: 2em;}

#releases.thumb-button .fullrange-callout {position: relative; margin-top: 4em; font-family:'Oswald',sans-serif; line-height: 1.2;}
#releases.thumb-button .fullrange-callout .fullrange {position: absolute; top: 10%; right: 0; width: 150px; text-align: right;}
#releases.thumb-button .fullrange-callout .description {position: absolute; top: 60%; right: 0; width: 75%; text-align: right; font-family: 'PT Sans', sans-serif; font-size: .75em;}

#releases.thumb-button .angle-callout {position: relative; font-family:'Oswald',sans-serif; line-height: 1.2;}
#releases.thumb-button .angle-callout .preformance {position: absolute; bottom: 10%; left: 0; width: 100px;}
#releases.thumb-button .angle-callout .accuracy {position: absolute; top: 0; right: 0; width: 100px; text-align: right;}

#releases.thumb-button .closeup {position: relative; font-size: .75em; padding: .9375em;}
#releases.thumb-button .closeup img {border: 1px solid #333;}

#releases.thumb-button .exxus-angled-series {position: relative; font-size: .75em;}
#releases.thumb-button .exxus-angled-series .three-finger1 {position: absolute; top: 84%; left: 8%; width: 100px;}
#releases.thumb-button .exxus-angled-series .three-finger2 {position: absolute; top: 68%; left: 37%; width: 100px;}
#releases.thumb-button .exxus-angled-series .three-finger3 {position: absolute; top: 84%; left: 80%; width: 100px;}
#releases.thumb-button .exxus-angled-series .new {position: absolute; top: 10%; left: 8%;}

#releases.thumb-button .exxus-series {position: relative; font-size: .75em;}
#releases.thumb-button .exxus-series .two-finger {position: absolute; top: 51%; left: 0; width: 100px;}
#releases.thumb-button .exxus-series .three-finger {position: absolute; top: 43%; left: 23%; width: 100px;}
#releases.thumb-button .exxus-series .four-finger-straight {position: absolute; top: 35%; left: 49%; width: 80px;}
#releases.thumb-button .exxus-series .four-finger-swept {position: absolute; top: 30%; left: 73%; width: 100px;}

#releases.back-tension .backspin-bg {position: relative; padding-bottom: 220px; margin-bottom: 20px; }
#releases.back-tension .backspin-bg .row {position: relative; z-index: 3;}
#releases.back-tension .backspin-bg .hero {position: absolute; top:2%; right: 0; z-index: 2; }
#releases.back-tension .backspin-bg .three-sixty {position: absolute; top:7.25%; right: 15.75%; z-index: 3; }
#releases.back-tension .backspin-bg .three-sixty-copy {position: absolute; top:8%; right: 15.75%; text-align: center; line-height: 1.3; width: 100px; z-index: 3; }
#releases.back-tension .backspin-bg .three-sixty-copy span {font-family:'Oswald',sans-serif; font-size: 1.8em;}
#releases.back-tension .backspin-bg .bg {position: absolute; bottom: 0; z-index: 1; }
#releases.back-tension .backspin-bg .new {position: absolute; top: 32%; right:14%; z-index: 1; }

#releases.back-tension .longhorn-pro-callout {position: relative; font-size: .75em;}
#releases.back-tension .longhorn-pro-callout .longhorn-pro {position: absolute; top: 40%; left: 6%; width: 100px;}

#releases.back-tension .longhorn-callout {position: relative; font-size: .75em;}
#releases.back-tension .longhorn-callout .megahorn {position: absolute; top: 33%; left: 0%; width: 100px;}
#releases.back-tension .longhorn-callout .babyhorn {position: absolute; top: 78%; left: 17%; width: 100px;}


#releases.back-tension .anchor-callout {position: relative; font-size: .75em;}
#releases.back-tension .anchor-callout .anchor2 {position: absolute; top: 25%; left: 0%; width: 100px;}
#releases.back-tension .anchor-callout .anchor3 {position: absolute; top: 25%; left: 55%; width: 100px;}
#releases.back-tension .anchor-callout .anchor4-sw {position: absolute; top: 70%; left: 57%; width: 100px;}
#releases.back-tension .anchor-callout .anchor4-str {position: absolute; top: 70%; left: 0%; width: 100px;}

#releases.back-tension .focus-callout {position: relative; font-size: .75em;}
#releases.back-tension .focus-callout .focus2 {position: absolute; top: 70%; left: 55%; width: 100px;}
#releases.back-tension .focus-callout .focus3 {position: absolute; top: 70%; left: 0%; width: 100px;}
#releases.back-tension .focus-callout .focus4-sw {position: absolute; top: 15%; left: 0%; width: 100px;}
#releases.back-tension .focus-callout .focus4-str {position: absolute; top: 15%; left: 55%; width: 100px;}

#how-to-choose .hero {position: relative; margin-top: -240px;}
#how-to-choose .hero .product { max-width: 250%;}
#how-to-choose .hero .copy {position: absolute; top: 62%; right: 24%; width: 280px;}
#how-to-choose img.jaw {margin-top: -2em;}
#how-to-choose p.features {font-size: 1em; color: #ba3c34; line-height: 1.4; margin: 1em 0 0;  }

#pro-staff article img {-webkit-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 0 2px 2px rgba(16,16,16,.6);box-shadow: 0 0 2px 2px rgba(16,16,16,.6);}
#pro-staff div.prostaff {font-family: 'PT Sans', sans-serif; font-size: .8125em; margin-bottom: 1.5em;}

#pro-staff .proimage {display: inline-block; width: 49.5%; margin: 0; padding: 0;}

#pro-staff .proshooter,
#pro-staff .prohunter {
	background: #222;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

#pro-staff .proshooter:hover, #pro-staff .prohunter:hover {background: #ba3c34;}

#contact img.guarantee {margin: 20px auto;}
#contact ul.contact {list-style: none;}

#patents article ul li {text-align: center;}

/* Embedded content =================================================================================== */
img {
	max-width:100%;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic;
}

svg:not(:root) {
	overflow:hidden;
}
.center {text-align: center;}

.left {
  float: left !important;
  margin-right: 22px; }

.right {
  float: right;
  padding: 0 0 .75em .75em; }

/* Figures ============================================================================================ */
figure {
	margin:0;
}

/* Forms ============================================================================================== */
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea, select  {
	background-color:#fff;
	font-family:inherit;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.75);
	display:block;
	font-size:.875em;
	margin:0 0 1em;
	padding:.5em;
	height:2.3125em;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:-webkit-box-shadow 0.45s,border-color .45s ease-in-out;
	-moz-transition:-moz-box-shadow 0.45s,border-color .45s ease-in-out;
	transition:box-shadow 0.45s,border-color .45s ease-in-out;

	-webkit-border-radius: 6px;
	border-radius: 6px;
}

textarea  {height: 10em;}
select {padding:.25em .5em;}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus, select:focus {
	-webkit-box-shadow:0 0 5px #999;
	-moz-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999;
	border-color:#999;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus, select:focus {
	background:#fafafa;
	border-color:#999;
	outline:none;
}

input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] select[disabled] {
	background-color:#ddd;
}

input[type="file"],input[type="checkbox"],input[type="radio"],select {
	margin:0 0 1em;
}

input[type="file"] {
	width:100%;
}

label {font-size: .8125em;}

fieldset {
	border:solid 1px #ddd;
	padding:1.25em;
	margin:1.125em 0;
	-webkit-border-radius: 6px;
border-radius: 6px;
}

fieldset legend {
	font-weight:700;
	background:#fff;
	padding:0 .1875em;
	margin:0;
	margin-left:-.1875em;
}

.sugarbear {display: none;}

/* Button classes ===================================================================================== */
button,.button {
	background:#ba3d34;
	background-image:-webkit-linear-gradient(top,#ba3d34,#8f2922);
	background-image:-moz-linear-gradient(top,#ba3d34,#8f2922);
	background-image:-ms-linear-gradient(top,#ba3d34,#8f2922);
	background-image:-o-linear-gradient(top,#ba3d34,#8f2922);
	background-image:linear-gradient(to bottom,#ba3d34,#8f2922);
	font-family:inherit;
	font-size:1.125em;
	color:#fff;
	text-decoration:none;
	width:100%;
	border:1px solid #ccc;
	display:block;
	padding:10px 20px;
	margin:0 0 1em;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
}

button:hover,button:focus,.button:hover,.button:focus,button.active,.button.active {
	border:1px solid #999;
	  background: #751b16;
  background-image: -webkit-linear-gradient(top, #751b16, #751b16);
  background-image: -moz-linear-gradient(top, #751b16, #751b16);
  background-image: -ms-linear-gradient(top, #751b16, #751b16);
  background-image: -o-linear-gradient(top, #751b16, #751b16);
  background-image: linear-gradient(to bottom, #751b16, #751b16);
  text-decoration: none;
}
}

/* Error Handling */
.error input,input.error,.error textarea,textarea.error {
	border-color:#c60f13;
	background-color:rgba(198,15,19,0.1);
}

.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus {
	background:#fafafa;
	border-color:#999;
}

.error label,label.error {
	color:#c60f13;
}

.error small,small.error {
	display:block;
	padding:.375em .25em;
	margin-top:-1.3125em;
	margin-bottom:1em;
	font-size:.75em;
	font-weight:700;
	background:#c60f13;
	color:#fff;
}

/* Tables ============================================================================================= */
table {
	background:#fff;
	margin-bottom:1.25em;
	border:solid 1px #ddd;
}

table thead,table tfoot {
	background:#f5f5f5;
	font-weight:700;
}

table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td {
	padding:.5em .625em .625em;
	font-size:.875em;
	color:#222;
	text-align:left;
}

table tr th,table tr td {
	padding:.5625em .625em;
	font-size:.875em;
	color:#222;
}

table tr.even,table tr.alt,table tr:nth-of-type(even) {
	background:#f9f9f9;
}

table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
	display:table-cell;
	line-height:1.125em;
}



/* Helper classes ===================================================================================== */
.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
/* IE 6/7 fallback */
	*text-indent:-9999px;
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%;
}

.hidden {
	display:none!important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.space {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:block;
	height:6px;
	border:0;
	margin:1em 0;
	padding:0;
}

 img.round {border-radius: 50%;}

.clearfix:before,.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	*zoom:1;
}

.lazy {
    display: none;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus, .pro-flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider, .pro-flexslider {margin: 0; padding: 0;}
.flexslider .slides > li, .pro-flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img, .pro-flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.loading {min-height: 380px; background: url('../img/ajax-loader.png') no-repeat center center; z-index: 5;}
.loading:hover {background: transparent;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 20px; background: transparent; position: relative; z-index: 2; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
/*.pro-flexslider { margin: 0 0 20px; background: transparent; position: relative; z-index: 2; zoom: 1;}*/
.pro-flexslider {width: 800px; height: 430px; margin: 0 0 20px; position: relative; zoom: 1;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides, .pro-flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 90%; z-index: 1000; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: 'FontAwesome'; font-size: 30px; display: inline-block;content: '\f053'; }
.flex-direction-nav a.flex-next:before  { content: '\f054'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; z-index: 9; bottom: -19px; text-align: center; }
.flex-control-nav li {width: 16.66%; margin: 0; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {height: 4px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #ba3c34; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Control Nav */
.pro-flexslider .flex-control-nav {width: 100%; position: absolute; z-index: 2000; bottom: 0; text-align: left;}
.pro-flexslider .flex-control-nav:before {content: 'Colors:'; display: block;}
.pro-flexslider .flex-control-nav li {width: auto; display: inline-block; margin: 0; padding: .25em; padding-bottom: 0; border: 1px solid transparent;  zoom: 1; *display: inline;-webkit-transition:all.3s ease;-moz-transition:all.3s ease;transition:all.3s ease;}
.pro-flexslider .flex-control-nav li:hover {opacity: .7; border: 1px solid #555;  cursor: pointer;  }

.lt-ie9 .pro-flexslider .flex-control-nav li {width: 60px}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}





/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}

.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}
	.mfp-preloader a{color:#cccccc}
		.mfp-preloader a:hover{color:white}

.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}

.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}
	.mfp-close:hover,.mfp-close:focus{opacity:1}
	.mfp-close:active{top:1px}

.mfp-close-btn-in .mfp-close{color:#333333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
	.mfp-arrow:active{margin-top:-54px}
	.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
	.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
	.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
	.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}

.mfp-arrow-left{left:0}
	.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}
	.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}

.mfp-arrow-right{right:0}
	.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}
	.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}

.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
	.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
	.mfp-iframe-holder .mfp-close{top:-40px}

.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
	.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:black}

/* Main image in popup */
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}

/* The shadow behind the image */
.mfp-figure{line-height:0}
	.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444444}
	.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
	.mfp-figure figure{margin:0}

.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /** Remove all paddings around the image on small screen **/
  .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
  .mfp-img-mobile img.mfp-img{padding:0}
  .mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
  .mfp-img-mobile .mfp-figure {/* The shadow behind the image */ }
  .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
  .mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
  .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
  .mfp-img-mobile .mfp-counter{right:5px;top:3px}
  .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}

  }

@media all and (max-width: 900px) {
 .mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
 .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
 .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
 .mfp-container{padding-left:6px;padding-right:6px}

 }

.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/* Grid Layout  ======================================================================================= */
.row { width:62.5em;  max-width: 100%; margin: 0 auto;  *zoom: 1; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -.75em; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.column, .columns { float: left; min-height: 1px; padding: 0 .75em; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }
.two, .row .two { width: 16.66667%; }
.three, .row .three { width: 25%; }
.four, .row .four { width: 33.33333%; }
.five, .row .five { width: 41.66667%; }
.six, .row .six { width: 50%; }
.seven, .row .seven { width: 58.33333%; }
.eight, .row .eight { width: 66.66667%; }
.nine, .row .nine { width: 75%; }
.ten, .row .ten { width: 83.33333%; }
.eleven, .row .eleven { width: 91.66667%; }
.twelve, .row .twelve { width: 100%; }

.row .offset-one { margin-left: 8.33333%; }
.row .offset-two { margin-left: 16.66667%; }
.row .offset-three { margin-left: 25%; }
.row .offset-four { margin-left: 33.33333%; }
.row .offset-five { margin-left: 41.66667%; }
.row .offset-six { margin-left: 50%; }
.row .offset-seven { margin-left: 58.33333%; }
.row .offset-eight { margin-left: 66.66667%; }
.row .offset-nine { margin-left: 75%; }
.row .offset-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }
.pull-two { right: 16.66667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.33333%; }
.pull-four { right: 33.33333%; }
.push-five { left: 41.66667%; }
.pull-five { right: 41.66667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.33333%; }
.pull-seven { right: 58.33333%; }
.push-eight { left: 66.66667%; }
.pull-eight { right: 66.66667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.33333%; }
.pull-ten { right: 83.33333%; }


/* Media Queries: ===================================================================================== */
@media print,(-o-min-device-pixel-ratio: 54),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}


@media only screen and (max-width: 48em) /* iPad port */ {

#header img {max-width: 55%;}
nav.desktop-nav ul li a{font-size:.5em;padding:12px 8px;}
nav.desktop-nav ul ul li a{display:inline;font-size: .5em; padding-right:12px;padding-left:12px;}
#homepage #callout .copy { font-size: 1em; }
#why-scott .hero .hero-copy {margin: -100px 0 80px 10px;}
#releases.back-tension .backspin-bg .hero {position: absolute; top:2%; right: -5%; z-index: 2; }
#how-to-choose .hero .copy {position: absolute; top: 62%; right: 0; width: 280px;}

#releases.back-tension .backspin-bg .hero {position: absolute; top:4%; right: 0; width: 70%; z-index: 2; }

.one, .row .one, .two, .row .two, .three, .row .three, .four, .row .four, .five, .row .five, .six, .row .six, .seven, .row .seven, .eight, .row .eight, .nine, .row .nine, .ten, .row .ten, .eleven, .row .eleven, .twelve, .row .twelve { width: 100%; }

.small-one, .row .small-one { width: 8.33333%; }
.small-two, .row .small-two { width: 16.66667%; }
.small-three, .row .small-three { width: 25%; }
.small-four, .row .small-four { width: 33.33333%; }
.small-five, .row .small-five { width: 41.66667%; }
.small-six, .row .small-six { width: 50%; }
.small-seven, .row .small-seven { width: 58.33333%; }
.small-eight, .row .small-eight { width: 66.66667%; }
.small-nine, .row .small-nine { width: 75%; }
.small-ten, .row .small-ten { width: 83.33333%; }
.small-eleven, .row .small-eleven { width: 91.66667%; }
.small-twelve, .row .small-twelve { width: 100%; }
}

@media only screen and (max-width: 42em) {
.desktop-nav {display: none;}
nav.mobile-nav {display: block;}

#logo {margin: 10px auto; }
#header img {display: none;}

#why-scott .prostaff img {display: inline-block; width: 49%; margin: 0; padding: 0;}

#releases.back-tension .backspin-bg .hero {display: none; }
#releases.back-tension .backspin-bg .three-sixty {display: none; }
#releases.back-tension .backspin-bg .three-sixty-copy {display: none; }
#releases.back-tension .backspin-bg .new {display: none;}

#pro-staff div.prostaff {font-family: 'PT Sans', sans-serif; font-size: .6125em; margin-bottom: 1.5em;}
#pro-staff .proimage {display: inline-block; width: 49%; margin: 0; padding: 0;}

.pro-flexslider {width: 140%; height: auto; margin: 0 0 20px; position: relative; zoom: 1;}

.wrapper { margin: 0 auto -220px; }
footer, .wrapper:after {height: 220px;}

.row .row {margin: 0 -.25em; }
.column, .columns {padding: 0 .25em;}
.small-one, .row .small-one,.small-two, .row .small-two,.small-three, .row .small-three,.small-four, .row .small-four,.small-five, .row .small-five,.small-six, .row .small-six,.small-seven, .row .small-seven,.small-eight, .row .small-eight,.small-nine, .row .small-nine,.small-ten, .row .small-ten,.small-eleven, .row .small-eleven,.small-twelve, .row .small-twelve { width: 100%; }
}

@media only screen and (max-width: 35em) { }

/* Print styles. ====================================================================================== */
@media print {
	* {
		background:transparent!important;
		color:#000!important;
	/* Black prints faster: h5bp.com/s */
		box-shadow:none!important;
		text-shadow:none!important;
	}

	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")"}
	abbr[title]:after {content:" (" attr(title) ")"}
	.ir a:after,a [href^="javascript:"]
	:after,a[href^="#"]:after {content:""}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}

	@page {margin:.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}
