:-moz-any-link:focus
{
	outline: none;
}
body
{
	margin: 0;
	text-align: center;
	padding: 0;
	background-image: url(../images/bg_body.jpg);
	font-size: 1em;
}


h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

body, p, div, span, td, th
{
	font-family: arial, helvetica, sans-serif;
	color: #666666;
}

p, div, span, td, th, a, a:hover
{
	font-size: 11px;
}

p, div, span, td
{
	color: #666666;
}

p
{
	margin: 0 0 15px 0;
}

a
{
	color: #983F1D;
	text-decoration: none;
}

a:hover
{
	color: #F35A22;
	text-decoration: none;
}

form
{
	padding: 0;
	margin: 0;
	display: inline;
}

.clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
}

.hideme
{
	display: none;
}

div#wrapper
{
	width: 943px;
	margin: auto auto 0 auto;
	padding: 0 0 100px 0;
	overflow: hidden;
	height: 100%;
}


div#container
{
	text-align: left;
	width: 939px;
	background-color: #ffffff;
	padding-left: 4px;
	background-image: url(../images/bkgrd_container.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

/* the header */
div#headerContainer
{
	width: 939px;
	background-image: url(../images/bkgrd_headercontainer.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #ffffff;
	float: left;
	padding-left: 4px;
}

div#header
{
	background-image: url(../images/bkgrd_header.jpg);
	background-repeat: no-repeat;
	width: 927px;
	height: 116px;
	background-color: #ffffff;
	float: left;
}

div#header div#logo
{
	float: left;
	display: inline;
	height: 82px;
	width: 204px;
	margin: 19px 0 0 29px;
}

div#header div#utility
{
	float: right;
	padding: 18px 0 0 0;
	width: 683px;
	text-align: right;
	font-weight: bold;
	color: #a94c28;
}

div#header div#utility ul
{
	margin: 0;
	padding: 0 11px 0 0;
	list-style-type: none;
	display: block;
	float: right;
}

div#header div#utility ul li
{
	float: left;
	border-right: 1px solid #D6BAAF;
	display: block;
	height: 14px;
	line-height: 14px;
	padding-right: 8px;
	margin-right: 6px;
}


div#header div#utility ul li a
{
	font-weight: bold;
	color: #a94c28;
	text-decoration: none;
	font-size: 10px;
}

div#header div#utility div.blurb
{
	color: #9a583d;
	padding: 0;
	clear: both;
	float: right;
	margin: 10px 10px 0px 0px;
	width: 500px; /*added for IE*/
}

#minicart
{
	float: left;
	border: solid 1px #C8B2A8;
	width: 100px;
	height: 38px;
	background-color: White;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	margin-top: 30px;
	cursor: hand;
	cursor: pointer;
}
#carttitle
{
	color: #d65a23;
	font: Arial;
	text-align: center;
	font-size: 10px;
	margin-top: 3px;
	font-weight: bold;
}

div#header div#utility div#contactUs
{
	clear: both;
	float: right;
	padding-right: 8px;
	margin-top: 26px;
}

div#header div#utility div#contactUs span
{
	color: #983f1d;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-top: 2px;
}

div#header div#utility div#contactUs input.txt
{
	width: 125px;
	color: #333333;
	font-size: 11px;
	height: 11px;
}

div#header div#utility div#contactUs *
{
	float: left;
	margin-right: 3px;
}

/* The main nav area */

div#container div#mainNav
{
	width: 927px;
	height: 36px;
	float: left;
}

#searchBox
{
	width: 225px;
	background-color: #D65A23;
	padding: 9px 0 0 9px;
	border-right: 1px solid #DF9473;
	float: left;
}
div#searchBoxExpanded
{
	width: 234px;
	height: 25px;
	border-right: 1px solid #DF9473;
	float: left;
	color: White;
}
#searchBoxExpandedTop
{
	width: 234px;
	height: 32px;
	background-color: #D65A23;
	border-right: 1px solid #DF9473;
	float: left;
}

div#searchBox *
{
	float: left;
	display: block;
}
div#searchBoxExpanded *
{
	float: left;
	display: block;
}

div#searchBox label
{
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	margin: 0px 5px 0 0;
}

div#searchBox input
{
	margin: 0 5px 0 0;
	padding: 0;
}

div#searchBox input.txt
{
	width: 83px;
	height: 14px;
}

div#container div#mainNav div#nav1
{
	float: left;
	width: 352px;
}

div#container div#mainNav div#nav1 ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#container div#mainNav div#nav1 ul li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 34px;
	border-right: 1px solid #DF9473;
	color: #ffffff;
}

div#container div#mainNav div#nav1 ul li a
{
	color: #883A1A;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
	height: 34px;
}

div#container div#mainNav div#nav1 ul li a:hover
{
	background-position: 0 -34px;
}


div#container div#mainNav div#nav1 ul li#nav1Item1
{
	width: 63px;
	background-image: url(../images/nav/global_browseby.gif);
	background-repeat: no-repeat;
}

div#container div#mainNav div#nav1 ul li#nav1Item1 a
{
	width: 63px;
}


div#container div#mainNav div#nav1 ul li#nav1Item2
{
	width: 95px;
}

div#container div#mainNav div#nav1 ul li#nav1Item2 a
{
	width: 95px;
	background-image: url(../images/nav/global_producer.gif);
	background-repeat: no-repeat;
}

div#container div#mainNav div#nav1 ul li#nav1Item3
{
	width: 95px;
}

div#container div#mainNav div#nav1 ul li#nav1Item3 a
{
	width: 95px;
	background-image: url(../images/nav/global_region.gif);
	background-repeat: no-repeat;
}

div#container div#mainNav div#nav1 ul li#nav1Item4
{
	width: 95px;
}

div#container div#mainNav div#nav1 ul li#nav1Item4 a
{
	width: 95px;
	background-image: url(../images/nav/global_varietal.gif);
	background-repeat: no-repeat;
}

div#container div#mainNav div#nav2
{
	float: left;
	width: 340px;
}

div#container div#mainNav div#nav2 ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#container div#mainNav div#nav2 ul li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 34px;
	border-right: 1px solid #883A1A;
	color: #401607;
}

div#container div#mainNav div#nav2 ul li a
{
	color: #401607;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
	height: 34px;
}

div#container div#mainNav div#nav2 ul li a:hover
{
	background-position: 0 -34px;
}

div#container div#mainNav div#nav2 ul li#nav2Item1
{
	width: 90px;
}

div#container div#mainNav div#nav2 ul li#nav2Item1 a
{
	width: 90px;
	background-image: url(../images/nav/global_wineclass.gif);
	background-repeat: no-repeat;
}

div#container div#mainNav div#nav2 ul li#nav2Item2
{
	width: 80px;
}

div#container div#mainNav div#nav2 ul li#nav2Item2 a
{
	width: 80px;
	background-image: url(../images/nav/global_featured.gif);
	background-repeat: no-repeat;
}

div#container div#mainNav div#nav2 ul li#nav2Item3
{
	width: 84px;
}

div#container div#mainNav div#nav2 ul li#nav2Item3 a
{
	width: 84px;
	background-image: url(../images/nav/global_wineclub.gif);
	background-repeat: no-repeat;
}
div#container div#mainNav div#nav2 ul li#nav2Item4
{
	width: 82px;
}
div#container div#mainNav div#nav2 ul li#nav2Item4 a
{
	width: 82px;
	background-image: url(../images/nav/global_eventscalendar.gif);
	background-repeat: no-repeat;
}

/* The footer */

div#footerContainer
{
	clear: both;
	text-align: left;
	float: left;
	padding: 5px 0 10px 0;
	width: 943px;
	background-color: #ffffff;
	background-image: url(../images/bkgrd_container.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

div#footerContainer div.dots
{
	background-image: url(../images/bg_dots.gif);
	background-repeat: repeat-x;
	height: 1px;
	line-height: 1px;
	margin: 0 0 10px 4px;
	width: 925px;
}

div#footerContainer div#footerList
{
	float: left;
	display: inline;
	margin-left: 12px;
}

div#footerContainer div#footerList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#footerContainer div#footerList ul li
{
	float: left;
	display: block;
	height: 17px;
	line-height: 17px;
	padding: 0 5px 0 0;
	margin: 0 7px 0 0;
	border-right: 1px solid #C8A597;
}

div#footerContainer div#footerList ul li a, div#footerContainer div#contactUs span
{
	color: #983f1d;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
}

div#footerContainer div#contactUs
{
	float: right;
	margin-right: 10px;
}

div#footerContainer div#contactUs input.txt
{
	width: 175px;
}

div#footerContainer div#contactUs *
{
	float: left;
	margin-right: 3px;
}

div#footerContainer div#contactUs span
{
	margin-top: 2px;
}

div#footerContainer div.footerBG
{
	clear: both;
	height: 11px;
	width: 100%;
	background-image: url(../images/bkgrd_footer.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

div#footerImg
{
	width: 943px;
	height: 11px;
	padding-top: 13px;
	background-image: url(../images/bkgrd_footer.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	clear: both;
	text-align: left;
	color: #C89160;
	font-size: .8em;
}

/* The search pages */

div#search
{
	width: 925px;
}

div#search, div#search div#searchLeft, div#search div#searchRight
{
	float: left;
}

div#search div#searchLeft
{
	width: 214px;
	background-color: #dedede;
	padding: 10px;
	margin-right: 10px;
}

div#search div#searchLeft table
{
}

div#search div#searchLeft table td
{
	padding-bottom: 10px;
	color: #333333;
	font-size: 11px;
	vertical-align: middle;
}

div#search div#searchLeft table td input.txt
{
	width: 125px;
}

div#search div#searchLeft table td.label
{
	padding-right: 5px;
}

div#search div#searchRight
{
	width: 681px;
}

div#search div#searchRight p
{
	color: #666666;
	margin: 0 0 8px 0;
	padding: 0;
	width: 75%;
}

div#search div#searchRight h4
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #401607;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

div#search div#searchRight div.searchResult
{
	background-image: url(../images/bg_dots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 666px;
	padding: 20px 0 20px 15px;
}
.SearchLabel
{
	color: White;
	line-height: 25px;
	width: 33%;
}
div#searchBoxExpanded.SearchOption
{
	padding-top: 3px;
	width: 65%;
	float: none;
}

div#searchBoxExpanded
{
	z-index: 1000;
	color: White;
	position: absolute;
	height: 294px;
}
#searchBoxExpandedBottom
{
	z-index: 1000;
	height: 260px;
	color: White;
	width: 228px;
	background-color: #D65A23;
	opacity: .87;
	filter: alpha(opacity=87);
	-moz-opacity: 0.87;
	padding-left: 7px;
}


div#searchBoxExpanded div label
{
	color: White;
}

div#searchBoxExpanded *.SearchOption *
{
	float: none;
}

div#container div#mainNav
{
	position: relative;
	z-index: 2;
	height: 34px;
	width: 692px;
	overflow: hidden;
	float: right;
}

div#container div#mainNav *
{
	z-index: 7;
}

#content
{
	position: relative;
	top: -0px;
	z-index: 0;
	float: left;
	width: 100%;
}

#content form
{
	width: 740px;
	margin-left: 29px;
}

#mainSearch
{
	float: left;
	width: 234px;
	height: 34px;
	background-color: #D65A23;
}
/* shopping cart */


.AddToWishButton
{
	font-size: 0px;
	font-weight: normal;
	color: #fff;
	background: #fff;
	border: 0px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	width: 0px;
	float: right;
}

#Quantity
{
	border: inset 1px #cccccc;
	width: 35px;
	margin-bottom: 9px;
	vertical-align: middle;
	margin-top: 9px;        
}

#cartFormWC #Quantity
{
	border: inset 1px #cccccc;
	width: 35px;
	margin: 2px 0 0 0;
	vertical-align: top;
}

#Size.SizeText
{
	float: right;
	width: 0;
	color: #fff;
	border: 0px;
	font: 0;
}

#Color
{
	float: right;
	float: right;
	width: 0;
	color: #fff;
	border: 0px;
	font: 0;
}
#CartForm div
{
	margin-left: 39px;
	float: left;
}
#CartForm div div
{
	margin-left: 0px;
}
#CartForm table
{
	width: 740px;
	float: left;
}
#pnlMain p, #FreeShippingMsg, #checkShippingImg, #continueCheckout
{
	margin-left: 29px;
}
#frmCreateAccount div, #AccountForm table table, #AddressBookTable table, #pnlNewShipAddr, #ShippingOptions, #ShippingMethod, #tblBYOInfo, #tblJitneyInfo, #tblJitneyPackageInfo
{
	margin-left: 29px;
	width: 740px;
}
#frmCreateAccount div div
{
	margin-left: 0px;
	width: auto;
}
#cartSummaryDiv div, #pnlPaymentOptions, #cartSummaryDiv h3, #AccountForm h3, #AddressBookTable h3, #PackagePanel div, #_ctl1 h3
{
	margin-left: 29px;
	width: 740px;
}
#pnlCartSummary, #pnlCoupon, #pnlOrderNotes, #paymentPanes div
{
	width: 740px;
}
#pnlCartSummary table, #AccountForm table table table, #AddressBookTable table table, #pnlCartSummary table td
{
	margin: 0;
	padding: 0;
}
#cartMessage
{
	font-weight: bold;
	margin: 20px 0px 20px 29px;
	width: 740px;
}
.freeDelivery
{
	background-color: #ffebbb;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 29px;
	width: 550px;
	font-weight: bold;
	color: #401607;
}
#pnlCartSummary a b
{
	border: none;
	background-color: #ffffff;
	color: #401607;
	font-size: 11px;
}
#pnlCartSummary h3, #pnlOrderSummary h3, #cartSummaryDiv h3, #AccountForm h3, #AddressBookTable h3, #pnlEmailGiftCards h3, #FormPanel h3, #pnlCartAllowsShippingMethodSelection h3, #_ctl1 h3, #ctl01 h3, .RatingsTD h3
{
	background-color: #ffebbb;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	padding: 10px;
	margin: 0px;
}
#pnlCoupon h3, #pnlOrderNotes h3, #frmCreateAccount h3
{
	background-color: #ffebbb;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	height: 31px;
	padding-top: 5px;
	padding-left: 10px;
}
#paymentPanes, #pnlOrderSummary
{
	margin-left: 29px;
	width: 740px;
	margin-right: 100px;
}
.CartDeleteButton
{
	display: none;
}
#CreditCardForm b
{
	display: none;
}
.ContinueShoppingButton, .UpdateCartButton, .CheckoutNowButton, .CartDeleteButton, .PaymentPageContinueCheckoutButton, .UpdateAccountButton, #LoginButton, #btnRequestNewPassword, .ContinueCheckoutButton, .AddToCartButton, .ShippingPageContinueCheckoutButton, .ReviewPageContinueCheckoutButton, #btnContinueCheckout, #btnShppingEqBilling, #btnSubmit, #btnCancel
{
	background-color: #a5441f;
	color: #ffffff;
	font-family: Copperplate Gothic Light, Arial, Times New Roman;
	border: solid 2px #e0c6b0;
	font-size: 11px;
	padding: 2px;
	height: 24px;
}
#btnUpdateCart3, #btnUpdateCart4, #btnUpdateCart1, .EditButton
{
	background-color: #ffffff;
	color: #a5441f;
	font-family: Copperplate Gothic Light, Arial, Times New Roman;
	border: solid 2px #e0c6b0;
	font-size: 11px;
	padding: 2px;
	height: 24px;
	margin-left: 5px;
}
#sitemap
{
	float: left;
}
#sitemapdiv div
{
	width: 230px;
	font-size: 11px;
	margin-top: 20px;
	float: left;
	margin-left: 0px;
}
#sitemapdiv div div
{
	width: 230px;
	font-size: 11px;
	float: left;
	margin: 0px;
}
#sitemapdiv span
{
	font-size: 12px;
	font-weight: bold;
	color: #f35a22;
}
.addedToCart
{
	border: solid 1px #9a4830;
	font-weight: bold;
	color: #401607;
	width: 120px;
	font-size: 11px;
	padding: 5px;
	float: left;
	margin-top: 65px;
}
.addedToCart1
{
	border: solid 1px #9a4830;
	font-weight: bold;
	color: #401607;
	width: 120px;
	font-size: 11px;
	padding: 5px;	
	margin-top: 40px;
}
.byobAddedToCart
{
	border: solid 1px #9a4830;
	font-weight: bold;
	color: #401607;
	/*width: 120px;*/
	font-size: 11px;
	padding: 5px;
	float: left;
	margin-top: 3px;
}
#prodDivider
{
	background-image: url(../images/bg_dots.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.itemHead
{
	background-color: #dedede;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	height: 30px;
}
.itemHead b
{
	margin: 8px;
}
#btnUpdateCart1
{
	float: left;
}

.dotDivide
{
	height: 20px;
	width: 200px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-image: url(../images/bg_dots.gif);
	background-x-position: center;
	background-y-position: bottom;
	background-repeat: repeat-x;
	vertical-align: top;
}
.dotDivideBreadcrumb
{
	height: 5px;
	width: 927px;
	padding-right: 0px;
	background-image: url(../images/bg_dots.gif);
	background-x-position: center;
	background-y-position: bottom;
	background-repeat: repeat-x;
	vertical-align: top;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: both;
}
#breadcrumbs
{
	margin: 13px 0 13px 29px;
	font-size: 10px;
	color: #666666;
	vertical-align: middle;
}
#breadcrumbs a
{
	text-decoration: underline;
}
#breadcrumbs span
{
	color: #f35a22;
}
#ctl01 h3
{
	width: 90%;
}
.ChooseShippingAddr, #paymentHead
{
	background-color: #ffebbb;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 10px 29px;
	margin-top: 0px;
	width: 90%;
}
#ChooseShippingMeth
{
	background-color: #ffebbb;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 29px;
	margin-top: 0px;
	vertical-align: middle;
	height: 30px;
}
#lblChooseShippingAddr
{
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
#ErrorMsgLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #f35a22;
	margin-left: 29px;
}
#pnlCartAllowsShippingMethodSelection
{
	margin-left: 29px;
}
.PaymentPageContinueCheckoutButton
{
	float: left;
}
#pnlOrderSummary img
{
	display: none;
}
#orderSum
{
	margin-left: 29px;
	width: 740px;
}
#checkoutreviewaspx6, .ReviewPageContinueCheckoutButton
{
	float: left;
	margin-left: 29px;
}
#content select
{
	font-size: 11px;
}
#pnlSelectShipping
{
	margin: 0;
	padding: 0;
	float: left;
	width: 927px;
}
#pnlOrderSummary div table td
{
	margin-top: 0px;
	padding-top: 0px;
}
#ddList
{
	margin: 10px 0 0 29px;
	float: left;
}
.cartMessage
{
	font-weight: bold;
	margin: 20px 0px 20px 29px;
	width: 740px;
}

.calendar
{
	border: none;
	float: left;
	height: auto;
	width: 650px;
	margin: 0 0 0 20px;
}
#CalHeader
{
	float: left;
	height: auto;
	width: 650px;
	margin: 0 0 0 15px;
}
.day
{
	width: 90px;
	height: 70px;
	text-align: right;
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight:bold;
	background-color: #FFFFFF;
	border: solid 1px #dedede;
}
.day span
{
	font-size: 12px;
	border:solid 1px #f35a22;
	background-color:#ffebbb;
	padding:0px 2px 0px 2px;
}
.day a
{
	font-weight:normal;
}
.othermonthday
{
	background-color: #eeeeee;
}

.month
{
	border-collapse: collapse;
	border:none;
	float: left;
}

.dayheader
{
	background-color: #e5caae;
	background-image: url(images/header_bg.gif);
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	text-align: center;
	border:none;
	padding: 6px;
}

.title
{
	background-color: #401607;
	background-image: url(images/title_bg.gif);
}

.title TD
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: White;
	padding-top: 1px;
	padding-bottom: 1px;
}

.nextprev
{
	cursor: pointer;
}
.clickevent
{
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color: #983f1d;
}
#CalHeader
{
}

#EventLabel {width:252px;float:left;background-color:#ffebbb;margin-top:3px;height:auto;overflow:visible;}
#EventLabel td{padding:0 10px 20px 10px;text-align:left;font-size:11px;color:#333333;line-height:150%;vertical-align:top;}
#EventLabel img{padding-top:10px;}
#EventTitle h1 {
	clear:both;
	display:block;
	width:898px;
	background-color:#E5CAAE;
	height:34px;
	line-height:34px;
	color:#5E2C13;
	padding:0 0 5px 29px;
	font-size:16px;
	margin-bottom:10px;
}
.eventdesc
{
	line-height:150%;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	margin:10px 0px 10px 2px;
}
.feventcal
{
 border:solid 2px #ffffff;
}
.feventcal .topLeft h3
{
	font-size:14px;
	font-weight:bold;
	color:#883A1A;
}

.feventcal .orangeheadevent, .orangeheadevent a
{
	font-size:12px;
	font-weight:bold;
	color:#f35a22;
}
.feventcal .eventtitle
{
	clear:both;
	font-size:12px;
	font-weight:bold;
	color:#883A1A;
	margin-top:10px;
}
.feventcal .eventtitle a
{
	font-size:13px;
	font-weight:bold;
	color:#883A1A;
}
#pnlCartSummary img
{
	display: none;
}

.giftmodules
{
	background-color: #ffebbb;
	margin:0px 0px 5px 5px;
	width:341px;
}
.giftmodules img
{
	margin:0px 10px 20px 20px;
}
.giftmodules a
{
	font-weight:bold;
}
.orangeheadgifts
{
	font-size: 12px;
	font-weight: bold;
	color: #f35a22;
	margin: 16px 0px 16px 20px;
}
.RatingsTD font, .RatingsTD a
{
	color: #983F1D;
	text-decoration: none;
}
.RatingsTD td, #productTable4 .RatingsTD td
{
padding:0px;
}

.promo
{
	position:relative;
	height:70px;
	width:335px;
/*	border:solid 2px #f35a22;*/
	top:0;
	left:0;
	margin-top:-100px;
	margin-left:65px;
}
.promo h3
{
	margin:8px 0px 0px 0px;
	padding:0px;
	font-weight: bold;
}
.promo p
{
	margin:0px;
	font-size:12px;
}

#LoopingTimedFade
{
	height:138px;
}

/* For Groupon
#classes_callout { width: 262px; background-color: #ffebb9; border: solid 1px #973f1b; margin: 20px; padding: 15px;  }
#classes_title { color: #43190d; font-size: 16px; font-weight: bold; margin: 15px 5px; }
#classes_signupbox { padding: 5px; border: solid 1px #973f1b; margin: 15px 0 0 0; }
#classes_signupbox p { color: #333333; font-size: 12px; }
#classes_emailbox { background-color: #733b20; padding: 10px; width: 230px; }
#classes_email { float: left; font-style: italic; color: #AAAAAA; width: 156px; }
#classes_emailsubmit { float: right; margin-top: 2px; }
#classes_eventlist { margin: 15px 15px 0px 15px; }
#classes_eventlist p { color: #666666; font-size: 12px; }
#classes_eventlist ul { padding: 0 10px; list-style-type: none; margin: 0px; }
#classes_grouponlink { padding: 5px; border: solid 1px #973f1b; margin-top: 15px; }
#classes_grouponlink p { float: left; margin: 0 15px 0 5px;width: 100px; }
#classes_grouponlink a { background: transparent url(../images/groupon_button.gif) no-repeat scroll 0 0; display: block; height: 54px; width: 128px; float: right; }
#classes_grouponlink a:hover { background-position: 0 -54px; }
.hideme { display: none; padding: 0; margin: 0; }
.clearme { clear: both; }
#classes_viewall_link { display: block; background-color: #733B20; font-size: 13px; border: 2px solid #401607; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: white; font-weight: bold; letter-spacing: .4px; }
#classes_viewall_link:hover { background-color: #F35A22; border: 2px solid #B7411C; }
#classes_viewall { margin-top: 24px; }*/

#classes_callout_image { height: 100px; width: 294px; margin: 20px 20px 0 20px; padding: 0; }
#classes_callout { width: 262px; background-color: #ffebb9; border: solid 1px #973f1b; margin: 0 20px 20px 20px; padding: 15px;  }
#classes_title { color: #43190d; font-size: 16px; font-weight: bold; margin: 15px 5px; }
#classes_signupbox { padding: 5px; border: solid 1px #973f1b; margin: 15px 0 0 0; }
#classes_header { font-size: 14px; color: #733B20; font-weight: bold; display: block; margin: 5px 0 -4px 0px; }
#classes_signupbox p { color: #333333; font-size: 12px; }
#mc_embed_signup { background-color: #733b20; padding: 10px; width: 230px; }
#email{ float: left; font-style: italic; color: #AAAAAA; margin-right:12px; width:155px; }
div#contactUs input#email{color:#333333; font-size:11px; height:13px; width:125px; font-style:normal; }
#mc-embedded-subscribe { float: right; margin-top: 2px; }
#classes_eventlist { margin: 15px 0px 0px 15px; }
#classes_eventlist p { color: #666666; font-size: 12px; }
#classes_eventlist ul { padding-left: 10px; list-style-type: none; margin: 0px; }
#classes_grouponlink { padding: 5px; border: solid 1px #973f1b; margin-top: 15px; }
#classes_grouponlink p { float: left; margin: 0 15px 0 5px;width: 100px; }
#classes_grouponlink a { background: transparent url(../images/groupon_button.gif) no-repeat scroll 0 0; display: block; height: 54px; width: 128px; float: right; }
#classes_grouponlink a:hover { background-position: 0 -54px; }
#classes_viewall_link { display: block; background-color: #733B20; font-size: 13px; border: 2px solid #401607; padding: 5px 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: white; font-weight: bold; letter-spacing: .4px; }
#classes_viewall_link:hover { background-color: #F35A22; border: 2px solid #B7411C; }
#classes_viewall { display: block; margin-top: 5px; }
#classes_copy { display: block; padding: 25px 0px 0px 0px; text-align:center; }
#classes_copy p { color: #666666; font-size: 12px; }
#classes_copy ul { padding-left: 10px; list-style-type: none; margin: 0px; }
#classes_copy a { font-size: 12px; font-weight: bold; }
#classes_sponsors { text-align: center; padding: 0 10px;}
#mce-error-response, #mce-success-response, .mce_inline_error{color:#fff; font-size:13px; }
.green{color:Green; font-size:12px;}
.red{ color:Red; font-size:12px;}
#errormsg2{font-size:13px;}
.mc-field-group3 #email{ float: left; font-style: italic; color: #AAAAAA; margin-right:7px; width:132px; }