/*
Theme Name: Drink Doctor
Theme URI: http://www.wordpress-hero.com
Description: The default drinkdoctor CMS developed by Wordpress Hero <a href="http://www.wordpress-hero.com/">Wordpress Hero</a>.
Version: 2.0
Author: Chris Callaghan
Author URI: http://www.wordpress-hero.com/
Tags: alcohol, drink delivery, seo, CMS

	Drink Doctor CMS v2.0
	 http://www.wordpress-hero.com/

	This theme was designed and built by Christopher Callaghan,
	whose site you will find at http://www.wordpress-hero.com/

	The CSS, XHTML and design is released under licence of Drink Doctor:
	http://www.wordpress-hero.com/

*/
/* CSS RESET Document */

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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

ol {
list-style-image:none;
list-style-position:inside;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
line-height:18px;
font-size:12px;
}

img.dimg3 {
float: left;
width: 70px;
margin-top: 0;
}

img.dimg2 {
float: left;
width: 70px;
margin-top: 0;
}

ul {
	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;
}

body {
font-size: 11px;
color: #F2F2F2;
max-width: 918px;
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #000 url(/img/bgbody.jpg) no-repeat scroll center top -31px;
font-family: Arial,Helvetica,sans-serif;
margin: auto;
padding: 0;
}

h1, h2 {font-size:14px; font-weight:bold; color:#ffaf00; margin-top:28px; margin-bottom:8px;}
h1#toppage {margin-top:12px;}
p.toppage {margin-bottom:16px; color:#F5F5F5;}
span {color:#ffaf00; font-weight:bold;}

* a {
text-decoration: none;
cursor: pointer;
}

.entry p {line-height:1.5em; font-size:12px; padding-bottom:8px;}



.clear {clear:both;}

.txt {margin-top:7px; margin-bottom:7px;}

.level {margin-top:24px;}
.goLeft {float:left; width:240px;}
.goRighttxt {float:left; width:400px; padding-left:14px;}
.goRighttxt h2 {margin-top:0px!important;}

#contactform {margin-top:24px;}

input {height:18px; margin-bottom:15px; padding:5px; width:190px; border:1px solid #333333;}
select {
border: 1px solid #333333;
height: 30px;
margin-bottom: 15px;
padding: 5px;
width: 267px;
background: transparent;
color: #fff;
}textarea {border:1px solid #333333; margin-bottom:15px; padding:5px; font-family:Ariel; background: transparent;
color: #fff;}
#sendBtn {border:none!important; height:50px; width:138px;}

#wrapper {
margin: 0 auto;
padding-top: 210px;
max-width: 900px;
min-height: 400px;
}

#main {
float: left;
max-width: 660px;
padding-left: 24px;
padding-right: 24px;
width: 100%;
}

#newbuttons {position:absolute; width:300px; height:70px; margin-left:384px;}
#topl {float:right; max-width:100px; margin-right:18px;}
#topr {float:right; max-width:100px;}

#sidebar {
float:left;
width:138px;
margin-left:6px;
padding-left:24px;
padding-right:24px;
}

#navigatos {
font-size:20px;
line-height:34px;
margin-top:10px;
}

#navigatos a:link, a:visited {
color:#FFF;
}

#navigatos a:hover {
color:#ffaf00;
}

#s {
border:1px solid #CCC;
}

.topspace {margin-bottom:0;}

ol li {padding-bottom:12px; font-size:12px;}

#dd_footerwide {
background:#000 url(/img/bgfoot.jpg) no-repeat scroll center top;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding-top:20px;
height:120px;
}

#footerWrapper {
margin:0 auto;
padding:0px;
max-width:900px;
}

#copy {float:left; max-width:130px;}
#footnav {
float: left;
max-width: 561px;
text-align: center;
padding-left: 5px;
}
#credit {float:right; max-width:210px; text-align:right;}


.mt24 {margin-top:24px; display:block;}
.fLeft {margin-left:24px; margin-top:34px; float:left; width:670px;}
.fRight {margin-top:34px; float:left; width:205px;}


/* Pricelist styles */

.product {float:left; width:300px; font-size:12px; padding-top:2px;}
.price {float:left; width:360px; font-size:12px; color:#ffaf00; font-weight:bold; padding-top:2px;}
#ddmenu {margin-top:16px;}
#ddmenu p {font-size:12px;}
.drow p {padding-top:4px;}
#ddmenu br {clear:left;}
#menunav {margin-top:8px;}
#menunav img {float:left; width:110px;}

.dempty {float:left; width:70px; height:30px;}
.drow {
width: 660px;
float:left;
}
.dthin {

width: 660px;
}.drow span {color:#FFAF00; font-weight:bold; font-size:12px;}
.dthin span {color:#FFAF00; font-weight:bold; font-size:12px;}
.dimg {
float: left;
width: 70px;
margin-top: -34px;
}

.dimgwine3

{
float: left;
width: 70px;
margin-top: -34px;
}


.dimgwine2

{
float: left;
width: 70px;
margin-top: -34px;
}

.dname {
float: left;
width: 280px;
margin-left: 30px;
font-size: 15px!important;
}
.dvol {float:left; width:110px;font-weight: bold;
color: #FFAF00;}
.dcost {float:left; width:80px; color:#FFAF00; font-weight:bold;}

/* Offers styles */

h2.dashed {padding-top:16px; border-top:3px dashed #333;}
ul.triplist {width:157px; float:left; margin-bottom:12px;}
ul.triplist li {font-size:13px; line-height:18px;}
ul.triplist li.lghead {font-size:13px; font-weight:bold; color:#FFAF00; padding-bottom:8px;}
.offerimg {
width: 100%;
}


/*
 * oSlide - jQuery Plugin

 */

/* Style of the container, this is the div in witch oSlide makes it's magic  */
.oSlide {
margin-left: auto;
margin-right: auto;
margin-bottom: 45px;
display: none;
}

/*  avoid some conflicts */
.oSlide a img{
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

/* Fading background color */
.oSlideFadeColorBackround{


}
/* ##    the loading clip */
#oSlide-loading {
	position: absolute;
	top: 47%;
	left: 47%;
	width: 40px;
	height: 40px;

	overflow: hidden;
	z-index: 1104;
	display: none;

}

#oSlide-loading-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('oSlide.png');
}


.dimgmix {
float: left;
width: 70px;
margin-top: 0;
}

.dimgspirit {
float: left;
width: 70px;
margin-top: -9px;
}
  

.dimgspirit2
 {
float: left;
width: 70px;
margin-top: -9px;
}
  
  .dimgx {
float: left;
width: 70px;
margin-top: -8px;
}


#ddmenu2 {
margin-top: 16px;

}

/* ############################################################################################################################3 */
/* ##    Caption */
/* ############################################################################################################################3 */
#oSlideCaption {
	/* to put it to the bottom */
	bottom:0px; 

	/* to put it to the top */
/* 	top:0px;  */

	position:absolute !important;
	width:100% !important;

	display:block;
	font-weight:bold;
	font-size:12px;


	text-decoration:none;
	padding: 2px 1px 1px 20px;
/* 	text-align:center; */
      color:white;
	background: rgba(0, 0, 0, 0.6);

       #background:transparent;
       #filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
       #zoom: 1;



}
 #oSlideCaption a{
color:white;
text-decoration:none;
}





/* ############################################################################################################################3 */
/* ##    Navigation Bar */
/* ############################################################################################################################3 */


#oSlideNavigation{
	display:none;
	position:absolute;
	width:100%;
	z-index: 1105;
	text-align:center;
	height:14px;
	bottom:	-20px;
/* 	top:0px; */

/* background-color:blue; */
	/* caption opacity*/
/* 	filter:alpha(opacity=60); */
/*         -moz-opacity:0.6; */
/*         -khtml-opacity: 0.6; */
/*         opacity: 0.6; */



}

.oSlideNavigationElement{
	width:12px;
	height:12px;


	display:inline-block;
       zoom: 1; /* IE7 (hasLayout)*/
       *display: inline; /* IE */

	margin:5px;
	cursor:pointer;

	background-repeat:none;
	background-image: url('oSlide_inactive.png');
	
}

.oSlideNavigationElement:hover{
	background-image: url('oSlide_active.png');
	

}


.oSlideNavigationElement span{
	display:none;
}


.oSlideNavigationActiveElement {
/* 	background-image : url('oSlide_active.png'); */
	background-image: url('oSlide_active.png');
	

	cursor:default;
/* width:40px; */
}
/* ############################################################################################################################3 */
/* ##    Navigation  controls */
/* ############################################################################################################################3 */

.oSlideNavigationControl{
	position:absolute !important;
	display:none;
	width:40px;
	cursor:pointer;

}

#oSlideNextNavigation {
	right:0px;
}

#oSlideNextNavigation div{
	position:absolute;
	top:40%;
	width:40px;
	height:60px;
	right:0px;
	background-image: url('oSlide.png');
	background-position: 40px -180px;
}
#oSlideNextNavigation div:hover{
  	background-position: 40px -58px;
}



#oSlidePrewNavigation {

left:0px;

}

#oSlidePrewNavigation  div {

	position:absolute;
	top:40%;
	width:40px;
	height:60px;
	right:0px;
	background-image: url('oSlide.png');
	background-position: 40px -120px;


}

#oSlidePrewNavigation  div:hover {
    	background-position: 40px 2px;
}

/* End captions */


.wpsc_buy_button{ height: 25px;

padding: 0;
width: 85px}


.page-id-mixers .drow {
width: 660px;
margin-top: 13px;
}


input[type="submit"] {
cursor: pointer;
  -moz-box-shadow: inset 0px 1px 0px 0px #f9eca0;
-webkit-box-shadow: inset 0px 1px 0px 0px #f9eca0;
box-shadow: inset 0px 1px 0px 0px #f9eca0;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e) );
background: -moz-linear-gradient( center top, #f0c911 5%, #f2ab1e 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e');
background-color: #f0c911;
-webkit-border-top-left-radius: 25px;
-moz-border-radius-topleft: 25px;
border-top-left-radius: 25px;
-webkit-border-top-right-radius: 25px;
-moz-border-radius-topright: 25px;
border-top-right-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-left-radius: 25px;
text-indent: 0;
border: 2px inset;
display: inline-block;
color: #000;
font-family: Arial;
font-size: 11px;
font-weight: bold;
font-style: normal;
height: 26px;
line-height: 25px;
width: 81px;
text-decoration: none;
text-align: center;
text-shadow: 1px 1px 0px #ded17c;
}
input[type="submit"]:hover{background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #91591D), color-stop(1, #F6BF11) );
background: -moz-linear-gradient( center top, #f2ab1e 5%, #f0c911 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911');
background-color: #f2ab1e;}
input[type="submit"]:focus{/* :focus psuedo selector*/}
input[type="submit"]:active{position:relative;
	top:1px;}
	
	
	

	
  
  
  #checkout_page_container img.product_image {
background-color: #efefef;
border: 1px solid #ccc;
display: none;
}
  
  
  #wpsc_checkout_gravatar {display:none;}
  
  
  #checkout_page_container {
position: relative;
clear: both;
margin-top: 5%;
	font-size:14px;
}
  
  #wpsc_shopping_cart_container {margin-top: 8%;}
  
  
  #checkout_page_container table.checkout_cart tr.header th {
text-align: left!important;
font-size: 17px;
padding-top: 0px;
}
  
  
.wpsc_totals {
font-size: 24px;
padding: 0 6px;
}

#checkout_page_container .total_price td:first-child {
    padding-left: 75%;
    text-align: right;
    font-size: 17px;
    width: 86%;
}


.wpsc_checkout_table  {width:100%;}


.wpsc_billing_forms  {
font-size: 18px;
PADDING-bottom: 24px;
}
  
  
  .shopping-cart-wrapper .empty {
margin-top: 10px;
display: none;
}


.wpsc_product_quantity {width:30%;}


input[name="quantity"] {
width: 12%;
margin: 3% 6%!important;
border-radius: 20px;
text-align: center;
}


#checkout_page_container textarea{ margin-bottom: 5px;
background: #000;

color: #fff;}


.wpsc_checkout_table input.text {
width: 255px;
margin-bottom: 5px!important;
background: #000;

color: #fff;
}

.single_product_display .imagecol img.product_image {
background-color: #efefef;
border: 1px solid #ccc;
display: none;
}


.wpsc-transaction-results-wrap {
margin-top: 14%;
}


.total_price {width:100%;}

#checkout_page_container table.checkout_cart {
margin:8% 0 0 0;
}


 td.wpsc_product_name a {
   pointer-events: none;
   cursor: default;
}

div.vtmin-error {
margin: 20px 0;
background-color: #000!important;
border-color: #CC0000;
padding: 5px 0.6em;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
line-height: 12px;
font-size: 10px;
height: auto;
float: left;
}

.timeBasedLink {}


#errormsg {
    color: red;
  font-size:24px;
}

#sideshoppingcart {
position: fixed;
top: 0;
max-width: 400px;
background: #000;
border: 2px inset;
border-top: none;
}


div#sideshoppingcart h3 {
display: none;
}

div.vtmin-error .errmsg-begin {
color: #ffaf00!important;
margin-left: 0!important;
}

div.vtmin-error .errmsg-text {
color: #fff!important;
}

div.vtmin-error {
margin: 20px 0;
background-color: #FFEBE8;
border-color: #000!important;
padding: 5px 0.6em;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
line-height: 12px;
font-size: 10px;
height: auto;
float: left;


}

td.wpsc_product_name a {
pointer-events: none;
cursor: default;
color: #fff;
}


#checkout_page_container table.checkout_cart td.firstcol {
vertical-align: middle;
text-align: center;
display: none;
}


div.vtmin-error .error-title {
color: red;
font-size: 12px;
display: none;
letter-spacing: 0.1em;
line-height: 2.6em;
padding-bottom: 2px;
text-decoration: underline;
text-transform: uppercase;
}

#checkout_page_container textarea {
height: 18px;
margin-bottom: 5px;
width: 255px;
}

option {
background: #000;
}

table.productcart {
font-size: 17px;
line-height: 1.3;
margin-bottom: 23px;
}

input#zipcode {
width: 92px;
margin-top: 11px!important;
margin-bottom: 5px!important;
background: #000;
color: #fff!important;
margin-top: 19px;
text-transform: lowercase;
}

input[type="text"] {
color: #fff;
background: #000;
}

#checkout_page_container table.checkout_cart {
border: none;
width: 100%;
border-bottom: 1px solid #fff!important;
}

#checkout_page_container .wpsc_shipping_header {
background-color: #000!important;
}

input#agree {
margin-top: 22px;
width: 31px;
}

a.gocheckout {
color: #20C926;
}

input#product_614_submit_button {
margin-left: 98px;
}

input#product_665_submit_button {
  
  margin-left: 98px;
}

input#product_672_submit_button {
  
  margin-left: 98px;
  
}

input#product_679_submit_button {
  
  margin-left: 98px;
}

input#product_684_submit_button {
  
  margin-left: 98px;
}

input#product_690_submit_button {
  
  margin-left: 98px;
}

input#product_696_submit_button{
  
  margin-left: 98px;
}

input#product_701_submit_button {
  
  margin-left: 98px;
}

/* =Responsive Structure
----------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (max-width: 800px) {


body {
font-size: 11px;
color: #F2F2F2;
max-width: 918px;
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #000 url(/img/bgbody.jpg) no-repeat scroll center top;
font-family: Arial,Helvetica,sans-serif;
margin: auto;
padding: 0;
background-size: 170%;
}


#main {
float: left;
max-width: 540px;
padding-left: 14px;
padding-right: 4px;
}

.oSlide a img {
border: none !important;
padding: 0px !important;
margin: 0px !important;
width: 549px;
}

img.alignnone.size-full.wp-image-271 {
width: 564px;
}

#newbuttons {
position: absolute;
width: 226px;
height: 70px;
margin-left: 332px;
}


#footerWrapper {
margin: 0 auto;
padding: 0px 21px;
max-width: 900px;
}

#copy {
float: none;
max-width: 130px;
}

#footnav {
float: none;
max-width: 560px;
text-align: left;
}

#credit {
float: none;
max-width: 210px;
text-align: left;
}

#menunav img {
float: left;
width: 90px;
}

.dname {
float: left;
width: 169px;
margin-left: 30px;
font-size: 12px!important;
}


.drow {
width: 566px;
}

#errormsg {
color: red;
font-size: 20px;
}

.post { width: 543px;}

}


@media (max-width: 650px) {
#main {
float: left;
max-width: 299px;
padding-left: 4px;
padding-right: 0;
padding-top: 89px;
margin: 0 auto;
}

#wrapper {
margin: 0 auto;
padding-top: 107px;
max-width: 300px;
min-height: 400px;
}

#newbuttons {
position: absolute;
width: 226px;
height: 70px;
margin-left: 34px;
}

.oSlide a img {
border: none !important;
padding: 0px !important;
margin: 0px !important;
width: 310px;
}

.oSlide {
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
width: 288px!important;
height: 117px!important;
}

div#oSlideImageDiv {

margin-left: auto;
margin-right: auto;
margin-bottom: 0;
width: 288px!important;
height: 117px!important;
}

#errormsg {
color: red;
font-size: 16px;
text-align: center;
}

.mt24 {
margin-top: 24px;
display: none;
}

#sidebar {
width: auto;
margin-left: 0;
padding-left: 0;
padding-right: 0;
}

div.menu-main-container {
display: none;
}

img.alignnone.size-full.wp-image-271 {
width: 294px;
height: 100%;
}

.dimg {
float: none;
width: 70px;
margin-top: -13px;
}

.drow {
width: 300px;
}

.dempty {
float: none;
width: 70px;
height: 30px;
display: none;
}


.dthin {

width: 100%;
}

.dimg {
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
}



.dname {
float: left;
width: 100%;
margin-left: 0;
font-size: 12px!important;
text-align: center;
}


input[type="submit"] {
font-size: 10px;
padding: 1px;
line-height: 1;
width: 85px;
}
#checkout_page_container table.checkout_cart tr.header th {
/* text-align: center; */
font-size: 12px;
padding-top: 0;
}

.wpsc_checkout_table input.text {
width: 226px!important;
}

#checkout_page_container textarea {
height: 18px;
margin-bottom: 5px;
width: 226px;
}

#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
line-height: 1.2em;
font-size: 10px!important;
margin: 0;
}

table.productcart {
font-size: 12px;
line-height: 1.3;
}

div.vtmin-error p {
font-size: 12px!important;
line-height: 18px;
}


input#postcode_shipping_0 {
margin: 12px 0!important;
}

input#agree {
margin-top: 22px;
width: 42px;
margin: 16px!important;
margin-right: -12px!important;
}

input[name="quantity"] {
width: 35%;
margin: 0 0 9% 23%!important;
border-radius: 20px;
text-align: center;
}

.offerimg {
width: 287px;
height: 169px;
}

body {
font-size: 11px;
color: #F2F2F2;
max-width: 918px;
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #000 url(/img/bgbody.jpg) no-repeat scroll left -163px top -11px;
font-family: Arial,Helvetica,sans-serif;
margin: auto;
padding: 0;
background-size: 244%;
}

.entry p {
line-height: 1.5em;
font-size: 12px;
padding-bottom: 8px;
padding-left: 0!important;

}

#menunav img {
float: left;
width: 98px;
}

#ddmenu p {
font-size: 12px;
text-align: center;
padding-left: 0!important;
}

.drow p {
padding-top: 4px;
text-align: center;
}

p.dvol {
padding-top: 4px;
text-align: center;
}

p.dcost {
padding-top: 4px;
text-align: center;
}

h1, h2 {
font-size: 14px;
font-weight: bold;
color: #ffaf00;
margin-top: 28px;
margin-bottom: 8px;
  padding-left: 0!important;

text-align: center;
}

ol {
list-style-image: none;
list-style-position: inside;
margin-left: 0;
padding-left: 3px;
text-indent: -1em;
line-height: 18px;
font-size: 12px;
}

.shopping-cart-wrapper span.cart_message {
display: block;
padding: 5px;
border: 1px solid #dedede;
margin: 10px 0;
width: auto;
}

#sideshoppingcart {
position: fixed;
top: 0;
background: #000;
border: 1px solid silver;
width: auto;
font-size: 14px;
}

a.emptycart {
display: none;
}

.shopping-cart-wrapper {
line-height: 1.5em;
position: relative;
}

.wpsc_select_variation {
position: relative;
margin-left: 6px!important;
}

img.dimg2 {
margin-top: 0;
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
}

.dvol {
float: left;
width: 107px;
font-weight: bold;
color: #FFAF00;
}

.dcost {
float: right;
color: #FFAF00;
width: 106px;
font-weight: bold;
}

input#product_614_submit_button {
margin-left: 106px;
}

input#product_665_submit_button {
  
  margin-left: 106px;
}

input#product_672_submit_button {
  
 margin-left: 106px;
  
}

input#product_679_submit_button {
  
  margin-left: 106px;
}

input#product_684_submit_button {
  
  margin-left: 106px;
}

input#product_690_submit_button {
  
 margin-left: 106px;
}

input#product_696_submit_button{
  
  margin-left: 106px;
}

input#product_701_submit_button {
  
  margin-left: 106px;
}

#ddmenu {
margin-top: 16px;
display: none;
}
}

@media (max-width: 450px) { 

ul.triplist {
width: 100%;
float: left;
margin-bottom: 12px;
}

#ddmenu {
margin-top: 16px;
display: none;
}

#ddmenu2 {
margin-top: 16px;

}
#main {
float: left;
max-width: 299px;
padding-left: 4px;
padding-right: 0;
padding-top: 89px;
margin: 0 auto;
}

#wrapper {
margin: 0 auto;
padding-top: 107px;
max-width: 300px;
min-height: 400px;
}

#newbuttons {
position: absolute;
width: 226px;
height: 70px;
margin-left: 34px;
}

.oSlide a img {
border: none !important;
padding: 0px !important;
margin: 0px !important;
width: 310px;
}

.oSlide {
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
width: 288px!important;
height: 117px!important;
}

div#oSlideImageDiv {

margin-left: auto;
margin-right: auto;
margin-bottom: 0;
width: 288px!important;
height: 117px!important;
}

#errormsg {
color: red;
font-size: 16px;
text-align: center;
}

.mt24 {
margin-top: 24px;
display: none;
}

#sidebar {
width: auto;
margin-left: 0;
padding-left: 0;
padding-right: 0;
}

div.menu-main-container {
display: none;
}

img.alignnone.size-full.wp-image-271 {
width: 294px;
height: 100%;
}

.dimg {
float: none;
width: 70px;
margin-top: -13px;
}

.drow {
width: 300px;
}

.dempty {
float: none;
width: 70px;
height: 30px;
display: none;
}


.dthin {

width: 100%;
}

.dimg {
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
}


.dimgwine2 {
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
	padding-left: 13px!important;
}
  
  
  input#product_771_submit_button {
margin-left: 106px;
}
  
  input#product_812_submit_button {
margin-left: 106px;
}

  
.dimgwine3 { padding-left: 33px;}

.dimgmix {
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
}

.dimgspirit {
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
}
  
  .dimgx {
float: none;
width: 70px;
padding: 25px;
margin-left: 90px;
}

.dname {
float: left;
width: 100%!important;
margin-left: 0;
font-size: 12px;
text-align: center;
}

img.dimgspirit2 {
height: 53px;
width: 27px;
padding-left: 134px!important;
margin-top: 7px;
margin-bottom: 14px;
}


input[type="submit"] {
font-size: 9px;
padding: 1px;
line-height: 1;
width: 42px;
}

#checkout_page_container table.checkout_cart tr.header th {
/* text-align: center; */
font-size: 12px;
padding-top: 0;
}

.wpsc_checkout_table input.text {
width: 226px!important;
}

#checkout_page_container textarea {
height: 18px;
margin-bottom: 5px;
width: 226px;
}

#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
line-height: 1.2em;
font-size: 10px!important;
margin: 0;
}

table.productcart {
font-size: 12px;
line-height: 1.3;
}

div.vtmin-error p {
font-size: 12px!important;
line-height: 18px;
}


input#postcode_shipping_0 {
margin: 12px 0!important;
}

input#agree {
margin-top: 22px;
width: 42px;
margin: 16px!important;
margin-right: -12px!important;
}

input[name="quantity"] {
width: 35%;
margin: 0 0 9% 23%!important;
border-radius: 20px;
text-align: center;
}

.offerimg {
width: 287px;
height: 126px;
}
  
body {
font-size: 11px;
color: #F2F2F2;
max-width: 918px;
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #000 url(/img/bgbody.jpg) no-repeat scroll left -163px top -11px;
font-family: Arial,Helvetica,sans-serif;
margin: auto;
padding: 0;
background-size: 244%;
}

.entry p {
line-height: 1.5em;
font-size: 12px;
padding-bottom: 8px;
padding-left: 0!important;

}

#checkout_page_container .wpsc_make_purchase input[type="submit"] {
width: 204px;
margin-top: 60px;
margin-right: 57px;
}

#menunav img {
float: left;
width: 98px;
}

#ddmenu p {
font-size: 12px;
text-align: center;
padding-left: 0!important;
}

.drow p {
padding-top: 4px;
text-align: center;
}

p.dvol {
padding-top: 4px;
text-align: center;
}

p.dcost {
padding-top: 4px;
text-align: center;
}

h1, h2 {
font-size: 14px;
font-weight: bold;
color: #ffaf00;
margin-top: 28px;
margin-bottom: 8px;
  padding-left: 0!important;

text-align: center;
}

ol {
list-style-image: none;
list-style-position: inside;
margin-left: 0;
padding-left: 3px;
text-indent: -1em;
line-height: 18px;
font-size: 12px;
}

.shopping-cart-wrapper span.cart_message {
display: block;
padding: 5px;
border: 1px solid #dedede;
margin: 10px 0;
width: auto;
}

#sideshoppingcart {
position: fixed;
top: 0;
background: #000;
border: 1px solid silver;
width: auto;
font-size: 14px;
}

a.emptycart {
display: none;
}

.shopping-cart-wrapper {
line-height: 1.5em;
position: relative;
}

.wpsc_select_variation {
position: relative;
margin-left: 6px!important;
}

img.dimg2 {
margin-top: 0;
float: none;
width: 70px;
padding: 25px;
margin-left: 83px;
}

img.dimg3 {
margin-top: 0;
float: none;
width: 70px;
padding: 25px 25px 3px;
margin-left: 91px;
}


.dvol {
float: left;
width: 107px;
font-weight: bold;
color: #FFAF00;
}

.dcost {
float: right;
color: #FFAF00;
width: 106px;
font-weight: bold;
}

input#product_614_submit_button {
margin-left: 110px;

}

input#product_665_submit_button {
  
  margin-left: 119px;

}

input#product_672_submit_button {
  
 margin-left: 119px;

  
}

input#product_679_submit_button {
  
  margin-left: 110px;

}

input#product_684_submit_button {
  
margin-left: 110px;

}

input#product_690_submit_button {
  
 margin-left: 110px;

}

input#product_696_submit_button{
  
  margin-left: 110px;

}

input#product_701_submit_button {
  
  margin-left: 110px;

}

#checkout_page_container .wpsc_make_purchase {
bottom: 0px!important;
float: right;
position: relative;
}


#checkout_page_container .wpsc_make_purchase input[type="submit"] {
width: 181px;
margin-top: 30px;
margin-right: 57px;
}

}



.wpsc_select_variation {
position: relative;
margin-left: 50px;
}


div.wpsc-add-to-cart-button {
border-bottom: 1px solid;
margin-bottom: 11px;
}


tr.wpsc_shipping_info {
text-transform: uppercase;
}

#checkout_page_container .wpsc_shipping_quote_name label, #checkout_page_container .wpsc_shipping_quote_price label, #checkout_page_container .wpsc_shipping_quote_radio label {
color: #fff!important;
}


.accordion {
     
   dt, dd {
      padding: 10px;
      border: 1px solid black;
      border-bottom: 0; 
      &:last-of-type {
        border-bottom: 1px solid black; 
      }
      a {
        display: block;
        color: #ffaf00;
        font-weight: bold;
      }
   }
  dd {
     border-top: 0; 
     font-size: 12px;
     &:last-of-type {
       border-top: 1px solid white;
       position: relative;
       top: -1px;
     }
  }
}

.accordion dt, .accordion dd {
padding: 10px;

border-bottom: 0;
}

.accordion {
  margin-top: 10px;


}

select#variation_select_11_94 {
margin-left: 89px;
}

select#variation_select_11_99
{
margin-left: 89px;
}

select#variation_select_11_78 {
margin-left: 92px;
}

select#variation_select_11_83 {
margin-left: 92px;
}

select#variation_select_11_112 {
margin-left: 95px;
}

select#variation_select_11_49 {
margin-left: 62.11px;
}

#checkout_page_container p.validation-error {
clear: both;
color: red;
font-size: 22px;
}

input[type="radio"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;     /* not currently supported */
  -o-appearance: checkbox;      /* not currently supported */
  appearance: checkbox;      
}
  
  .tp-bullets {
z-index: 1000;
position: absolute;
bottom: -26px!important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
-webkit-transform: translateZ(5px);
}


select#variation_select_11_140 {
margin-left: 71px;
}

select#variation_select_11_130 {
margin-left: 74px;
}

select#variation_select_11_182 {
margin-left: 3px;
}


