﻿/* #### GENERAL ######## */
* {
	margin: 0;
	padding: 0;
}

.site address, 
.site caption, 
.site cite, 
.site code, 
.site dfn,
.site th,
.site var
{ font-style:normal; font-weight: normal; }
.site table { border-collapse: collapse; border-spacing: 0; }
.site fieldset,
.site img { border:0 }
.site caption { text-align: left; }
.site q:before,
.site q:after { content: ''; }

.site em {font-style:italic; font-weight: normal;}

/* stop ie6 bg images flickering */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
 
.site :-moz-any-link:focus {
 outline: none;
}

html
{
 overflow-x: auto;
 overflow-y: scroll;
}

body
{
	background-color:#080808;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
}
body#body{
	background: #000 url('/assets/img/magners_bg.jpg') no-repeat 50% top;
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	height:100%;
	width:100%;
}
#content
{
	background:#111 url(/assets/img/content_bg.jpg) repeat-y 50% top;
	color: #CCC;
	width: 998px;
	margin: 0 auto;
	position:relative;
}
.site p,
.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6 {
	margin: 0 0 10px;
}
.site ul,
.site ol,
.site dl
{
	margin:0;
}
.site ul,
.site ol {
	list-style-type: none;
}
body a {
	color: #ffc600;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
body img,
body fieldset {
	border: 0;
}

/* #### GENERAL > UTILITIES ######## */
.fR {
	float: right !important;
}
.fL {
	float: left !important;
}
.aR {
	text-align: right !important;
}
.aL {
	text-align: left !important;
}
.aC {
	text-align: center !important;
}
.lB {
	display: block !important; /* line break */
}
.nM {
	margin: 0 !important;
}
.nMR {
	margin-right: 0 !important;
}
.mR {
	margin-right: 10px !important;
}
.mB {
	margin-bottom: 10px !important;
}
.dmB {
	margin-bottom: 20px !important;
}
.nMB {
	margin-bottom: 0 !important;
}
.nMT {
	margin-top: 0 !important;
}
.nPad{
	padding:0 !important;
}
.nPadB{
	padding-bottom:0 !important;
}
.pad{
	padding: 10px !important;
}
.padB{
	padding-bottom: 10px !important;
}
.padT{
	padding-top: 10px !important;
}
.cB {
	clear: both !important;
}
.dN 
{
	display:none;
	left: -8484px;
	position: absolute;
}
.fwB{
	font-weight:bold !important;
}

.ital{font-style:italic;}

.hide{display:none;}
.show{display:block;}

.center
{	
	text-align:center;
}
.caps
{
	text-transform:uppercase !important;
}
.posRel
{
	position: relative;
}
.posAbs
{
	position:absolute;
}
.nowrap
{
	white-space:nowrap;
}

/* #### GENERAL > CLEARFIX ######## */

#header ul:after,
#footer ul:after,
#main:after,
.row:after,
.cF:after,
.ContentArea > div:after,
.ContentArea:after,
.ContentAreaSel > div:after,
.ContentAreaSel:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#header ul,
#footer ul,
.ContentArea,
.ContentArea > div,
.ContentAreaSel > div,
.ContentAreaSel,
.cF { display: inline-block; }   
html[xmlns] .cF { display: block; }   
#header ul,
#footer ul,
#main,
.row,
* html .cF { height: 1%; }

/* Override Sitefinity base css */
.RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input
{
	color: #ccc !important;
}
/*
.column_0_67 .ContentArea,.column_0_67 .ContentAreaSel,
.column_0_67 .controlWrapper,.column_0_67 .controlWrapperSel
{
	width:200px !important;
}
.column_1 .ContentArea,.column_1 .ContentAreaSel,
.column_1 .controlWrapper,.column_1 .controlWrapperSel
{
	width:300px !important;
}
.column_2 .ContentArea,.column_2 .ContentAreaSel,
.column_2 .controlWrapper,.column_2 .controlWrapperSel
{
	width:614px !important;
}
.column_2_33 .ContentArea,.column_2_33 .ContentAreaSel,
.column_2_33 .controlWrapper,.column_2_33 .controlWrapperSel
{
	width:714px !important;
}
.column_3 .ContentArea,.column_3 .ContentAreaSel,
.column_3 .controlWrapper,.column_3 .controlWrapperSel
{
	width:998px;
}
*/

/* site */
#main
{
	width: 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.white
{
	color:#fff;
}

/* Header styles */
.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6
{
	color: #ffc600;
}
.site h1,
.site h2,
.site h3
{
	text-transform: uppercase;
}
h1 .top, h2 .top, h3 .top, h4 .top, h5 .top, h6 .top,
h1 .white, h2 .white, h3 .white, h4 .white, h5 .white, h6 .white
{
	color:#fff;
}
h1 .top, h2 .top, h3 .top, h4 .top, h5 .top, h6 .top,
.top_nav .top, .side_nav .top
{
	display:block;
	font-size:0.5em;
}
.site h1
{
	font-size: 36px;
}
h1 .top
{
	min-height: 16px;
	height:auto !important;
	height: 16px;
}
h1 .bottom
{
	min-height: 41px;
	height:auto !important;
	height: 41px;
}
.site h2
{
	font-size: 24px;
	min-height: 27px;
	height:auto !important;
	height: 27px;
}
h2 .top
{
	min-height:12px;
	height:auto !important;
	height: 12px;
}
h2 .bottom
{
	min-height: 30px;
	height:auto !important;
	height: 30px;
}

.site select
{
	background-color:#000;
	color: #fff;
}
.site p:last-child
{
	margin-bottom:0 !important;
}
/* columns */
.column
{	
	float:left;
	margin-left:7px;
	padding-left:7px;
	min-height:1px;
	width:100%;
	position:relative;
	
}
.column:first-child,
.column.first-child,
.first-child,
.column_2 .column_2
{
	border: none 0px;
	margin-left:0px;
	padding-left:0px;
}

.column_3 > .row > .column_1:nth-child(3n+1)
{
	border: none 0px;
	margin-left:0px;
	padding-left:0px;
}
.column_2 .column_2
{
	margin-bottom:10px;
}
.row .column
{
	border-left: solid 0px #444;
}
.row .column:first-child,
.row .column.first-child
{
	border:none 0px;
}
html .column_0_67
{
	width:200px;
}
html .column_1
{
	width: 300px !important;
}
html .column_2
{
	width: 614px;
}
html .column_2_33
{
	width: 714px;
}
html .column_3
{
	width: 998px;
}
.row .column_3
{
	width:100%;
}
.left_side_column
{
	border:none;
}
.column_2 .column_2 + .column_2
{
	border-bottom: dotted 1px #666;
	padding-bottom:10px;
}
.site .column_2 .column_2:last-child
{
	border-bottom:0px;
}
.site .column_2 .column_2.last-child
{
	border-bottom:0px;
}
/* rows */
.row
{
	padding: 10px 32px;
	margin:0 auto;
	display:block;
	background: url("/assets/img/horizontal_partition_line.jpg") no-repeat left top;
}
/*
div .row:first-child
{
	margin-top:0px;
	border-top: 0px;
	padding-top: 0px;
}
*/
.row.expandable-bg
{
	padding: 7px 6px;
}

.row .expandable-bg
{
	margin-top:-4px;
}
.row.expandable-bg .expandable-bg
{
	margin-top:0px;
}
.column_3 .row
{
	width:928px;
}

.column_3 .row.expandable-bg
{
	width:980px;
}
/* header / footer / side navs */
.site_logo
{
	position:absolute;
	right:18px;
	top:23px;
}
#header
{	
	margin-top:20px;
	background: url("/assets/img/header_top_line.png") no-repeat left top;
}
#header .row
{
	background: transparent url(/assets/img/curved_corner_bg_header.png) no-repeat 50% 50%;
	padding-top: 3px;
	height:112px;
}
#header .top_nav
{
	display:block;
	position:relative;
	color:#FFCC00;
	padding-top: 32px;
}
#header .homepagelink
{
	position:absolute;
	left: -10px;
	top: 25px;
	
	height:72px;
	width:72px;
}
#header .homepagelink a
{
	width:100%;
	height:100%;
	display: block;
	text-indent:-9999px;
	background: transparent url(/assets/img/top_nav_home_icon.png) no-repeat 50% top;
}
#header .homepagelink a:hover
{
	background-position:50% bottom;
}
.skipto
{
	display:none;
}
/*
#header #header_highlight
{
	position:absolute;
	bottom:10px;
	background: transparent url(/assets/img/top_nav_selected.png) no-repeat center bottom;	
	display:block;
	height:16px;
	width:42px;
	opacity: 0;
}
*/
#footer .row
{
	font-size:8pt;
	margin-top:40px;
}
#footer .footer_nav
{
	float: left;
}
#header .top_nav ul
{
	margin-left:76px;
}
#footer .footer_nav ul
{
}
#header .top_nav ul li,
#footer .footer_nav ul li
{
	float:left;
}
#footer .footer_nav ul li
{
	margin-left:10px;
	padding-left: 10px;
	border-left:solid 1px #424242;
}
#header .top_nav ul li
{
	padding:0 0 0 3px;
	background: transparent url(/assets/img/top_nav_separator.jpg) no-repeat left center;
}
#header .curvedBoxInnerContent 
{
	padding-bottom:0px;
}
#header .top_nav ul li:first-child
{
}
#footer .footer_nav ul li:first-child
{
	margin-left:0px;
	padding-left: 0px;
	border-left:0px;
}
#header .top_nav ul li a
{
	color:#fff;
	text-indent:-9999px;
	display:block;
	background-position: center top;
	background-repeat: no-repeat;
}
#header .top_nav ul li.active
{
	z-index:999;
}
#header .top_nav ul li.active a
{
	color:#ffcc00;
	background-position: center bottom !important;
}
#header .top_nav ul li a:hover
{
	background-position: center center;
}
#footer .footer_nav ul li a
{
	color:#ccc;
}
.side_nav ul
{
	margin-top:24px;
}
.side_nav ul li
{
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	margin-top:-1px;	
}
.side_nav ul li:first-child
{
	margin-top:0px !important;	
}

.side_nav ul li.active
{
	border-top:solid 1px #ffcc00;
	border-bottom:solid 1px #ffcc00;
}
.side_nav ul li.active + li
{
	border-top:solid 1px #ffcc00;
}
.side_nav ul li a
{
	color:#565656;
	width: 100%;
	display:block;
	text-indent:-9999px;
	display:block;
	background-position: center top;
	background-repeat: no-repeat;
	margin-top:4px;
}
.side_nav ul li.active a,
.side_nav ul li a:hover,
.side_nav ul li a:active
{
	background-position: center bottom;
}
.side_nav ul li h3
{
	margin: 4px 0 !important;
}


/* content */
.content_holder
{
	width: 300px;
}
.product .content_holder
{
	color:#fff;
	width: 311px;
	margin-left:10px;
}
.product .background_div
{
	width:743px;
}
.product.pear
{
	margin-top:-4px
}
.product
{
	margin-left:-4px;	
}
.product .content_holder
{
	padding:24px 0 0 25px;
}
.product.pear .content_holder
{
	padding-top:28px;
}
.hero-box .content_holder
{
	padding:24px 0 0 20px;
	width: 365px;
	overflow-y:hidden;
	height:300px;
}
.column_1.expandable-bg .content_holder
{
	width: 248px;
}
.bg_top_left
{
	background-position:left top;
}
.bg_bottom_left
{
	background-position:left bottom;
}
.bg_center_left
{
	background-position:left center;
}
.bg_top_right
{
	background-position:right top;
}
.bg_bottom_right
{
	background-position:right bottom;
}
.bg_center_right
{
	background-position:right center;
}
.bg_top_center
{
	background-position:center top;
}
.bg_bottom_center
{
	background-position:center bottom;
}
.bg_center_center
{
	background-position:center center;
}


.floating_bg
{
	position: absolute;
	z-index:9999;
}
.bg_top.floating_bg
{
	top:-10px;
}
.bg_bottom.floating_bg
{
	bottom:-10px;
}
.bg_left.floating_bg
{
	left:-10px;
}
.bg_right.floating_bg
{
	right:-10px;
}
/*
.expandable-bg + .bg_top.floating_bg
{
	top:-32px;
}
.expandable-bg + .bg_bottom.floating_bg
{
	bottom:-32px;
}

.expandable-bg + .bg_left.floating_bg
{
	left:-32px;
}
.expandable-bg + .bg_right.floating_bg
{
	right:-32px;
}
*/
.align_with_side_nav
{
	margin-top:24px;
}

.primary-link
{
	border-top: solid 1px #ffc600;
	border-bottom: solid 1px #ffc600;
	display:block;
	text-transform:uppercase;
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	width:100%;
}
.primary-link,
.primary-link a
{
color:#ffc600;
}
#main .row .primary-link + .primary-link
{
	margin-top:-1px;
}
.cB .primary-link
{
	margin-top:2px;
}
.row .column_1 .content_holder .primary-link,
.row .column_2 .content_holder .primary-link
{
	position:relative;
	bottom:-8px;
	
/*	width:300px;*/
}
.row .column_1.expandable-bg .content_holder .primary-link
{
	width: 248px;
	position:relative !important;
	bottom:-10px;
}
.white .primary-link,
.alt-text-color.fancyborder.red .primary-link
{
	border-color: #fff;
}
.white .primary-link,
.white .primary-link a,
.alt-text-color.fancyborder.red .primary-link,
.alt-text-color.fancyborder.red .primary-link a
{
	color:#fff;
}
.green .primary-link
{
	border-color: #BAC111;
}
.green .primary-link,
.green .primary-link a
{
	color:#BAC111;
}
.red .primary-link
{
	border-color: #d83535;
}

.red .primary-link,
.red .primary-link a
{
	color:#d83535;
}
.yellow .primary-link
{
	border-color: #ffc600;
}
.yellow .primary-link,
.yellow .primary-link a
{
	color:#ffc600;
}
.blue .primary-link
{
	border-color: #0aa59f;
}
.blue .primary-link,
.blue .primary-link a
{
	color:#0aa59f;
}
.orange .primary-link,
.alt-text-color.red .primary-link
{
	border-color: #e9af1e;
}
.orange .primary-link,
.orange .primary-link a,
.alt-text-color.red .primary-link,
.alt-text-color.red .primary-link a
{
	color:#e9af1e;
}
.alt-text-color.orange .primary-link
{
	border-color: #754010;
}
.alt-text-color.orange .primary-link,
.alt-text-color.orange .primary-link a
{
	color:#754010;
}
.alt-text-color.blue .primary-link
{
	border-color: #062c27;
}
.alt-text-color.blue .primary-link,
.alt-text-color.blue .primary-link a
{
	color:#062c27;
}
.alt-text-color.green .primary-link
{
	border-color: #ebf100;
}
.alt-text-color.green .primary-link,
.alt-text-color.green .primary-link a
{
	color:#ebf100;
}

.media-list li
{
	float:left;
	margin-right:10px;
}

/* Home page */
.has-dropshadow,
.has-dropshadow *
{
	z-index: 999;
}
.dropshadow
{
	position:absolute;
	width:308px;
	height:143px;
	background:transparent url(/assets/img/dropshadow.png) no-repeat 0 0;
	display:block;
	z-index:9;
	top:-4px;
	left:-5px;		
}
.link_under_dropshadow
{
	display:block;
	position:relative;
	z-index:999;
}
.cider-makers-tale ~ .dropshadow
{
	height:264px;
	background-image: url(/assets/img/dropshadow_cider_makers_tale.png);
}
.nutshell .dropshadow
{
	left:3px;
	height:264px;
	width: 621px;
	background-image: url(/assets/img/dropshadow_nutshell.png);
}


/* Twitter */
.twitter .tweet
{
margin-bottom: 10px;	
}
.twitter .tweet a
{
	color:#ccc;
	font-weight:bold;
	white-space:nowrap;
}
.twitter .tweet .tweet_status
{
	margin-bottom:4px;
}
.twitter .tweet .tweet_link
{
	display:inline;
	font-weight:normal;
}
.twitter .tweet .tweet_link:hover
{
	text-decoration: underline;
}
.twitter .twitter_link a
{
}

/* form */
.form .form-row 
{
	width: 100%;
	margin-bottom:16px;
}
.form .form-row .controlLabel
{
	width: 156px;
	text-align: left;
	float: left;
	margin-right: 4px;
}
.form .form-row .nolabel,
#recaptcha_widget_div
{
	margin-left:160px;
}
.form .form-row .nolabel .nolabel
{
	margin-left:0px;
}
.form .form-row .textbox,
.form .form-row .textarea
{
	width: 316px;
	float: left;
}
.form .form-row select.dropDownList, 
.form .form-row select.dropDownList option
{
	background-color: #4c4b4b;
	color: #FFFFFF;
}
.form .form-row select.dropDownList 
{
	border:solid 1px #686868;
	width:318px;
}
.form .form-row select.dobDay,
.form .form-row select.dobYear
{
	width: 60px !important;
	margin-right:10px;
}
.form .form-row select.dobMonth
{
	width: 100px !important;
	margin-right:10px;
}

.form .form-row .radioButtonList li
{
	float:left;
	margin-right:8px;
}
.form .form-row .checkbox label,
.form .form-row .captcha label
{
	margin-left:4px;
}

#recaptcha_widget_div
{
	min-height: 129px;
	height:auto !important;
	height: 129px;
}
.one-column-form .form-row .controlLabel
{
	display: block;
	float:none;
	text-align:left;
}
.one-column-form .form .form-row .nolabel
{
	margin:0px;	
}
.form_validation_summary
{
	color: #ffcc00 !important;
	background-color: #5c4b15;
	margin-bottom:10px;
	padding: 5px 0 0 10px;
	width: 466px;
}
.form_validation_summary ul
{
	padding:0 0 10px 20px;	
}
.form_validation_summary ul li
{
	list-style:disc;
}
.charLimit
{
	clear:both;
	display: block;
}

/* hero-boxes */
.hero-boxes
{
	border: solid 1px #ffc600;
	position: relative;
}
.hero-boxes .hero-box
{
	margin-left:0px !important;
	margin-right:0px !important;
	border: 0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	float:none;
}
.hero-box-tablist
{
	border-top: solid 1px #000;
}
.hero-box-tab
{
	background-image:url(/assets/img/hero_box_tabs_bg.jpg);
	border-left: solid 1px #000;
	float:left;
	text-align:center;
}
.hero-box-tab:first-child
{
	border: 0;
}
.hero-box-tab .hero-box-tab-link 
{
	margin-top:5px;
}
.hero-box-tab .hero-box-tab-header 
{
	margin:0 !important;
	min-height: 40px;
	height:auto !important;
	height: 40px;
	text-align:center;
}
.hero-box-tab .hero-box-tab-header .top
{
	display:inline-block;
	vertical-align:top;
	margin-right:4px;
	margin-top:7px;
}
.hero-box-tab:hover,
html .ui-tabs-selected
{
	background-image:url(/assets/img/hero_box_tabs_bg_selected.jpg) !important;
}
.hero-box-tab h3
{
	margin: 10px 0 !important;
}
.hero-box-tab .hero-box-tab-link
{
	width: 100%;
	display:block;
	color:#fff;
	background-position: center top;
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.hero-box-tab:hover .hero-box-tab-link,
html .ui-tabs-selected .hero-box-tab-link
{
	background-position: center bottom !important;
}
.column_3 .hero-box-count-1 .hero-box-tab
{
	width: 924px;
}
.column_3 .hero-box-count-2 .hero-box-tab
{
	width: 462px;
}
.column_3 .hero-box-count-3 .hero-box-tab
{
	width: 307px;
	padding-right:0px;
}
.column_3 .hero-box-count-3 .hero-box-tab:last-child
{
	padding-right:1px;
}
.column_3 .column_2_33 .hero-box-count-1 .hero-box-tab
{
	width: 710px;
}
.column_3 .column_2_33 .hero-box-count-2 .hero-box-tab
{
	width: 355px;
}
.column_3 .column_2_33 .hero-box-count-3 .hero-box-tab
{
	width: 234px;
}

.column_3 .column_2 .hero-box-count-1 .hero-box-tab
{
	width: 610px;
}
.column_3 .column_2 .hero-box-count-2 .hero-box-tab
{
	width: 304px;
}
.column_3 .column_2 .hero-box-count-3 .hero-box-tab
{
	width: 201px;
}
.site .ui-tabs .ui-tabs-hide {
     display: none !important;
}
.hero-box .highlight
{
	color: #ffcc00;
}
#hero-box-pointer
{
	width:38px;
	height:20px;
	background:transparent url(/assets/img/hero_box_pointer.png) no-repeat;
	opacity:0;
	position:absolute;
}
.hero-box .posTopRight
{
	right:20px;
	top:20px;
}
.hero-box-count-1 #hero-box-pointer,
.hero-box-count-1 .hero-box-tablist
{
	display: none !important;
}

/* YouTube Video */
.site .youtube_thumb_link
{
	display:block;
	margin-bottom: 10px;
	height:68px;
	overflow:hidden;
	border:solid 1px #ffcc00;
}
.site .youtube_thumb_img
{
	margin-top:-11px;
}
.site .youtube_button
{
	height:36px;
	width: 36px;
	background: transparent url(/assets/img/youtube_button_play.png) no-repeat center center;
	position:absolute;
	top: 16px;
	left: 46px;
}
.youtube_video_list .youtube_item
{
	clear:both;
	position: relative;
	padding-top:15px;
	margin-top:15px;
	border-top:dotted 1px #ccc;	
}
.youtube_video_list .youtube_item:first-child
{
	padding-top:0px !important;
	border-top:0px !important;	
	margin-top:0px !important;
}
.youtube_video_list .youtube_item .youtube_thumb_link
{
	margin-bottom:0px;
}
.youtubetext_wrapper
{
	margin-left:15px;
	width: 475px;
	float:left;
}
.youtubelink_wrapper 
{
	float:left;
}

/* Comedy Festival */
.comedian
{
	clear:both;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:dotted 1px #ccc;	
}
.comedian .content_holder
{
	float: left;
	width: 316px;
	margin-right:96px;
}
.comedian .youtube_video_list
{
	float: left;
	width: 130px;
}
.comedian .youtube_video_list .youtube_item
{
	border-top:0px;
	padding-top:12px;
	margin-top:12px;
}

/* Expandable curved corner boxes */
.expandable-bg .curvedBoxBg
{
	background-image:url(/assets/img/curved_corner_bg.png);
}
/*
#header .expandable-bg .curvedBoxBg
{
	background-image:url(/assets/img/curved_corner_bg_header.png);
}
div.expandable-bg.fancyborder .curvedBoxBg
{
	background-image:url(/assets/img/border_fancy.png);
}
.green.expandable-bg .curvedBoxBg
{
	background-image:url(/assets/img/curved_corner_bg_green.png);
}
.blue.expandable-bg .curvedBoxBg
{
	background-image:url(/assets/img/curved_corner_bg_blue.png);
}
.yellow.expandable-bg .curvedBoxBg,
.orange.expandable-bg .curvedBoxBg
{
	background-image:url(/assets/img/curved_corner_bg_yellow.png);
}
.expandable-bg.red .curvedBoxBg
{
	background-image:url(/assets/img/curved_corner_bg_red.png);
}

.red.fancyborder,
.red.fancyborder .curvedBox
{
	background-image:url(/assets/img/tile_red.jpg);
}
div.expandable-bg.fancyborder .curvedBoxInnerContent
{
	margin-top:-10px;
}
 */
 
.curvedBox {
 position:relative;
 margin-left: 26px !important; /* left = width of left corner */
 z-index:1;
}
.curvedBox .curvedBoxContent {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 /*padding:6px;*/
}
.curvedBox .curvedBoxBottom {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 height:100%;
 _height:1900px; /* arbitrary long height, IE 6 */
 background-position:bottom left;
}
.curvedBox .curvedBoxBottom, 
.curvedBox .curvedBoxTop div 
{
	width:26px; /* top slice width */
	margin-left:-26px;
}
.curvedBox .curvedBoxContent 
{
	background-position:bottom right;
}
.curvedBox .curvedBoxTop 
{
	/* bottom */
	position:relative;
	width:100%;
}
.curvedBox .curvedBoxTop,
.curvedBox .curvedBoxTop div 
{
	height:26px; /* height of bottom cap/shade */
	font-size:1px;
}
.curvedBox .curvedBoxTop 
{
	background-position:top right;
}
.curvedBox .curvedBoxTop div 
{
	position:relative;
	background-position:top left;
}

.curvedBoxInnerContent
{
	position:relative;
	padding: 0 26px 26px 0;
}

.curvedBox .curvedBoxWrapper 
{
	/* extra content protector - preventing vertical overflow (past background) */
	position:static;
	overflow:visible; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.curvedBox .curvedBoxTop{z-index:-1;}

.fixedBkgr
{
	position:absolute;
}

/* Columns with Curved corner box backgrounds */
.column_3 .curvedBox
{
	width: 954px;
}
.column_3 .row .column_2_33 .curvedBox
{
	width: 714px;
}
.column_3 .row .curvedBox .column_2 .curvedBox
{
	width: 588px;
}
.column_3 .row .column_2 .curvedBox
{
	width: 614px;
}
.column_3 .row .column_1 .curvedBox
{
	width: 274px;
}

/* Quotes */
.quote
{
	color:#ffc600;
	background:transparent url(/assets/img/quotes_open_yellow.png) no-repeat left 4px;
	padding-left: 26px;
	display:block;
	
	max-width:300px;
}
.quote .open_quote
{
	display:none;	
}
.quote .end_quote
{
	text-indent:-9999px;
	background:transparent url(/assets/img/quotes_end_yellow.png) no-repeat right bottom;
	height: 27px;
	width: 27px;
	display: inline-block;	
}
.green .quote
{
	color:#ccc;
	background-image: url(/assets/img/quotes_open_green.png);
}
.green .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_green.png);
}
.blue .quote
{
	color:#0aa59f;
	background-image: url(/assets/img/quotes_open_blue.png);
}
.blue .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_blue.png);
}
.red .quote
{
	color:#a10000;
	background-image: url(/assets/img/quotes_open_red.png);
}
.red .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_red.png);
}
.alt-text-color.red .quote,
.yellow .quote
{
	color:#ffc600;
	background-image: url(/assets/img/quotes_open_yellow.png);
}
.alt-text-color.red .quote .end_quote,
.yellow .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_yellow.png);
}
.orange .quote
{
	color:#e9af1e;
}
/*
.orange .quote
{
	background-image: url(/assets/img/quotes_open_orange.png);
}
.orange .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_orange.png);
}
*/
.alt-text-color.orange .quote
{
	color:#754010;
	background-image: url(/assets/img/quotes_open_brown.png);
}
.alt-text-color.orange .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_brown.png);
}
.alt-text-color.blue .quote
{
	color:#062c27;
	background-image: url(/assets/img/quotes_open_darkblue.png);
}
.alt-text-color.blue .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_darkblue.png);
}
.alt-text-color.green .quote
{
	color:#F9FF00;
	background-image: url(/assets/img/quotes_open_darkgreen.png);
}
.alt-text-color.green .quote .end_quote
{
	background-image: url(/assets/img/quotes_end_darkgreen.png);
}

/* Product Highlight */
.productHighlight
{
	float: left;
	min-height:20px;
	height:auto !important;
	height: 20px;
	margin-left:0;
	text-align:center;
}
.productHighlight .productText
{
	display:block;
	color:#fff;
	background-position: center top;
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.column.productHighlight
{
	margin:0;
}
.productHighlight .posRel
{
	left:0;
	top:-25px;
}
.productHighlight .productText
{
	text-align:center;
}
.productHighlight .productImage
{
	background-position: left center;
	background-repeat: no-repeat;	
}

/* Blank page */
.blank_page .content_holder
{
	width:614px;
	padding: 10px 0 0 10px;
}

/* Cider Maker's Tale */
.cider-makers-tale .content_holder
{
	padding:16px;
}
.cider-makers-tale .content_holder,
.cider-makers-tale .content_holder .primary-link
{
	width: 268px;
}

/* In a Nutshell */
.nutshell .content_holder
{
	padding:16px;
	margin-left:280px;
}


/* Facebook Fanbox Widget */
#content .facebook_fanbox_widget
{
	width:280px;
}
/* admin edit */
.sf_wrapper #mainbody
{
	padding-left:9px;
}
.sf_wrapper .column_3 > .row .column_1
{
	margin-left:0px;
}
.sf_wrapper .row .controlWrapper
.sf_wrapper .row .controlWrapperSel,
.sf_wrapper .row .ContentArea > div,
.sf_wrapper .row .ContentAreaSel > div
{
	float:left;
}
.sf_wrapper .row .ContentArea > div:after,
.sf_wrapper .row .ContentArea:after,
.sf_wrapper .row .ContentAreaSel > div:after,
.sf_wrapper .row .ContentAreaSel:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.sf_wrapper .row .ContentArea,
.sf_wrapper .row .ContentArea > div,
.sf_wrapper .row .ContentAreaSel > div,
.sf_wrapper .row .ContentAreaSel
{ display: inline-block; }   


/* expandable list - faqs */ 
ul.sf_expandableList 
{
	border-bottom: solid 1px #373737;
	padding:0;
	margin:0;
}


ul.sf_expandableList li
{
	padding:0;
	margin:0;
	color: #FFC600;
}
	
ul.sf_expandableList li h3
{
	text-transform: none;
	font-size: 100%;
	border-top: solid 1px #373737;
	padding:0;
	margin:0;
}

ul.sf_expandableList li h3 a
{
	margin: 4px 0;
	color: #FFF;
	display: block;
}

ul.sf_expandableList li h3 a:hover
{
	color: #FFC600;
}
.column_2 .sf_listItemBody
{
	width:614px;
	
}

p.sf_controlListItems 
{
	display: none;
}

/* Shadowbox */
#body #sb-title-inner,
#body #sb-info-inner
{
	color: #FFCC00;
	font-weight:bold;
}
#body #sb-wrapper-inner
{
	border: solid 1px #ffcc00;
}

/* Site warning message box */
.warn_box
{
  	display: block;
	position: absolute;
	top: -15px;
	left: 0%;
	width: 100%;
}
.warn_msg 
{
	width: 580px;
	margin: 0 auto 0 auto;
    background: #1F1F1F url(/assets/img/warn_box_bg.jpg) no-repeat 50% 50%;
    border: solid 2px #ffcc00;
	text-align:center;
	padding: 9px 10px;
	font-weight:bold;
	color: #FFFFFF;
	font-size: 110%;
}
