.hide,
.hideinner span,
#mainlinks li a span {
	display:none;
}

body {
	text-align:center;
	background:url(../images/repeatback.jpg) #33180a repeat-y top;
}

#bodyreplacement {
	width:780px;
	margin:0px auto;
	position:relative;
	padding:21px 0px
}

#shadtop {
	background:url(../images/shadtop.png) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:780px;
	height:21px;
}

#shadbot {
	background:url(../images/shadbot.png) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	width:780px;
	height:21px;
}

#bodydeco {
	position:absolute;
}

#bodywrapper {
	width:740px;
	text-align:left;
	padding:0px 20px;
	position:relative;
	z-index:5;
	background:url(../images/shadrep.png) repeat-y;
}

#header {
	width:740px;
	height:212px;
	background:url(../images/header1.jpg) no-repeat;
}

#textwrapper {
	background:url(../images/sidebarslash.jpg) #521618 repeat-y top right;
	position:relative;
}

#content {
	margin-right:253px;
	color:#fff;
	background:url(../images/topbar.jpg) no-repeat top left;
}

#contentpad {
	width:474px;
	margin:0px 5px 5px;
}

#headblock {
	padding:15px 0px 20px 15px;
}

#content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:10px 20px;
	font-size:.8em;
	color:#fff;
	line-height:1.7em;
}

h1 {
	color:#fff !important;
	font-size:1.4em !important;
	font-family:Garamond, Georgia, 'Times New Roman', serif;
	font-weight:normal;
	margin:0px 10px 0px 0px;
	padding:0px;
}

h2 {
	font-weight:normal;
	font-size:1.2em;
	margin:0px;
	padding:10px 5px 5px;
}

h3 {
	font-weight:normal;
	font-size:1em;
	margin:0px;
	color:#ccc;
	padding:10px 5px 5px;
}

#mainlinks {
	margin:0px;
	padding:0px 7px;
	height:45px;
}

#mainlinks li {
	list-style-type:none;
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
}

#mainlinks li a {
	background-image:url(../images/links.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:none;
	height:45px;
}



#sidebar {
	width:252px;
	border:0px solid #521618;
	border-left:1px;
	float:right;
	margin:0px;
	padding:76px 0px 0px;
	position:relative;
}

#sidebarlabel {
	background:url(../images/sidelabel.png) no-repeat;
	padding:0px;
	margin:0px;
	height:105px;
	width:259px;
	position:absolute;
	z-index:40;
	top:-3px;
	left:-4px;
}

#sidebar dl {
	margin:0px;
	padding:1px 0px 0px;
	background:#521618;
}

#sidebar dt {
	list-style-type:none;
	margin:0px;
	padding:5px 10px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#fff;
	background:url(../images/catlinkback.jpg) repeat-x bottom;
}

#sidebar dt a {
	color:#fff;
	text-decoration:none;
	position:relative;
	z-index:41;
	display:block;
}

#sidebar dt a:hover {
	text-decoration:underline;
}

#sidebar dd {
	margin:0px;
	padding:0px 0px 5px;
	background:#611b1e;
}

#sidebar dd a {
	display:block;
	padding:3px 15px;
	color:#fff;
	text-decoration:none;
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:.7em;
}

#sidebar dd a:hover {
	text-decoration:underline;
}

#footer {
	border:0px solid #664545;
	border-top-width:1px;
	background:#3f1515;
	color:#876d6d;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:5px 15px 10px;
}

#footlinks {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:.8em;
}

#footlinks li {
	display:inline;
	margin:0px 10px 10px;
	padding:0px;
	list-style-type:none;
}

#footlinks li a {
	text-decoration:none;
	color:#876d6d;
}

#footlinks li a:hover {
	color:#fff;
}

#underfoot {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0px 15px 15px;
	text-align:center;
	width:780px;
	margin:0px auto;
}

#underfoot a {
	color:#784a37;
	text-decoration:none;
}

#footer p {
	margin:0px;
	padding:10px 0px 0px;
	font-size:.8em;
	text-align:center;
}


#twoblockcontainer {
	margin:20px 0px 9px;
	padding:0px 0px 0px 2px;
	position:relative;
	z-index:100;
	float:left;
	clear:none;
	width:472px;
}

.twoblock {
	padding:0px 0px 8px 14px;
	float:left;
	clear:none;
	display:none;
}

.twoblock .block {
	background-color:#441010;
	width:139px;
	padding:3px 70px 6px 10px;
	height:105px;
	margin:0px;
	border:1px solid #501f1f;
	float:left;
	clear:none;
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}

.block h2 {
	border-bottom:1px solid #5c2f2f;
	color:#fff;
	margin:0px;
	padding:6px 0px;
	font-size:.8em;
	font-weight:normal;
	font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
}

.block p {
	font-family:Arial, Helvetica, Tahoma, sans-serif !important;
	color:#fff;
	font-size:.7em !important;
	padding:7px 0px !important;
	margin:0px !important;
}

.block#b42block {
	background-image:url(../images/b42blocklogo.jpg);
}

.block#shipwreckedblock {
	background-image:url(../images/shipwreckedblocklogo.jpg);
}

.block#chutblock {
	background-image:url(../images/chutblocklogo.jpg);
}

.block#wclubblock {
	background-image:url(../images/wclubblocklogo.jpg);
}

.b42in #b42cont {
	display:block !important;
}

.shipwreckedin #shipwreckedcont {
	display:block !important;
}

.chutin #chutcont {
	display:block !important;
}

.wclubin #wclubcont {
	display:block !important;
}





#newsletterbox, #shopping_cart, #register_to_win, #facebook {
	width:240px;
	color:#fff;
	padding:2px 2px;
	background:#4f1b1b;
	border:1px solid #5a2a2a;
	text-align:center;
	margin:3px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#newsletterbox p {
	font-size:.66em;
	color:#8d6b6b;
	font-weight:normal;
	padding:2px 6px 4px;
	margin:0px;
	line-height:1em;
	text-align:left;
}

#newsletterbox label {
	text-align:left;
	font-size:.7em;
	width:200px;
	display:inline;
	float:left;
	margin:8px 0px 0px 5px;
}

#newsletterbox input.fullwidth {
	background:#673a3a;
	border:1px solid #825e5e;
	margin:3px 3px 7px;
	width:228px;
	padding:2px;
	color:#f6f3f3;
	font-size:.7em;
	float:left;
	clear:both;
}

#newsletterbox input.sign {
	margin-bottom:5px;
}

.sidebox h2 {
	font-size:.73em;
	color:#fff;
	font-weight:normal;
	padding:2px 5px;
	text-transform:lowercase;
	text-align:left;
	background-color:#5A2A2A;
	margin:0px 0px 10px 0px;
}

#register_to_win_link span {
	display:none;
}
#register_to_win_link {
	color:#fff;
	width:240px;
	height:70px;
	margin-bottom:5px;
	display:block;
	background:url(/_layouts/dcwine/images/register_to_win_button.jpg) no-repeat top;
}

#register_to_win_link:hover {
	background-position:bottom;
}
#facebook_link span {
	display:none;
}
#facebook_link {
	color:#fff;
	width:240px;
	height:70px;
	margin-bottom:5px;
	display:block;
	background:url(/_layouts/dcwine/images/facebook_button.jpg) no-repeat top;
}

#facebook_link:hover {
	background-position:bottom;
}

#registration_form {
	margin:20px;
	padding:20px 10px;
	background:#673a3a;
	border:1px solid #825e5e;
}

#registration_form input.fullwidth {
	margin:3px 3px 7px;
	width:228px;
	padding:2px;
	color:#f6f3f3;
	font-size:.7em;
}
#registration_form label {
	text-align:left;
	font-size:.7em;
	width:200px;
	display:inline;
	float:left;
	margin:8px 0px 0px 5px;
}

#registration_form input.sign {
	margin-bottom:5px;
}


#homelink {
	width:73px;
	background-position:-7px 0px;
}
#homelink:hover {
	background-position:-7px -45px;
}

#buylink {
	width:92px;
	background-position:-80px 0px;
}
#buylink:hover {
	background-position:-80px -45px;
}

#awardlink {
	width:130px;
	background-position:-172px 0px;
}
#awardlink:hover {
	background-position:-172px -45px;
}

#eventslink {
	width:77px;
	background-position:-302px 0px;
}
#eventslink:hover {
	background-position:-302px -45px;
}

#wineclublink {
	width:94px;
	background-position:-379px 0px;
}
#wineclublink:hover {
	background-position:-379px -45px;
}

#newsletterlink {
	width:155px;
	background-position:-473px 0px;
}
#newsletterlink:hover {
	background-position:-473px -45px;
}

#contactlink {
	width:105px;
	background-position:-628px 0px;
}
#contactlink:hover {
	background-position:-628px -45px;
}

.clearfloat {
	font-size:.1em;
	padding:0px;
	margin:0px;
	height:0px;
	width:80%;
	clear:both;
}

#shopping_cart_insides {
	padding:0px 7px 10px;
	text-align:left;
	font-size:.7em;
}

#shopping_cart_insides a {
	color:#ccc;
}

#content table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content ul {
	font-size:.8em;
	line-height:1.7em;
}

#content a {
	color:#ccc;
}

#content a:hover {
	color:#fff;
	text-decoration:none;
}

.dateslist {
	margin:0px;
	padding:0px 5px;
	font-size:.8em;
}

.dateslist dt {
	font-weight:bold;
	width:145px;
	float:left;
	clear:left;
	margin:0px;
	color:#BF9D9C !important;
	padding:7px 0px;
	border-top:1px solid #611b1e;
}

.dateslist dd {
	width:292px;
	float:left;
	clear:none;
	margin:0px;
	padding:7px 0px;
	border-top:1px solid #611b1e;
}

.pageHeading {
	padding:25px 0px 25px 15px !important;
	margin:0px !important;
}

img.headimgright {
	float:right;
	padding:11px;
	background:#521618;
	margin:10px;
	position:relative;
	z-index:30;
	border:1px solid #3f1515;
	clear:none;
}

img.imgright {
	float:right;
	padding:11px;
	background:#521618;
	margin:10px;
	border:1px solid #3f1515;
	clear:none;
}

.awardsbank, .eventsbank {
	padding:5px 15px;
}

.awardsbank h2 {
	margin-top:15px !important;
}

.awardsbank h3 {
	padding-left:15px !important;
	margin-top:10px !important;
	border-top:1px solid #611B1E;
	font-size:.8em !important;
}

.awardsbank h3 a {
	text-decoration:none !important;
	color:#BF9D9C !important;
}

.awardsbank ul {
	margin:0px 38px !important;
	padding:0px !important;
}

.tablepad {
	margin:5px;
	width:464px;
}

.underbuttonleft {
	padding-left:5px;
}

.underbuttonright {
	padding-right:5px;
}

.main { padding:2px 5px; }
.carttop {
	padding:10px 0px 20px;
}
.sideboxtotal {
	border-top:1px solid #451717;
	margin-top:5px;
	padding:5px 3px 3px;
	text-align:right;
}
span.newItemInCart {
  color:#fff !important;
  font-weight: bold;
}
.exlpad { padding-left:10px !important; }
.prevnextcell {
	padding:10px;
}
.cathead img {
	float:right;
}
.pageresults {
	padding:10px 0px;
}

/*#twonewsblock a {
	display:block;
	text-align:center;
	float:left;
	clear:none;
	font-size:.9em;
	color:#fff !important;
	text-decoration:none;
	font-size:.8em;
}
#twonewsblock a:hover {
	text-decoration:underline;
}
#curnewsletterblock a {
	background:url(/_layouts/dcwine/images/currentnewsletterbutton.jpg) no-repeat;
	width:221px;
	height:23px;
	padding-top:43px;
}
#archivenewsletterblock a {
	background:url(/_layouts/dcwine/images/newsletterarchivebutton.jpg) no-repeat;
	width:221px;
	height:40px;
	display:block;
}
#archivenewsletterblock a span {
	display:none;
}

#twonewsblock {
	padding:10px 0px 10px 0px;
	margin-right:1px;
}

#twonewsblock div {
	padding:0px 5px;
	float:left;
	clear:none;
}


#wineclubbox div.paddbox {
	padding:5px 7px;
}*/

/*#wineclubbox a {
	display:block;
	border:1px solid #5a2a2a;
	padding:10px;
	margin:0px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#4f1b1b;
}

#wineclubbox a:hover {
	background:#5a2a2a;
}*/

#wineclubbox a, #twonewsblock a {
	display:block;
	border:1px solid #501F1F;
	padding:10px;
	margin:5px 7px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#441010;
}

#wineclubbox a:hover, #twonewsblock a:hover {
	background:#501F1F;
}


.hilite {
	color:#fff;
	font-size:1.2em !important;
}


.productListing-data img {
	z-index:50;
}

.logingiftcard {
	background:#4f1b1b;
	border:1px solid #5a2a2a;
	margin:10px;
	padding:5px;
}

.logingiftcard h2 {
	background:#5a2a2a;
	color:#fff;
	font-weight:normal !important;
	margin:0px 0px 5px 0px !important;
	padding:5px !important;
	font-family:'Trebuchet MS',arial,tahoma,sans-serif !important;
	text-transform:lowercase;
	font-size:1em !important;
}
#registration_form input {
	color:#000 !important;
}