/* "Reclaimed Wood" adapted by Adam Saint from... /*
/* Shopify theme: Woodland */
/* original theme author: Shopify's Mark Dunkley */


/* =============== */
/* = General CSS = */
/* =============== */
/* v1.0 | 20080212 */

/* ===============
		Reset
   =============== */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
}
/* HTML5 display-role reset for older browsers */
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;
}

	/* =============== */

img { 
	border: none; 
}

hr {
	margin: 17px 0 18px;
	height: 0;
	clear: both;
	border: solid #ddd;
	border-width: 1px 0 0;
}

hr {
	border-top: 1px solid #222; /* Dark */
	border-bottom: 1px solid #777; /* Light */
}

html {
}

body { 
	color: rgb(255,255,255);
	font-size:16px;
	line-height: 140%; 
	/* background: url(http://cdn.shopify.com/s/files/1/0058/4952/assets/bg-planks.jpg?484) rgb(0,0,0); */
	background: url(bg-pull2eba0.jpg?484) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}

body p{
	font-weight: normal;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 16px;
	line-height: 160%;
	font-weight: normal;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

h1 { 
	text-align:center;
	color: rgb(255,255,255);
	font-family: "league-gothic-1","league-gothic-2", sans-serif;
	font-weight: normal; 
	padding: 0 0 5px 0; 
	margin: 0 0 20px 0; 
	font-size: 35px;
	text-shadow: 0 2px 0 rgb(0,0,0);
	text-transform: uppercase;
	opacity: 0.999;
}

h2 {  
	color: rgb(255,255,255);
	font-family: "league-gothic-1","league-gothic-2", sans-serif;
	font-weight: normal; 
	padding: 0 0 3px 0; 
	margin: 5px 0 10px 0;
	font-size: 24px;
	text-shadow: 0 2px 0 rgb(0,0,0);
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	opacity: 0.999;
}

h3,h4,h5,h6 {
	color: rgb(255,255,255);
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 3px 0; 
	margin: 5px 0 10px 0;
	font-size: 16px;
	text-shadow: 0 2px 0 rgb(0,0,0);
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	opacity: 0.999;
}

a { 
	color: rgb(168,224,214); 
	border-bottom: thin dotted;
	text-decoration: none;
}

a:hover { 
	color: rgb(184,245,234); 
}

ol { 
	padding:0 0 0 25px; 
	margin:0 0 15px 0;
}

ul { 
	padding:0 0 0 20px;
	margin:0 0 15px 0;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

li { 
	margin:0 0 6px 0;
}

p { 
	margin-bottom:15px; 
	line-height:19px;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

blockquote { 
	font-family: Georgia, serif; 
	color: gray; 
	margin-bottom: 15px; 
	font-style: italic
}

.notice {
	font-size: 13px;
	text-align: right;
	font-style: italic;
}

form { margin-bottom:15px;}
label { margin-bottom:3px;}

input[type="text"] { 
	padding:2px 2px; 
	margin-bottom:10px;
	background: rgb(54,47,45);
	color: rgb(255,255,255);
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

#header input[type="text"] { 
	padding:2px 2px; 
	margin-bottom:10px;
	background: rgb(54,47,45);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(35, 30, 29)), to(rgb(54,47,45)));
	background: -moz-linear-gradient(top, rgb(35, 30, 29), rgb(54,47,45));
	color: #fff;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
	text-align: left;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#cart input[type="text"] { 
	padding:2px 2px; 
	margin-bottom:10px;
	background: rgb(54,47,45);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(35, 30, 29)), to(rgb(54,47,45)));
	background: -moz-linear-gradient(top, rgb(35, 30, 29), rgb(54,47,45));
	color: rgb(255,255,255);
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
	text-align: center;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#search input[type="text"] {
	padding:10px 10px 10px 10px; 
	margin-bottom:10px;
	background: rgb(54,47,45);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(35, 30, 29)), to(rgb(54,47,45)));
	background: -moz-linear-gradient(top, rgb(35, 30, 29), rgb(54,47,45));
	color: rgb(255,255,255);
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
	text-align: left;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

textarea { 
	margin-bottom:15px;
	padding:4px;  
	font-size:13px;
}

input[type="submit"] { background: #470b0b; color:#ffffff; letter-spacing:0px; font-size:13px; padding:5px; -moz-border-radius:5px; border:0px; cursor:pointer;  }
input[type="submit"]:hover { background: #930707; }

.center-text { text-align:center; }

.titlebar {
	display: block;
	height: 40px;
	color: rgb(255,255,255);
	background: rgba(0,0,0,0.5);
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border:1px solid rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	margin: 0 0 10px 0;
}

.titlebar h2 {
	margin: 10px 0 0 10px;
}

textarea#note {
	padding:2px 2px; 
	margin-bottom:10px;
	background: rgb(54,47,45);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(35, 30, 29)), to(rgb(54,47,45)));
	background: -moz-linear-gradient(top, rgb(35, 30, 29), rgb(54,47,45));
	color: rgb(255,255,255);
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
	text-align: center;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: right;
}

/* ========== */
/* = Layout = */
/* ========== */

#wrapper 
{ 
	width: 918px;
	margin:auto;
}

#header 
{ 
	padding-top:25px; 
	position:relative; 
	margin:25px 0 30px 0; 
	position:relative; 
}

#header .logo h1 
{ text-align:left;  font-family:Garamond, Baskerville, Caslon, serif; margin:0px 0 0 0; font-size:65px;  letter-spacing:-2px;}

#header .logo h1 a 
{ 
	color:#ffffff; 
	font-weight:normal; 
	bottom:-11px; 
	position:absolute;
	border: none;
}

#header .logo h1 a:hover 
{ 
	text-decoration:none;
}  

#header .logo img { }

/*stupid extra divs for IE for centering the logo*/

#header form
{ 
	float:right; 
	margin-top:19px;
}
#header form .search-button 
{                                                 
	border:0; 
	vertical-align:middle;
	position:relative;
	z-index:1; top:-3px; 
	z-index:999; 
	right:8px;
}

#header form .search-field 
{ 
	vertical-align:middle; 
	position:relative; 
	z-index:2;
	margin-bottom:3px; 
	width:115px; 
	margin-right:-28px; 
	outline:none;
	padding:4px 30px 4px 12px; 
	margin-bottom:10px;
	background: rgb(54,47,45);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(35, 30, 29)), to(rgb(54,47,45)));
	background: -moz-linear-gradient(top, rgb(35, 30, 29), rgb(54,47,45));
	color: #fff;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0 1px 1px rgb(0,0,0);
	text-align: left;
	border: 1px solid rgba(200,200,200,0.6);
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

#header h1 
{ 
	border:0px
}
 
#header ul.primary-nav 
{ 
	margin: 10px 0 0 0; 
	z-index:9; 
	float:right; 
	clear:both; 
	width:650px; 
	text-align:right;
}
 
#header ul.primary-nav li 
{ 
	color: rgb(255,255,255); 
	font-size: 16px;
	
	font-family: "league-gothic-1","league-gothic-2", sans-serif;
	list-style: none;
	display: inline; 
	margin-left: 16px; 
	text-shadow: 0 2px 1px #000;
	text-transform: uppercase;
	opacity: 0.999;
}

#header ul.primary-nav a 
{ 
	color:#ffffff;
	text-decoration: none;
	border: none;
	-webkit-transition: color 0.3s linear;
}

#header ul.primary-nav a:hover 
{ 
	color:#a8e0d6;  
}

#header ul.primary-nav li.cart 
{ 
	border-left: 1px solid #d3c8c5; 
	padding-left:20px; 
	white-space:nowrap;
}

.content 
{
	position: relative;
	background: rgba(255,255,255, 0.2);
	border:1px solid rgba(255,255,255, 0.3);
	margin:0px 0 30px 0; 
	padding:25px 25px 25px 25px; 
	width:878px;
	z-index: 1;


  -moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px;



  -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.6);  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6); box-shadow: 0px 0px 10px rgba(0,0,0,0.6);


}

.content .banner 
{ 
	margin:0 0 20px 0; 
	width:877px; 
}

.content table.products 
{ 
	text-align:center; 
	margin-bottom:20px;
}

.content table.products td 
{ 
	padding:0px; 
	vertical-align:bottom;  
}

.content table.products div 
{ 
	padding:0 25px 20px 0; 
}

.content table.products big 
{  
	color: rgb(255,255,255); 
	font-size:20px;
	font-family: "league-gothic-1","league-gothic-2",sans-serif;
	text-transform: uppercase;
	text-shadow: 0 2px 0 rgb(0,0,0);
	margin:0 0 4px 0; 
	display:block; 
	max-width:175px;
}

.content table.products img 
{ 
	display:block; 
	margin:0 auto 8px auto;
}

.content table.products em 
{ 
	display:block; 
	font-family: georgia, serif; 
	color:#929292; 
	font-size:14px;
} 

/*price*/ 

.content table.products a 
{ 
	padding:10px; 
	display:block;
	font-family: "league-gothic-1","league-gothic-2",sans-serif;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	border:1px solid rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	-webkit-transition-property: background, top, -webkit-box-shadow;
	-webkit-transition-duration: 0.4s, 0.5s, 0.4s;
	-webkit-timing-function: ease-out, ease-out, ease-in;
	-moz-transition-property: background, top, -moz-box-shadow;
	-moz-transition-duration: 0.4s, 0.5s, 0.4s;
	-moz-timing-function: ease-out, ease-out, ease-in;
}

.content table.products a:hover 
{
	text-decoration:none; 
	background: rgba(0,0,0,0.4);
	border: 1px solid rgba(255,255,255,0.3);
	position: relative;
	top: -5px;
	-webkit-box-shadow: 0 0 20px rgba(168,224,214,1);
	-moz-box-shadow: 0 0 20px rgba(168,224,214,1);
	box-shadow: 0 0 20px rgba(168,224,214,1);
}  
 
.content table.products a:hover big 
{ 
	text-decoration: none;
}

.content table.products strong 
{ 
	color: rgb(168,214,224);
	display:block;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
	opacity: 0.999;
} /*was price*/

.content img 
{ 
	margin-bottom:0px;
}

.content ul
{
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: bold;
}

.content span
{
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: normal;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

#footer { margin:0 auto 0px auto; padding:0 0 30px 0; color: #ffffff; text-align:center; font-size:11px; /*background:url('bg-shine-footer.png') repeat-x top;*/}

#footer p, #footer ul
{ 
	display: inline-block;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

#footer ul { display:inline-block; margin:0; padding:0;  }
#footer li { display:inline-block; }
#footer a {  }
#footer a:hover { text-decoration:none; }

#footer .shopify { margin-top:10px;}

#paginate { text-align:right; margin-bottom:15px; padding-top:20px; text-align:center; }
#paginate a { }
#paginate a:hover {  } 

.note { display:block; background:#ffffd3; border:1px solid #eeee93; padding:15px; color:#000; margin:15px 0 ;}         

/*grid*/
.col-1, .col-2, .col-3, .col-4, .col-4-5, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {margin-right:35px; float:left;}
.col-12 { margin-right:0px;}

.col-1 {width:41px;}
.col-2 {width:117px;}
.col-3 {width:193px;}
.col-4 {width:269px;}
.col-5 {width:345px;}
.col-6 {width:421px;}
.col-7 {width:497px;}
.col-8 {width:573px;}
.col-9 {width:649px;}
.col-10 {width:725px;}
.col-11 {width:801px;}
.col-12 {width:877px;}

.last { margin-right:0!important;}
.text-left { text-align:left; }
.text-right { text-align:right; }
.float-left { float:left; }
.float-right { float:right; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }

/* ============== */
/* = Indv. Pages = */
/* ============== */

/* home */
.frontpage-intro { border-bottom:1px thin dotted #f0eeee; padding-bottom:15px; margin-bottom:35px;}
.blog ul { margin:0 0 15px 0; padding:0;}
.blog ul li
{ 
	list-style:none; 
	margin:0 0 10px 0; 
	border-bottom:1px dotted #F0EEEE; 
	padding:0 0 10px 0;
}

.blog ul li:last-child {
	border: none;
}

.blog ul li a 
{ 
	display:block; 
	font-size:16px;
	font-weight: bold;
	font-weight
	margin:0 0 3px 0; 
	border: none;
}

.blog ul li p
{
	font-size: 14px;
	font-weight: normal;
}

.contact ul {  margin:0 0 15px 0; padding:0 }
.contact ul li { list-style:none;}

/* page */
.content .sidebar ul { margin:0; padding:0; }
.content .sidebar ul li { list-style:none; margin-bottom:10px; }
.content .sidebar ul li a { border-bottom:1px dotted; }

/* catalogue */

#catalogue ul
{
	list-style: none;
	padding: 0;
}

#catalogue li
{
	margin: 0 12px 20px 12px;
}

#catalogue li img
{
	position: relative;
	opacity: 0.8;
	-webkit-transition: opacity 0.3s ease;
	margin: 0 0 -5px 0;
	z-index: 0;
}

#catalogue li img:hover
{
	opacity: 1;
}

#catalogue li a
{
	border: none;
}

#catalogue li p 
{
	position: relative;
	color: rgb(255,255,255);
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.5);
	border-radius: 0 0 10px 1px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border:1px solid rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	padding: 2px 5px 2px 5px;
	font-family: "league-gothic-1","league-gothic-2", sans-serif;
	font-weight: light;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 2px 0 rgb(0,0,0);
	text-transform: uppercase;
	z-index: 1;
}



/* cart */
#cart table { width:100%; border-collapse:collapse;}
#cart table th 
{ 
	padding-bottom:10px;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
}
#cart table td.product-details img 
{ 
	display:inline; 
	vertical-align:middle; 
	margin:0 20px 0 10px; 
}

#cart table td.product-details a 
{ 
	display:inline;
	vertical-align:middle; 
	border: none; 
}

#cart table td.product-details 
{ 
	text-align:left; 
	font-family: "league-gothic-1","league-gothic-2", sans-serif;
	font-size: 24px;
	text-shadow: 0 2px 0 rgb(0,0,0);
	text-transform: uppercase;
	opacity: 0.999;
}

#cart table td.product-details img.cart-thumb
{
	padding: 7px 7px 12px 7px;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border:1px solid rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	box-shadow: 0 1px 1px rgba(0,0,0,0.9);
}

#cart table tr.even td { background: rgba(0,0,0,0.3);}
#cart table td 
{ 
	text-align:center; 
	padding:15px 4px;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	text-shadow: 0 2px 0 rgb(0,0,0);
}     

#cart table input[type="text"] { margin-bottom:0;}

.cart-options { text-align:right; }

.cart-options h2 span
{ 
	padding-bottom:6px; 
	border-bottom:0px; 
	padding-top:20px;
	margin-top:20px;
	font-family: "league-gothic-1", "league-gothic-2", sans-serif;
	text-shadow: 0 2px 0 rgb(0,0,0);
	text-transform: uppercase;
	font-size: 32px;
}

.cart-options input[type="submit"]
{
	background: #a8e0d6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(168, 224, 214)), to(rgb(128,170,162)));
	background: -moz-linear-gradient(top, rgb(168, 224, 214), rgb(128,170,162));
	background-position: 0px 0px;
	display: inline-block;
	padding: 8px 18px 8px 18px;
	margin: 0 0 0 5px;
	color: #3c504c;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 8px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
	/*border-bottom: 1px solid rgba(61,62,64,0.2);*/
	border: 1px solid rgba(255,255,255,0.4);
	position: relative;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	opacity: 0.9;
}

#update-cart
{
	background: #362f2d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(54, 47, 45)), to(rgb(35,30,29)));
	background: -moz-linear-gradient(top, rgb(52, 47, 45), rgb(35,30,29));
	color: #ffffff;
	text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.8);
	border: 1px solid rgba(255,255,255,0.1);
}

.cart-options input[type="submit"]:hover
{
	opacity: 1;
}

.cart-options input[type="submit"]:active
{
	top: 1px;
}

#cart .notice
{
	font-size: 13px;
	text-align: right;
	margin: 10px 0 0 0;
}

/* product */
.col-5.product 
{ 
	width: 330px; 
}

.product  h2 
{ 
	font-size:24px; 
	text-align:left;
}

.product input[type="submit"] 
{
	background: #a8e0d6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(168, 224, 214)), to(rgb(128,170,162)));
	background: -moz-linear-gradient(top, rgb(168, 224, 214), rgb(128,170,162));
	background-position: 0px 0px;
	display: block;
	padding-top: 8px;
	padding-right: 18px; 
	padding-bottom: 8px; 
	padding-left: 18px;
	color: #3c504c;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 8px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(255,255,255,0.4);
	position: relative;
	cursor: pointer;
	clear: both;
	-webkit-transition: opacity 0.2s linear;
	opacity: 0.9;
}

.product input[type="submit"]:hover
{
	opacity: 1;
}

.product input[type="submit"]:active
{
	top: 1px;
}

.product .product-images img 
{ 
	background: #f4f4f4;  
	border:1px solid #f0eeee; 
}

.product .product-images img:hover 
{ 
	background: #e6e5df;
}

.product .price-field, .product .variant-price 
{ 
	color: rgb(255,255,255); 
	font-family: "league-gothic-1","league-gothic-2",sans-serif; 
	font-size:26px; 
	letter-spacing:-0.5px; 
	margin-bottom:9px; 
	text-align: left;
	text-shadow: 0 2px 0 rgb(0,0,0);
	text-transform: uppercase;
}

.product #product-variants 
{ 
	padding-bottom: 10px; 
	margin-bottom:10px; 
}

.product #product-variants .selector-wrapper  
{ 
	color: rgb(255,255,255);
	background: rgba(0,0,0,0.5);
	border:1px solid rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.9);
	box-shadow: 0 1px 1px rgba(0,0,0,0.9); 
	list-style:none; 
	padding:12px 12px 12px 12px;
	margin: 0 0 6px 0; 
	
  	-moz-border-radius:10px; -webkit-border-radius:10px;  border-radius: 10px;
	
}

.product #product-variants .selector-wrapper:after {content:".";display:block;height:0;clear:both;visibility:hidden; }

.product #product-variants .selector-wrapper label {  font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif; font-weight: bold; text-shadow: 0 1px 1px rgb(0,0,0); float:left;}
.product #product-variants .selector-wrapper li { margin:0 0 9px 0;}

.product #product-variants .selector-wrapper li label {  display:inline;  margin:0 0 4px 0; float:none;  font-weight:normal;font-size:14px; }
.product #product-variants .selector-wrapper li input[type="radio"] { display:inline; position:relative;}
.product #product-variants .selector-wrapper li * { vertical-align:middle;}

.product #product-variants ul {  margin:0; padding:0; width:230px;  float:right; }
.product #product-variants ul li { list-style:none; }

.product-thumbs ul {  margin:0; padding:0; width:110%}
.product-thumbs ul li { list-style:none; } 
.product-thumbs ul li a { border:7px solid #F4F4F4 ;  width:100px;  float:left; background:#ffffff;margin:10px 14px 10px 0; }
.product-thumbs ul li a:hover { border-color: #d6d6d6;}

.product-thumbs ul li a img { display:block; margin: 0 auto;}
.product-thumbs ul li.first-image  { margin:10px 0px 0 2px; width:480px; display:block; }
.product-images .first-image a {background:#ffffff; width:480px; display:block; border:10px solid #F4F4F4 ; }
.product-images .first-image a:hover { border-color: #d6d6d6 }
.product-images .first-image a img { margin:0 auto; display:block;}

.condense_control, .condense_control_less
{
	color: rgb(168,224,214); 
	border-bottom: thin dotted;
	font-weight: bold;
}


/* blog */
.post { border-bottom:1px dotted #f0eeee; margin:0 0 20px 0; padding:0 0 15px 0;}
.post img
{
	max-width:573px; 
	border: solid thin rgba(255,255,255,0.5);
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.6); 
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.6); 
	box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
}
.post:after{content:".";display:block;height:0;clear:both;visibility:hidden; } 
.post .meta { }
.post .meta h2 
{ 
	letter-spacing:0; 
	font-size:24px;
	font-weight: normal;
	text-decoration: none; 
	margin:0 0 0px 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.post .post-content h1 { text-align:left; font-size:26px;}
.post a.back { font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif; font-weight: bold; text-shadow: 0 1px 1px rgb(0,0,0); border:none;}
.post .meta a {border: none;}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 
{ 
	padding:0; 
	border-width:0px; 
	margin:0 0 4px 0px; 
	font-weight:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}

.post .date { font-size: 14px; font-weight: bold; color: #acaca9; margin:2px 0 2px 0; padding-bottom:4px;}

#comments { margin-bottom:15px;}
#comments h3 { margin-top:40px;}
#comments ul { margin:0; padding:0;margin-bottom:15px; }
#comments ul li  { list-style-type:none; margin-bottom:10px; border-bottom:1px dashed #F0EEEE;}
#comments p { margin-bottom:7px;}
#comments .comment-details { color:#ABABA8; font-size:12px; text-transform:uppercase; margin-bottom:-1px;}
#comments form { margin-bottom:15px;}
#comments form label { margin-bottom:3px; display:block;}
#comments .error, #comments .success, #comments .notice { text-align:center; margin-bottom:8px; }
#comments .error { background:#ffd3d3; color:#8d1e1e;  border:1px solid #de9494;padding:7px;}
#comments .success { background:#c4df9b;  border:1px solid #97bc5e; padding:7px; color:#436f00;}
#comments .notice { background:#fffabb; border:1px solid #cec774; color:#514c0b; padding:7px;}

/* contact */

div.map img
{
	border: 1px solid rgba(255,255,255,0.5);
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.6); 
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.6); 
	box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	margin: 0 0 20px 0;
}

#contact p
{
	font-weight: bold;
}

/* search */
#search h3 { border:0px; margin-bottom:3px;}
#search form { margin-bottom:15px; }
#search form p { text-align:center }
#search form input { display:inline; font-size:15px; padding:10px 5px; } 
#search form input[type="submit"] 
{ 
	background: #a8e0d6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(168, 224, 214)), to(rgb(128,170,162)));
	background: -moz-linear-gradient(top, rgb(168, 224, 214), rgb(128,170,162));
	background-position: 0px 0px;
	display: inline-block;
	padding: 12px 26px 12px 26px;
	margin: 0 0 0 10px;
	color: #3c504c;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 12px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
	/*border-bottom: 1px solid rgba(61,62,64,0.2);*/
	border: 1px solid rgba(255,255,255,0.4); /* rgba(102,136,130,0.3); */
	position: relative;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	opacity: 0.9;
}


#search form input[type="submit"]:hover
{
	opacity: 1;
}

#search form input[type="submit"]:active
{
	top: 1px;
}

#search ol 
{
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
}

#search ol li a
{
	border: none;
}

#search ol li { padding-bottom:10px; margin-bottom:10px; padding-top:10px;}

/* shop */

.content a.back
{ 
	clear: right;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif; 
	font-weight: bold; 
	text-shadow: 0 1px 1px rgb(0,0,0);
	margin: 0 0 0 10px;
}

#return-nav
{
	clear: both;
}

/*404*/
#error-page { text-align:center;}

#error-page input[type="submit"]
{
	background: #a8e0d6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(168, 224, 214)), to(rgb(128,170,162)));
	background: -moz-linear-gradient(top, rgb(168, 224, 214), rgb(128,170,162));
	background-position: 0px 0px;
	display: inline-block;
	padding: 8px 18px 8px 18px;
	margin: 0 0 0 5px;
	color: #3c504c;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 8px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
	/*border-bottom: 1px solid rgba(61,62,64,0.2);*/
	border: 1px solid rgba(255,255,255,0.4);
	position: relative;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	opacity: 0.9;
}

#error-page input[type="submit"]:hover
{
	opacity: 1;
}

#error-page input[type="submit"]:active
{
	top: 1px;
}

#error-page input[type="text"]
{
	padding: 5px 5px 5px 5px;
	background: rgb(54,47,45);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(35, 30, 29)), to(rgb(54,47,45)));
	background: -moz-linear-gradient(top, rgb(35, 30, 29), rgb(54,47,45));
	color: rgb(255,255,255);
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(0,0,0);
	text-align: left;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* ============ */
/* == Slider == */
/* ============ */

#slider {
	position:relative;
    width:877px;
    height:347px;
	background:url( ajax-loadereba0.gif?484) no-repeat 50% 50%;
	margin: 0 0 50px 0;
	border: 1px solid rgba(255,255,255,0.5);
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.6); 
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.6); 
	box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:350px;
	bottom:-42px;
}

.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url( bulletseba0.png?484) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float: left;
}

.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url( arrowseba0.png?484) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* ============ */
/* = Lightbox = */
/* ============ */

/* fancybox */
html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('fancy_loading.html') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('fancy_right.png') no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(fancy_title_right.png) repeat-x;}



