/*-----------------------------------------------------------------------------
Stylesheet for AGF Shopify
-----------------------------------------------------------------------------*/

body {
background:#000000 url('bg_metalplate.jpg') 50% 0 repeat-x;
color: #000;
margin: 0;
padding: 0;
font: small 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height:17px;
}

a:focus, a:active {
	outline:none;
}


em {color: #666;}
img {
border:none;
}
.product-image-small img {
width:50%;
}


/*General Global classes
-----------------------------------------------------------------------------*/
.hide {display:none;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.heading-shaded {
font-size:110%;
color:#333;
width:100%;
margin:0;
}

.stafftitle {
font-size:18px;
color:#00a2c3;
margin:0;
}

.sitemap a{
color:#000;
}
.sitemap a:hover{
color:#000;
text-decoration:underline;
}

.sitemapTitle, .sitemapTitle a{
color:#000;
font-weight:bold;
}

.sitemapTitle a:hover{
color:#000;
font-weight:bold;

}

.sitemapSubTitle{
color:#000;
margin-left:10px;
}

.sitemapSubTitle a:hover{
color:#000;
margin-left:10px;
text-decoration:underline;
}


/* Typography
-----------------------------------------------------------------------------*/
h3 a {
text-decoration: none;
letter-spacing: -0.1em;
color: #555;
}
h3 a:hover {
color: #a00;
}


/* Layout
-----------------------------------------------------------------------------*/
#wrapper {
width: 960px;
margin: 0 auto;
padding: 0;
text-align: left;
background-color:#fff;
-webkit-box-shadow:0 0 20px #666666;
-moz-box-shadow:0 0 20px #666666;
}
#content {
position:relative;
width: 750px;
margin: 0;
padding: 0;
}

* html #wrapper {height: 100%;} /* footerstickalt*/

#left-col {
width: 960px;
padding: 0;
clear:both;
}
#right-col {
float: left;
width: 200px;
margin: 10px 20px 0 0;
padding: 0;
}

#blog-page,#cart-page,#product-page,#home-page {
/*margin: 10px 0 0 0;*/
}
#collection-page {
margin:0;
width:900px;
padding:0 30px;
}

#single-page{
width:880px;
padding:0 40px;
margin-bottom:80px;
}

/* for footerstickalt*/
#content-padding {
clear:both;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
width: 900px;
margin: 10px 0 0 0;
padding: 0;

}
#header img {
margin: 10px 0 0 0;
padding: 0;
}

#header h1{
color:#00A2C3;
font-size:25px;
padding:20px 0 0 20px;
margin-bottom:10px;
}

#header h4{
color:#666;
font-size:14px;
padding:0 0 0 20px;
margin-top:0;
}

#header ul{
color:#666;
font-size:12px;
padding-left:50px;
line-height:25px;
}

#header h2 a {
font-size:140%;
color:#fff;
text-decoration:none;
padding:1em;
position:absolute;
}

#head-wrapper{
width:900px;
height:100px;
padding:20px 0 0;
}

#social-media{
width:250px;
height:35px;
float:right;
}

/* Header Inside
-----------------------------------------------------------------------------*/
#headerinside {
width: 900px;
padding: 0;
}
#headerinside img {
padding: 0;
}
#headerinside h2 a {
font-size:140%;
color:#fff;
text-decoration:none;
padding:1em;
position:absolute;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer {
clear:both;
width: 960px;
background-color: #ccc;
height:209px;                    /* footerstickalt*/
margin: 0 auto;      /* footerstickalt*/
}

/** html #footer {margin: -2.5em;}   footerstickalt*/

.footernav {
float:left;
width:110px;
margin: 10px 0 0 18px;
height:159px
}
.footernav dl{
float:left;
margin: 0;
padding: 0;
}

.footernav dt {
margin-top:10px;
height:23px;
font-size: 12px;
padding:0;
color: #333;
font-weight:bold;
}
.footernav dd{
margin:0;
padding:0;
color: #333;
font-size: 11px;
width:130px;
line-height:24px;
}
.footernav dd a{
color: #333;
text-decoration:none;
}
.footernav dd a:hover{
text-decoration:underline;
}
#ball_foot_nav dd a{
color: #fff;
text-decoration:none;
}


/* LOGO
-----------------------------------------------------------------------------*/
#logo {
float:left;
margin: 0;
padding: 0 15px 15px;
width:300px;
height:77px;
background-image:url(Ballistic-logo.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
text-indent:-10000px;
}

/* HEADER CONTACT
-----------------------------------------------------------------------------*/
#headercontact {
clear:both;
margin: 10px 10px 0 0;
padding: 0;
height:32px;
text-align:right;
color:#000;
font-size:11px;
}

#header-meta{
float:left;
width:550px;
height:32px;
text-align:right;
color:#000;
font-size:11px;
padding:0 0 15px 15px;
}

#headercontact a{
color:#000;
font-size:11px;
}


/* COPYRIGHT
-----------------------------------------------------------------------------*/
#copyright {
margin: 20px auto 20px auto;
padding: 0;
width:960px;
height:32px;
text-align:center;
color:#666;
font-size:11px;
}


/* Navigation
-----------------------------------------------------------------------------*/
.browsing{
padding:5px 0 5px 20px;
}

#social{
float:right;
width: 200px;
margin: 20px 0 0 0;
padding: 0;
background: #fff;
}

#navigation dl, #search dl, #cart-right-col dl {
float:right;
width: 200px;
margin: 0;
padding: 0;
background: #fff;
}

#cart-right-col dt, #comments h3 {
font-size: 90%;
padding:0.5em 1.5em;
color: #333;
background: #fff url(topedge.gif) no-repeat;
height:22px;
font-weight:bold;
}
#search dt {
font-size: 90%;
margin-top:10px;
padding:0.5em 1.5em;
color: #333;
background: #fff url(topedge.gif) no-repeat;
height:22px;
font-weight:bold;
}
#navigation dt {
margin-top:10px;
height:23px;
font-size: 90%;
padding:10px 0 0 18px;
color: #333;
background: #fff url(topedge.gif) no-repeat;
font-weight:bold;
}
#navigation dd, #search dd, #cart-right-col dd {
margin:0;
padding:0;
color: #555;
font-size: 90%;
border-bottom:1px solid #ccc;
border-top:0px solid #fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background: #fff url(http://cdn.shopify.com/s/files/1/0044/5962/assets/li_bg.gif) repeat-x;
}
.navbar a, .navbar a:visited {
color:#555;
text-decoration:none;
display:block;
padding:5px 5px 5px 15px;
background: #fff url(http://cdn.shopify.com/s/files/1/0044/5962/assets/li_bg.gif) repeat-x;
}
.navbar a:hover {
background: #fff;
color:#666;
text-decoration:underline;
}



/********************************************/
/*	Dropdown Menu	*/
/********************************************/

#devicebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ff3333;
	text-decoration: none;
	float: left;
	width: 960px;
	list-style-type: none;
	padding: 5px 0;
	margin: 0 auto;
}

/* 
LEVEL ONE
*/
#devicebar ul { position: relative; display: block; margin:0 20px 0 0;}
#devicebar li  { font-weight: bold; display: inline; float: right; }
#devicebar ul a:hover	{ color: #fff; text-decoration: underline;}
#devicebar ul a:active { color: #fff; }
#devicebar ul li a { display: block; padding: 0px 10px; color: #fff; text-decoration: none;}
#devicebar ul li:last-child a { border-right: none; } 

/* Doesn't work in IE */
#devicebar ul li.hover,
#devicebar ul li:hover { color: black; position: relative; }
#devicebar ul li.hover a { color: black; }


/* 
LEVEL TWO
*/
#devicebar ul ul { width: 150px; left:-20px; visibility:hidden; position: absolute; height:30px; top:100%; z-index:999;  }
#devicebar ul ul li { font-weight: normal; color: #000; }									  

/* IE 6 & 7 Needs Inline Block */
#devicebar ul ul li a	{ display: inline-block; width:150px; padding:5px 0 5px 10px; border-bottom:1px #ccc solid; background-color:#ff3333;} 

/* 
LEVEL THREE
*/
#devicebar ul ul ul { width: 150px; left:60px; visibility:hidden; height:30px; top:0; z-index:999; }
#devicebar ul li:hover > ul { visibility: visible;}





/*Search form
-----------------------------------------------------------------------------*/
form{
padding:0;
margin:0;
float:left;
}
fieldset {
padding:0;
margin:0;
float:left;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 0;
background-color:#eee;
}
.search-input {
color: #555;
height: 1.5em;
margin: 0;
padding: 5px 0 0 26px;
background: url(search_icon.png) no-repeat 5px 50%;
background-color: #fff;
border:1px solid #fff;
font-size:90%;
}


/* Content
-----------------------------------------------------------------------------*/
#articles {
clear:both;
padding:0px;
margin:0;
display:inline;
float:left;
}
#product-collection {
list-style: none;
margin: 0;
padding: 0;
}
li.single-product {
margin-bottom: 20px;
padding-bottom: 5px;
}
.single-product .small {
float: left;
text-align: center;
}
.prod-image{
float:left;
}
.small .prod-image a {
padding: 0.5em;
border:#ddd 1px dotted;
float: left;
}
.small .prod-image a:hover {
background: #eee;
border-color: #aaa;
}
.single-product h3 a {
margin: 0 0 20px 0;
padding: 0;
font-size: 11px;
color:#000;
letter-spacing:.10px;
text-align:center;
width:130px;
}
.single-product h3{
margin: 0 0 20px 0;
padding: 0;
width:225px;
text-align:center;
}
.single-product {
margin-left: 0;
float:left;
display:inline;
text-align:center;
margin:0;
padding:5px 0 5px 0;
width: 225px;
height:250px;
}
.single-product img {
border: 1px solid #ddd;
padding:5px;
}
.prod-list-description {
margin-left: 0;
}
.prod-list-description p {
padding:0;
margin:0;
font-size:85%;
}
#pagination {
font-size: 80%;
text-align: center;
clear:both;
}
#product-images {
width: 500px;
margin: 0 30px;
padding:0;
float: left;
}
a.product-image {
width: 500px;
margin: 5px 0px 5px 5px;
text-align: center;
float: left;
}
a.product-image-small {
width: 50px;
margin: 5px 0px 5px 5px;
padding: 0;
text-align: center;
float: left;
border: 1px solid #eee;
}
a.product-image:hover, a.product-image-small:hover {
border-color: #aaa;
}
#product-details {
margin-left:50px;
width:350px;
float: left;
}
#product-options {
float:left;
padding: 0;
margin: 10px 0;
width:250px;
}
ul#product-variants {
list-style: none;
font-size:85%;
margin: 0;
padding: 0;
}
ul#product-variants li {
line-height: 2em;
}
ul#product-variants li input, ul#product-variants li label { vertical-align: middle; }

.add-to-cart { 
margin: 10px 0 0 0;
_margin:0; 
text-align: left; }

ul#product-info {
list-style-type: none;
margin-left: 30px;
width:350px;
float:left;
padding: 0;
}
ul#product-info li {
margin-right: 5px;
font-style: italic;
}

#product-options {
  float: left;
  font-size: 14px;
  margin: 10px 0 10px 0;
}

#price-field {
  float: left;
  font-size: 14px;
  margin-right:15px;
}

#product-options select {
  margin: 0 0 10px 5px;
}

#product-options label {
  font-weight: bold;
  float:left;
  display: block;
  margin: 0 0 5px 0;
  font-size: 12px;
}

#add.disabled {
  -moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}


/* featured products*/
.featured-prod-row {
clear:both;
width: 900px;
margin: 0 auto 20px auto;
padding: 0 30px;
float: left;
display: inline;
border-bottom:#fff 1px solid;
}
.featured-prod-item {
text-align:center;
width: 225px;
height: 250px;
margin: 0 0 0 0;
padding: 5px 0 15px 0;
float: left;
display: inline;
}
.featured-prod-item h4, .featured-prod-item p {
margin: 0;
width:200px;
}
.featured-prod-item h4 a {
color: #000;
font-size:11px;
letter-spacing:0.1px;
}
.featured-prod-item h4 a:hover {
color: #000;
font-size:11px;
letter-spacing:0.1px;
}
.featured-prod-item p {
margin-top: 8px;
}
.featured-prod-item img{
padding:5px;
background:#fff;
border:#ddd 1px solid;
}
.prd-price, .featured-prod-item p.prd-price ins {
font-size: 85%;
text-decoration: none;
font-weight: bold;
color:#888;
}
.featured-prod-item p.prd-price ins {
font-size: 110%;
color: #a00;
}

#article-body textile{
padding:0 30px;
}

/* STAFF PICK PRODUCT*/
.staffpick-prod-row {
clear:both;
width: 860px;
margin: 0 0 20px 0;
padding-bottom: 30px;
float: left;
display: inline;
border-bottom:#ddd 1px solid;
}
.staffpick-prod-item {
text-align:center;
width: 650px;
height: 185px;
margin:0;
padding: 5px 0 15px 0;
float: left;
display: inline;
border:1px solid #000;
}
.staffpick-prod-item h4, .staffpick-prod-item p {
float:left;
margin: 0;
}
.staffpick-prod-item h4 a {
font-size:90%;
color: #555;
text-decoration: none;
}
.staffpick-prod-item h4 a:hover {
color: #a00;
}
.staffpick-prod-item p {
margin-top: 8px;
}
.staffpick-prod-item img{
padding:5px;
background:#fff;
border:#ddd 1px solid;
}
.f-prd-price, .staffpick-prod-item p.prd-price ins {
font-size: 85%;
text-decoration: none;
font-weight: bold;
color:#888;
float:left;
margin-right:20px;
}
.staffpick-prod-item p.prd-price ins {
font-size: 110%;
color: #a00;
}


/* Shopping Cart
-----------------------------------------------------------------------------*/
table.cart {
width:100%;
border-spacing:1px;
margin-top:10px;
}
table.cart th, table.cart td {
padding:2px 5px;
vertical-align:middle;
}
table.cart th.short, table.cart td.short {
text-align:center;
}
table.cart th {
background:#666;
color:#fff;
text-align:left;
}

table.cart tr.even td {background:#eee;}

input.quantity {
width:20px;
font-size:100%;
}
p.updatebtn {
margin:10px 0 0 0;
}
p.subtotal {
padding:0;
margin:20px 0;
text-align:right;
}
p.checkout {
margin-bottom: 13px;
text-align:right;
}

.cart-price {font-size:100%;}

#cart-right-col dd {
padding:5px 10px 5px 20px;
}

#cart-right-col a {
color:#00aecb;
font-size:110%;
text-decoration:underline;
}

.additional-checkout-buttons {
  float: right;
  clear: both;
}

.additional-checkout-buttons p {
  position: relative;
  right: 60px;
  margin-top: 5px;
  text-align: right;
}

.additional-checkout-buttons input {
  margin: 5px 0 0 0;
}

/* Comments */

.article { margin: 30px 40px 10px 40px; }

#comments { margin: 20px 0 20px 20px; }
#comments dt { margin-top: 10px; }
#comments dd { margin: 10px 0 20px 0; }
#comments dd input, #comments dd textarea { width: 300px; }
#comments>ul { margin: 10px 0; padding: 0; }
#comments>ul>li { margin: 10px 0; list-style-type: none; }

.comment {
	padding: 10px;
	font-size: 14px;
	background: #f5f5f5;
}

.comment-details {
	font-size: 90%;
	border-top: 1px solid #ccc;
  background: #e5e5e5;
  padding: 2px 5px;
}

.notice {
  font-size: 10pt;
  margin: 15px 0;  
  border: 1px solid #eFeBd5;
  border-bottom: 1px solid #dFdBc5;
  border-right: 1px solid #dFdBc5;
  padding: 5px 15px;
  background: #FFFBE5;
  color: #6a9c30;
  text-align: center;
}

.error { color: #933; }
.input-error { background: #FFFBE5; }

.comment-form { 
	margin-top: 40px;
}

.comment-form .hint {
	font-size: 11px;
	font-style: italic;
	color: #666;
}

.comment-form dt {
	font-weight: bold;
}

.comment-form input[type=submit] {
	margin-top: 8px;
}

/* EXTRAS */

.selector-wrapper {
float:left;
margin-right:15px;
}

#extras {
float:left;
width:900px;
padding:10px 0 0 0;
margin:20px 0 30px 30px;
}

#staffimage {
float:left;
width:235px;
height:248px;
border: 1px solid #ccc;
margin-right:30px;
}
#staffimage img{
float:left;
width:235px;
}
#staffprodinfo {
float:left;
width:340px;
}
#staffprodinfo p{
margin-top:5px;
}

#staffprodinfo h4 {
margin:5px 0 0 0;
padding:0;
}

#staffprodinfo h4 a{
font-size:14px;
color: #666;
margin-top:0;
padding:0;
}

#staffprodinfo ul {
	list-style-type: none;
}

#staffprodinfo li {
	font-size:13px;
	color: #666;
	list-style-image: url(arrowr.gif);
}


/* searchresults products*/
.searchresults-prod-row {
width: 900px;
margin: 0 0 20px 30px;
padding: 0;
float: left;
display: inline;
border-bottom:#fff 1px solid;
clear:both;
}
.searchresults-prod-item {
text-align:center;
width: 225px;
height: 250px;
margin: 0;
padding: 5px 0;
float: left;
display: inline;
}
.searchresults-prod-item h4, .searchresults-prod-item p {
margin: 0;
}
.searchresults-prod-item h4 a {
font-size:90%;
color: #555;
text-decoration: none;
}
.searchresults-prod-item h4 a:hover {
color: #a00;
}
.searchresults-prod-item p {
margin: 0;
}
.searchresults-prod-item h3 a:hover {
color: #555;
}
.searchresults-prod-item h3 a {
margin: 0;
padding: 0;
font-size: 11px;
color:#555;
letter-spacing:.10px;
}
.searchresults-prod-item h3{
margin: 0;
padding: 0;
width:130px;
margin: 0 auto;
}
.searchresults-prod-item p {
margin-top: 8px;
}
.searchresults-prod-item img{
padding:5px;
background:#fff;
border:#ddd 1px solid;
}
.prd-price, .featured-prod-item p.prd-price ins {
font-size: 85%;
text-decoration: none;
font-weight: bold;
color:#888;
}
.searchresults-prod-item p.prd-price ins {
font-size: 110%;
color: #a00;
}
#reviews-wrapper #description { 
display: none;
}
#reviews-wrapper #customerstars { 
display: none;
}
#reviews-wrapper #stars { 
display: none;
}
#reviews-wrapper #videos { 
display: none;
}
#description-wrapper #customerstars { 
display: none;
}
#description-wrapper #videos { 
display: none;
}
#description-wrapper #reviews { 
display: none;
}
#videos-wrapper #description { 
display: none;
}
#videos-wrapper #stars { 
display: none;
}
#videos-wrapper #customerstars { 
display: none;
}
#videos-wrapper #reviews { 
display: none;
}
#customerstars-wrapper #reviews { 
display: none;
}
#customerstars-wrapper #videos { 
display: none;
}
#customerstars-wrapper #description { 
display: none;
}
#customerstars-wrapper #stars { 
display: none;
}
#videos {
margin-left:0px;
}
#description {
margin-left:0px;
}
#stars {
margin-left:0px;
}
#customerstars {
margin:5px 10px 0 0;
float:right;
}
#description ul {
margin:0 0 10px 30px;
padding:0;
}
#description li {
margin:5px 0 0 0;
padding:0;
}
.page a{
color:#666;
text-decoration:underline;
}
.reviewthis {
color:#666;
margin-top:0;
font-size:12px;
font-weight:normal;
}
.reviewthis a:hover {
color:#666;
text-decoration:underline;
margin-top:0;
font-size:12px;
font-weight:normal;
}
.reviewtext {
color:#666;
margin-top:0;
font-size:12px;
font-weight:normal;
}
#reviews {
margin:0;
font-family:arial,san-serif;
}
#reviewsleft{
margin:15px 0 0 15px; 
padding:0;
font-family:arial,san-serif;
float:left;
width:70px;
vertical-align:top;
}

#reviewsright{
margin:15px 0 0 0; 
font-family:arial,san-serif;
float:left;
width:800px;
}

#reviews h1{
margin:0;
font-size:12px;
font-weight:bold;
}
.reviewthiswhite {
color:#fff;
margin-top:0;
font-size:12px;
font-weight:normal;
}

#wufoo {
margin:0;
clear:both;
}
#wufooFormr7x3s5 {
height:400px;
margin-top:20px;
}

#breadcrumbs {
margin:10px 0 20px 30px;
width:900px;
}

/* Dropdown Menu
-----------------------------------------------------------------------------*/

.ac_results {
background-color:#efeeee;
width:185px !important;
z-index:51;
}

.ac_results ul {
padding:0;
margin:0;
list-style:none;
overflow:hidden !important;
max-height:12em !important;
border:1px #CCC solid;
}

.ac_results ul li {
padding:0 0 0 2em;
margin:0;
text-indent:-1.6em;
line-height:1.2em;
}

.ac_results ul li.ac_even {
background-color:#FFF;
}

.ac_results ul li.ac_over {
background-color:#ff3333;
color:#FFF;
cursor:pointer;
}


/* Blog
-----------------------------------------------------------------------------*/
.article-title{
color:#000000;
font: medium/15px 'Lucida Grande',Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
padding-top: 0;
margin-bottom:0;
}

.article-details{
color:#ffffff;
margin:0;
}

.article-body{
margin-left:20px;
}

#blog-page h4{
margin: 0 0 0 40px;
padding-top:25px;
}

#blog-page h4 a{
padding-top:25px;
color:#000;
font-weight:bold;
}

#blog-page p{
margin: 0 40px 0 40px;
}



/* Banners
-----------------------------------------------------------------------------*/
#large-banner{
width:960px;
height:540px;
background-color:#000;
margin-bottom:0;
position:relative;
background-image:url('../files/ballistic-top10toughest.jpg');
}

	#large-banner object {
		left:376px;
		position:absolute;
		top:126px;
	}

#small-banner{
width:960px;
height:200px;
background-color:#000000;
margin-bottom:10px;
position:relative;
}
#productpage-banner{
width:960px;
height:200px;
background-color:#000000;
margin-bottom:10px;
position:relative;
}
#cartpage-banner{
width:960px;
height:200px;
background-color:#000000;
margin-bottom:10px;
position:relative;
}
#pages-banner{
width:960px;
height:200px;
background-color:#000000;
margin-bottom:10px;
position:relative;
}
#banner-404{
width:960px;
height:200px;
background-color:#000000;
margin-bottom:20px;
position:relative;
}
#banner-search{
width:960px;
height:200px;
background-color:#000000;
margin-bottom:20px;
position:relative;
}



/*360*/
#imgcontainer {
width:467px;
overflow:hidden;
float:left;
}

#img360 {
width:467px;
overflow:hidden;
height:480px;
}

.spinner {
display:none;
}

#switch {
	width:480px;
	margin:0 0 0 30px;
}
#switch ul {
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}
#switch ul li.list {
        width:240px;
	margin:0 0 10px 0;
	display:block;
	float:left;
}
#switch ul li.list ul {
	margin:0;
	overflow:hidden;
	height:52px;
}
#switch ul li.list ul li {
	display:inline-block;
	margin:0 0 0 5px;
	height:50px;
	width:50px;
}
#switch ul li.First.list {
	margin:0;
}
#switch ul li.list a {
	height:100%;
	width:100%;
	display:block;
	text-indent:-10000px;
}
/*
#switch {
	padding:0 0 0 20px;
}
#switch ul {
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	height:52px;
}
*/
#switch ul li {
	display:inline-block;
	margin:0 0 0 10px;
	height:50px;
	width:50px;
}
#switch ul li a {
	height:100%;
	width:100%;
	display:block;
	text-indent:-10000px;
}

.swatch {
	background-color:#FF0000;
	display:block;
	float:left;
	height:50px;
	width:15px;	
}
.gel {
	background-image:url(gel.gif) !important;
}

.case {
	background-image:url(case.gif) !important;
}

.holster {
	background-image:url(holster.gif) !important;
}
.selected a {
	border:1px #000 solid;
}

#switch ul li a img {
	border:1px #FFF solid;
	width:105px;
}

/* Color Swatches */


.blackgray {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px 0px !important;
}
.blackpink {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -50px !important;
}
.redgray {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -100px !important;
}
.graygray {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -150px !important;
}
.graypink {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -200px !important;
}
.redblack {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -250px !important;
}
.blackblack {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -300px !important;
}
.whiteblack {
	background-image:url(http://static.shopify.com/s/files/1/0044/5962/assets/spirt_8_color.png) !important;
	background-position: 0px -350px !important;
}







video, #paris_obj {
	width: 960px;
	height: 540px;
	background-color:#999;
	display:block;
}