
/******************************************************************
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)
******************************************************************/


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


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, ol, ul, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, 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, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		/*font-family:  Arial, Helvetica, sans-serif /* "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/
   }
        
        .section{margin: 20px;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit; }
.description ul{padding-left:40px}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body { background:#b2afbd;
		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; }
		
		
/* #Basic Styles
================================================== */

	html {
}

	body { 
		background-color: #ffffff;
		
		
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);
    
    
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
     
  /* font-family:  Arial, Helvetica, sans-serif /* "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/;*/ 

    font-weight: normal;      
    font-size: 15px; 
    text-transform: none;
    color: #595959;
    line-height: 1.7em;
}

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

	::selection {
       background-color: #000;
       color: #fff;
}
	
abbr {
  border-bottom: 1px dotted #ffffff;
}	

/* #Typography
================================================== */


  .logo {   
    
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      
    
    font-weight: normal;      
    font-size: 45px; 
    text-transform: uppercase;
    color: #000000;
  }
  
  .logo a, .logo a:hover, .logo a:visited, .logo a:active {
    color: #000000;    
    line-height: 45px;
  }
h1{}
	 h2, h3, h4, h5, h6, .title a { 
    /*
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
     */
  

    font-weight: normal;    
    text-transform: uppercase;
    color: #000000;
    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: #595959 }
	h1 a:hover, h1 a:active, .title a:hover, .title a:active { color: #414042 }
	h1, .h1, h1.home, h2.title, .title a { font-size: 15px;  line-height: 50px; margin: 0 auto 20px; text-align: center; border-bottom: 1px solid #ffffff; border-top: none; padding: 0 0 8px 0; clear:both;}
  h1.home { margin: 0 auto 15px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 12px 0;  }
  h1.product_name { text-align:left; clear:none;}
	h2, .h2 { font-size: 26px; line-height: 45px; margin: 0 auto 20px; font-weight: 300; text-align: left; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 12px 0; }
	h3, .h3, h1.blog_title { font-size: 25px; line-height: 35px; margin: 0 auto 15px 0; font-weight: 300; text-align: left; border-bottom: 1px solid #ffffff; padding: 0 0 12px 0; }
	h4, .h4, h4.title a { font-size: 24px; line-height: 35px; margin: 0 0 15px 0; font-weight: 300; text-align: left; padding: 0; text-transform: none; border-bottom: 1px solid #ffffff; 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: 12px 0;}
  h6.social { padding-bottom: 10px }

	p { margin: 0 0 20px; font-style: normal; }
	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;
  }
  
/* #Links
================================================== */
	a, a:visited { color: #414042; text-decoration: none; outline: 0; -webkit-transition: color 0.2s ease-out 0s; -moz-transition: color 0.2s ease-out 0s; -o-transition: color 0.2s ease-out 0s; transition: color 0.2s ease-out 0s;  }
	a:hover, a:focus { color: #414042; }
    a.homelink, a:visited.homelink { color: #fff; text-decoration: none; outline: 0; -webkit-transition: color 0.2s ease-out 0s; -moz-transition: color 0.2s ease-out 0s; -o-transition: color 0.2s ease-out 0s; transition: color 0.2s ease-out 0s;  }
	a:hover.homelink, a:focus.homelink { color: #999; }
/* #Lists
================================================== */
	.description ul, ol { margin-bottom: 20px; list-style:circle }
	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; }
	li p { line-height: 21px; }

ul {
    border-top: 0px dotted #ffffff;
    line-height: 26px;
}
ul li {
    border-bottom: 0px dotted #ffffff;
    /*list-style: none outside none;*/
    padding: 12px 0;
    margin-bottom: 0;
}

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

.top_bar {
  background-color: #ffffff;
  
	
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  line-height: 1;
}

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


.top_bar a {
  
    font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
    

  font-weight: normal;      
  font-size: /*12*/ 14px; 
  text-transform: lowercase;
  color: #b2afbd /*#444444*/;
  
  letter-spacing: 0px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
  height: 30px;
  line-height: 30px;
}

.top_bar a:hover {
  color: #919191;
}

.top_bar a:hover span {
  background-color: rgba(255, 255, 255, .4);
}

.top_bar a.cart {
  background: url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/cart.png?2812272699628365909) no-repeat left 2px;
  padding-left: 22px; 
}

.top_bar a.cart:hover {
  background-position: left -32px;
}

.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;
}

#nav { background:url(http://cdn.shopify.com/s/files/1/0120/4722/files/woodbar.jpg?1617) no-repeat top center;
  display: block;
  text-align: left;
  
 /* 
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  */

  margin: 20px auto 0;
  min-height: 35px;
  padding: 30px 0 0;
}
#nav ul {
    display: block;
    font-weight: 300;
    margin: 0 auto;
    text-align: left; 
    border: none;
    padding: 0;
    margin: 0 0 -30px;
}
#nav ul li {
    display: inline-block;
    border-color: #ffffff;
    border-top: 0;
    border-bottom: 0;
    border-right: 0px solid #ffffff;
    padding: 0 22px 0;
    position: relative;
    margin: 0;
}
#nav ul li {
  *display: inline;
}
#nav ul li a, nav ul li a:visited, nav ul li a:active {
    
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      

    font-weight: normal;      
    font-size: 12px; 
    text-transform: lowercase;
    color: #000000;
  
    position: relative;
    display:block;
    padding: 5px 0;
    letter-spacing: 0px;
}

#nav ul li a.active, nav ul li a.active:visited, nav ul li a.active:active {
  color: #404040;
}

#nav ul li a:hover{color:#cabd39; text-decoration:none}
#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: #7f7c7b;
}

#nav ul li.current_page_item a {
    color: #7f7c7b;
}
#nav ul li.current_page_ancestor a {
    color: #7f7c7b;
}
	
	
	#nav2 {
  display: block;
  text-align: center;
  
 /* 
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  */

  margin: 20px auto 0;
  min-height: 35px;
  padding: 30px 0 0;
}
#nav2 ul {
    display: block;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
}
#nav2 ul li {
    display: inline-block;
    border-color: #ffffff;
    border-top: 0;
    border-bottom: 0;
    border-right: 0px solid #ffffff;
    padding: 0 25px 0;
    position: relative;
    margin: 0;
}
#nav2 ul li {
  *display: inline;
}
#nav2 ul li a, nav ul li a:visited, nav ul li a:active { 
    
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      

    font-weight: normal;      
    font-size: 12px; 
    text-transform: lowercase;
    color: #000000;
  
    position: relative;
    display:block;
    padding: 5px 0;
    letter-spacing: 0px;
}

#nav2 ul li a.active, nav ul li a.active:visited, nav ul li a.active:active {
  color: #404040;
}

#nav2 ul li a:hover{color:#cabd39; text-decoration:none}
#nav2 ul li:first-child {
    padding-left: 0;
}

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

#nav2 ul li a:hover, nav ul li a:focus {
    color: #7f7c7b;
}

#nav2 ul li.current_page_item a {
    color: #7f7c7b;
}
#nav2 ul li.current_page_ancestor a {
    color: #7f7c7b;
}
	
/* sub-levels link */
#menu ul a, #menu li:hover > ul a  {
	padding: 10px 0 10px 15px;
	background: none; color:#999;
	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 { color: #482923;
	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_search img, .product_row img, .product_image_col img, .article img, .section img { 
		max-width: 100%;
	 }


/* #Buttons
================================================== */
	
	a.button, 
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 3px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	  
	a.button:hover, 
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }
	  
  a.button:active, 
  button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }
	
	.button.full-width, 
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { 
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
	
	
/* #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
================================================== */

	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;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		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 { 
		
		font-weight: normal;
		font-size: 13px;  }
	select { 
		width:100%; font-family: 'Josefin Sans', sans-serif;}
	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:#666;
  	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{
  	border-bottom:0;
  }
  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; }
	.resize { 
      position: fixed; 
      bottom: 0; 
      right: 0; 
      height: 80px; 
      width: 80px; 
      background: url(); }
  .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;
  }
.content{background:#ffffff;}
/* #Site Styles
================================================== */

#feature_image{border:0px solid #482900; line-height:0px }
#feature_image:hover{border:0px solid #482923;  }

  div.container { 
      margin: 0px auto;
      padding: 20px 0px;
  }
  
  div.content {
    padding: 15px 20px 0 2px;
    
    
     background-color: ;
    
  }

  .logo {  background:url(http://cdn.shopify.com/s/files/1/0120/4722/files/phone.jpg?1617) no-repeat bottom right;
      padding-top: 10px;
      text-align:left;
  }

  .logo img {
    max-width: 100%;
  	height: auto;
  }
  
  .logo a {
    margin: 0;
    display:block;
  }
  
  .price_search{  text-align:left; margin-left:330px}
  h2.searchy{padding-left:230px; width:400; text-align:left}
  .img_search{width:280px; height:280px; text-align:center; margin-right:50px;  background:url(http://cdn.shopify.com/s/files/1/0120/4722/files/wood-bg.jpg?1619) top center; padding:12px 12px 12px 12px}
  
  .product_row{ background:url(http://cdn.shopify.com/s/files/1/0120/4722/files/wood-bg.jpg?1619) bottom center no-repeat;}
  div.section {
     clear:both;
     margin: 12px 0; padding-top:10px;
     overflow: hidden;
  }
  
  .product_row2{ }
   div.section {
     clear:both;
     margin: 12px 0; padding-top:10px;
     overflow: hidden;
  }
  div.section {
     clear:both;
     margin: 12px 0; padding-top:10px;
     overflow: hidden;
  }
  
  div.product_section {
    margin: 5px 0;
  }

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

   
  .product_breadcrumb {
    margin-top: 1.5em;
    padding-bottom: 0;
  }
  
  #category {
    width: 100%;
  }


  .action_button, input.action_button[type="submit"], input.action_button[type="button"] {
    background: #414042;
    border: 1px solid transparent;
    padding: 6px 20px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    
    font-weight: normal;
    text-transform: lowercase;
        
    
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      

    text-shadow: 0 1px rgba(0,0,0,0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -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: #414042;
    border-color: #414042;
  }
  
  .feature_text {
     margin: 2px 0 0;
  }
  
  .paginate {
    text-align:center;
  }
  
  .paginate span {
    padding: 0 10px;
  }
  
  .thumbnail {
    position: relative;
    text-align:center; font-size:12px; /*font-family:  Arial, Helvetica, sans-serif /* "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/;*/
    border-bottom: solid 0px #ffffff;
    padding-bottom:0.5em;
    margin-bottom: 0.5em; 
  }
#product-thumb-1{line-height:0px}
#product-thumb-2{line-height:0px}
#product-thumb-3{line-height:0px}
#product-thumb-4{line-height:0px}
#product-thumb-5{line-height:0px}
#product-thumb-6{line-height:0px}
#product-thumb-7{line-height:0px}


  .thumbnail a {
    display:block;
    padding-bottom:0.5em;
    color: #595959;
  }

  .thumbnail a:hover {
    color: #414042;
  }
	
	.thumbnail .sale {
	  position: absolute;
	  top:0px; width:73px; height:83px;
	  background: url(http://cdn.shopify.com/s/files/1/0120/4722/files/sale2.png?4880) no-repeat top left;
	  padding: 6px 20px;
    text-align: center;
    font-size: 0px; color:white;

    
      font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      

    text-transform: lowercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
	}
	
  .thumbnail .info { color:#333;
    padding-top: 0.75em;
    text-align: left;
	width:180px;
  line-height:110%
  }
  
  .thumbnail .price {
    text-align:right;
  }
  
  .thumbnail .price, .cart_price {
    float:right;
    padding-left: 20px;
    font-weight:bold;
  }
  
  .cart_price {
    display: none;
  }

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

  .thumbnail .quick_shop {
    display:none;
    padding: 6px 0;
    background-color: #888;
    position: absolute;
    width: 130px;
    top: 45%;
    left: 50%;
    margin-left: -65px;
  }
  
  .thumbnail .quick_shop:hover {
    background-color: #414042;
  }
  
  .thumbnails a {
    display:block;
    margin-bottom: 1em;
border:0px solid #644640}
 .thumbnails a:hover{border:0px solid #cabd39}


  .arrow {
    font-size: smaller;
    position: relative;
    top: -1px;
    left: 2px;
    opacity: 0.6;
  }
  
  .modal {
    text-align:left;
    display:none;
    width: 840px; border:1px dashed #3d2420;
    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 p.modal_price, p.modal_price {
    font-size: 22px;
    margin-bottom: 0.9em;
  }
  
  .modal a {
    color: #414042;
    font-style: italic;
  }

  .modal a:hover {
    color: #414042;
  }
  
  .modal p {
    margin-bottom: 0.5em;
  }

  .close_overlay {
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1000;
    cursor:pointer;
    font-size:20px;
    color: #000;
    /*font-family:  Arial, Helvetica, sans-serif /* "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/;*/
    font-weight:bold;
  }

  .close_overlay:hover {
    color: #414042;
  }
  
  #lean_overlay {
      position: fixed;
      z-index:100;
      top: 0px;
      left: 0px;
      height:100%;
      width:100%;
      background: #fff;
      display: none;
  }
  
  .product_image_col {
    margin-top: 15px;
    text-align:center;
  }
    
  .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;
  }
  
  .mobile_left {
    text-align: right;
  }

  .cart_description {
    font-size: 13px; padding-right:40px
  }
  
  .article { 
    border-bottom: solid 1px #ffffff;
    margin-bottom: 15px;
    padding-bottom: 20px;
/*font-size:14px; font-family:  Arial, Helvetica, sans-serif /* "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/;*/
  }
  
  .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
================================================== */

  div.footer {
    background-color: #ffffff;
    
    
    
      border-top: solid 1px #ffffff;
    
    font-size:13px;
    line-height: 1.7em;
    color: #000000;
    padding: 10px 0;
  }
  
  .footer p {
    margin-bottom: 10px;
  }
  
  .footer a {
    color: #414042;
    text-shadow: none;
  }
  
  .footer a:hover {
    color: #414042;
    text-shadow: none;
  }
  
  .footer p#powered_by_link a {
    display: block;
    width: 94px;
    height: 27px;
    background: url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/shopify.png?2812272699628365909);
    text-indent: -9000em;
  }
  
  .footer p#powered_by_link {
    text-indent: -9000em;
    height: 27px;
    overflow: hidden;
  }
  
  .footer li {
    font-size: 13px;
    padding: 7px 0;
  }

  .contact-form {
    margin-bottom: 0;
  }

  input.search_box, #contact_email, #contact_name {
    display:inline-block;
    width: 182px;

    margin-bottom:0px
  }
  
  input.search_box {
    padding-left: 28px;
    background: #fff url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/search_sprite.png?2812272699628365909) no-repeat 7px 6px;
  }
  

  .search_box:focus {
    background-color: #fff;
    background-position:7px -20px;
  }
  
  .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;
  }


/* #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%; margin-top: 12px; padding: 0;}
  .flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
  .flexslider .slides img {max-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; display:none;}
  .flex-direction-nav li { border: none; }
  .flex-direction-nav li a {width: 40px; height: 40px; display: block; background: url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/sprite.png?2812272699628365909) no-repeat; position: relative; cursor: pointer; text-indent:-9999px;}
  .flex-direction-nav li .next {background-position: -160px 0; right: -615px; top: -280px;}
  /*.flex-direction-nav li .next:hover {background-position: -40px 0px;}*/
  .flex-direction-nav li .prev {top: -219px; right: 23px;}
 /* .flex-direction-nav li .prev:hover {background-position: -120px 0px;}*/
  .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; }
    
.middlebrown{background: #482923; padding:7px 5px 7px 3px; margin-top:0px; text-align:center; font-size:16px; width:277px; margin-left:5px; color:white; font-weight:bold;}



.searchBox2.field {
width: 220px;
float: left;
margin-left: 0px;
margin-top: 3px;
}

#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}

#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}


.fancybox({
  'hideOnContentClick': true
  });