html, body {
	margin: 0;
	padding: 0;
}

body {
	background: url(../img/oak.jpg) repeat -100px 0;
}

body#gallery {
	background: url(../img/bricks-bg.jpg) repeat;
}

#menu_col {
	position: absolute;
	top: 25px;
	left: 25px;
	width: 185px;
}

#content_area {
	position: absolute;
	width: 810px;
	top: 25px;
	left: 235px;
	padding-bottom: 25px;
}

* html #content_area {
	width: 850px;
	left: 238px;
}

#double_col_l {
	position: absolute;
	top: 0;
	left: 0;
	width: 505px;
}

* html #double_col_l {
	width: 505px;
}

.double_col {
	float: left;
	width: 505px;
}

* html .double_col {
	float: left;
	width: 515px;
}

#single_col_r {
	position: absolute;
	top: 0;
	left: 530px;
	width: 240px;
}

.single_col {
	width: 240px;
	font-size: 9pt;
}

.single_col_m {
	float: left;
	width: 240px;
	margin-left: 30px;
	font-size: 9pt;
}

* html .single_col {
	width: 244px;
}

* html .single_col_m {
	float: left;
	width: 240px;
	margin-left: 23px;
	font-size: 9pt;
}

* html .single_col.fr {
	margin-right: -8px;
}

.ce {
	position: relative;
	clear: both;
	float: left;
	width: inherit;
}

.ds.ce {
	margin-bottom: 10px;
}

* html .ds {
	margin-bottom: 25px;
}

div.csc-textpic-imagewrap {
	margin: 0 0 10px 10px;
	padding-right: 10px;
}

div.csc-textpic-image {
	padding-right: 0px;
}

div.csc-textpic-text {
	xpadding-left: 10px;
}

.sq,
.sp_img,
.sq .csc-textpic-imagewrap {
	height: 220px;
	overflow: hidden;
	margin: 0;
}

.db,
.db_img {
	height: 220px;
	width: 490px;
	overflow: hidden;
}

* html div.split {
	float: left;
	margin-bottom: 25px;
}

.next a {
	display: block;
	width: 104px;
	height: 21px;
	background: url(../img/next.gif) no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

* html .next a {
	margin-right: 20px;
}

.next_bottom {
	float: right;
}

.next_bottom a {
	display: block;
	width: 104px;
	height: 21px;
	background: url(../img/next_white.png) no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

* html .next_bottom a {	background: none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/next_white.png', sizingMethod='image');}


.gallery .ce {
	clear: none !important;
}

.gallery .image {
	float: left;
	margin-right: 25px;
}

#bottle {
	height: 510px;
}

/* @group Menu */

#menu_col h1 {
	text-align: center;
	margin: 15px 15px 40px;
	height: 99px;
	width: 154px;
}

#menu_col a {
	color: #FFF;
	text-decoration: none;
}

#menu_col .ds {
	float: left;
	width: inherit;
}

#menu_col .ds .inner {
	background-color: #76c313;
	padding-bottom: 30px;
}

#menu_col ul#menu_L1,
#iframe_menu ul#menu_L1 {
	list-style-type: none;
	margin: 0 15px 15px 25px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
}

#menu_col ul#menu_L2,
#iframe_menu ul#menu_L2,
#menu_col ul#menu_L3,
#iframe_menu ul#menu_L3 {
	list-style-type: none;
	margin: 10px 0 15px 10px;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

#menu_col li,
#iframe_menu li {
	list-style-type: none;
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
	overflow: hidden;
}

#menu_col li a,
#iframe_menu li a {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#menu_col ul#menu_L1 li,
#iframe_menu ul#menu_L1 li {
	margin-bottom: 10px;
}

#menu_col ul#menu_L2 li,
#iframe_menu ul#menu_L2 li {
	margin-bottom: 7px;
}

#menu_col ul#menu_L3 li,
#iframe_menu ul#menu_L3 li {
	margin-bottom: 4px;
}


/* @end */

/* @group Typography */

html, body {
	font-family: "Lucida Grande", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, table {
	margin: 10px;
}

dl.csc-menu {
	margin-top: 20px;
}

dl.csc-menu img {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

dl.csc-menu dt {
	font-size: 14pt;
	clear: both;
	margin-bottom: 10px;
}

dl.csc-menu dd {
	margin-bottom: 10px;
	margin-left: 0;
}

dl.csc-menu dd a {
	color: #000;
}
dl.csc-menu dd a:hover {
	text-decoration: none;
	color: #76c313;
}

h1, h2, h3, h4, h5, h6, dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6, .highlight, a, .link {
	color: #76c313;
}

h1 {
	font-size: 35px;
	margin-bottom: 20px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 20px;
}

h3.mt_0.fl {
	width: 200px;
	margin-left: 6px;
}

p, ul, ol, li, blockquote {
	color: #000;
}

.contenttable p {
	margin: 0;
}

tr, td {
	padding: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:focus {
	outline-style: none;
}

.highlight a {
	color: #000;
}

img {
	margin: 0;
	padding: 0;
}

/* @group Colours */

.sharpen_up {
	color: #BAD80A;
}

.wake_up {
	color: #E04251;
}

.chill_out {
	color: #8C004C;
}

.health_kick {
	color: #F96302;
}

.detox {
	color: #F99B0C;
}

.default {
	color: #76c313;
}

/* @end */

/* @end */

/* @group Drop Shadow */.ds {	display: block;	position: relative;	margin: 4px -4px -4px 4px;	background: url(../img/shadow-grid.gif) repeat;}/* ie6 ignores this selector */html>body .ds {	margin: 15px -15px -15px 15px;	background: url(../img/shadow.png) right bottom no-repeat;}/* shadow corners */.ds:before,.ds:after {	content: " ";	display: block;	width: 15px;	height: 15px;	background: inherit;	}.ds:before {	position: absolute;	top: 0;	right: 0;	margin: -15px 0 0 auto;	background-position: right top;}.ds:after {	margin: -15px 0 0 -15px;	background-position: left bottom;}.ds .inner {	display: block;	position: relative;	overflow: hidden; /* prevents margin leakage from child elements */	left: -4px;	top: -4px;
	background-color: #FFF;}/* ie6 ignores this selector */html>body .ds .inner {	left: -15px;	top: -15px;	margin: 0;}

#double_col_l .marks {
	background: #FFF url(../img/double_marks_top.gif) no-repeat;
}

.single_col .marks,
#single_col_r .marks,
#double_col_l .single_col .marks,
#double_col .single_col .marks {
	background: #FFF url(../img/single_marks_top.gif) no-repeat;
}

.marks_inner {
	padding: 10px;
	overflow: hidden;
}

#double_col_l .marks_inner {
	background: transparent url(../img/double_marks_bottom.gif) no-repeat 0 bottom;
	width: 485px;
	overflow: hidden;
}

#double_col_l .marks_inner.db_img {
	background: none;
	width: 485px;
	overflow: hidden;
}

* html #double_col_l .marks_inner {
	background: transparent url(../img/double_marks_bottom_ie.gif) no-repeat 0 bottom;
}

#double_col_l .single_col .marks_inner,
#single_col_r .marks_inner {
	background: transparent url(../img/single_marks_bottom.gif) no-repeat 0 bottom;
	width: 220px;
}

#double_col_l .single_col .marks_inner.sq_img,
#single_col_r .marks_inner.sq_img {
	background: none;
	width: 220px;
}

* html #double_col_l .single_col .marks_inner,
* html #single_col_r .marks_inner {
	background: transparent url(../img/single_marks_bottom_ie.gif) no-repeat 0 bottom;
}

/* @group Old */

.double_col .marks {
	background: #FFF url(../img/double_marks_top.gif) no-repeat;
}

.single_col .marks,
.single_col_m .marks {
	background: #FFF url(../img/single_marks_top.gif) no-repeat;
}

.marks_inner {
	padding: 10px;
	overflow: hidden;
}

.double_col .marks_inner {
	background: transparent url(../img/double_marks_bottom.gif) no-repeat 0 bottom;
	width: 485px;
	overflow: hidden;
}

.double_col .marks_inner.db_img {
	background: none;
	width: 485px;
	overflow: hidden;
}

* html .double_col .marks_inner {
	background: transparent url(../img/double_marks_bottom_ie.gif) no-repeat 0 bottom;
}

.single_col .marks_inner,
.single_col_m .marks_inner {
	background: transparent url(../img/single_marks_bottom.gif) no-repeat 0 bottom;
	width: 220px;
}

.single_col .marks_inner.sq_img,
.single_col_m .marks_inner.sq_img {
	background: none;
	width: 220px;
}

* html .single_col .marks_inner,
* html .single_col_m .marks_inner {
	background: transparent url(../img/single_marks_bottom_ie.gif) no-repeat 0 bottom;
}

/* @end */



/* @end */

/* @group Accordion */

.accordion {
	margin: 20px 0;
}

h3.accordion-active,
h3.accordion-inactive,
h3.atStart {
	padding-left: 30px;
	margin: 0 0 10px 10px;
	height: 20px;
	background: transparent url(../img/arrow_h.gif) no-repeat -5px -2px;
	cursor: pointer;
	padding-top: 5px;
}

h3.accordion-active {
	background: transparent url(../img/arrow_v.gif) no-repeat -5px -4px;	
}

div.element_wrap {
	padding-left: 30px;
	font-size: 11px;
}

/* @end */

/* @group sifr */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

.sIFR-active #content_area h1 {  visibility: hidden;  line-height: 1em;  font-size: 35px;}

.sIFR-active #content_area h2 {  visibility: hidden;  line-height: 1em;  font-size: 25px;}

/* @group Exclude */

.toggler .sIFR-flash,
.accordion-active .sIFR-flash,
.accordion-inactive .sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.toggler .sIFR-alternate,
.accordion-active .sIFR-alternate,
.accordion-inactive .sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}

.toggler .sIFR-alternate,
.accordion-active .sIFR-alternate,
.accordion-inactive .sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

/* @end */



/* @end */

/* @group Form */

input, select {	padding: 0;	margin: 0 0 5px;}fieldset {	border: none;	margin: 20px 0;}input,label {	float: left;	margin-bottom: 5px;}label {	width: 150px;
	padding-right: 10px;}.csc-mailform-field {	clear: both;}input#mailformformtype_mail {	margin-left: 160px;}select {	margin-bottom: 5px;}span.csc-mailform-radio {	float: left;}span.csc-mailform-radio fieldset {	margin: 0 0 5px;	padding: 0;}span.csc-mailform-radio legend {	visibility: hidden;	height: 0;	overflow: hidden;	font-size: 0;	margin: 0;	padding: 0;	float: right;}span.csc-mailform-radio label {	width: auto;	margin-right: 10px;	margin-left: 5px;}span.csc-mailform-radio input {	margin: 0;}

/* @end */

/* @group Blog */

div.post-body {
	margin-left: 10px;
}

div.post-body p {
	margin-left: 0;
}

#blog_right ul,
#blog_right li {
	list-style: none;
}

img.icon-action,
p#powered-by a img {
	border: none;
}

/* @end */

/* @group Classes */

.mb_0 {margin-bottom: 0;}
.mt_0 {margin-top: 0;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.hidden {display: none !important; }
/* @end */

/* override polldaddy default styling */
#PDI_container2143803 .pds-box {
  font-family:"Lucida Grande",Arial,Helvetica,Geneva,sans-serif !important;
  font-size: 10pt !important;
  color: #000000 !important;
  width: auto !important;
}
#PDI_container2143803 .pds-box,
#PDI_container2143803 .pds-answer {
  border: none !important;
}
#PDI_container2143803 .pds-box-outer { padding: 0 10px !important; }
#PDI_container2143803 .pds-answer-group { padding: 4px 0 !important; }
#PDI_container2143803 .pds-vote-button-load,
#PDI_container2143803 .pds-vote-button { margin-left: 0px !important; }
#PDI_container2143803 .pds-vote { padding-top: 0 !important; }
#PDI_container2143803 .pds-links { display: none !important; }
