/******************************************************************
Theme Name: Responsive
Theme URI: http://themes.shopify.com/themes/responsive/styles/new-york
Author: Out of the Sandbox (http://outofthesandbox.com)
Description: Shopify Theme (http://www.shopify.com/?ref=out-of-the-sandbox)
******************************************************************/
/*
Colors:
blue: #203A70;
lightblue: #4984FF
gray: #dadada;

Fonts:
font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
font-family: BaskervilleBT-Roman; font-weight: normal; font-style: normal;
font-family: BaskervilleBT-Italic; font-weight: normal; font-style: normal;
*/

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Typography
	#Links
	#Lists
	#Menu
	#Images
	#Videos
	#Buttons
	#Tabs
	#Forms
	#Tables
	#Misc
	#Site Styles
	#FlexSlider
	#FancyBox */

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
  .modal_price {
font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
  }

/* #Basic Styles
================================================== */

body {
	padding-top: 122px;
	background-color: #ffffff;
	
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);
    font-family: BaskervilleBT-Roman; font-weight: normal; font-style: normal;
    font-size: 14px;
    text-transform: none;
    color: #323232;
    line-height: 1.6;

}
body#product
{
	padding-top: 111px;
}
body#collection
{
	padding-top: 116px;
}

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

::selection {
   background-color: #000;
   color: #fff;
}

.btn { color: #fff; text-shadow: none; border: none; }

abbr {
  border-bottom: 1px dotted #d3d3d3;
}

/* #Typography
================================================== */
	html, body, p, li, dd, dt, h1, h2, h3, h4, h5, h6 {
    font-family: BaskervilleBT-Roman; font-weight: normal; font-style: normal;
  }

  a { color: #203A70; }
  a:hover{text-decoration:underline;}



	h1, h2, h3, h4, h5, h6, .title a {
		font-family: BaskervilleBT-Roman; 
    font-weight: 400; font-style: normal;

    font-weight: normal;
    text-transform: none;
    color: #323232;
    display:block;
    letter-spacing: 0px;
}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a { font-weight: inherit; }
	h1 a, h1 a:visited, .title a, .title a:visited { color: #323232 }
	h1 a:hover, h1 a:active, .title a:hover, .title a:active { color: #12aee8 }
	h1, .h1, h1.home, h2.title, .title a { font-size: 25px; margin: 0 auto 10px; clear:both;text-transform:uppercase;}
  h1.home { margin: 0 auto 15px; padding: 12px 0; }
  h1.product_name { text-align:left; clear:none;float:left;margin-right: 0.6em; font-size: 20px; font-weight: bold; }
	h2, .h2 { font-size: 26px; line-height: 45px; font-weight: 300;}
	h3, .h3, h1.blog_title { font-size: 25px; line-height: 35px; margin: 0 auto 15px 0; font-weight: 300; text-align: left; padding:0; }
	h4, .h4, h4.title a { font-size: 24px; line-height: 35px; margin:0; font-weight: 300; text-align: left; padding: 0; text-transform: none; padding-bottom:12px;}
	h4.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
  h5, .h5 { font-size: 22px; padding-bottom: 5px; }
  h6, .h6 { font-size: 20px; padding-bottom: 15px;}
	.subheader { color: #777; }

  .modal h3 { padding: 10px 0;margin-bottom: 0px;}
  h6.social { padding-bottom: 10px }

	p { margin: 0 0 20px; font-style: normal;line-height:24px; }
	p img { margin: 0; }

	em, i { font-style: italic; }
	strong, b { font-weight: bold; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 15px; height: 0; }

  .quote {
     font-size: 18px;
     line-height: 32px;
     text-align: center;
     margin: 0 0 20px 0;
     font-style: italic;
  }
.quote a:hover{
	 color:#017EAD;
}

/* #Links
================================================== */
	a, a:visited { text-decoration: none; outline: 0; padding-bottom:4px;}
	a:hover, a:focus { color: #1096c8;color: #12aee8;}
	.container a img:hover{}

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }


ul {
    line-height: 26px;
}
ul li {
    list-style: none outside none;
    padding: 12px 0;
    margin-bottom: 0;
}

/* #Menu
================================================== */

.top_bar {
  background-color: #323232;
  	

  height:4px;

}

.top_bar .container {
  padding-top: 0;
  padding-bottom:0;
}

.top_bar a {
  font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;


  font-size: 12px;
  text-transform: uppercase;
  color: #b0b0b0;

  letter-spacing: 2px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
  display:block;
  height: 30px;
  line-height: 30px;
}

#shopping{
	height:30px;
	background-color:#323232;
	float:right;
	padding:0px 17px;
	-moz-border-radius: 0px 0px 8px 8px;
	-o-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
#shopping ul{
	border:none;
	margin:0;
  text-align:center;
}
#shopping ul li{
	border:none;
	display:inline;
	padding-left:20px;
}
#shopping ul li:first-child{
	padding-left:0px;

}

#shopping a{
	color: #b0b0b0;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
	letter-spacing: 2;
	font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;

}
#shopping a:hover{
  	color: #ffffff;

}

.header .container, .fixed.header { border-bottom: 1px solid #999; }
.fixed.header .container, #index .header .container { border: none; }
.header .cart {
  padding-left: 1.6em;
}

.header .contact { line-height: 1.8em; font-size: 16px;
font-family: BaskervilleBT-Roman; font-weight: normal; font-style: normal;
}
.header .contact span { color: #203A70 }
.header .contact a { font-style: normal; font-weight: normal; }

#shopping a.cart:hover {

}

#shopping + p{
    float: right;
	padding-top: 5px;
	padding-right: 1em;
	color: #203A70;
	font-style: italic;
}

/*
.top_bar a.cart {
  background: url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/bag.png?5096246984158051751) no-repeat left 5px;
  padding-left: 22px;
}

.top_bar a.cart:hover {
  background-position: left -23px;
}
*/

.top_bar span.products_count {
  padding: 1px 3px;
  background-color: rgba(255, 255, 255, .2);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.top_bar ul {
  padding:0;
  margin: 0;
  border: 0;
}

.top_bar ul li {
  float:right;
  border-right: 1px solid rgba(58, 67, 68, .2);
  border-left: 1px solid rgba(27, 32, 34, .3);
  border-bottom: 0;
  border-top: 0;
  padding: 0 15px;
  position:relative;
  display:block;
}
#mainNav a{color:#323232;}
#mainNav a:hover{text-decoration:none;}
#index #mainNav a.active{color: #323232;}
#mainNav a.active{color: #203A70;}
#mainNav ul{margin-bottom:0em;  text-align:center; }
#mainNav li{display:inline-block;text-transform: uppercase;font-family: BaskervilleBT-Roman;font-size: 14px;padding: 0.25em 3em 0em; line-height: 41px;}
#mainNav h1 { margin: -5px 0 15px;}

.header .secondary_nav{ font-size: 13px; text-align: right; margin: 0em;}
.header .secondary_nav a{color: #323232;font-weight: bold;text-transform: uppercase;
  font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; padding: 0 .25em;
}
.header aside{font-size: 13px;text-align: right;float: right;margin: 0.5em 0em 0em;}
.header aside p{font-style:italic;line-height: 1.3em;}

#nav {
  display: block;
  text-align: center;

  
	  border:none;
  

  

  




  margin: 20px auto 0;
  min-height: 35px;
  padding: 10px 0 0;
}
#nav ul {
    display: block;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
}
#nav ul li {
    display: inline-block;
    border:none;
    padding: 0 25px 0;
    position: relative;
    margin: 0;
}
#nav ul li {
  *display: inline;
}
#nav ul li a {
    font-family: 'BaskervilleBT-Roman', serif;
    font-weight: normal;
    text-transform: uppercase;
  	letter-spacing: 0px;
    position: relative;
    letter-spacing: 0px;
}

#nav ul li:first-child {
    padding-left: 0;
}

#nav ul li:last-child {
    border-right: none;
    padding-right: 0;
}

#nav ul li a:hover, nav ul li a:focus {
    color: #12aee8;
}

#nav ul li.current_page_item a {
    color: #12aee8;
}
#nav ul li.current_page_ancestor a {
    color: #12aee8;
}

#logo{
    margin-left:32px;
	float:left;
	text-align:center;
}

#leftNav{
	float:left;
	width:40%;
	margin-top: 3.7em;
}
#leftNav ul{
	border:none;
}
#leftNav ul li{
	display:inline;
	border:none;
	padding-left:5em;
}
#leftNav ul li:first-child{
	padding-left: 0;

}
#leftNav ul li a{
    font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;

    font-weight: normal;
    font-size: 21px;
    text-transform: uppercase;
    color: #323232;
  	letter-spacing: 0px;
	padding:0.5em 0em;
}
#leftNav ul li a:hover{
	color: #12aee8;
    border-bottom:none;
}
#rightNav{
	float:right;
	width:40%;
	margin-top: 3.7em;
}
#rightNav ul{
	border:none;
	float:right;
}
#rightNav ul li{
	display:inline;
	border:none;
	padding-right:5em;
}
#rightNav ul li#Contact{
	padding-right:0em;
}
#rightNav ul li:last-child{
	padding-right:0;
}

#rightNav ul li a{
    font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;

    font-weight: normal;
    font-size: 21px;
    text-transform: uppercase;
    color: #323232;
  	letter-spacing: 0px;
	padding:0.5em 0em;
}
#rightNav ul li a:hover{
	color: #12aee8;
    border-bottom:none;
}

#america{
	padding:0px;
	margin:2em 0em 0.5em;
	clear:both;
	text-align: center;
}
#america img{ margin: 0 2em 0.5em; }
#america h3 { text-align: center;
  font-family: BaskervilleBT-Italic; font-weight: normal; font-style: normal;
  font-size: 18px;
  margin-bottom: 0;
}

#social_nav { margin-top: 30px; }
#social_nav a { font-size: 16px; padding: 0 1px; color: #333; }
#social_nav a:hover { color: #666; }
.at-share-btn span { border-radius: 4px; }
#mc-embedded-subscribe { color: #fff; text-shadow: none; }






/* sub-levels link */
#menu ul a, #menu li:hover > ul a  {
	padding: 10px 0 10px 15px;
	background: none;
	text-align: left;
}
/* sub-levels link :hover */
#menu ul a:hover, #menu .current_page_item ul a:hover, #menu ul .current_page_item a:hover, #menu .current-menu-item ul a:hover, #menu ul .current-menu-item a:hover, #menu li:hover > ul a:hover {
	background: #F3F3F3;
}

/* sub-level ul */
#menu ul {
	position: absolute;
	left: 0px;
	top: 25px;
	background: #fff;
	border: solid 1px #ddd;
	border-bottom-color: #bbb;
	z-index: 100;
	display: none;
	width: 210px;
}
#menu ul li {
	background: none;
  display: block;
	border: none;
	text-align:left;
	padding: 0px;
}

#menu ul li a {
  display:block;
}

/* sub-sub-level dropdown */
#menu ul ul {
	left: 210px;
  top: -1px;
}

/* show dropdown ul on hover */
#menu li:hover > ul {
	display: block;
}



/* #Images
================================================== */
/*
	The purpose of the below declaration is to make sure images don't
	exceed the width of columns they are put into when resizing window.
	Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
	so the best solution is to individually call these properties on images that
	are children of the grid that you want to resize with grid.
*/

	.product_row img, .product_image_col img, .article img, .section img {
		max-width: 100%;
		height: auto; }

	.container .product-loop .four.columns:nth-child(3n-2) { clear:both; }
	.the_product{ width: auto; }
	.the_product .img { position: relative; background-size: contain; background: center center no-repeat; height: 240px; width: 240px; }
	.the_product .img .btn { box-sizing: border-box; border: none; color: #fff; width: 100px; text-shadow: none; font-family: 'Gotham A', 'Gotham B'; display: block; padding: 5px; margin: 10px auto; }
	.the_product .img a.btn { margin-top: 80px; }

	.overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.6);}


	.the_product .img .overlay,
	.the_product .img a,
	.the_product .img form { opacity: 0;}

	.the_product:hover .img .overlay,
	.the_product:hover .img a,
	.the_product:hover .img form { opacity: 1;}

	.container .product-loop .four.columns {
		width: 220px; padding: 0 10px;
	}
	.product_info { text-align: left; }
	.product_info li { margin: 0; padding: 0; }
	.product_info h4 { font-size: 16px; text-transform: uppercase; line-height: 1.2em; font-family: BaskervilleBT-Roman; margin:0; padding:0; }
	.product_info .made { font-family: 'Gotham A', 'Gotham B'; font-size: 14px; text-transform: uppercase; color: #ddd;  }

	.shipping_msg a { background: #203A70; display: block; text-align: center; color: #fff; text-transform: uppercase; font-size: 14px;font-weight: normal; line-height: 21px; padding: 3px 10px 0; }
	.shipping_msg a:hover { text-decoration: none; color: #fff; }


	hr {
		border: none;
		height: 2px;
		width: 100%;
		background: #000;
	}
	.bordered_title {
		position: relative;
		margin: .5em; font-size: 18px; text-transform: uppercase;
		text-align: center;
	}
	.bordered_title span { background: #fff; padding: 5px 30px; }
	.bordered_title:before { position: absolute; content: ''; top: 49%; left: 0; background: #000; height: 2px; width: 100%; z-index: -1; }


	.collection_nav { margin: 0 -5px; }
	.collection_nav ul { display: table; width: 100%; table-layout: fixed; margin: 0 0 10px; }
	.collection_nav li { 
			display: table-cell; 
			padding: 0;
			border: 5px solid #fff; border-top: none; border-bottom: none; 
			text-align:center; 
			position: relative; 
			vertical-align: bottom;
		}
	.collection_nav a  {
		display: table; width: 100%; padding: 0;
	}
	.collection_nav a span { 
		font-family: 'Gotham A', 'Gotham B'; font-size: 14px; text-transform: uppercase; 
		text-decoration: none; text-shadow: none; color: #fff;
		padding: 5px;
		display: table-cell; vertical-align: middle;
		background: #d2d2d2;
		font-size: 18px;
	}

	.collection_nav li.active span,
	.collection_nav li a:hover span
	 { background: #203A70; }
	.collection_nav li a:hover,
	.collection_nav li a:focus {
		text-decoration: none;
	}



@media (max-width: 980px) {
	.container .product-loop { text-align: center;}
	.container .product-loop .four.columns:nth-child(3n-2) { clear:none; }
	.container .product-loop .four.columns { display: inline-block; float: none; }
}
@media (max-width: 769px) {

	.collection_nav { margin: 0 -2%;}
	.collection_nav li { display: block; float: none; width: auto; margin: 5px 1% 10px;}
	.collection_nav li:nth_child(2n-1) { clear: both; }
}
@media (max-width: 480px) {
	.collection_nav { margin: 0;}
	.collection_nav li { display: block; float: none; width: auto; margin: 5px 0; border: none; }
}


/* #Videos
================================================== */
/*
	For YouTube and Vimeo videos, wrap the embedded code snippet
	in a <div class="video-container"> tag to allow it to resize.
	To restrict the width, wrap with an additional <div class="video-wrapper">
*/

  .video-container {
  	position: relative;
  	padding-bottom: 56.25%;
  	padding-top: 30px;
  	height: 0;
  	overflow: hidden;
  }

  .video-container iframe,
  .video-container object,
  .video-container embed {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  }

  .video-wrapper {
  	width: 600px;
  	max-width: 100%;
  }

/* #Buttons
================================================== */





/* #Tabs
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: solid 1px #ddd;
		border-top: 0; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0;
		border: 0 }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
	  background-color: #ffffff;
		
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; border: 0;}
	ul.tabs-content > li { display:none; border: 0;}
	ul.tabs-content > li.active { display: block; border: 0;}

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */
.btn, .btn.btn-primary {
  background: #203A70 !important; border-color: #203A70; box-shadow: none;
}
.btn:hover, .btn.btn-primary:hover {
  background: #4984FF !important; border-color: #4984FF;
}

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="number"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 4px;
    font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
    font-size: 13px;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
		background: #fff; }






	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="number"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	label,
	legend {
		display: block;
		font-weight: normal;
		font-size: 13px;  }

	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

  textarea#note {
    width: 100%
  }

/* #Tables
================================================== */
  table a:link {
  	color: #666;
  	font-weight: bold;
  	text-decoration:none;
  }
  table a:visited {
  	color: #999999;
  	font-weight:bold;
  	text-decoration:none;
  }
  table a:active,
  table a:hover {
  	color: #bd5a35;
  	text-decoration:underline;
  }
  table {
  	color:#222;
  	font-size:12px;
  	text-shadow: 1px 1px 0px #fff;
  	background:#eaebec;
  	border:#ccc 1px solid;
    margin-bottom: 20px;
  	-moz-border-radius:2px;
  	-webkit-border-radius:2px;
  	border-radius:2px;

  }
  table th {
  	padding:15px 20px;
  	border-top:1px solid #ccc;
  	border-bottom:1px solid #e0e0e0;

  	background: #ededed;
  	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
  	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
  }
  table th:first-child{
  	text-align: left;
  	padding-left:20px;
  }
  table tr:first-child th:first-child{
  	-moz-border-radius-topleft:3px;
  	-webkit-border-top-left-radius:3px;
  	border-top-left-radius:3px;
  }
  table tr:first-child th:last-child{
  	-moz-border-radius-topright:3px;
  	-webkit-border-top-right-radius:3px;
  	border-top-right-radius:3px;
  }
  table tr{
  	text-align: center;
  	padding-left:12px;
  }
  table tr td:first-child{
  	text-align: left;
  	padding-left:12px;
  	border-left: 0;
  }
  table tr td {
  	padding:12px;
  	border-bottom:1px solid #e0e0e0;
  	border-left: 1px solid #e0e0e0;

  	background: #fafafa;
  	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
  	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
  }

  table tr td.value input {
    margin-bottom: 0;
  }
  table tr.even td{
  	background: #f6f6f6;
  	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
  }
  table tr:last-child td:first-child{
  	-moz-border-radius-bottomleft:3px;
  	-webkit-border-bottom-left-radius:3px;
  	border-bottom-left-radius:3px;
  }
  table tr:last-child td:last-child{
  	-moz-border-radius-bottomright:3px;
  	-webkit-border-bottom-right-radius:3px;
  	border-bottom-right-radius:3px;
  }
  table tr:hover td{
  	background: #f2f2f2;
  	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
  	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
  }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.right { float:right; }
	.left { float: left; }
	.center { text-align: center; }
	.relative { position: relative; }
  .align_right { text-align:right }
  .align_left { text-align: left; }
  div.mobile_only { display:none; }
  .no_border { border: none !important; }
  .extra_padding { padding-top: 4px; }
  div.hidden { display: none; }

/* #Site Styles
================================================== */

  div.container {
      margin: 0 auto;
  }

  div.content {
    /*padding: 15px 0px;*/

    
  }

  .logo {
      padding-top: 10px;
      text-align: center;
  }

  .logo img {
    max-width: 100%;
  	height: auto;
  }

  .logo a {
    margin: 0;
    display:block;
  }
  #logo a:hover {
    border:none;
  }

  .logo:hover{border:none;}
	.image a:hover{border:none;}
  #feature_image a:hover{border:none;}

  .thumbnails a:hover{border:none;opacity:0.7;}
	.ie7 section{display:none;}
	.ie8 section{display:none;}

  div.section {
     clear:both;
     margin: 5px 0px 20px 0px;
  }

  div.product_section {
    margin: 5px 0;
  }

  p.background {
     font: 19px/30px;
     font-weight: 300;
     text-align: center;
     margin: 30px 0;
  }

  .breadcrumb {
    font-size: 14px;
    padding-bottom: 1em;
   font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;

  }

  .product_breadcrumb {
    margin: 1em 0em;
    padding-bottom: 0;
  }

  #category {
    width: 100%;
  }

  .action_button, input.action_button[type="submit"], input.action_button[type="button"] {
    background: #12aee8;
    border: 1px solid transparent;
    padding: 6px 20px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;

    font-weight: normal;
    text-transform: uppercase;

    font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;


    text-shadow: 0 1px rgba(0,0,0,0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    color: #fff;
    transition: all .1s linear;
    -o-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    margin-bottom: 0px;
  }

  .action_button:hover, input.action_button[type="submit"]:hover, input.action_button[type="button"]:hover {
    background: #1096c8;
    border-color: #12aee8;
  }

  .feature_text {
     margin: 10px 0 0;
  }

  .paginate {
    font-size:1.3em;
    text-align:center;
  }

  .paginate span {
    padding: 0 10px;
  }

  .thumbnail {
    position: relative;
    text-align:center;
  }

  .thumbnail a {
    margin: 0 0.5em;
	padding-bottom:0px;
    display:block;
    color: #323232;
  }
.thumbnail .view_product_info{
	height:auto;
}

  .thumbnail a:hover {
    color: #12aee8;
    cursor:pointer;
  }
	.thumbnail .sale {
	  position: absolute;
	  top:0px;
	  background: #e7451b;
	  padding: 6px 20px;
    text-align: center;
    font-size: 15px;

    font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;


    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 1;
	}

  .thumbnail .info {
  	display:none;
    text-align: center;
  	position:absolute;
  	top:0;
  	left:0;
    right: 0;
    bottom: 0;
  	background: rgb(255, 255, 255);
  	/* RGBa with 0.8 opacity */
  	background: rgba(255, 255, 255, 0.9);
    cursor:pointer;
  }




    .thumbnail .info div{
      display: table;
      height: 100%;
      width: 100%;
      font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
    }


	.thumbnail .title{
    display:table-cell;
		width:100%;
		text-align:center;
		font-size:16px;
    font-weight: bold;

		color:#323232;
    vertical-align: middle;

	}
  	.thumbnail .price{
		width:100%;
		text-align:center;
		font-size:26px;
		color:#323232;
		font-weight:bold;
	}
  .thumbnail .price, .cart_price {
    float:right;
    font-weight:bold;
  }

  .cart_price {
    display: none;
  }

  .was_price {
    text-decoration: line-through;
    color: #888888;
    font-style: italic;
    text-shadow:none;
    font-weight:normal;
  }

    .modal_price .current_price{color:#203A70;}
  .thumbnail .quick_shop {
	display:none;
    padding: 6px 0;
    background-color: #12AEEE8;
    position: absolute;
    width: 130px;
    top: 34%;
    left: 50%;
    margin-left: -65px;
	-webkit-border-radius:0.5em;
	-o-border-radius:0.5em;
	-moz-border-radius:0.5em;
	border-radius:0.5em;

  }
  .thumbnails a {
    display:block;
	margin-right: 1em;
  }
  .twittercont {
    display: inline-block;
    margin-left: 10px;
  }

  .facebookcont {
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 10px;
  }

  a.pinterestcount {
    background:url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/pinit.png?5096246984158051751) no-repeat;
    font:11px Arial,sans-serif;
    text-indent:-9999em;
    font-size:.01em;
    color:#cd1f1f;
    height:20px;
    width:41px;
    background-position:0 0;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -20px;
  }

  a.pinterestcount:hover{
    background-position:0 -21px;
  }

  a.pinterestcount:active{
    background-position:0 -42px;
  }

  .arrow {
    font-size: smaller;
    position: relative;
    top: -1px;
    left: 2px;
    opacity: 0.6;
  }

  .modal {
    text-align:left;
    display:none;
    width: 840px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
    box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
  }

  .modal_product {
    width: auto;
    line-height:0px;
    max-width: 940px;
  }

  .modal_product img {
    cursor: pointer;
  }

  .modal_image {
    text-align:center;
    line-height:0;
  }

  .modal_image img {
    max-height: 550px;
  }

  .modal a {
    padding-bottom: 0;
  }

  .modal p.modal_price, p.modal_price {
    font-size: 20px;
  }

  .modal form {
    margin-bottom: 10px;
  }

  .modal a {
    color: #12aee8;
    font-style: italic;
  }

  .modal a:hover {
    color: #1096c8;
  }

  .modal p {
    margin-bottom: 0.5em;
  }

  #close_overlay {
    position: fixed;
    right: 15px;
    top: 10px;
    z-index: 1000;
    cursor:pointer;
    font-size:20px;
    color: #666;
    font-family: sans-serif;
    font-weight:bold;
  }

  .close_overlay:hover {
    color: #12aee8;
  }

  #lean_overlay {
      position: fixed;
      z-index:100;
      top: 0px;
      left: 0px;
      height:100%;
      width:100%;
      background: #fff;
      display: none;
  }

  .product_image_col {

  }
	#feature_image {
		margin-right:30px;
		margin-bottom:10px;
	}
  .meta {
    font-size: 13px;
  }

  .meta p {
    font-size: 13px;
    margin-bottom: 0px;
  }

  p.meta {
    margin-bottom: 12px;
  }

  .meta .label, .label {
    font-style: italic;
    color: #808080;
  }

  .count {
    font-style: normal;
    font-size: 13px;
  }

  #tag_filter, #category_filter {
    margin-bottom: 0;
  }

  .checkout {
    display:block;
    float:right;
    margin-top: 0px;
  }

  .or {
    font-size:smaller;
    font-style: italic;
    padding: 0 10px;
  }

  input.quantity {
    width: 2.5em;
    display: inline;
  }

  .update_or_remove {
    display:none;
  }

  .subtotal {
    text-align:right;
	margin-right: 20px;
  }

  .mobile_left {
    text-align: right;
  }

  .cart_description {
    font-size: 13px;
	margin-bottom:0;
	margin-left:20px;
	padding-right: 30px;
  }
  .description{
	padding-top:1em;
  }
  .article {
    border-bottom: solid 1px #d3d3d3;
    margin-bottom: 12px;
    padding-bottom: 20px;
  }

  .continue_reading {
    font-style: italic;
  }

  .blog_list {
    border-top:0;
    padding-top:0;
  }

  .blog_list li:first-child {
    padding-top: 2px  ;
  }

  .comment {
    margin-bottom:30px;
  }

  .gravatar {
    width: 80px;
    height: 80px;
  }

  .red {
    color: #C33;
  }

  .address p {
    margin-bottom: 5px;
  }

  div#disqus_thread ul, div#disqus_thread li {
      border: none;
  }

/* #Footer
================================================== */

  .footer {
    background-color: #dadada;
    font-size:13px;
    line-height: 1.7em;
    color: #333;
    padding: 0;
    margin:0 auto;
  	clear:both;
    text-align: center;
  }
  .footer .input-append { white-space: nowrap;}

.footer #idle input, .footer #idle button, .footer #idle.modal { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.footer #idle button { background: #203A70; color: #fff; border-color: #203A70; }
 .footer input[type=text],
 .footer input[type=email]
 {
    -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;

  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;

  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
 }


  .contact-form {
    margin-bottom: 0;
  }
  .contact_form {
    margin: 2em;
  }
  .contact_form input[type=text], .contact_form textarea{
    width: 90%;
  }
  #page-contact .contact_form {
    margin: 0 0 2em;
  }

  input.search_box, #contact_email, #contact_name {
    display:inline-block;
    width: 233px;
    margin-bottom:0px;
  }

  input.search_box {
    padding-left: 28px;
    background: #fff url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/search_sprite.png?5096246984158051751) no-repeat 7px 10px;
  }

  .search_box:focus {
    background-color: #fff;
    background-position:7px -16px;
  }

  .top_bar_search {
    text-align: left;
  }

  .top_bar_search form.search {
    margin-top:4px;
    margin-bottom:0;
  }

  .top_bar_search .search_box {
    padding: 2px 2px 2px 26px;
    background-position: 6px 2px;
  }

  .payment_methods {
    margin: 4px 0 6px 0;
  }

  .payment_methods img {
    padding-right: 4px;
  }

  .footer .credits {
    font-size: smaller;
  }

  table tr.order_summary td.label {
	text-align: right;
	}

	#linklistFooter{
		border:none;

	}
	#linklistFooter li{
		padding: 0 15px;
		border:none;
		width:100px;
    display: inline;
    font-size: 18px;
	}


/* #FlexSlider
================================================== */

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

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

  /* Clearfix for the .slides element */
  .slides:after {content: "."; 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 {position: relative; zoom: 1;}
  .flexslider .slides {zoom: 1;border:0;}
  .flexslider .slides > li {position: relative;}
  .flexslider .slides li { border:0; padding: 0;}
  /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
  .flex-container {zoom: 1; position: relative;}

  /* Caption style */
  /* IE rgba() hack */
  .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
  .flex-caption {margin:0; width: 100%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.4); color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.8); font-size: 16px; line-height: 18px;}

  /* Direction Nav */
  .flex-direction-nav { height: 0; border:0;}
  .flex-direction-nav li { border: none; }
  .flex-direction-nav li a {width: 44px; height: 40px; display: block; background: url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/fancybox_sprite.png?5096246984158051751) no-repeat; position: absolute; top: 46%; cursor: pointer; text-indent: -999em;}
  .flex-direction-nav li .next {background-position: 0 -63px; right: 15px;}
  .flex-direction-nav li .next:hover {background-position: 0 -215px;}
  .flex-direction-nav li .prev {left: 15px; background-position: 0 -20px;}
  .flex-direction-nav li .prev:hover {background-position:0 -172px;}
  .flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

  .product_flexslider {
    width: auto;
    margin-top:0;
  }
  .product_flexslider .slides img {
    width: auto !important;
  }
  .product_flexslider .slides li {
    width: auto !important;
  }

	#grid .column,
	#grid .columns {
		background: #ddd;
		height: 25px;
		line-height: 25px;
		margin-bottom: 10px;
		text-align: center;
		text-transform: uppercase;
		color: #555;
		font-size: 12px;
		font-weight: bold;
		-moz-border-radius: 2px;
		 -webkit-border-radius: 2px;
		 border-radius: 2px;
	}
	#grid .column:hover,
	#grid .columns:hover {
		background: #bbb;
		color: #333; }
	#grid .example-grid { overflow: hidden; }

/* #FlexSlider
================================================== */
  /*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
  .fancybox-tmp iframe, .fancybox-tmp object {
  	vertical-align: top;
  	padding: 0;
  	margin: 0;
  }

  .fancybox-wrap {
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 1002;
  }

  .fancybox-outer {
    padding:0;
    margin:0
  }

  .fancybox-opened {
  	z-index: 1003;
  }

  .fancybox-opened .fancybox-outer {
  	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  	   -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  	        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .fancybox-inner {
  	width: 100%;
  	height: 100%;
  	padding: 0;
  	margin: 0;
  	position: relative;
  	outline: none;
  	overflow: hidden;
  	background-color: #fff;
  }

  .fancybox-error {
  	color: #444;
      font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
      margin: 0;
      padding: 10px;
  }

  .fancybox-image, .fancybox-iframe {
  	display: block;
  	width: 100%;
  	height: 100%;
  	border: 0;
  	padding: 0;
  	margin: 0;
  	vertical-align: top;
  }

  .fancybox-image {
  	max-width: 100%;
  	max-height: 100%;
  }

  #fancybox-loading, .fancybox-prev span, .fancybox-next span {
  	background-image: url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/fancybox_sprite.png?5096246984158051751);
  }

  #fancybox-loading {
  	position: fixed;
  	top: 50%;
  	left: 50%;
  	margin-top: -22px;
  	margin-left: -22px;
  	background-position: 0 -108px;
  	opacity: 0.8;
  	cursor: pointer;
  	z-index: 1010;
  }

  #fancybox-loading div {
  	width: 44px;
  	height: 44px;
  	background: url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/fancybox_loading.gif?5096246984158051751) center center no-repeat;
  }

  .fancybox-close {
  	position: fixed;
    top: 10px;
    right: 15px;
  	cursor: pointer;
  	z-index: 1004;
    font-size:20px;
    color: #666;
    font-family: sans-serif;
    font-weight:bold;
  }

  .fancybox-close:hover {
    color: #12aee8;
  }

  .fancybox-prev, .fancybox-next {
  	position: absolute;
  	top: 0;
  	width: 40%;
  	height: 100%;
  	cursor: pointer;
  	background: transparent url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/blank.gif?5096246984158051751); /* helps IE */
  	z-index: 1003;
  }

  .fancybox-prev {
  	left: 0;
  }

  .fancybox-next {
  	right: 0;
  }

  .fancybox-prev span, .fancybox-next span {
  	position: absolute;
  	top: 50%;
  	width: 44px;
  	height: 40px;
  	margin-top: -18px;
  	cursor: pointer;
  	z-index: 1003;
  }

  .fancybox-prev span {
  	left: 20px;
  	background-position: 0 -23px;
  }

  .fancybox-next span {
  	right: 20px;
  	background-position: 0 -66px;
  }

  .fancybox-prev:hover span, .fancybox-next:hover span {
  	visibility: visible;
  }

  .fancybox-prev span:hover {
    background-position: 0 -175px;
  }

  .fancybox-next span:hover {
    background-position: 0 -218px;
  }

  .fancybox-tmp {
  	position: absolute;
  	top: -9999px;
  	left: -9999px;
  	padding: 0;
  	overflow: visible;
  	visibility: hidden;
  }

  /* Overlay helper */

  #fancybox-overlay {
  	position: absolute;
  	top: 0;
  	left: 0;
  	overflow: hidden;
  	display: none;
  	z-index: 1001;
  	background: #fff !important;
  }

  /* Title helper */

  .fancybox-title {
  	visibility: hidden;
  	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  	position: relative;
  	text-shadow: none;
  	z-index: 1005;
  }

  .fancybox-opened .fancybox-title {
  	visibility: visible;
  }

  .fancybox-title-float-wrap {
  	position: absolute;
  	bottom: 0;
  	right: 50%;
  	margin-bottom: -35px;
  	z-index: 1003;
  	text-align: center;
  }

  .fancybox-title-float-wrap .child {
  	display: inline-block;
  	margin-right: -100%;
  	padding: 2px 20px;
  	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  	background: rgba(0, 0, 0, 0.8);
  	-webkit-border-radius: 15px;
  	   -moz-border-radius: 15px;
  			border-radius: 15px;
  	text-shadow: 0 1px 2px #222;
  	color: #FFF;
  	font-weight: bold;
  	line-height: 24px;
  	white-space: nowrap;
  }

  .fancybox-title-outside-wrap {
  	position: relative;
  	margin-top: 10px;
  	color: #fff;
  }

  .fancybox-title-inside-wrap {
  	margin-top: 10px;
  }

  .fancybox-title-over-wrap {
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	color: #fff;
  	padding: 10px;
  	background: #000;
  	background: rgba(0, 0, 0, .8);
  }
.section .promotional .column{
	    margin-left: 0px;
	    margin-right: 0px;
	}
.section .promotional .columns{
	    margin-left: 0px;
	    margin-right: 0px;
	}
.productDetailDesc{margin-bottom:20px;}

.description li {
	list-style: disc;
	margin-left: 3em;
	padding: 5px;
	padding-left: .5em;
}
.productDetailDesc li:last-child {
		border:none;

}
.container .one-third.column .thumbnail {
		height:300px;
}
.remove_column{
		text-align:right;

}



/*
 * Galleria Classic Theme
 * Copyright (c) 2010, Aino
 * Licensed under the MIT license.
 */

.galleria-container {
	height:600px;
    position: relative;
    overflow: hidden;
	background:none;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
	height:auto;
    position: absolute;
    top: 10px;
    bottom: 60px;
    left: 10px;
    right: 10px;
    overflow:hidden;
	background:none;
}
.galleria-thumbnails-container {
    height: 50px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2;
}
.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}
.galleria-thumbnails .galleria-image {
    height: 60px;
    width: 80px;
    background:none;
	border:none;
    margin: 0 5px 0 0;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #FFF;
    font: normal 2em/1 arial,sans-serif;
    z-index: 1;
}
.galleria-loader {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 2;
    display: none;
    background: url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/classic-loader.gif?5096246984158051751) no-repeat 2px 2px;

}
.galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 10px;
    z-index: 2;
    background-position: 0 46px;
}
.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -254px 46px;
    z-index: 2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -497px 10px;
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
}
.galleria-thumb-nav-right {
    background-position: -576px 10px;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/classic-map.png?5096246984158051751);
    background-repeat: no-repeat;
}
ul.press li{
	float:left;
	margin-right:40px;
	margin-bottom:30px;
}
ul.press li p{
	margin-bottom:5px;
}
.storesList{
	margin:0;
	padding:0;
}

.storesList li{
	float:left;
	width:18em;
	height:11em;
	margin:0em 4em 6em 0em;
}

.storesList li p:first-of-type {
	margin-bottom: 0.7em;
}

.storesList li:nth-child(3n+3){
	margin-right: 0em;

}

.storesList:before p {
	font-style:italic
}

.storesList:nth-child(3n+2) {
	margin-right:0
}

.storesList h3 {
	text-decoration:uppercase;
	color:#393939;
	font-weight:700;
	padding-bottom:.2em;
    margin-bottom:0.3em;
}
.storesList p {padding-top:0.6em;}
.storesList h3 span{float: right;font-size: 0.7em;color: red;font-weight: normal;}

#cart_form a:hover{border:none;}
#shopping a:hover{border:none;}
.flexslider a:hover{border:none;}
#galleria a:hover{border:none;}
.view_product_info a:hover{border:none;}
.info a:hover{border:none;}
.thumbnail a:hover{border:none;}
.search {margin-left: 10px;}
.section .storesList .last{padding-right:0px;margin-right:0px;}
.promoImage{float: left; margin-bottom: 6em; margin-right: 30px;}
.colorPicker{display:none;}
.breadcrumb span a:hover{border-bottom:none;}
h1 a:hover{border-bottom:none;color:inherit;}
#LikePluginPagelet{float:left !important;}
.homepage .contact-form{margin-right:20px;}
.socialContainer{float:left;width:100%;margin-bottom: 1em;}
.socialContainer .social{ margin-right:10px; overflow: hidden;}
.socialContainer .twitter-share-button { margin-left:10px;}

div.classic{display:none;}
div.urban{}

.classicLink a:hover{color:#323232;border:none;}
.urbanLink a:hover{color:#323232;border:none;}
#lookbooks{margin-top:0px;}
#lookbooks li{float:left;margin-right:30px;}
p.promoImage{margin-right:0px;margin-bottom:0px !important;}
p.promoImage a{margin-bottom:0px;}
p.promoImage a img{margin-bottom:0px;}
p.promoImage.lookbook a img{border:none;margin-bottom:0px;}
.container p.promoImage a img:hover{opacity:0.8;}

/*
#page-materials .row { margin-left: 0; }
#page-materials h2 { font-family: 'Gotham A', 'Gotham B'; text-transform: uppercase; line-height: 1.2; font-size: 20px; margin-bottom: 15px; }

.materialsHeader{float:left;margin-bottom:2em;}
.materialsHeader h1{float: left;
line-height: 1em;
font-size: 3.6em;
width: 39%;
padding-top:1.3em;
}
.materialsHeader img{}
.materialsHeader p{float: left;width: 285px;text-align:center;}

.materialsContent{float:left;}
.materialsContent li{float:left;margin-bottom:3em;}
.materialsContent .description{float: left;margin-right:1.8em;width: 38%;border:none;padding-top:0em;}
.materialsContent h2{margin-bottom:0.5em;}
.materialsContent p{}
.materialsContent img{margin-right:15px;}
*/

.header{ margin-bottom: 1em;}
.welcome .header{border:none;margin-bottom:0em;}
.welcome .product_row{width:100%;}









/* About Page styles */
			body.test section{margin-bottom:4em;}
			.about-us .columns .story, .about-us .columns .quality, .about-us .columns .style, .about-us .columns .shipping, .about-us .columns .customer-service{margin-bottom:4em;}
			.about-us h1{font-size:2em;}
			.about-us .story{margin-top: 0.5em;}
			.style img{float:right;}
			.customer-service img{float:right;}

			.btn{font-weight:bold;}

			.btn-primary {
				background-color: hsl(199, 100%, 39%) !important;
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00aaf9", endColorstr="#0087c6");
				background-image: -khtml-gradient(linear, left top, left bottom, from(#00aaf9), to(#0087c6));
				background-image: -moz-linear-gradient(top, #00aaf9, #0087c6);
				background-image: -ms-linear-gradient(top, #00aaf9, #0087c6);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aaf9), color-stop(100%, #0087c6));
				background-image: -webkit-linear-gradient(top, #00aaf9, #0087c6);
				background-image: -o-linear-gradient(top, #00aaf9, #0087c6);
				background-image: linear-gradient(#00aaf9, #0087c6);
				border-color: #0087c6 #0087c6 hsl(199, 100%, 36.5%);
  				font-weight:bold;
			}
			.reveal-modal h1 a{color: #203A70;font-size: 0.8em;text-transform: none;float: right;text-decoration: underline;}

			.reveal-modal h1 a{color: #203A70;font-size: 0.6em;text-transform: none;float: right;text-decoration: underline;}
			#fan-photos{margin-top: 4em;}
			#fan-photos h1.title{font-family: 'Fugaz One', cursive;text-transform: none;text-align: center;font-size: 3em;}
			#reviews{margin-top: 7em;}
			#reviews h1.title{font-family: 'Fugaz One', cursive;text-transform: none;text-align: center;font-size: 3em;margin-bottom: 1em;line-height: 1.1em;}




.related-products { list-style-type:none; padding-top:25px; }
.related-products a:hover{border:none;}
.related-products img:hover{opacity:0.7;}

.related-products { overflow:hidden }
.related-products span.money { font-size:0.8em }
.related-products li:last-child { margin-right:0 }

#index .header{ margin-bottom:0;}
a.bx-prev, a.bx-next{padding:0;opacity:0.1;}
a.bx-prev:hover, a.bx-next:hover{opacity:0.8;}
.bxslider li{padding:0;}
#bx-pager{margin:1em 0em;}
.slider-thumnail img{max-width:103px;margin-bottom: 0.6em;}
.slider-thumnail:hover{text-decoration:none;}
.bx-wrapper{margin:0;}
#search .title_column{padding-left:2em;}

.add-to-cart-secondary{
	position: absolute;
	top: 4.7%;
	right: 0%;
}

#index .product_info {
	display: none;
}
#index .the_product .img {
	width: auto;
}



/*
123456
*/

#page-materials #main {
	text-align: center;
}
#page-materials .material_switcher {
	margin:0; padding: 0; list-style: none;
}
#page-materials .material_switcher li { display: inline-block; padding: 0 15px; }
#page-materials .material_switcher li a { color: #333; font-size: 18px; font-style: italic; }
#page-materials .material_switcher li.active a,
#page-materials .material_switcher li a:hover 
	{ color: #203A70; text-decoration: none; }
#page-materials .material h2 {
	font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
	text-transform: uppercase; font-size: 18px; line-height: 1.2; margin: 15px 0;
}
#page-materials .material {
	display: none;
}
#page-materials .row {
	margin-left: 0;
}
#page-materials .material img {
	display: block;
	margin-top: 30px;
}
#page-materials .material p {
	font-size: 14px;
	line-height: 1.4;
}
@media only screen and (min-width: 960px){
	#page-materials .material .six {
		width: 400px;
	}
}
@media only screen and (max-width: 959px) and (min-width: 768px){
	#page-materials .material .six {
		width: 280px;
	}
}

@media only screen and (max-width: 767px) {
	#page-materials .material img {
		margin-top: 0;
	}

	#page-materials .material .text-left,
	#page-materials .material .text-center,
	#page-materials .material .text-right {
		text-align: center;
	}
}



.columns.last { float: right; }
.pad-top { padding-top: 45px; }

.cleaning.columns { display: block; }
.cleaning { padding: 0 15px 15px; margin: 30px auto 15px; border: 2px solid #000; }
.cleaning h1 {
	background: #fff;
	padding: 0px 15px;
	margin: 0;
	display: inline-block;
	-webkit-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	transform: translateY(-13px);
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.shop-nav { }
.shop-nav { margin: 0; padding: 0; list-style: none; }
.shop-nav li { margin: 0; padding: 0; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;}
.shop-nav li h3 { margin: 0; padding: 0; line-height: 28px; text-transform: uppercase;
    font-size: 18px; }
.shop-nav li ul { margin: 0 0 15px; padding: 0; }
.shop-nav li ul li { margin: 0; padding: 0; }
.shop-nav li ul li a { display: block; padding: 4px 0; border-bottom: 1px solid #ccc; }
.shop-nav li ul li a:last-child { border-bottom: none; }



#featured_in {
  margin: 0 auto; padding: 0 15px 15px; max-width: 960px;
}
#featured_in h4 { text-align: center; }
#featured_in img { width: 100%; }


.btn-home-featured { margin: 10px; }
.btn-home-featured a { color: #fff !important; display: inline-block; text-align: center;
font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: italic; padding: 7px 10px;
}

.highlights { margin: 22px -1% 0; }
.highlights .third { width: 31%; margin: 0 1% 10px; display: inline-block; }
.highlights .third img { width: 100%; height: auto; }
@media (max-width: 769px) {
	.highlights .third { width: 100%; margin-right: 0; }
}


/* IE styles */
===============
.ie7 #america div img{margin-left:41.5%;}
.ie7 #america div{text-align:center;}
.ie7 #leftNav, .ie7 #rightNav{margin-bottom:0px;}
.ie7 #leftNav a:hover{border:none;margin-bottom:0px;}
.ie7 #rightNav a:hover{border:none;margin-bottom:0px;}



/* top bar */
.topbar { background: #d2d2d2; font-size: 12px; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; text-align: center; text-transform: uppercase; line-height: 2em; }
.topbar .logo { float: left; margin: 0; padding: 0; }
.topbar .logo a { overflow: hidden; height: 64px; width: 64px; background:url(//cdn.shopify.com/s/files/1/0125/8592/t/34/assets/claw.png?5096246984158051751) 0 0 no-repeat; text-indent: -9999px; }
.topbar .logo a:hover { background-position: 0 -64px; }
.topbar .ship_and_acct { float: right; text-align: right; color: #fff; margin-top: 10px; }
.topbar .ship_and_acct a { color: #fff; }
.topbar .shipping a { color: #40516F }

/* idle newsletter */
#idle { display: none; background: #fff; text-align: center; }
#idle input, #idle button, #idle.modal { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#idle.modal { width: 560px; top: 10%; padding: 30px 30px; }
#idle .close { position: absolute; top: -10px; right: -10px; opacity: 1; }
#idle .close:hover { opacity: 0.7; }
#idle h5 { margin: 10px auto; text-transform: uppercase; }
#idle p { font-style: italic; }
#idle button { background: #203A70; color: #fff; border-color: #203A70; }
.footer .resp { text-align: left; margin-bottom: .5em; margin-right: 1em; }
.resp { display: none;
  padding: 5px 8px; color:; #333; background: #ffe; border: 1px solid #ddd; font-weight: bold; text-align: center; }
.resp.success { background: #dff0d8; color: #468847; border: 1px solid #d6e9c6; }
.resp.error { background: #f9f2f4; color: #c7254e; border: 1px solid #dFb5b4; }



.fixed.header {
	position: fixed; top:0; left: 0; right: 0; z-index: 1000;
	background: rgba(255,255,255,0.95); box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}
@media (max-width: 480px) {
	.fixed.header {
		position: static;
		background: #fff; 
		box-shadow: none;
	}
  body,
  body#page
   {padding-top: 0px;}
	input.search_box, #contact_email, #contact_name {
		width: auto;
	}
	#mc-embedded-subscribe {
		padding-top: 4px;
		padding-bottom: 4px;
	}
}


.related-products { border: none !important;}


#mainNav select {
  display: none; width: 100%; margin-top: 10px;
}

@media (max-width: 960px) {
  #mainNav li { font-size: 14px; }

}


@media (max-width: 769px) {
  #mainNav{ margin: 0; float: none;}
  #mainNav .main-menu-item  { display: none; }
  #mainNav select { display: inline-block; width: 100%; }
}
@media (max-width: 480px) {
	.section_nav { margin-top: 0 !important;}
	.bordered_title span { font-size: 16px; }
  #mainNav{ float: none;}
  #mainNav .main-menu-item  { display: none; }
  #mainNav select { width: 100%; }
  #mainNav select
   { display: block; }
  #customer_login_link,
  #customer_register_link
  {
  	display: none;
  }
}

.addthis_toolbox a span { border-radius: 4px; }

.hint {
	font-size: 10px; line-height: 1.2;
}
.hint.warning {
	color: #e7451b;
}

.text-center {
	text-align: center;
}


body#page-anniversary {
	padding-top: 120px;
}
@media (max-width: 480px) {
	body#page-anniversary {
		padding-top: 0;
	}
}


.shipping_msg.five-year-announcement {
	margin-bottom: 18px; 
}
.shipping_msg.five-year-announcement a {
	text-transform: none; font-weight: normal; font-style: italic;
}

.container .product_area.twelve.columns {
	width: 740px;
	float: right;
}
@media (max-width: 767px) {
	.container .product_area.twelve.columns {
		width: auto;
		float: none;
	}
}

.filters.columns { display: block; }
.filters { background: #e7e7e7; padding: 10px; box-sizing: border-box; }
.filters h4 { color: #203A70; font-weight: bold; font-size: 20px; font-family: 'Gotham A', 'Gotham B'; text-transform: uppercase; padding-bottom: 0;margin-bottom: 10px; border-bottom: 1px solid #203A70; }
.filters ul { margin:0; padding: 0; list-style: none; }
.filters li { margin:0; padding: 3px 0; font-size: 16px; list-style: none; color: #203A70; }
.filters li a { font-style: italic; color: #000; display: block; }
.filters li a:hover { color: #203A70; }
.filters ul ul { margin:0 0 0 10px; padding: 6px 0; list-style: none; }
.filters li ul li { margin:0; padding: 0; font-size: 14px; list-style: none; }
.filters p { text-align: center; }
.filters p a {
	font-style: italic;
	font-size: 16px;
	display: block;
}

.filters p small {
	display: block;
	line-height: 1.4;
}