/*
Theme Name: Voyageart
Theme URI: http://www.voyageart.co.uk/
Description: custom theme for Voyageart
Version: 1.0
Author: Headroomdesigns/Aneta Gorka
Tags: voyageart

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed by Headroomdesigns and built by Aneta Gorka,
	licence: All rights reserved.

*/

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html {
height:100%;
}


ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p.squash
{
	margin: 0 !important;
	display: inline !important;
	padding: 0 !important;
}

/*CLEARFIX*/

.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* 
------------------------------------------------------------------------- */

html {
font-size:100%;
height: 100%; 
}
body {
background-color:#411f13;
font-family:Verdana, Arial, sans-serif;
font-size:62.5%; /*base 10px */
margin:0 auto;
color:#DBD5D3;
height: 100%; 
}

#container {
width:975px;
margin:0 auto;
overflow:hidden;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
	background-color:#5f3d31;

}

#header {
background-color:#99847D;
overflow:hidden;
height:359px;
}
.product-page #header { padding: 15px 0; text-align:center; height:100%;}


#banner {
width:729px;
float:left;
}

#nav {
width:245px;
float:left;
height:359px;
position:relative;
}

#nav ul {
position:absolute;
bottom:10px;
padding:0 59px 0 20px;
}
#nav ul li {
padding:10px 0 10px 20px;
background:url(images/nav-bg.gif) 0 13px no-repeat;
}
#nav ul li a {
color:#dbd5d3;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
font-size:2.2em;
letter-spacing:-1px;
}
#nav ul li:hover a,
#nav ul li.current_page_item a {
color:#cac0bd;
}
#nav ul li:hover,
#nav ul li.current_page_item {
color:#cac0bd;
background:url(images/nav-hover.gif) 0 13px no-repeat;
}

#wrapper-content {
background-color:#5f3d31;
overflow:hidden;
}

#pagetitle {
background-color:#71574e;
height:90px;
text-align:right;
position:relative;
}

#content {
padding:20px 20px;
}
	.Gallery #content {padding-left:40px;}
	.product-page #content {padding-left:40px;}

#footer {
text-align:right;
background-color:#5f3d31;
padding-bottom:1px;
padding-top:20px;
padding-right:20px;
width:955px;
height: 180px; /* .push must be the same height as .footer */
margin:0 auto;
}
.push {
height: 180px; /* .push must be the same height as .footer */
}


.alignright {
float:right;
margin: 0 0 10px 15px;
}
.alignleft {
float:left;
margin: 0 15px 10px 0;
}

h1, h2, h3, h4 {
margin-bottom:20px;
color:#dbd5d3;
font-weight:bold;
}

h1 {font-size:2.6em;}
h2 {font-size:2.0em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}

#pagetitle h1 { font-size: 5.0em; position:absolute; bottom:0; right:20px; margin-bottom:0; text-transform:uppercase;}
#pagetitle h1 span {color:#cabeba; font-weight:normal;}
#pagetitle h1 span.title2 {color:#cabeba; font-weight:normal; font-size:0.5em;}

.product-page #content h2 {display:block; width:60%; line-height:130%;}
.product-page #content h2 span {font-weight:normal; font-size:0.7em; padding-top:1px;}
.product-page #content h2 span.it {font-style:italics; font-weight:bold;}
p, #content ul {color:#dbd5d3; font-size: 1.4em; margin-bottom:20px; line-height:150%;}
#content .paginate p {color:#cac0bd; }

/*.product-page #content p {clear:both}*/

#footer p {font-size:1em; line-height:200%; color:#9d8982;}
#footer a {text-decoration:none; color:#9d8982}

a:link { color:#cac0bd; text-decoration:underline;}
a:visited { color:#cac0bd; text-decoration:underline;}
a:hover { color:#cac0bd; text-decoration:none;}


/* eshop */

img.size-thumbnail {
width:60px;
height:60px;
float:right;
margin-left:10px;
margin-top:-36px;
}

#content form.eshop fieldset {
background:none;
border:none;
color:#dbd5d3;
}
.Checkout form.eshop fieldset {
margin-bottom:50px;
}
.Checkout form.eshop fieldset.fld2 {
width:350px;
float:left;
}
.Checkout form.eshop fieldset.fld3 {
margin-left:50px
}
.Checkout form.eshop fieldset.fld6 {
}

#content form.eshop legend {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#DBD5D3;
font-size:1.2em;
font-weight:bold;
margin-bottom:9px;
}
#content fieldset .eshop.fld1{
margin-left:30px;}

#content .eshopsubpages li a:first-child {display:none;}
#content .eshopsubpages li p {display:none;}
#content ul.eshopsubpages {overflow:hidden;}
#content .eshopsubpages li img {border:none;}
#content .eshopsubpages li a:hover img {border:1px solid #fff;}
#wrapper-content #content .eshopsubpages li {display:inline; border:none; float:left; 
margin: 0 100px 40px 20px; width:107px; height:107px;}
ul.eshop li, form.addtocart, .pagfoot {clear:none!important;}

a.back-link {
background:url(images/button-back.jpg) 0 0 no-repeat; 
display:block; 
padding-left:36px;
height:26px;
padding-left:26px;
padding-top:3px;
text-decoration:none;
margin-top:35px}

#content form.eshop.addtocart {
margin:40px 0 10px 0;
}
#content form.eshop input.button {
background-color:#c9c2b2;
color:#411f13;
}
#content form.eshop input#submitit,
#content form.eshop input#ppsubmit {
font-weight:bold;
font-size:1.4em;
}
#content form.eshop.addtocart input.button {
background:url(images/button-basket.jpg) 0 0 no-repeat;
border:none;
width:100px; 
height:21px;
margin-left:12px;
overflow:hidden;
text-indent:-5000px;
}

#content form.eshop select {
background-color:#c9c2b2;
border:1px solid #411F13;
min-width:258px;
padding:2px;
}
#content form.addtocart select {
background-color:#c9c2b2;
border:1px solid #411F13;
margin-right:20px;
min-width:180px;
padding:2px;
}
.Checkout form.eshop input.med {
min-width:200px;
}
#content form.eshop input {
background-color:#c9c2b2;
border:1px solid #411F13;
padding:3px;
}
.Checkout form.eshop input {
width:250px;
}
#content form.addtocart input.iqty {
background-color:#c9c2b2;
border:1px solid #411F13;
width:20px;
padding:4px;
}
#content form.eshop textarea {
background-color:#c9c2b2;
border:1px solid #411F13;
min-width:252px;
padding:2px;
}

p.eshopshipping a {
font-size:0.9em;
margin-left:16px;
}

#content table.eshop tbody th,
#content table.eshop thead th, 
#content table.cart thead th {
color:#404040; 
background-color:#94817b;
}
#content table.cart tr.stotal td.amts {
background-color:#c9c2b2;
color:#411f13;
font-weight:bold;
}
#content table.cart tr.total td.amts {
color:#411f13;
font-size:120%;
}
#content td#prod1 a,
#content table.eshop tr.alt a {
font-weight:bold;
font-size:1.2em;
color:#CAC0BD;
}

#content table.eshop, #content table.eshop th, #content table.eshop td {
border:1px solid #411F13;}

#content table.eshop caption {
color:#DBD5D3;
font-weight:bold;
}
#content table.cart td.amts {
color:#CAC0BD;
}

ul.continue-proceed a {font-weight:bold;}
ul.continue-proceed a:first-child {font-weight:normal;}

.Checkout form.eshop label {
display:block;
width:250px;
margin-bottom:2px;
font-weight:normal;
font-size:1.2em;
}

#content .reqd {
color:#CAC0BD;}

.offset {
font-size:1.6em;
font-weight:bold;
line-height:100%;
}

.custdetails {margin-top:15px;}

.Checkout #content .continue-proceed {
text-align:left;
margin:17px 0 0;
font-weight:normal;}

#content table.cart tr.total {
background-color:#CAC0BD;
color:#411F13;
font-size:120%;
}

.Checkout ul.confirm li,
.Checkout ul.confirmship li {margin:0 20px 5px;}

.Checkout table {margin-bottom:20px;}

.Checkout #process {
background:#411F13 none repeat scroll 0 0;
border:none;
}

input.back-link {
border:none;
background:transparent url(images/button-back.jpg) 0 0 no-repeat; 
display:block; 
padding-left:36px;
height:26px;
padding-left:26px;
padding-bottom:8px;
text-decoration:none;
margin-top:35px;
color:#DBD5D3;
cursor:pointer;
}

.product-page .eshopshipping {
display:none;}

#content div.paginate ul li {
background:transparent none repeat scroll 0 0;
border:none;
color:#CABEBA;
font-weight:bold;
}

