/* 
WOO CUSTOM STYLESHEET
---------------------
Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

/*	override browser cache
	---------------------------------------------------------------------------- */
/*
 {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
*/
/*	base styles
	---------------------------------------------------------------------------- */

body,
select,
input,
textarea {
  color: #1a1a1a;
}

/*	shared
	---------------------------------------------------------------------------- */	
	.wrapper { max-width:998px; }

	#header .top,
	#header .main-nav,
	#header nav.main-navigation ul li a,
	#header nav.main-navigation ul li a:hover,
	#header nav.main-navigation ul li a:active,
	#footer { background:#fff; }
	
	.navSocialMedia { float:left;margin:4px 0 0 !important; }
	.navSocialMedia a { line-height:1.6em; float:left\9; }
	.col2-set .col-1 { width:auto; }
	.col2-set .col-2 { width:auto; }

	#header { padding-top:2em;margin-bottom:4em; }
	#header .wrapper { zoom:1;overflow:hidden; }
	#header .logo { width:400px;margin:0 auto; }
	#header .logo.eightcol { float:none; }
	
	#header .top { background:none; }
	
	#footer .basement { background:none; }

	.homepage .featured-products { border:0; }

	#header .top,
	#header nav.main-navigation a,
/*
	#slides .slides .slide-content,
	#slides .slides .slide-img,
*/
	.homepage .featured-products { -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }

	::selection { background:#333333;color:#fff;text-shadow:0 1px 0 #111; }

	p { -webkit-hyphens:none;-moz-hyphens:none;hyphens:none; }

	::selection { background: #eee;text-shadow:none;color:#111; /* Safari */ }
	::-moz-selection { background: #eee;text-shadow:none;color:#111; /* Firefox */ }

	a:link { -webkit-tap-highlight-color: #fff; }


/*	header area
	---------------------------------------------------------------------------- */	
	#header { margin-bottom: 4em\9 !important;padding-top: 0\9 !important; }
	
	#header .main-nav { -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:1px solid #ccc;border-top:1px solid #ccc;background:#fff;position:relative\9 !important;top:45px\9 !important; }
	
	#header .top { background:none\9 !important;position:absolute\9 !important; }
	
	#header nav.customer-navigation { margin-top:10px; }
	
	#header nav.main-navigation ul li a,
	#header nav.customer-navigation ul li a,
	#header nav.customer-navigation ul li ul.sub-menu li a,
	#header nav.customer-navigation ul li ul.children li a { background:#fff;color:#555;text-shadow:none; }
	
	#header ul#top-nav li a { color:#aaa; }
	
	#header nav.customer-navigation ul li a:hover,
	#header nav.customer-navigation ul li a:active,
	#header nav.customer-navigation ul li ul.sub-menu li a:hover,
	#header nav.customer-navigation ul li ul.sub-menu li a:active,
	#header nav.customer-navigation ul li ul.children li a:hover, 
	#header nav.customer-navigation ul li ul.children li a:active,
	#header ul#top-nav li a:hover,
	#header ul#top-nav li a:active	{ color:#333;text-shadow:none; }
	
	#header .description h1 a, #header .description p a { color:#333;text-shadow:none; }
	
	.breadcrumb { background:#fff;border:1px solid #ccc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }

	#header .main-nav { position:relative;top:45px; }
	#header .top { position:absolute;top:0;margin-top:10px; }

	#header nav.main-navigation ul li:hover > a,
	#header nav.main-navigation ul li.current-menu-item > a { background:none;border-top-color:#ccc;color:#333; }

	/* drop down navigation-specific */
	#header nav.customer-navigation ul li ul.sub-menu,
	#header nav.customer-navigation ul li ul.children {
		background:#fff;
		-webkit-box-shadow:0 0 6px #333;-moz-box-shadow:0 0 6px #333;box-shadow:0 0 6px #333;	
	}

	#header nav.customer-navigation ul li ul.sub-menu li a,
	#header nav.customer-navigation ul li ul.children li a { padding:0.6em 1em; }
	
	#header nav.customer-navigation ul li ul.sub-menu li a:hover,
	#header nav.customer-navigation ul li ul.sub-menu li a:active,
	#header nav.customer-navigation ul li ul.children li a:hover, 
	#header nav.customer-navigation ul li ul.children li a:active { background:#fafafa; }



/*	carousel
	---------------------------------------------------------------------------- */	
	#slides { position:relative;width:100%;margin: 0 auto auto; min-height: 200px; }
	#slides .slides .slide-content {
		display:none;visibility:hidden;
		/*position:absolute;
		bottom:0;
		width:100%;
		border:0;
		background-image:none;
		background-color: rgb(0, 0, 0); 
		background-color: rgba(0, 0, 0, 0.6); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); 
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; 
		padding:10px 40px 30px;*/
	}
	
	#slides .slides .slide-img::after { -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none; }
	
	#slides .slides .slide-content h2, #slides .slides .slide-content p { color:#fff;text-shadow:0 1px 0 #000; }

	#slides .slides .slide-content, #slides .slides .slide-img img { border-radius:4px;border:4px solid white; }


/*	products
	---------------------------------------------------------------------------- */		
	.homepage .featured-products { background:none;padding:0; }
	.homepage .featured-products li { margin-right:3.93%; }
	.homepage .featured-products li img { -webkit-transition:0;-moz-transition:0;transition:0;opacity:1;-khtml-opacity:1; }
	.homepage .featured-products li h2 { position:relative;left:0;top:0;max-width:none;padding:0; }
	.homepage .featured-products li h2 a { background:none;padding:0;float:none;color:#555;text-shadow:0 1px 0px #fff; }
    .homepage .featured-products li h2 span.featured-price { color:#777; }
    .homepage .featured-products li h2 span.featured-price ins { color:#777; }
    
    .archive ul.products li.product .img-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    display: block;
    height: auto;
    padding: 2%;
    width: 96%;
}
.archive A.button.product_type_variable { display:none !important }
.archive ul.products li.product h3 {
    font-size: 100%;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #555555;
    float: none;
    padding: 0;
    text-shadow: 0 1px 0 #FFFFFF;
}
.archive ul.products li.product img {
    box-shadow: none;
    padding: 2%;
}
	
	#tab-description ul li { list-style-position:inside; }

	/* product page */
	.single-product .woocommerce_tabs { -webkit-box-shadow:inset 0 0 0 #e6decf !important;-moz-box-shadow:inset 0 0 0 #e6decf !important;box-shadow:inset 0 0 0 #e6decf !important;  -o-box-shadow: inset 0 0 0 #e6decf !important; }
	.single-product .woocommerce_tabs ul.tabs {
		background:#e6decf;
		border:0;
	}

	.single-product .woocommerce_tabs ul.tabs {  }
	.single-product .woocommerce_tabs ul.tabs li.active { border:1px solid #ccc;border-width:0 1px 0 0; }
	.single-product .woocommerce_tabs ul.tabs li:last-child,
	.single-product .woocommerce_tabs ul.tabs li.active:last-child { border-width:0; }
	.single-product .woocommerce_tabs ul.tabs li.active a { background:none;color:#232323; }


	.single-product .woocommerce_tabs ul.tabs li a { border:1px solid #ccc;border-width:0 1px 0 0;color:#4D5055;background:none;text-shadow:0 1px 0 #fff; }
	.single-product .woocommerce_tabs ul.tabs li a:last-child { border-width:0; }
	
	.single-product .woocommerce_tabs ul.tabs li a:hover { background:none;;color:#232323;text-shadow:0 1px 0 #fff; }
	
	.single-product .woocommerce_tabs .panel { border:1px solid #ccc;border-width:1px 0 0 0;background:none; }
	


/*	footer
	---------------------------------------------------------------------------- */
	#footer { border-top:1px solid #CCC5B8;font-size:10px; }
	#footer .wrapper.visible { width:990px;padding:1.5em 0 3em; }
	#footer .basement { padding-top:0; }
	
	
	

/*	hide elements
	---------------------------------------------------------------------------- */	
	.single-product .woocommerce_tabs ul.tabs li.attributes_tab,
	.related .products,
	.related h2,
	#header .logo,
	#header .description p,
	.hideMe {
		display:none !important;
		visibility:hidden !important;
	}
	
	
/*	hidetext
	---------------------------------------------------------------------------- */	

	.hideText {
		text-indent:-9999px;
		overflow:hidden;
		display:block;
		*text-transform:capitalize;
		*font-size:0;
	}

/*	links
	---------------------------------------------------------------------------- */
   a,
   a:visited, a:link {
    font-variant:small-caps;
    }

  p a,
  p a:visited, p a:link {
    font-variant:small-caps; 
    border-bottom: #000000 1px dotted; 
    text-decoration:none;
    }
    
    .toggle-content a:visited, .toggle-content a:link {
    font-variant:small-caps; 
    border-bottom: #000000 1px dotted; 
    text-decoration:none;
    }
    
        .shortcode-unorderedlist a:visited, .shortcode-unorderedlist a:link {
    font-variant:small-caps; 
    border-bottom: #000000 1px dotted; 
    text-decoration:none;
    }
    
    em, i, em *, i * { font-style: italic !important; }
    
/*  disabled text mods */


    [disabled] { /* Text very light grey */
    text-decoration: line-through;
    }
/* revised from layout.css */

#header nav.main-navigation {
  clear: both;
  max-width: 998px;
  padding: 0 2.992em;
  margin: 0 auto;
  border: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: none;
}
#header .col2-set {
    margin: 5px auto;
    max-width: 998px;
    padding: 5px;
    }


	/* grrr IE */
	.ie8 .homepage UL.featured-products li h2 a,
	#header nav.customer-navigation ul li ul.sub-menu {
		background: none \9 !important;
	}

.archive .wrapper #content {
    float: left;
    width: 100%;
}

	form#searchform { float:right; padding-bottom: 0.1em; }
    
    #slides .flex-control-nav {
  clear: both;
  padding-top: 10px;
  position: relative;
  text-align: center;
}
.wrapper.main-content {
  padding-top: 10px;
}

div#amazon_addressbook_widget {
margin-bottom: 25px;
}

div#amazon_wallet_widget {
margin-bottom: 25px;
}

div.col-1 {
min-width: 48%;
}

div.col-2 {
min-width: 48%
}
