@import url('textStyle.css');

html{
	background: url(/images/siteGraphics/bg-html.jpg) #f7f3db repeat-x;
}

body {
	background: url(/images/siteGraphics/bg-vine.png) center 294px no-repeat;
}

#container{
	background: url(/images/siteGraphics/bg-container.png) 0 162px no-repeat;
	width:980px;
	margin:0 auto;
}

#header{
	width:100%;
	height:130px;
}

#logo {
	float:left;
	padding:17px 0 0 41px;
}

#topMenu {
	float:right;
	padding:60px 0px 0 0;
}

#topMenu ul {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:10px 15px 10px 0;
	float:right;
}

#topMenu ul li {
	display: inline;
	padding:5px 0 5px 0;
}

#topMenu ul li a {
	color:#546027;
	padding:10px 13px 10px 13px;
	background: url(/images/siteGraphics/menu-divider.gif) 100% 0 no-repeat;
}

*html #topMenu ul li li {
	display:none;
}

#topMenu ul li li {
	background:none;
	padding:0;
}

#topMenu ul li li a {
	background: url(/images/siteGraphics/menu-sub.jpg) 0 0;
	padding:5px 13px 5px 13px;
	border:none;
	color:#546027;
	width:220px;
	line-height:16px;	
	border-bottom:1px solid #eae1c2;
	border-left:1px solid #eae1c2;
	border-right:1px solid #eae1c2;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-transform:none;
	letter-spacing:0px;
}

#topMenu ul li li a:hover {
	background:#fffde6;
}

#topMenu ul li a.lastLink  {
	background: url(/images/siteGraphics/menu-divider.gif) 100% 300px no-repeat;
}

#topMenu ul li a.active,
#topMenu ul li a:hover {	
	color:#000;
}

#contentContainer{
	background: url(/images/siteGraphics/top-edge.jpg) 25px 32px no-repeat;
	width:100%;
}
#contentContainerFlip{
	background: url(/images/siteGraphics/bg-content-container-flip.png) 0 32px no-repeat;
	width:930px;
	padding:0 25px;
}

#contentContainer .inside {
	background: url(/images/siteGraphics/bg-text-col.gif) 0 300px no-repeat;
	width: 930px;
	margin: 0 auto;
	padding-top:43px;
}

#contentContainerFlip .inside {
	background: url(/images/siteGraphics/bg-text-col.gif) 333px 300px no-repeat;
	width: 930px;
	margin: 0 auto;
	padding-top:43px;
}

#contentContainer .insideLandingLeft {
	background: url(/images/siteGraphics/column-wide-fill.jpg) 0 43px no-repeat;
	width: 930px;
	margin: 0 auto;
}

#contentContainer .insideLandingRight {
	background: url(/images/siteGraphics/column-wide.jpg) 0 0 no-repeat;
	width: 930px;
	margin: 0 auto;
}

#footer{
	width: 100%;
	height: 128px;
	background: url(/images/siteGraphics/bg-footer.jpg) repeat-x;
	color:#8d8970;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer a {
	color:#8d8970;
}

#footer a:hover {
	color:#000;
}

#footer .inside{
	width: 930px;
	height: 100%;
	margin: 0 auto;
	padding-top:57px;
}

#footerLeft {
	float:left;
	width:700px;
	display:inline;
}

#mrvaLogo {
	width:139px;
	height:54px;
	overflow:hidden;
	float:left;
}

#copyright {
	float:left; 
	width:500px;
	padding:12px 0 0 25px;
	line-height:14px;
}

#footerRight {
	float:right;
	width:160px;
	text-align:right;
	display:inline;
	line-height:14px;
	padding:12px 0 0 0;
}

#leftColWide{
	background: url(/images/siteGraphics/column-wide.jpg) center top #faf8ec no-repeat;
	width: 570px;
	float: left;
	clear: left;
	padding:25px 15px 40px 15px;
	min-height:480px;
}

#leftColThin{
	width: 330px;
	float: left;
	clear: left;
	margin:0;
}

#rightColThin{
	width: 330px;
	float: left;
	clear: right;
	padding-bottom:10px;
}

#rightColWide{
	background: url(/images/siteGraphics/column-wide.jpg) #faf8ec 0 0 no-repeat;
	min-height:480px;
	width: 570px;
	float: left;
	clear: right;
	padding:25px 15px 40px 15px;
	overflow:hidden;
}

#yourCaseBlock {
	padding:10px 10px 0px 10px;
}

#yourCaseBlock .imgTitle {
	margin:0 0 3px 0;
}

.caseImg {
	float: left;
	margin:0 0px 0 5px;
	width:96px;
}

.cartBlock {
	float: left;
	margin:6px 0 0 20px;
	width:150px;
}

.yourCaseTotal,
.cartBlockItems {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#4a483a;
}
.cartBlockTotal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a2997e;
	margin:5px 0 10px 0;
}

.cartBlockView {
	background:url(/images/siteGraphics/button-view-case.gif) no-repeat;
	width:160px;
	height:30px;
	display:block;
}
.cartBlockView a {
	background:url(/images/siteGraphics/arrow-right-light.gif) 8px 12px no-repeat;
	width:160px;
	height:30px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:26px;
	padding:14px 15px 11px 30px;
}
.cartBlockView a:hover {
	background:url(/images/siteGraphics/arrow-right-light.gif) 10px 12px no-repeat;
}

#browseStoreBlock {
	background:url(/images/siteGraphics/browseStoreBlock.gif) 100% 130px no-repeat;
	padding:15px 10px 36px 10px;
}

#browseStoreBlockBottom {
	background:url(/images/siteGraphics/bg-store-block-bottom.gif) no-repeat;
	width:355px;
	height:29px;
	display:block;
}

#browseStoreBlock .imgTitle {
	padding-left:20px;
}

#browseStoreBlock ul {
	margin-left:55px;
}

#browseStoreBlock a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#a2997e;
	line-height:21px;
	display:block;
}
#browseStoreBlock a:hover {
	color:#4a483a;
}

#flickrBlock a {
	background:url(/images/siteGraphics/bg-flickr.jpg) no-repeat 90px 0;
	display:block;
	height:20px;
	overflow:hidden;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:1px;
	padding:0;
	margin:0;
	line-height:22px;
}

#flickrBlock a:hover {
	background:url(/images/siteGraphics/bg-flickr.jpg) no-repeat 90px -38px;
}

#flickrBlock {
	background:url(/images/siteGraphics/bg-news-views.gif) repeat-y;
	width:310px;
	padding:0 10px 10px 10px;
	text-align:right;
}



.block {
	background: url(/images/siteGraphics/bg-block-middle.gif) repeat-y;
	width:278px;
	padding:10px 15px;
	overflow:hidden;
}
.blockTop {
	background: url(/images/siteGraphics/bg-block-top.gif) no-repeat;
	height:5px;
	width:308px;
	display:block;
	font-size:0;
}
.blockBottom {
	background: url(/images/siteGraphics/bg-block-bottom.gif) no-repeat;
	height:5px;
	width:308px;
	display:block;
	font-size:0;
}

.blockWide {
	background: url(/images/siteGraphics/bg-block-wide.gif) repeat-y;
	width:540px;
	padding:10px 15px;
}
.blockTopWide {
	background: url(/images/siteGraphics/bg-block-top-wide.gif) no-repeat;
	height:5px;
	width:570px;
	margin:0;
	padding:0;
	font-size:0;
}
.blockBottomWide {
	background: url(/images/siteGraphics/bg-block-bottom-wide.gif) no-repeat;
	height:5px;
	width:570px;
	display:block;
	font-size:0;
}

.blockWideLight {
	background: url(/images/siteGraphics/blockWideLight.gif) repeat-y;
	width:540px;
	padding:0px 15px;
}
.blockTopWideLight {
	background: url(/images/siteGraphics/blockTopWideLight.gif) no-repeat;
	height:15px;
	width:570px;
	display:block;
	font-size:0;
}
.blockBottomWideLight {
	background: url(/images/siteGraphics/blockBottomWideLight.gif) no-repeat;
	height:15px;
	width:570px;
	display:block;
	font-size:0;
}

.blockWideLightMoment {
	background: url(/images/siteGraphics/blockWideLight.gif) repeat-y;
	width:570px;
	padding:0px 0px;
}

.textareaTop {
	background: url(/images/siteGraphics/text-area-top.gif) 0 0 no-repeat;
	height:3px;
	width:281px;
	font-size:0;
}
.textareaBottom {
	background: url(/images/siteGraphics/text-area-bottom.gif) 0 0 no-repeat;
	height:5px;
	width:281px;
	font-size:0;
}

#contactBlock {
	background:url(/images/siteGraphics/bg-news-views.gif) repeat-y;
	padding:10px 10px 5px 10px;
}

/*    Forms    */


#formDiv {
	width:280px;
}

#formDiv label {
	clear:left;
	display:block;
	float:left;
	line-height:21px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#a2997e;
}

#formWide {
	width:540px;
}

#formWide label {
	clear:left;
	display:block;
	float:left;
	line-height:26px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#a2997e;
	width:130px;
	text-align:right;
	padding-right:10px;
}

#formWide input,
#formDiv input {
	background:url(/images/siteGraphics/form-input.gif) no-repeat;
	height:22px;
	border:none;
	padding:4px;
	color:#4a483a;
	line-height:18px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:274px;
}

#formWide input.half,
#formDiv input.half {
	background:url(/images/siteGraphics/form-input-half.gif) no-repeat;
	height:22px;
	border:none;
	padding:4px;
	color:#4a483a;
	line-height:18px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:60px;
	position:relative;
}

#formWide textarea,
#formDiv textarea {
	background:#fcf9ec;
	width:274px;
	height:105px;
	border:none;
	padding:4px;
	color:#4a483a;
	line-height:18px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#formWide select,
#formDiv select {
	background:url(/images/siteGraphics/form-input.gif) #fcf9ec no-repeat;
	height:30px;
	border:none;
	padding:4px;
	color:#4a483a;
	line-height:18px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:281px;
}


#formWide input.submit,
#formDiv input.submit {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	color:#30390e;
	letter-spacing:4px;
	text-transform:uppercase;
	text-align:left;
	border:none;
	cursor:pointer;
	padding-right:15px;
	background:url(/images/siteGraphics/arrow-right-dark.gif) no-repeat 100% 5px;
}

#formWide input.submit {
	margin-left:136px;
}

#formDiv input.sendEnquiry {
	width:144px;
}
#formWide input.login {
	width:74px;
}
#formWide input.createAccount {
	width:174px;
	margin:20px 0 20px 136px;
}
#formWide input.subscribe {
	width:122px;
}

.required {
	font-size:11px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	color:#a2997e;
	margin-top:5px;
}

#formWide input.check {
	width:15px;
	float:left;
	display:inline-block;
	background:none;
}

#formWide span.checkbox,
#formDiv span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
#formWide span.radio,
#formDiv span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#formWide span.select,
#formDiv span.select {
	position: absolute;
	width: 274px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 30px;
	padding: 4px;
	background:url(/images/siteGraphics/select.gif) #f0ead1 no-repeat;
	overflow: hidden;
	border:none;
	color:#4a483a;
	line-height:18px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#formWide option,
#formDiv option {
	background:#fcf9ec;
	border:none;
	color:#4a483a;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*  News/Specials Listing  */

.textListingNewsWrap {
	float:left;
	width:440px;
	padding-left:15px;
	cursor:pointer;
}
.imgListingNewsWrap {
	float:left;
	width:115px;
}

.listingNewsWrap img {
	float:left;
	display:block;
}

.listingNewsWrap a {
	width:580px;
	height:100%;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}


.detailHeadingWrap {
	margin:20px 0 10px 0;
}
.listingHeadingWrap {
	margin:0 0 10px 0;
}


.wineryWrap {
	width:540px;
	height:100%;
	display:block;
}

.wineryWrap img { 
	margin:0 15px 0 0;
	float:left;
	display:block;
}
.winerySynopsis {
	display:block;
	width:405px;
	float:left;
	padding:5px 0 0 0;
}


/*  News/Specials Listing  */

.listingWrap {
	width:580px;
	height:100%;
	display:block;
	padding-bottom:30px;
}

.listingImg {
	height:100%;
	display:block;
}

.listingWrap img,
.wineMomentWrap img {
	margin:0 10px 0 0;
	float:left;
	display:block;
}

.listingHeading {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:23px;
	font-style:normal;
	font-weight:bold;
	color:#30390e;
	letter-spacing:4px;
	text-transform:uppercase;
	padding:0 0 15px 0;
	background:url(/images/siteGraphics/underline.gif) 0px -3px;
	display:inline;
	margin:10px 0 10px 0;
}

.listingDate {
	color:#a2997e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	width:440px;
	float:left;
	padding:10px 0 0 0;
}
.listingSynopsis {
	display:block;
	width:440px;
	float:left;
	line-height:18px;
	margin-bottom:10px;
}
.listingSynopsisWrap {
	float:left;
	width:265px;
}


.listingRightCase {
	float:right;
	clear:right;
	width:160px;
	padding-right:10px;
}

.wineMomentRightCase {
	float:right;
	clear:right;
	width:160px;
	margin-right:10px;
}

.detailWrap {
	float:right;
	clear:right;
	width:380px;
	margin-top:25px;
}
.listingDetailImage {
	float:left;
	padding-top:20px;
}

.listingImage {
	float:left;
}

#newsDetailHeading {
	padding-bottom:10px;
}
.newsDetailDate {
	color:#a2997e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
}
.newsDetailPara {
	margin:0;
	padding:0;
}
.newsDetailImg {
	float:right;
	width:180px;
	padding:0 0 15px 15px;
}
.newsDetailImg img {
	width:180px;
}



/*  News Ticker  */

#newsViewsBlock {
	width:310px;
	display:inline-block;
}
#newsViewsBlockBg {
	background:url(/images/siteGraphics/bg-news-views.gif) repeat-y;
	padding:10px;
	width:310px;
}

ul.ticker li {
	width:310px;
	overflow:hidden;
	display:block;
}

ul.ticker {
	height:80px;
	overflow:hidden;
}

.tickerDate {
	color:#a2997e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
}
.tickerTitle {
	color:#793d3d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	height:60px;
	width:280px;
	display:block;
}

.blockTitle {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:21px;
	font-style:normal;
	font-weight:bold;
	color:#30390e;
	letter-spacing:4px;
	text-transform:uppercase;
	margin-bottom:6px;
}

.blockTitleMarginTop {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:21px;
	font-style:normal;
	font-weight:bold;
	color:#30390e;
	letter-spacing:4px;
	text-transform:uppercase;
	margin:20px 0 6px 0;
}


.imgTitle {
	padding-bottom:15px;	
}

.infoWrap {
	padding:0px 0px 5px 141px;
	background: url(/images/siteGraphics/bg-block-middle.gif) repeat-y;
	display:block;
	height:15px;
}

.infoWrapPosition {
	margin:0 0 10px 10px;
}

.caseLogout a,
.caseLogin a {
	background:url(/images/siteGraphics/icon-login.gif) no-repeat 0 0;
	height:14px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a2997e;
	padding-left:17px;
	line-height:15px;
	float:left;
	width:inherit;
	padding-right:20px;
}

.caseLogout a:hover,
.caseLogin a:hover {
	background:url(/images/siteGraphics/icon-login.gif) no-repeat 0 -14px;
	color:#4a483a;
}

.caseUpdateDetails a,
.caseCreateAccount a {
	background:url(/images/siteGraphics/icon-create-account.gif) no-repeat 0 0;
	height:13px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a2997e;
	padding-left:15px;
	line-height:15px;
	float:left;
	width:80px;
	display:block;
}
.caseUpdateDetails a:hover,
.caseCreateAccount a:hover {
	background:url(/images/siteGraphics/icon-create-account.gif) no-repeat 0 -13px;
	color:#4a483a;
}

.caseCreateAccountLogin a {
	background:url(/images/siteGraphics/icon-create-account.gif) no-repeat 0 0;
	height:13px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a2997e;
	padding-left:15px;
	line-height:15px;
	float:left;
	width:160px;
	display:block;
}
.caseCreateAccountLogin a:hover {
	background:url(/images/siteGraphics/icon-create-account.gif) no-repeat 0 -13px;
	color:#4a483a;
}


.errorMessage {
	padding:0px 0 10px 0;
}

#formWide label.error,
#formDiv label.error,
.error,
.important {
	color:#900;
}

.smallText {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
}
	
.pagerWrap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0;
}

.pager_number a {
	float:left;
	width:inherit;
	line-height:15px;
	margin:0px 4px;
	border-bottom:1px #CCC solid;
	padding:1px;
}

.pager_number a:hover {
	color:#793d3d;
	font-weight:bold;
	font-size:15px;
	float:left;
	width:inherit;
	margin:0 3px;
	padding:1px;
}

.current_page {
	font-weight:bold;
	font-size:15px;
	float:left;
	width:inherit;
	margin:0 3px;
	padding:1px;
}

.pagerPrevious a {
	background:url(/images/siteGraphics/arrow-left-light.gif) 0 1px no-repeat;
	float:left;
	width:14px;
	height:16px;
	display:block;
}

.pagerNext a {
	background:url(/images/siteGraphics/arrow-right-light.gif) 0 1px no-repeat;
	float:left;
	width:14px;
	height:16px;
	display:block;
}

.caseFormLong {
	background:url(/images/siteGraphics/bg-add-cart02.gif) no-repeat;
	height:50px;
	display:block;
	margin:50px 0 0 0;
}
.caseFormLong form {
	height:30px;
	padding:10px;
}
.caseFormLong .quantityWrap {
	float:left;
	padding:0;
	margin-right:10px;
}
.caseFormLong .quantityWrap input {
	background:url(/images/siteGraphics/bg-add-quantity.gif) 100% 0 no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	float:left;
	width:45px;
	padding:5px 5px 11px 0;
	margin:0;
	color:#4a483a;
	margin-left:5px;
}

.caseFormShort {
	background:url(/images/siteGraphics/bg-add-cart01.gif) no-repeat;
	display:block;
	float:right;
	width:160px;
	margin-top:20px;
}

.caseFormShort form {
	padding:10px;
	width:140px;
}
.caseFormShort .quantityWrap {
	float:left;
	padding-right:10px;
	padding-bottom:7px;
	height:30px;
}
.caseFormShort .quantityWrap input {
	background:url(/images/siteGraphics/bg-add-quantity.gif) 100% 0 no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	float:left;
	width:45px;
	padding:5px 5px 11px 0;
	color:#4a483a;
	margin-left:5px;
}

.caseFormLong .quantityWrap label,
.caseFormShort .quantityWrap label {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0;
	margin-right:0px;
	line-height:28px;
	text-align:right;
	float:left;
}

.caseFormLong input.addCase {
	background:url(/images/siteGraphics/bg-add-button.gif) 0 0px no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	border:none;
	color:#4a483a;
	height:30px;
	width:135px;
	cursor:pointer;
	padding:0px 0px 6px 28px;
	overflow:hidden;
	text-align:left;
	line-height:28px;
}

.caseFormShort input.addCase:hover,
.caseFormLong input.addCase:hover {
	background:url(/images/siteGraphics/bg-add-button.gif) 0 -30px no-repeat;
}

.caseFormShort input.addCase {
	background:url(/images/siteGraphics/bg-add-button.gif) 0 0px no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	border:none;
	color:#4a483a;
	height:30px;
	width:135px;
	cursor:pointer;
	padding:0px 0px 6px 28px;
	overflow:hidden;
	text-align:left;
	line-height:28px;
}


.storeHeadingWrap {
	float:left;
}
.storeWrap {
	padding:0 0 0px 0;
	
}
.categoryHeading {
	padding-top:0px;
}

.listingPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 0 0;
}

.au {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#30390e;
	text-transform:uppercase;
	margin-right:5px;	
}
#continueShopping {
	margin:25px 0;
	width:200px;
	height:40px;
	float:left;
}
#viewCart {
	margin:25px 0;
	width:200px;
	height:40px;
	float:right;
}
a.viewCart {
	background:url(/images/siteGraphics/arrow-right-light.gif) 100% 0 no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:2px 20px 5px 0;
	display:block;
	float:right;
}
a.continueShopping  {
	background:url(/images/siteGraphics/arrow-left-light.gif) 2px -0px no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:2px 0 5px 22px;
	display:block;
}


.tickerToggles {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:1px;
	
}
.prev {
	background:url(/images/siteGraphics/arrow-left-dark.gif) 0 0 no-repeat;
	width:60px;
	height:15px;
	padding-left:20px;
	margin-right:25px;
	line-height:14px;
	float:right;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
}
.next {
	background:url(/images/siteGraphics/arrow-right-dark.gif) 100% 0 no-repeat;
	width:33px;
	height:15px;
	padding-right:20px;
	line-height:14px;
	float:right;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
}


#subscribeBlock {
	background:url(/images/siteGraphics/bg-news-views.gif) repeat-y;
	width:310px;
	padding:0 10px 10px 10px;
	text-align:right;
}

#subscribeBlock a {
	background:url(/images/siteGraphics/arrow-right-dark.gif) 100% 1px no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0px 20px 3px 0;
	text-align:right;
	float:right;
	line-height:16px;
}
	
.readMore {
	float:right;
	display:inline-block;
}

.readMore a {
	background:url(/images/siteGraphics/arrow-right-light.gif) 100% 0 no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:2px 20px 3px 0;
	display:inline-block;
}

.readMoreListing {
	background:url(/images/siteGraphics/arrow-right-light.gif) 100% 0 no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:2px 19px 3px 0;
	display:inline-block;
	margin-top:6px;
	width:77px;
	display:block;
	float:left;
}

.readMoreTicker {
	float:left;
	display:inline-block;
}

.readMoreTicker a {
	background:url(/images/siteGraphics/arrow-right-dark.gif) 100% 0 no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:2px 20px 3px 0;
	display:inline-block;
}


.buyNow a {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.buyNow a:hover {
}

.onSpecial {
	margin:3px 0;
	color:#900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	float:left;
	width: inherit;
}
.was {
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
}
.specialTag {
	background:url(/images/siteGraphics/specials-tag.png) no-repeat;
	height:50px;
	float:left;
	width:57px;
	height:47px;
}

#feedbackBlock {
	background:url(/images/siteGraphics/feedback.gif) no-repeat;
	width:288px;
	padding:10px 10px 10px 35px;
	height:15px;
	margin:10px 10px 0 10px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	color:#900;
	width:263px;
}

#homeLeftBlock {
	width:600px;
	padding-top:32px;
}
#homeRightBlock {
	width:330px;
	height:335px;
	overflow:hidden;
}

#specialsBlock {
	background:url(/images/siteGraphics/bg-thin-col-grunge.jpg) #f7f3db no-repeat;
	width:300px;
	padding:15px;
	margin:0;
}

#discountBlock {
	background:url(/images/siteGraphics/bg-news-views.gif) repeat-y;
	width:300px;
	padding:10px 15px 5px 15px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
}
.blockSmallHead {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:23px;
	font-style:normal;
	font-weight:bold;
	color:#30390e;
	letter-spacing:4px;
	text-transform:uppercase;
}

#adoptAVineBlockWrap {
	height:153px;
	background:url(/images/siteGraphics/bg-news-views.gif) repeat-y;
	width:310px;
	padding:0 10px 10px 12px;
	display:block;
}

#adoptAVineBlockNoBg {
	height:153px;
	width:310px;
	padding:0 10px 10px 10px;
	display:block;
	margin-left:10px;
}

#adoptAVineBlock {
	height:153px;
	width:310px;
	display:block;
}

.specialsBlockTitle {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:10px;
	color:#793d3d;
}

.specialsBlockWrap {
	float:right;
	width:180px;
}
.specialsBlockImg {
	float:left;
	width:115px;
	clear:left;
	margin:0;
	padding:0;
}

.price {
	margin-bottom:20px;
}

.buyNow a {
	background:url(/images/siteGraphics/bg-add-button.gif) 0 0px no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#4a483a;
	height:14px;
	width:107px;
	cursor:pointer;
	padding:8px 0px 8px 28px;
	display:block;
}
.buyNow a:hover {
	background:url(/images/siteGraphics/bg-add-button.gif) 0 -30px no-repeat;
}


/*   Cart   */


.cartDiv {
	margin-bottom:30px;
}


input.yourCaseInput {
	border:1px solid #eae1c2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	width:45px;
	color:#4a483a;
	line-height:14px;
	padding:5px;
}

.yourCaseTable th {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#4a483a;
	padding:20px 10px;
	vertical-align:top;
}

.yourCaseTable {
	width:100%;
}

th.discount {
	background:url(/images/siteGraphics/discount.gif) 0px 3px no-repeat;
	color:#900;
	width:70px;
	padding:40px 0 20px 0;
	font-size:11px;
}

tr.itemRow:hover {
	background:#f0ead1;
}

tr.itemRow td {
	line-height:17px;
	padding:10px;
	vertical-align:middle;
	border-top:1px solid #eae1c2;
	border-bottom:1px solid #eae1c2;
	background:#fff;
}

tr.clearRow {
	padding:0;
	margin:0;
	height:2px;
}
tr.clearRow td {
	padding:0;
	margin:0;
}

td.productName {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	width:auto;
}

.yourCasePostageWrap {
	width:285px;
	padding:10px;
	border-top:1px solid #eae1c2;
	display:block;
	margin-left:265px;
}
.yourCasePostageResult {
	float:right;
	width:200px;
	overflow: auto;
	text-align:right;
}
.postageLogin {
	line-height:17px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
}

.yourCaseUpsell {
	padding-bottom:10px;
	display:block;
	text-align:right;
}

.postageLogin a {
	border-bottom:1px solid #f0cabb;
	color:#900;
}
.postageLogin a:hover {
	border-bottom:1px solid #f0cabb;
	background:#f5d9cc;
}

.updateTotalBlock{
	margin-bottom:20px;
}

.yourCaseTotalWrap {
	float:right;
}
.updateChanges {
	float:left;
	margin-top:11px;
}

.updateChanges input {
	background:url(/images/siteGraphics/update.gif) 0 0 no-repeat;
	padding-right:15px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	border:none;
	color:#4a483a;
	height:30px;
	cursor:pointer;
	padding:0px 0px 6px 38px;
	overflow:hidden;
	text-align:left;
	line-height:28px;
}

.yourCasePostageTitle,
.yourCaseTotalTitle {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	float:left;
	padding-top:4px;
}

.yourCaseTotal {
	float:right;
	width:200px;
	overflow: auto;
	text-align:right;
}

#showId label {
	clear:left;
	display:block;
	line-height:21px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#a2997e;
	float:left;
	margin-right:5px;
	text-align:right;
	width:100px;
}

#showId {
	background:#fff;
	padding:10px 0;
	border-top:1px solid #eae1c2;
	border-bottom:1px solid #eae1c2;
	width:570px;
}

.showId {
	line-height:18px;
}

.formCheckout {
	float:right;
	display:block;
	padding-top:16px;
	width:126px;
}

input.checkout {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	color:#30390e;
	letter-spacing:4px;
	text-transform:uppercase;
	text-align:left;
	border:none;
	cursor:pointer;
	padding-left:38px;
	background:url(/images/siteGraphics/checkout.png) no-repeat;
	height:36px;
	overflow:hidden;
	padding-bottom:10px;
	width:126px;
}
input.checkout:hover {
	background:url(/images/siteGraphics/checkout.png) 0 -36px no-repeat;
}

.continueShoppingFloat {
	float:left;
	width:200px;
}

.continueCartFloat {
	float:right;
	width:200px;
}


#wineMoment {
	padding-right:20px;
}

.wineMomentHead {
	width:570px;
	display:block;
	padding:20px 0 20px 0;
}
.wineMomentTitle {
	float:left;
	width:350px;
	padding-top:7px;
}

.wineMomentToggle {
	background:url(/images/siteGraphics/bg-wine-toggle.gif) 100% 0 no-repeat;
	padding:10px 10px 0 10px;
	height:24px;
	width:160px;
	float:right;
}

.nextWineMoment {
	float:right;
	width:100px;
}

.wineMomentSynopsisWrap {
	float:left;
	width:235px;
	padding:0;
	margin:0;
}

.wineMomentWrap {
	width:550px;
}

.specialsRow ul li {
	height:200px;
	overflow:hidden;
	width:540px;
	padding:0 15px;
}

.specialsRow {
	
}

.caseBlockLanding {
	padding:43px 0 0 0;
	margin:0;
}

.intro {
	font-size:15px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:10px;
}

.intro p {
	font-size:15px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:10px;
}

#flashBlockLarge {
	width:600px;
	height:309px;
	background: url(/images/jsSlideshow/home01.png) 0 0 no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
}
#flashBlockFooter {
	width:600px;
	height:41px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#flashBlockLargeStore {
	width:600px;
	height:350px;
	background: url(/images/siteGraphics/column-wide.jpg) 0 43px no-repeat;
/* 	background: url(/images/jsSlideshow/vinyard02.png) 0 0 no-repeat; */
	margin:0;
	padding:0;
	overflow:hidden;
}

*html #flashBlockLargeStore {
	width:600px;
	height:350px;
	background: url(/images/siteGraphics/column-wide.jpg) 0 43px no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
}

ul.newsticker {
 	background: url(/images/jsSlideshow/loading.png) 0 0 no-repeat; 
}


#flashBlockMap {
	width:570px;
	height:350px;
	background: url(/images/siteGraphics/map-bg.jpg) 0 0 no-repeat;
	margin-bottom:10px;
	padding:0;
}

#paypalWrap {
	padding-top:15px;
	padding-left:285px;
}

input.paypalBut {
	background:url(/images/siteGraphics/buy-now.gif) 0 0 no-repeat;
	width:283px;
	height:56px;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
	
}
input.paypalBut:hover {
	background:url(/images/siteGraphics/buy-now.gif) 0 -56px no-repeat;
}

.marginBottom {
	padding-bottom:20px;
}

.marginBottomTenPx {
	margin-bottom:10px;
}

#storeInfoHead {
	margin:30px 0 15px 0;
}

#mapBlock a {
	background:url(/images/siteGraphics/mapBlock.jpg) 0 0 no-repeat;
	width:300px;
	height:271px;
	overflow:hidden;
	display:block;
	margin:10px 12px 10px 10px;
}
#mapBlock a:hover {
	background:url(/images/siteGraphics/mapBlock.jpg) 0 -271px no-repeat;
}


#flashBlockSmall {
	background:url(/images/siteGraphics/bg-wine-block.jpg) left bottom no-repeat;
	width:330px;
	height:350px;
	margin:0;
	padding:0;
}

ul.sitemap li a {
	padding:7px 0 7px 20px;
	background:url(/images/siteGraphics/arrow-right-dark.gif) no-repeat 0 5px;
	display:block;
	width:200px;
}

ul.sitemap li a:hover {
	background:url(/images/siteGraphics/arrow-right-dark.gif) no-repeat 3px 5px;
	color:#000;
}

ul.sitemap ul {
	margin-left:30px;
}

ul.sitemap li.prim {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	color:#30390e;
	letter-spacing:2px;
	text-transform:uppercase;
}

ul.sitemap li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#30390e;
	letter-spacing:0px;
	text-transform:none;
}
;
	overflow:hidden;
	display:block;
	margin:10px 12px 10px 10px;
}
#mapBlock a:hover {
	background:url(/images/siteGraphics/mapBlock.jpg) 0 -271px no-repeat;
}


#flashBlockSmall {
	background:url(/images/siteGraphics/bg-wine-block.jpg) left bottom no-repeat;
	width:330px;
	height:350px;
	margin:0;
	padding:0;
}

ul.sitemap li a {
	padding:7px 0 7px 20px;
	background:url(/images/siteGraphics/arrow-right-dark.gif) no-repeat 0 5px;
	display:block;
	width:200px;
}

ul.sitemap li a:hover {
	background:url(/images/siteGraphics/arrow-right-dark.gif) no-repeat 3px 5px;
	color:#000;
}

ul.sitemap ul {
	margin-left:30px;
}

ul.sitemap li.prim {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	color:#30390e;
	letter-spacing:2px;
	text-transform:uppercase;
}

ul.sitemap li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#30390e;
	letter-spacing:0px;
	text-transform:none;
}
