/*
Theme Name: Zimt Theme	
Theme URI: http://www.zimt.ca
Description: Custom Zimt Theme
Version: 1.0
License: GNU General Public License
License URI: GPL.txt

Author URI: http://wyan.htpwebdesign.ca
*/

/* Normalize CSS

http://github.com/necolas/normalize.css */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline;zoom:1px}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,button,input,select,textarea{font-family:sans-serif}
a:focus{outline:thin dotted}
a, a:hover,a:active{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,ol{margin:0;padding:0}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;margin-left:-7px}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible;background-color:#A67C52;color:#fff;padding:7px;border:none;border-radius:5px;float:left;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;border:2px solid #F4EBDF;border-radius:5px;width:312px;height:100px}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
audio:not([controls]),[hidden]{display:none}
body,figure,form{margin:0}
input[type="text"]{border:2px solid #F4EBDF;border-radius:5px;float:left;padding:8px;width:300px}
input[type="email"]{border:2px solid #F4EBDF;border-radius:5px;float:left;padding:8px;width:300px}


/* let's clear some floats */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  

.clearfix:after { clear: both; }  

.clearfix { zoom: 1; }



/* Images
----------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 10px;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f6f6f6;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption-text {
	color: #aaa;
	font-size: 11px;
	margin: 5px;
	text-align: center;
}

/* General Styles 
----------------------------------------------*/
a {color: #666;}
a:hover {color: #000;}
p {
	/*font-family:Times, 'Cambria', serif;*/
	font-size:14px;	
	margin: 0;
	padding: 0 0 15px;
	color: #534741;
}
h1,h2,h3,h4,h5,h6 {
	color: #444;
	font-family: Georgia, Times, 'Cambria', serif;
}
h1 {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 10px;
}
h2,h2 a,h3,h4,h5,h6 {
	font-size: 18px;
	line-height: 26px;
	margin: 10px 0;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
blockquote {
	color: #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	font-size: 16px;
	font-style: italic;
	font-family: Georgia, Times, 'Cambria', serif;
	margin: 10px 0;
	padding: 10px;
}

/* Main Layout
-----------------------------------------------*/
body {
	background: #fff;
	height: 800x;
	color: #333;
	font: 14px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif, Cambria;
	margin: 0;
	padding: 0;
	min-width: 1024px;
}

#slideshow {
	min-height:300px;
	margin: 0 auto;
	/*border: 2px solid red;*/
}
temp{
	position:fixed; 
	z-index:-1;
	min-height: 837px;
	min-width: 1024px;
	width: 100%;
	height:100%;
	position: fixed;
	top: 0;
	left: 0;
} 
.attachment-large wp-post-image{
	width:100%;
	height:auto;
}
input#s2email {
	color: #C7B299;
	padding:8px;
	border:none;
	width:190px;
	fload:left;
	margin-top:5px;
} 

/* Header Area 
-----------------------------------------------------------*/
header#branding {	
	display:block;
	min-width: 1300px;
	margin: 2% 10%;
	alignment-adjust:central;
}

#logo {
	position:relative;
	float: left;
	margin-top:0em;
	position:relative;
	z-index: 500;
}

/* Primary Navigation
-------------------------------------------------------------- */
#top-nav {
	position:relative;
	z-index: 500;
	float: left;
	margin-top:3.3em;
	margin-left:8%;
}

#top-nav .menu-header ul, div.menu ul { 
	font-size: 16px;
	list-style: none; 
	padding: 0;
}
#top-nav .menu-header li, div.menu li {
	float: left;
	position:relative;
}
#top-nav a {
	font-family:"Cambria", Times, Cambria, serif;
	font-weight:bold;
	color: #874E00;
	display: block;
	padding: 0 20px 0 20px;
	text-decoration: none;
	line-height: 24px;
	text-align: center;
	border-right: 1px solid #999999;
}
#top-nav ul li a:hover, 
#top-nav ul li.current_page_item a,
#top-nav ul li.current_page_parent a,
#top-nav ul li.current_page_ancestor a,
#top-nav ul li.current-menu-ancestor a, 
#top-nav ul li.current-menu-item a,
#top-nav ul li.current-menu-parent a {
	background: #C7B299;
	color: white;
}
#top-nav ul ul {/* Drop down menu */
	/*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 24px; 
	width: 180px;
	z-index: 99999;
	font-size: 14px;
	border-right:none;
}
#top-nav ul ul li {
	min-width: 180px;
}
#top-nav ul ul ul {/* Third Level drop down menu */
	left: 100%;
	top: 0;
}
#top-nav ul ul a,
#top-nav ul li.current_page_item ul li a,
#top-nav ul li.current-menu-ancestor ul li a {
	font-family:"Cambria", Times, Cambria, serif;
	font-weight:200;
	background: #F6EEE3;
	color: #874E00;
	height: auto;
	line-height: 0.4em;
	padding: 10px;
	width: 136px;
	border-right:none;
}
#top-nav ul ul a:hover,
#top-nav ul li.current_page_item ul li a:hover,
#top-nav ul li.current-menu-ancestor ul li a:hover {
color: #fff;
	background: #C7B299;
}
#top-nav ul li:hover > ul {display:block;}

/* Main Body Content Area 
-----------------------------------------------------------*/
#main {
	float: left;
	width: 100%;
}
#content {
	float: left;
	padding: 20px;
	width: 784px;
	font-family:Times, 'Cambria', serif;
}

/* Main body blog content formatting
--------------------------------------------------------------*/
.hentry {
	padding: 0 0 20px 0;
}
.hentry ul, .hentry ol {	
	margin: 0 20px 5px; 
	padding: 0 20px 5px; 
}
.entrymeta {
	border-top:dotted 1px #d4d4d4;
	color: #999;
	margin: 10px 0; 
	padding: 6px;	
}
.entrymeta p {
	font-size: 12px;
	padding: 3px 0; 
}

.post-navigation {
	padding: 10px 0;
} 
.nav-previous {
	float: left;
	text-align: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}



/* Sidebar Area 
-------------------------------------------*/
#sidebar {
	background: #fdfbf8;
	width: 450px;
	height: 800px;
	float: right;
	padding: 50px 40px;
	width: 260px;
}
.widget {
	padding: 10;
}
#sidebar h4 {
	border-bottom: 10px solid #d4d4d4;
	font-size: 14px;
	margin: 0 0 2px; 
	padding: 0 0 2px;
	text-transform: uppercase;	
}
#sidebar ul {
	list-style: none;
}

#sidebar ul li {
	padding: 5px 10px;
}

#sidebar a {
	color: #4d4d4d;
	text-decoration: none;
}
#sidebar a:hover {
	color: #000;
}

.widget_search label {
	display: none;
}

/* Footer area
------------------------------------------------------------*/
footer {
	clear: both;
	margin:0 auto;
	width: 100%;
	min-width: 1024px;
	height:245px;
	background-color:#f4ebdf;
	bottom:0;
	position: relative;
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
text-align:justify;
}
footer ul {
	padding:0px;
}
footer ul li{
	display:block;
	float:left;
	text-align: left;
	font-size: 11px;
	line-height:12pt;
	padding: 16px;
}
footer ul li:first-child{
	height:200px;
	margin-left:5%;
	padding-right:3%;
	width:30%;
	border-right:1px dotted #666;
	margin-top:-4px;
}
footer ul li:nth-child(2) {
	margin-left:6%;
	text-align: center;
	margin-top:12px;
}
.facebook-like {
	max-width: 220px;
	margin:10px auto;
	overflow: hidden;
}
.facebook-page-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 14px;
	background: #3b5998;
	color: #fff !important;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none !important;
	border-radius: 3px;
}
.facebook-page-link:hover {
	background: #2d4373;
	color: #fff !important;
	text-decoration: none !important;
}
.facebook-page-link__icon {
	flex: 0 0 auto;
}
footer a[title="WordPress Social Media Feather"] {
	visibility: hidden;
}
footer ul li:last-child{
	height: 200px;
	border-left:1px dotted #666;
	border-right:none;
	width:24%;
	padding-left:3%;
	margin-right:5%;
	float:right;
	margin-top:-2px;
}
footer p {	
	color: #534741;
	font-size: 11px;
	padding: 1.3em;
}
footer a {
	color: #A67C52;
	text-decoration: none;
clear:both;
}
footer a:hover {
	color: #0071BC;
	text-decoration: underline;
}
span, 
footer ul li a:last-child {
	display:block;
}
input#s2email {
	color: #C7B299;
	padding:8px;
	border:none;
	width:180px;
	fload:left;
	margin-top:5px;
} 
footer label,
footer input {
	margin-left:-3.5%;
}


/*************************************
******** Products (gallery) **********
**************************************/
#gallery_pattern {
	background: url(http://zimt.ca/wp-content/uploads/2013/04/fancybox_pattern.jpg) repeat;
	height:177px;
	z-index:-40;
	margin-bottom:40px;
}
#products_gallery_nav {
	padding: 3.4% 0 0 20%;
}
.gallery_wrapper{
	margin-left:10px;
}
dt.gallery-icon {
	margin:0px 100px 70px 0px;
}
.hover_text {
	color:#fff;
}
.hover_text:hover {
	border-style: none;
	padding: 25px 25px 50px 22.5px;
	background: url(http://zimt.ca/wp-content/uploads/2013/04/galley_items_hover.png) no-repeat;
	margin:-25px -25px -50px -22.5px;
	color:#874E00;
}

/****** products items fancy box ******
---------------------------------------*/
.fancy_box_items {
	margin:30px;
	width:450px;
}
p.item_titles {
	font-family::Georgia, "Cambria", Times, serif;
	font-size:36px;
	font-style:normal;
	color:#9B5E0D;
	text-align:center;
	margin-bottom:-30px;
}
.fancybox-inner img.attachment-520x240 {
	margin-top:30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/***** fancy-box Table *****/
.table_main table {
	font-size:11px;
	border:none;
	text-align:left;
}
.table_main {
	width:460px;
	border-top:2px solid #666;
}
.fancy_box_items .table_main em {
	font-size:15px;
	font-weight:600;
	font-style:normal;
}
.fancy_box_items .table_main table#t1 {
	float:left;
}

.fancy_box_items .table_main table#t1 th,
.fancy_box_items .table_main table#t1 td {
	border-bottom:none;
}
.fancy_box_items .table_main table#t2 {
	float:right;
	border-left:1px solid #666;
	text-indent:4px;
}
.fancy_box_items .table_main table#t2 th {
	border-bottom: 2px solid #666;
}
.fancy_box_items .table_main table#t2 td {
	border-bottom: 1px solid #666;
}

.fancy_box_items .table_main table#t2 th:nth-child(3){
	border-left:1px dotted #666;
}
.fancy_box_items .table_main table#t2 th:nth-child(even){
	text-align:right;
}
.fancybox-inner {
	padding-bottom:30px;
}

/*** nav for Products & ethics links ***
---------------------------------------*/
a.products_gallery,
section.ethics_links a {
	background-color:#ffffff;
	color:#874E00;
	text-decoration:none;
	border: 3px solid #C7B299;
	border-radius: 53px;
	width: 90px;
	height: 90px;
	margin-right:18px;
	float:left;
	text-align:center;
	line-height: 90px;
}
a.products_gallery:hover,
a.products_gallery:active,
section.ethics_links a:hover {
	text-decoration:none;
	border: 6px solid #C7B299;
	background-color:#C7B299;
	color:#FFFFFF;
	border-radius: 50px;
	width: 94px;
	height: 94px;
	margin-right:18px;
	float:left;
	text-align:center;
	line-height: 85px;
}


a.products_gallery_cookie {
	background-color:#ffffff;
	color:#874E00;
	text-decoration:none;
	border: 3px solid #C7B299;
	border-radius: 53px;
	width: 90px;
	height: 90px;
	margin-right:18px;
	float:left;
	text-align:center;
}
a.products_gallery_cookie:hover,
a.products_gallery_cookie:active, {
	text-decoration:none;
	border: 6px solid #C7B299;
	background-color:#C7B299;	
	border-radius: 50px;
	width: 85px;
	height: 85px;
	margin-right:18px;
	text-align:center;
}
a.products_gallery_cookie p {
	padding-top:15px;
	color:#874E00;
}
a.products_gallery_cookie p:hover,
a.products_gallery_cookie p:active {
	text-align:center;
	color:#FFFFFF;
	background-color:#C7B299;
	border-radius: 50px;	
}


.nav_dot {
	background-color:#C7B299;
	border-radius: 8px;
	width: 8px;
	height: 8px;
	float:left;
	margin:39px 20px 0 0px;
}

/*************************************
*********** About Pages **************
*************************************/
#about_pattern {
	background: url(http://zimt.ca/wp-content/uploads/2013/04/about_pattern.png);
	height:575px;
	width:278px;
	z-index:-40;
	margin:-20px 0 0 850px;
	position:absolute;
}
#about_emma,
#about_ethics,
#about_ingredient {
	margin-right:11%;
	font-size:14px;
}

/*Emma
------------------------------*/
#about_emma .title1{
	font-family: Georgia, "Cambria", Times, serif;
	font-size:38px;
	color:#736357;
	margin-left:27%;
}
#about_emma .title2{
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size:14px;
	color:#333333;
	margin-left:42%;
	margin-top:-36px;
}
#about_emma .title3{
	font-family: Georgia, "Cambria", Times, serif;
	font-size:50px;
	color:#572600;
	margin-left:38%;
	margin-top:-23px;
}
#about_emma .featured_image {	
	position absolute;
	z-index:-1000;
	float:left;
	margin-left:-50px;
}

/*ethics
------------------------------*/
#about_ethics .title1{
	font-family: Georgia, "Cambria", Times, serif;
	font-size:48px;
	color:#333333;
	margin-left:32%;
	margin-top:50px;
}
img.ethics{
	z-index:-999;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
}
section.ethics_links {
	margin-left:33%;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size:14px;
	list-style: none;
	width: 700px;
	height:137px; 
}
section.ethics_links a:nth-of-type(2) {
	margin-top:-18px;
}

section.ethics_links a:nth-of-type(3) {
	margin-top:-36px;
}
section.ethics_links a:nth-of-type(4) {
	margin-top:-55px;
	margin-left:22px;
}
#about_ethics .dot {
	background-color:#C7B299;
	border-radius: 8px;
	width: 8px;
	height: 8px;
	float:left;
	margin-right:20px;
	margin-top:0px; 
}
#about_ethics .dot:nth-of-type(2) {
	margin-top:18px;
}
#about_ethics .dot:last-child {
margin-top:-34px;
margin-left:-140px;
}

/*overlay-fancybox
------------------------------*/

fancybox-skin {
	background-color:yellow;
}


/*Ingredients
------------------------------*/
#about_ingredient .title1{
	font-family: Georgia, "Cambria", Times, serif;
	font-size:50px;
	color:#333333;
	margin-left:27.5%;
	margin-top:20px;
}
#about_ingredient .featured_image {
	margin:-150px 0 0 -100px;	
	position absolute;
	z-index:-1000;
}
.ingre_context {
	margin-top: -280px;
}

/******************************
******** Press Pages **********
*******************************/
#press_pattern{
	background: url(http://zimt.ca/wp-content/uploads/2013/04/press_pattern.png) repeat-x;
	height:112px;
	z-index:-40;
}
.press_title{
	margin-top:17px;
	margin-left:12%;
}
.press_titles{
	font-family: Georgia, "Cambria", Times, serif;
	font-size:45px;
	font-weight:300;
	padding-top:43px;
	margin-left:12%;
}
section#content{
	margin-left:11%;
}
.featured_image{
	float:right;
	bottom:0;
	margin-top:-100px;
	z-index:-500;
}
p em a {
	color:#730E1E;
	font-size:18px;
	text-decoration:none;
	font-style:normal;
}
p em a:hover {
	color:#C7B299;
	font-style:italic;
}

p em.bywho {
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-style:normal;
	font-size:12px;
	z-index:-500;
}

/******************************
 ******** Find Zimt ***********
 ******************************/
#location_stores {
	width:950px;
	margin:50px 60px 30px 0px;
	column-count:3;
	column-gap:20px;
	column-rule:1px dotted #666;
 	/* Firefox */
	-moz-column-count:3;
	-moz-column-gap:20px;
	-moz-column-rule:1px dotted #666;
	/* Safari and Chrome */
	-webkit-column-rule:1px dotted #666;
	-webkit-column-gap:30px;
	-webkit-column-count:3;  
	border-left:1px dotted #666;
	padding-left:15px;
}
#location_stores h4 {
	font-size:14.5px;
	line-height:1;
	margin-bottom:6px;
	color:#756b66;
}
#location_stores p {
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size:12px;
	line-height:1.3;
}

/******************************
******** Conatct Pages **********
*******************************/
.contact_form {
	width:300px;
}
.contact_titles {
	font-family: Georgia, "Cambria", Times, serif;
	font-size:36px;
	font-weight:300;
	padding-top:46px;
	margin-left:12%;
}
#contact_zimt .featured_image {
	margin:-420px 200px 0 0px;	
	z-index:-999999;
}

/* Comments													
-----------------------------------------------------*/
h3#comments { 
	margin: 30px 0 10px; 
}		
.avatar {
	float: left;
	display: block;
	padding: 0 20px 10px 0;
}		
.commentmetadata {
	margin-top: 0;
}
ol#commentlist, ol#commentlist li {	
	list-style: none;
	margin: 0; 
	padding: 0;
}
ol#commentlist li {
	border: 1px solid #eee;
	padding: 10px; 
	margin: 15px 0;
}
ol#commentlist ul.children {
	margin: 10px 10px 0 25px;
	padding: 0;
}
ol#commentlist ul.children li {
	border: none;
	border-top: 1px solid #eee;
}
ol#commentlist li p {
	font-size: 14px;
	line-height: 20px;
	padding: 6px 0;
}
#commentform p {
	margin-bottom: 10px;
}

#commentlist, #commentform {
	padding: 20px 0;
}

/* Respond (comments form area)
-----------------------------------------------------*/
#respond {
	padding: 0 1px;
}
#respond form {	
	border: 1px solid #eee;
	overflow: hidden;
	padding: 20px 19px 4px;
}
#respond label {
	font-size: 14px;
	padding: 0 0 10px;
}

#respond p {
	margin: 0 0 15px;
}
#respond .required {
	color: #ba0000;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
	color: #333;
	display: block;
	height: 33px;
	padding: 0 10px;
	width: 230px;
}
#respond textarea {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #eee;
	color: #333;
	padding: 10px;
	width: 93%;
}
#submit,.reply a {
	background: #333;
	border: none;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	padding: 3px 10px;
	text-decoration: none;	
}
#submit:hover {
	cursor: pointer;
}
.form-allowed-tags {display:none;}/* Hides all the crap about html tags*/


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

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height: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 {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}

.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://zimt.ca/wp-content/themes/zimt/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}

.flex-direction-nav .flex-next {background-position: 100% 0; right: 10px; }
.flex-direction-nav .flex-prev {left: 10px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 10px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 10px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 2em; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/* Lightbox CSS files 
*********************************/ 
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}

/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}

/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(http://zimt.ca/wp-content/themes/zimt/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(http://zimt.ca/wp-content/themes/zimt/images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}

/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}

/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}

/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

/*subscribe2 custom css */
.subscription input#s2email {
	width:60%;
}
.subscription input[type='submit'] {
	position:relative;
	top:-24px;
	margin-left:2em;
	float:right;
}

/* re-order form table css */
#order_table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}

#order_table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
#order_table a:active,
#order_table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
#order_table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
#order_table th {
	padding: 21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	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);
}

#order_table th:first-child {
	text-align: left;
	padding-left:20px;
}

#order_table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}

#order_table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}

#order_table tr {
	text-align: center;
	padding-left:20px;
}

#order_table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
#order_table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	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);
}
#order_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);
}
#order_table tr:last-child td {
	border-bottom:0;
}
#order_table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
#order_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
#order_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);	
}
#order_table input[type="text"].qty {
	width: 20px;
	margin-left: 10px;
}
#order_table input[type="text"].unit_cost {
	width: 40px;
	margin-left: 10px;
}
#order_table .total:before,
#order_table .unit_cost:before,
#order_table .qty_cost:before {
	content:"$";
}