/** Shopify CDN: Minification failed

Line 380:14 Expected ":"
Line 380:16 Expected identifier but found "20px"

**/
#content
{
	min-height:500px;
}

body
{
	font-family: 'Droid Sans';
}

p
{
	font-family: 'Droid Sans';
  	color: #252525;
  	margin-bottom: 15px;
  	font-size: 1em;
    line-height: 1.5em;
}

a
{
	font-family: 'Droid Sans';
  	font-size: 1em;
  	color: #1b4b94;
  	font-weight: 400;
}

a:hover
{
	color: #0d2447;
  	text-decoration: underline;
}

ul li
{
	font-family: 'Droid Sans';
  	margin-bottom: 10px;
  	font-size: 1em;
  	line-height: 1.5em;
}

hr
{
  	border-top: 1px solid #ddd;
}


/* Header Navbar */
header
{
  	background-image: url(rubber-grip-sm.png);
  	background-repeat: repeat;
  	padding: 5px 0;
}

.navbar
{
	margin-bottom: 0px;
}


.navbar-brand
{
	padding: 0;
  	height: auto;
}

.navbar-default
{
 	border-color: transparent;
  	background-color: transparent;
}

.navbar-default .navbar-nav > li
{
	margin-bottom: 0px;
}

.navbar-default .navbar-nav > li > a
{
	color: #fff;
  	padding: 5px 10px;
}

.navbar-default .navbar-nav > li > a:hover
{
	color: #fff;
  	text-decoration: underline;
}

.navbar-default .navbar-nav .active > a
{
	color: #fff;
  	background-color: transparent;
}

.navbar-default .navbar-nav .active > a:hover
{
	color: #fff;
  	background-color: transparent;
}

.navbar-default .navbar-collapse
{
	border-color: transparent;
  	box-shadow: 0 0 0 transparent;
  	background-color: #1c1c1c;
  	padding-left: 25px;
  	padding-bottom: 5px;
}

.navbar-default .navbar-toggle
{
	border-radius: 0px;
  	border-color: transparent;
  	margin: 5px 0 0 0;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color: #f5f5f5;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
	background-color: transparent;
}
.searchbr {
  margin-left: 15px;
}
.header-search {
  width: 190px;
  padding: 5px;
}
.btn-search{
  background-color: #bf1804;
  border-radius: 0px;
  padding: 5px;
  margin-left: -3px;
}
.btn-search:hover {
  background-color: #cc1904;
}
@media (min-width: 768px) and (max-width:991px)
{
	.navbar-nav
    {
      margin: -3px 0 0 10px;
    }
}

@media (min-width: 768px)
{
	header
	{
		padding: 10px 0;
	}
  
    .navbar-default .navbar-nav > li > a
    {
        padding: 10px 10px 0px 10px;
    }

	.navbar-default .navbar-collapse
	{
		background-color: transparent;
  		padding-left: 0px;
  		padding-bottom: 0px;
	}
}

@media (min-width: 992px)
{
	.navbar-nav
    {
      margin: 10px 0 0 0;
    }
}
.directions-top {
 display: block; 
 margin-right: 0;
}
@media (min-width: 768px)
{
.directions-top {
 display: inline;
 margin-right: 10px;
}  
}
/* Home Banner */
.banner
{
	background-color: #1b4b94;
  	padding: 20px 0 40px 0;
  	border-bottom: 1px solid #0d2447;
}

.banner-title
{
	color: #fff;
  	font-family: 'Viga';
  	font-size: 1.875em;
  	margin: 0 0 15px 0;
}

.banner p
{
	color: #fff;
  	font-size: 1.125em;
  	line-height: 1.588em;
  	margin-bottom: 40px;
}
.banner .specials-list p {
    margin-bottom: 10px; 
}
.banner .banner-btn
{
	font-family: 'Viga';
  	font-size: 1.188em;
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #bf1804;
  	padding: 8px 20px;
  	border-radius: 25px;
  	box-shadow: 0px 0px 20px #1d1d1d;
}

.banner .banner-btn:hover
{
	text-decoration: none;
  	background-color: #cc1904;
}

.banner .banner-btn:after
{
	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	margin-left: 5px;
  	font-size: 0.875em;
}

@media (min-width: 768px)
{
	.banner
	{
		padding: 30px 0 40px 0;
	}

	.banner-title
	{
		font-size: 2em;
	}

	.banner p
	{
		font-size: 1.188em;
  		line-height: 1.588em;
	}

	.banner .banner-btn
	{
		font-size: 1.375em;
	}
}  

@media (min-width: 992px)
{

	.banner-title
	{
		font-size: 2.5em;
	}

	.banner p
	{
		font-size: 1.250em;
  		line-height: 1.625em;
	}
} 

@media (min-width: 1200px)
{
	.banner
	{
		padding: 30px 0 10px 0;
	}
}


/* Home Callout */
.cta
{
	background-image: url(squared-metal-lg.png);
  	background-repeat: repeat;
  	padding: 30px 0;
  	margin-bottom: 50px;
  	text-align: center;
  	border-bottom: 1px solid #acacac;
}

.cta .cta-background
{
	background-color: #0d2447;
  	min-height: 225px;
  	margin-bottom: 20px;
}

.cta .cta-background .text
{
	padding: 5px 15px 20px 15px;
}

.cta .cta-background .cta-heading
{
	color: #fff;
  	font-family: 'Viga';
  	font-size: 1.5em;
  	border-bottom: 1px solid #1a4382;
  	padding: 15px;
}

.cta .cta-background p
{
	color: #fff;
}

.cta-button
{
	margin-top: 10px;
}

.cta .cta-background .cta-button a
{
	font-family: 'Viga';
  	font-size: 1.188em;
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #0054a6;
  	padding: 8px 20px;
  	border-radius: 25px;
  	box-shadow: 0px 0px 20px #1d1d1d;
}

.no-btn {
    font-family: 'Viga';
  	color: #fff;
    text-decoration: none;
}


.cta .cta-background .cta-button a:hover
{
	background-color: #0660b8;
  	text-decoration: none;
}

.cta .cta-background .cta-button a:after
{
	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	margin-left: 5px;
  	font-size: 0.875em;
}

.cta .cta-background .heading2
{
	font-size: 1.375em;
  	line-height: 1.250em;
  	margin-bottom: 5px;
}

.heading-margin
{
	margin-bottom; 20px;
}

.searchbar
{
	margin-bottom: 30px;
}

.searchbar .form-control
{
	height: 45px;
  	border: 1px solid #bf1804;
    border-radius: 0px;
  	font-size: 1em;
}

.searchbar .btn-search
{
	background-color: #bf1804;
  	color: #fff;
  	height: 45px;
  	border-radius: 0px;
  	padding: 0 10px;
}

.searchbar .btn-search:hover
{
	background-color: #cc1904;
}

@media (min-width: 768px)
{
	.cta .cta-background
	{
		margin-bottom: 0px;
  		min-height: 250px;
	}
}

@media (min-width: 992px)
{
	.cta .cta-background
	{
		min-height: 265px;
	}

	.cta .cta-background .cta-heading
    {
        font-size: 1.875em;
    }

	.cta .cta-background .heading2
    {
        font-size: 1.5em;
        line-height: 1.438em;
        margin-bottom: 5px;
    }
	
	.cta .cta-background .cta-button a
	{
		font-size: 1.375em;
	}
}


/* Home Content */
.category-heading-holder
{
	margin-bottom: 25px;
}

.category-title-home
{
  	font-family: 'Viga';
  	font-size: 1.5em;
  	font-weight: normal;
  	color: #1b4b94;
    display: inline;
}

.category-link-home
{
	font-family: 'Viga';
  	font-size: 1em !important;
	font-weight: bold;
	text-transform: uppercase;
  	color: #bf1804;
  	text-decoration: underline;	
}

.category-link-home:hover
{
  	color: #cc1904;
  	
}

.home-divider
{
	margin: 0 0 30px 0;
}

.thumbnail
{
	border-radius: 0px;
  	border: 1px solid #3a7fe9;
  	transition: all .3s ease-in-out;
  	-webkit-transition: all .3s ease-in-out;
}

a.thumbnail:hover
{
	border-color: #d4d4d4;
}
.btn-secondary
{
	display: block;
  	text-align: center;
  	font-size: 1.188em;
}

.btn-secondary a
{
	font-family: 'Viga';
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #bf1804;
  	padding: 8px 20px;
  	border-radius: 25px;
  	display: inline-block;
}

.btn-secondary a:hover
{
	background-color: #cc1904;
  	text-decoration: none;
}
.btn-main
{
	display: block;
  	text-align: center;
  	font-size: 1.188em;
}

.btn-main a
{
	font-family: 'Viga';
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #bf1804;
  	padding: 8px 20px;
  	border-radius: 25px;
  	display: inline-block;
}

.btn-main a:hover
{
	background-color: #cc1904;
  	text-decoration: none;
}

.btn-main a:after
{
	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	margin-left: 5px;
  	font-size: 0.875em;
}

@media (min-width: 768px)
{
	.category-title-home
    {
        font-family: 'Viga';
        font-size: 1.750em;
    }

	.btn-main, .btn-secondary
	{
		font-size: 1.375em;
	}
}


/* Page Banner */
.banner-page
{
	background-color: #1b4b94;
  	padding: 30px 0;
  	border-bottom: 1px solid #0d2447;
  	margin-bottom: 30px;
}

.banner-page .page-title
{
	font-family: 'Viga';
  	font-size: 1.875em;
  	color: #fff;
  	margin:0px;
}

@media (min-width: 768px)
{
	.banner-page .page-title
	{
		font-size: 2.125em;
	}
}


/* Pages */

/* General Page */

#content a
{
	font-size: 1em;
}
#content .close
{
	font-size: 2em;
}
.lead
{
	font-size: 1.125em;
}

@media (min-width: 768px)
{
	.lead
	{
		font-size: 1.313em;
	}
}

.page-header
{
	background: transparent;
    border-bottom: 0px;
  	margin: 0px;
  	padding: 0px;
}

.page-header h1
{
  	font-family: 'Viga';
  	color: #13305d;
  	font-size: 1.750em;
  	font-weight: bold;
  	margin: 30px 0;
  	color: #1b4b94;
}
.long-caption {
  width: 160px;
}
.longer-caption {
  width: 250px;
}
.less-longer-capt {
  width: 249px;
}
.crowded-caption {
  width: 188px;
  text-align: center;
  margin-left: 18px;
  margin-bottom: 12px;
}
.block-caption {
  width: 250px;
  display: block;
}
.about-pic{
  padding: 0 15px 15px 0;
}
.li-space{
  margin-right: 40px;
}
.owner{
  font-size: 18px !important;
}
  
/* Products Collections Pages */
#collections-listing .store-category-title
{
	font-family: 'Viga';
  	font-size: 1.625em;
  	font-weight: bold;
  	margin: 0 0 30px 0;
  	color: #13305d;
}

#collections-listing .category-title
{
	font-family: 'Viga';
  	font-size: 1.625em;
  	font-weight: bold;
  	margin: 30px 0;
  	color: #1b4b94;
}

#collections-listing ul 
{
    list-style-type: none;
    list-style-position: outside;
    overflow: hidden; 
    padding-left: 0px;
}
 
#collections-listing ul li 
{
    float: left;
    margin-right: 30px;
}
 

#collections-listing img
{
	border: 1px solid #397ee9;
  	margin-bottom: 15px;
  	transition: all .3s ease-in-out;
  	-webkit-transition: all .3s ease-in-out;
}

#collections-listing img:hover
{
	border-color: #d4d4d4;
}

#collections-listing .collection a
{
	font-size: 1.125em;
  	font-weight: bold;
}
.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
  font-weight: bold;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.accordion-inner li {
  list-style-type: none;
}
.sidebar-title {

  	font-family: 'Viga';
  	font-weight: bold;
  	color: #bf1804;
    display: inline;
    margin-bottom: 10px;
}

.sidebar-top {
  margin-top: 35px;
}

.heading-spce {
  margin-top: 6px;
}

#breadcrumb-collection
{
	padding-left: 0px;
  	margin-top: 30px;

  	font-size: 0.938em;
}

#breadcrumb-collection .page-title
{
	color: #898989;
}



.tags
{
	margin-bottom: 30px;

}

.tags .label
{
	font-weight: normal;
  	border-radius: 25px;
  	padding: 0.5em 1em;
  	font-size: 0.875em;
}

.tags .label-default
{
	background-color: #13305d;
}

.tags .label-default:hover
{
	background-color: #1b4b94;
}

.tags a:hover
{
	text-decoration: none;
}

.pagination li a
{
	background-color: #fff;
  	color: #3a7fe9;
}

.pagination li a:hover
{
	background-color: #1b4b94;
  	color: #fff;
}

.pagination .active span
{
	background-color: #13305d;
  	color: #fff;
  	border-color: transparent;
}

.pagination .active span:hover
{
	background-color: #13305d;
  	color: #fff;
  	border: transparent;
}

.collections-page-title
{
	font-family: 'Viga';
  	font-size: 1.625em;
  	font-weight: bold;
  	margin: 30px 0 10px 0;
  	color: #13305d;
}

.collections-page-subtitle
{
  	font-size: 1.125em;
  	font-weight: bold;
  	margin-bottom: 20px;
  	color: #1b4b94;
}

.collections-page-subtitle small
{
  	font-weight: normal;
  	color: #bf1804;
}

.collection-thumbnail
{
	margin-bottom: 5px;
}


/* Product */
.product-name
{
	margin-bottom: 2px;
  	font-size: 1em;
}

.product-price
{
	color: #bf1804;
  	margin-bottom: 30px;
  	font-size: 1em;
}

#breadcrumb
{
  	margin: 30px 0;
  	font-size: 0.938em;
}

#breadcrumb .page-title
{
	color: #898989;
}

.product-title
{
	background: transparent;
  	margin: 0 0 30px 0;
  	padding-top: 0px;
  	border-bottom: 1px solid #ddd;
}

.product-title h1
{
	margin-top: 0px;
  	font-family: 'Viga';
  	font-size: 1.5em;
    font-weight: bold;
  	color: #1b4b94;
  	margin-bottom: 15px;
}

.nav-stacked li
{
	margin-bottom: 0px;
}

.nav-pills li a
{
	padding: 5px 10px 6px 5px;
  	margin-bottom: 0px;
}

.nav-pills li a:hover
{
	background-color: #1b4b94;
  	color: #fff;
  	font-weight: normal;
  	border-radius: 0px;
}

#product-price
{
	font-weight: bold;
  	font-family: 'Droid Sans';
  	color: #bf1804;
  	font-size: 0.750em;
}

.category-nav-heading
{
	font-family: 'Viga';
  	color: #13305d;
  	font-size: 1.375em;
    font-weight: bold;
  	margin-bottom: 10px;
  	margin-top: 30px;
  	border-top: 1px solid #ddd;
  	padding-top: 30px;
}

.similar-product-divider
{
	margin: 30px 0;
}

.related-products
{
	padding-left: 0px;
  	list-style-type: none;
}

.related-products li
{
	float: left;
  	margin-right: 27px;
}

.related-products li:last-child 
{ 
  	margin-right:0 
}

.related-products img
{
	border: 1px solid #397ee9;
  	transition: all .3s ease-in-out;
  	-webkit-transition: all .3s ease-in-out;
}

.related-products img:hover
{
	border-color: #d4d4d4;
}

.similar-heading
{
	font-family: 'Viga';
  	font-size: 1.5em;
  	font-weight: bold;
  	color: #13305d;;
  	margin: 20px 0 25px 0;
}

.btn-add-cart
{
	font-family: 'Viga';
  	font-size: 1.188em;
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #bf1804;
  	padding: 8px 20px;
  	border-radius: 25px;
  	margin: 5px 5px 0 0;
  	border: 0px;
}

.btn-add-cart:hover
{
	text-decoration: none;
  	background-color: #cc1904;
  	color: #fff;
}

.btn-add-cart:after
{
	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	margin-left: 5px;
  	font-size: 0.813em;
}

.btn-reset
{
	font-family: 'Viga';
  	font-size: 1.188em;
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #1b4b94;
  	padding: 8px 15px;
  	border-radius: 30px;
  	margin-top: 5px;
  	border: 0px;
}
.btn-reset:hover
{
	background-color: #1f55a8;
}
.buddle-yes {
  display: none;
}
.bundle-no {
  display: block;
}

div#cart-animation {
		background: none repeat scroll 0 0  !important;
	    border: 1px solid #FFFFFF;
	    border-radius: 50% 50% 50% 50%;
	    color: #FFFFFF !important;
	    display: none;
	    font-size: 16px;
	    font-weight: bold;
	    height: 35px;
	    line-height: 35px;
	    position: absolute;
	    text-align: center;
	    width: 35px;
	    z-index: 200; /* more than the sticky header */
} 



@media (min-width: 768px)
{
	.product-title h1
	{
		font-size: 1.750em;
	}

	.product-divider
    {
        margin-top: 30px;
    }
	
	.product-name
	{
		font-size: 1.063em;
	}
}

@media (min-width: 992px)
{
	.category-nav-heading
	{
		font-size: 1.5em;
  		margin-top: -25px;
  		border-top: 0px;
	}
}


/* Product List */
 #desktop-view {
    display: block;
  }
  #tablet-view {
    display: none;
  }
  #mobile-view {
    display: none;
  }

  @media (min-width: 768px) and (max-width: 992px) {
	
  #desktop-view {
    display: none;
  }
  #mobile-view {
    display: none;
  }
  #tablet-view {
    display: block;
  }
}

  @media (max-width: 767px) {
	
  #desktop-view {
    display: none;
  }
  #mobile-view {
    display: block;
  }
  #tablet-view {
    display: none;
  }
}


/* Product Table */
.purchase-section {
  float: none; 
}

tr
{
  width: 100%;
}

.qty-box {
  height: 27px;
  width: 38px;
}

.sizes {
  font-weight: bold; 
  font-size: 13px; 
}

.sizes-1000
{
	font-weight: bold;
  	padding-right: 10px;
}

.size-mobile {
  display: none;
}
.sizes-all {
  display: none;
}
.fontnwidth {
  font-size: 13px; 
  width: 100%;
}

.tble-heading {
  font-weight: bold; 
  font-size: 13px;
  height: 25px;
}

.tbl-padding-unavail {
  padding: 5.5px;
}

.fnt-bold {
  font-weight: bold;
}
.tble-pkg-spacing {
  width: 110px;
}
.tble-qty-spacing {
  width: 100px;
}
.lght-box {
  background-color: #eee;
  padding: 15px;
}
.drk-box {
  background-color: #ddd;
  padding: 15px;
}
.mrgin-bottom {
  margin-bottom: 10px !important;
}
.only-per-piece-margins {
  margin-left: 135px;
}


@media (max-width: 767px)
{

  .size-mobile {
    display: block;
  	font-weight: bold; 
  }

  .sizes-all {
    display: block;
  	font-weight: bold; 
  }
  .tble-pkg-spacing {
  width: 0px;
}
.tble-qty-spacing {
  width: 0px;
}
}

@media (max-width: 992px)
{
 .s1000s .size-mobile {
  display: block;  
}
.s1000s .sizes-all-mobile {
  display: block;
}
.sizes-all-1000
  {
    font-weight: bold; 
    padding-right: 10px;
    display: block;
  }  

}
@media (min-width: 992px)
{
.sizes-all-1000
  {
    display: none;
  }  

}
@media (min-width: 768px) and (max-width: 1199px)
{ 
  .bundle-desktop-mrgins {
    margin-right: 240px;
}
}

@media (max-width: 1199px)
{
  .only-per-piece-margins {
    margin-left: 0;
}
}
@media (min-width: 1200px)
{
  .bundle-desktop-mrgins {
    margin-right: 320px;
}
}





@media (max-width: 324px)
{
    .no-padd{
      padding-right: 6px;
  }
    
}


/* Contact Page */
.contact-heading
{
	font-family: 'Viga';
  	font-size: 1.5em;
  	font-weight: bold;
  	color: #252525;
  	margin-bottom: 5px;
}

.contact-heading2
{
	font-family: 'Viga';
  	font-size: 1.313em;
  	font-weight: bold;
  	color: #252525;
  	margin-bottom: 5px;
}

label
{
	font-family: 'Droid Sans';
  	font-size: 1.063em;
  	color: #252525;
}

.form-group .form-control
{
  	border: 1px solid #3a7fe9;
    border-radius: 0px;
  	font-size: 1em;
  	padding: 6px 12px;
}

.btn-contact-submit
{
	font-family: 'Viga';
  	font-size: 1.188em;
  	color: #fff;
  	text-transform: uppercase;
  	background-color: #bf1804;
  	padding: 8px 20px;
  	border-radius: 25px;
  	margin-top: 10px;
  	margin-bottom: 20px;
}

.btn-contact-submit:hover
{
	text-decoration: none;
  	background-color: #cc1904;
  	color: #fff;
}

.btn-contact-submit:after
{
	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	margin-left: 5px;
  	font-size: 0.875em;
}

@media (min-width: 768px)
{
  .btn-contact-submit
  {
    font-size: 1.313em;
    margin-bottom: 10px;
  }
}


/* Cart Page */
.table
{
	font-family: 'Droid Sans';
}

.table>thead>tr>th
{
	border-bottom: 1px solid #ddd;
  	font-family: 'Viga';
  	font-size: 1.188em;
  	font-weight: bold;
}

.table h4
{
	font-size: 1.188em;
}

tbody .form-control
{
	border: 1px solid #3a7fe9;
    border-radius: 0px;
}

.cart-divider
{
	margin: 15px 0 35px 0;
}
.cart-prices {
  ;
}

.paypal_btn {
  padding-right: 20px;
  margin-top: 12px;
}
.or {
  padding-right: 80px;
  margin: 0;
  line-height: 0;
}

@media (min-width: 592px) {

.width-cart-table {
  width: 15%; }
}
@media (max-width: 592px) {

.width-cart-table {
  width: 26%;
  font-size: smaller; }
}

/* Search Page */
.search-page .form-control
{
  	border: 1px solid #3a7fe9;
    border-radius: 0px;
  	font-size: 1.063em;
  	padding: 22px 15px;
}

.search-page .btn-search-page
{
  	background-color: #bf1804;
  	color: #fff;
  	height: 46px;
  	border-radius: 0px;
  	padding: 0 10px;
}

.search-page .btn-search-page:hover
{
	background-color: #cc1904;
}

.searchbar-cushion
{
	margin-bottom: 20px;
}

.search-divider
{
	margin-top: 0px;
}

.popular-heading
{
	font-family: 'Viga';
  	font-size: 1.5em;
  	font-weight: bold;
  	color: #13305d;;
  	margin: 15px 0 25px 0;
}


/* Locations Page */
.google-map
{
	position: relative;
  	overflow: hidden;
  	margin-bottom: 5px;
  	padding-bottom: 75%;
  	height: 0;
}

.google-map iframe
{
	position: absolute;
  	border: 1px solid #dddddd;
  	top: 0;
  	left: 0;
  	width: 100% !important;
  	height: 100% !important;
}

.location
{
	font-family: 'Viga';
  	font-weight: bold;
  	font-size: 1.375em;
  	color: #252525;
}

@media (max-width: 767px)
{
	.google-map
	{
		margin-bottom: 20px;
	}
}

@media (min-width: 768px)
{
	.location
	{
		font-size: 1.5em;
	}
}


/* Footer */
footer
{
  	background-image: url(rubber-grip-sm.png);
  	background-repeat: repeat;
  	padding: 20px 0;
  	margin-top: 90px;
}

footer a
{
	color: #fff;
}

footer p
{
	color: #fff;
  	margin-bottom: 0px;
}

footer a:hover
{
	color: #fff;
}

.footer-links
{
	margin: 0 0 20px 0;
}

.footer-links li
{
	display: inherit;
  	padding: 0px;
  	margin-bottom: 0px;
}

footer li
{
	text-align: left;
  	list-style-type: none;
}

footer li a
{
	display: block;
  	padding: 2px 0;
}

footer li a:hover
{
	text-decoration: underline;
}

footer address
{
	color: #fff;
  	font-family: 'Droid Sans';
  	font-size: 1em;
  	line-height: 1.625em;
}

.searchbar-footer
{
	margin-top: 15px;
}

.searchbar-footer .form-control
{
	height: 40px;
    border-radius: 0px;
  	font-size: 1em;
}

.searchbar-footer .btn-search
{
	background-color: #bf1804;
  	color: #fff;
  	height: 40px;
  	border-radius: 0px;
  	padding: 0 8px;
}

.searchbar-footer .btn-search:hover
{
	background-color: #cc1904;
}

.searchbar-footer .input-group-btn:last-child > .btn
{
	margin-left: 0px;
}

.pay
{
	display: block;
  	margin-top: 20px;
}

.pay li
{
	display: inline-block;
  	margin-right: 5px;
}

.attribute
{
	margin-top: 15px;
}

.attribute p
{
	font-size: 0.938em;
}

@media (min-width: 768px)
{
	.searchbar-footer
    {
        margin-top: 7px;
    }

	footer .attribute .acs-link
	{
		text-align: right;
	}
}

/*misc */

div#cart-animation {
		background: none repeat scroll 0 0 #000000 !important;
	    border: 1px solid #FFFFFF;
	    border-radius: 50% 50% 50% 50%;
	    color: #FFFFFF !important;
	    display: none;
	    font-size: 16px;
	    font-weight: bold;
	    height: 35px;
	    line-height: 35px;
	    position: absolute;
	    text-align: center;
	    width: 35px;
	    z-index: 200; /* more than the sticky header */
	}
.content-imgs{
  	float: left;
  	margin-right: 30px;
    margin-bottom: 30px;
}
@media all and (max-width: 1200px){
  	.content-imgs img{
    	width: 100%;
    	overflow: hidden;
  }
}

/* cart pickup */
.pu-bkgd {
  background-color: #0d2447;
  
}
.pu-bkgd > h4 {
  color: #fff;
  border-bottom: 1px solid #1a4382;
  padding: 15px;
  font-family: 'Viga', sans-serif;
}

.pu-text {
  color: #fff;
  padding: 0 15px 0;
}
.pu-code {
  padding: 1px;
  margin: 30px;
}
.color-pickup {
  color: #fff;
  vertical-align: top;
}
.custom-info {
  margin-top: 10px;
  display: block;
}
.txt-area-color {
  color: #000;
}
.custom-info strong {
  text-transform: uppercase;
}
.cont-button {
  margin-right: 71px;
  padding: 0;
}
.chkout-buttons {
  margin-left: 20px;
}
.fnt-size-13 {
  font-size: 13px;
}

.field-pu {
  clear:both;
  margin: 0 5em 1em 0 !important;
  color: #fff;
}
.field-pu a {
  color: #fff;
  font-weight: bold;
}
.field-pu a:hover {
  color: #428bca;
  font-weight: bold;
}
.field-pu label {
  font-size: small !important;
  text-transform: uppercase;
  
}
.field-pu span {
  font-size: small !important;
  text-transform: uppercase;
  
}
.field-pu:last-child{margin-bottom:1em}.field-pu:after,.field-pu:before {
  content:"";
  display:table;
}
.field-pu:after{clear:both}.field-pu{zoom:1}.field-pu>label {
  margin:0 0 .3em;
  display:block;
  color: #fff;
}
.field-pu input[type=checkbox]+label,.field-pu input[type=radio]+span {
  display:inline;
  padding-left:.3em;
  vertical-align:middle;
}
.field-pu input[type=date],.field-pu input[type=email],.field-pu input[type=number],.field-pu input[type=password],.field-pu input[type=tel],.field-pu input[type=text],.field-pu input[type=url],.field-pu textarea {
  margin:0;
  padding:.85em 1.2em;
  background-color:#FFF;
  border:1px solid rgba(0,0,0,.15);
  outline:0;color:rgba(0,0,0,.7);
  border-radius:.3125em;
  -webkit-transition:background-color .3s ease-out,-webkit-box-shadow .2s ease,border-color .2s ease;
  transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;
  -webkit-box-shadow:0 0 rgba(0,0,0,.3)inset;box-shadow:0 0 rgba(0,0,0,.3)inset;
  -webkit-appearance:none;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  max-width:100%}.field-pu textarea{line-height:1.33;
  min-height:8em;
  height:12em;
  max-height:24em;
  width:100%;
  resize:vertical; 
}
.field-pu input[type=radio] {
  -webkit-appearance:radio; 
}
.field-pu input[type=checkbox],.field-pu input[type=radio] {
  vertical-align:middle; 
}
.clear-left {
  clear: left;
}

@media (min-width: 992px) and (max-width: 1200px)
{
	.chkout-buttons
	{
		margin: 0;
	}

	.paypal_btn
    {
        padding: 0;
    }
	
}
/* Disabled input */
input.disabled {
    opacity: .5;
}

/* IE* fix */

@media \0screen {
 .ie8-fix {
  width: 33%;
}
 .ie8-fix-1st {
  width: 100%;
}
 .pu-text {
   padding-bottom: 16px;
 }
}
.filter-group .selected a {
    font-weight: bold;
}

.filter-group {
    position: relative;
}

.filter-group .filter-clear {
    position: absolute;
    top: 0;
    right: 10px;
    border-radius: 10px;
    padding: 0 5px;
    background-color: #EEE;
    text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}

.filter-group .filter-clear:hover {
    background-color: #DDD;
}

.filter-group .collection-container
{
    overflow: hidden;
    position: relative;
}

.filter-group .collection-count
{
    position: absolute;
    right: 0px;
}

.filter-group h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 17px; 
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px;
  padding-right: 45px;
  font-family: 'Droid Sans';
  color: #1b4b94;
  font-weight: bold;
}

.filter-group ul {
  display: block;
  margin: 0;
  padding: 0;
}

.filter-group ul li {
  display: block;
}

.filter-group li a {
    display: inline-block;
    margin-left: 6px;
    text-decoration: none;
    padding: 0;
    font-size: 13px;
    margin-right: 20px;
}

.sort-selector {
    margin: 0 10px;
}

i.check-icon {
    background-image: url('https://cdn.shopify.com/s/files/1/0392/6185/files/checkbox-black-retina.png?9092437581340577072');
    background-position: 0px -176px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-top: 0px;
    vertical-align: text-top;
    width: 16px;
}

.selected i.check-icon {
    background-position: 0px -144px;
}


@media
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    i.check-icon {
        /* Translate the @2x sprite's dimensions back to 1x */
        background-size: 16px 96px;
        background-position: 0px -32px;
    }

        .selected i.check-icon {
        background-position: 0px 0px;
    }
} 

.filter-menu .has_group_selected {
    display: inherit;  
}

.filter-menu {
    margin-bottom: 20px; 
}
.filter-menu .filter-group ul, .filter-menu .filter-group .filter-clear {
    display:none;
}

.filter-menu .has_group_selected ul  {
    display:block;
}

.filter-menu .has_group_selected .filter-clear, .filter-menu .refine-header .filter-clear {
    display: inline;
}

.filter-group h4 {
    cursor: pointer;
}

.filter-group h4:after {
    content: "\002B ";
  	font-weight: 900;
  	margin-right: 20px;
	font-size: 22px;
	right: 0;
	top: -5px;
	position: absolute;
}

.filter-group.expanded h4:after {
	content: "\2212 ";
}

.has_group_selected h4:after, .refine-header h4:after {
    content: none;
}

/* CUSTOM FILTER MENU CSS */
.filter-group li.inactive {
  opacity: 0.6; 
}














.filter-group .has_selected .active {
  display: none;
}

.filter-group .has_selected .selected {
  display: inherit;
}



.filter-group .scroll-content {
  max-height: 400px;
  overflow: auto;  
}


.filter-group h4 {
  color: #222222;
  border-bottom-color: #dddddd;
  font-size: 16px;
  
}

.filter-group li a, .filter-group .collection-count {
  color: #222222;
  font-size: 12px;
  
}

.filter-group li div {
  line-height: 12px;
}

.filter-group li:hover a {
  color: #333333;
}



.filter-group .filter-clear {
  background-color: #eeeeee;
  color: #222222;
}

.filter-group .filter-clear:hover {
  background-color: #dddddd;
  color: #222222;
}










/* CUSTOM 11-22-16 */
.alpha {
 margin-left: 0;
 padding-left: 0;
}
.omega {
 margin-right: 0;
  padding-right: 0;
}
.about-us {
 padding-left: 15px; 
}
.about-us .clear-left .col-sm-4 {
 height: 383px; 
}
@media (min-width: 768px;) {
.about-us {
 padding-left: 0; 
} 
}
.phone-nums {
    color: #fff;
    text-align: left;
    font-family: 'Viga';
    margin-bottom: 10px;
  margin-top: 10px;
}
.phone-nums a {
    color: #fff;
    font-size: small;
    white-space: nowrap;
}
@media (min-width: 768px) {
.phone-nums {
    text-align: right;
    font-family: 'Viga';
    margin-bottom: 6px; 
    margin-top: 0;
} 
}
.features {
 margin-bottom: 20px; 
}
.features h3 {
  font-family: 'Viga';
  color: #bf1804;
}
.category-heading-holder {
   background-color: #bf1804;
   padding: 20px;
  display: block;
  text-align: center;
}
.category-title-home {
  color: #fff;
}
#home-collections-listing .store-category-title
{
	font-family: 'Viga';
  	font-size: 1.625em;
  	font-weight: bold;
  	margin: 0 0 30px 0;
  	color: #13305d;
}

#home-collections-listing .category-title
{
	font-family: 'Viga';
  	font-size: 1.625em;
  	font-weight: bold;
  	margin: 30px 0;
  	color: #1b4b94;
}

#home-collections-listing ul 
{
    list-style-type: none;
    list-style-position: outside;
    overflow: hidden; 
    padding-left: 0px;
}
 
#home-home-collections-listing ul li 
{
    float: left;
    margin-right: 30px;
}
 

#home-collections-listing img
{
	border: 1px solid #397ee9;
  	margin-bottom: 15px;
  	transition: all .3s ease-in-out;
  	-webkit-transition: all .3s ease-in-out;
}

#home-collections-listing img:hover
{
	border-color: #d4d4d4;
}

#home-collections-listing .collection a
{
	font-size: 1.125em;
  	font-weight: bold;
}
.monthly-special h3 {
  font-family: 'Viga';
  color: #fff;
  background-color: #bf1804;
  padding: 10px;
  text-align: center;
  margin: 0;
}
.monthly-special {
  text-align: center;
  background-color: #bf1804;
  margin-top: 30px;
}
.monthly-special .special-percent h2 {
  padding: 5px; 
  margin: 0; 
  border-top: 1px solid #fff; 
  border-bottom: 1px solid #fff; 
  margin-bottom: 10px;  
}
.monthly-special .specials-list ul {
  list-style: none;  
  font-size: 16px; 
  margin: 0; 
  padding: 0;  
}
.monthly-special .specials-list ul li a { 
  color: #fff;  
}
.monthly-special .special-percent a {
  color: #fff; 
  font-family: 'Viga'; 
}
.monthly-special .specials-btn a {
font-family: 'Viga'; 
  color: #fff; 
  border: 1px solid; 
  margin-bottom: 20px; 
  font-size: 18px; 
  border-radius: 20px; 
  white-space: normal;
}
.monthly-special .specials-btn a:hover {
text-decoration: none;
    background-color: #f5250d;
}
@media (min-width: 1320px) {
.monthly-special div img {
  width: 240px;
}  
}
@media (min-width: 768px) and (max-width: 1319px) {
.monthly-special div img {
  width: 150px;
}
}
@media (min-width: 768px) {
.monthly-special {
  margin-top: 0;
}
.monthly-special p {
  padding-bottom: 0;
}
}
.air-freight {
      margin: 10px 20px 0 0;
}
.discount-ribbon {
    background-image: none;
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    color: #000;
    position: inherit;
    right: 0;
    top: 15px;  
}
.discount-ribbon p {
    color: #bf1804;
    font-size: 17px;
    margin: 0; 
}
.special-heading {
    display: block;
  }
@media (min-width: 768px) {
.discount-ribbon {
    background-image: url(https://cdn.shopify.com/s/files/1/0392/6185/files/ribbon.png?16296716472934782124);
    background-repeat: no-repeat;
    display: inline-block;
    height: 50px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 15px;  
}
.discount-ribbon p {
    color: #fff;
    font-size: 17px;
    margin: 14px 10px 0 60px; 
}
 .special-heading {
    display: inline-block;
  }
}
.customer-serv-sidebar h3 {
  font-family: 'Viga';
}
.customer-serv-sidebar ul {
  list-style: none;
  padding: 0;
}
.customer-serv-sidebar ul li {
  background-color: #c42d1b;
  padding: 10px;
  margin-bottom: 2px;
}
#content .customer-serv-sidebar ul li a {
  color: #fff;
  font-size: 16px;
}
.customer-serv-sidebar ul li:hover {
  background-color: #cc1904;
  margin-bottom: 2px;
}
.contact-sidebar ul {
  list-style: none;
  padding: 0;
}
.cart-discount {
  background-color: #bf1804; 
  margin-bottom: 20px;  
}
#content #mc_embed_signup {
 background: transparent; 
}
#mc_embed_signup .mc-field-group label {
    min-width: 115px;
    min-height: 25px;  
}
#mc-embedded-subscribe {
    font-family: 'Viga';
    font-size: 1.188em;
    color: #fff;
    text-transform: uppercase;
    background-color: #bf1804;
    padding: 8px 20px;
    border-radius: 25px; 
}

#mc-embedded-subscribe:hover {
    background-color: #cc1904;  
}

#sucuri-badge {
 position: relative; 
}