@charset "UTF-8";
/* CSS Document */
* { margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Verdana; vertical-align: baseline;}
:focus { outline: 0; }
body { line-height: 1.5; color: #4d4d4d; font-size: 11px;}
html, body { height: 100%; }
ol, ul { list-style: none; }
a img,:link img,:visited img { border:none; line-height: 100%; }
.clearer, .Clear {float: none; clear: both; line-height: 0; display: block; }
a:link, a:visited, a:active { color: #181f90; }
strong { font-weight: bold; }
.btn {
	display: block;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

.textReplace {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.textReplace span {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 5;
	display: block;
	width: 100%; height: 100%;
}

h1 { font-family: Georgia, "Times New Roman", Times, serif; color: #4d4d4d; font-size: 24px; border-bottom: 1px solid #ccc; padding-bottom: 0px; line-height: 1; }
h1 span { color: #59153d; font-family: Georgia, "Times New Roman", Times, serif; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
h3 span { color: #d1b15b; font-family: Georgia, "Times New Roman", Times, serif; }

#Container { background: url(../images/header_bg.jpg) top left repeat-x; width: 100%; min-height: 100%; position: relative; }
.wrap { width: 960px; margin: auto; position: relative; }
#header { width: 100%; height: 143px; position: relative; }
#header #logo { background: url(../images/rosedale_logo.png) top left no-repeat; width: 233px; height: 127px; position: absolute; bottom: 7px; }
#header .nav { background: url(../images/nav_bg.png) top left no-repeat; width: 118px; height: 42px; color: #FFF; text-decoration: none; line-height: 42px; vertical-align: middle; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; }
#header .nav:hover { color: #d1b15b; }
#header #about_us { position: absolute; bottom: 7px; left: 230px; } 
#header #distributors { position: absolute; bottom: 7px; left: 340px; } 
#header #the_wines { position: absolute; bottom: 7px; left: 450px; } 
#header #awards { position: absolute; bottom: 7px; left: 560px; }
#header #contact_us { position: absolute; bottom: 7px; left: 670px; } 
#header #login { position: absolute; bottom: 7px; right: 0px; background: url(../images/top_cat_club_bg.png) top left no-repeat; width: 180px; padding-top: 13px; } 
#header p { position: absolute; top: 10px; right: 0px; }
#header p a { color: #a09e9f; text-decoration: none; }
#header p a:hover { color: #d1b15b; text-decoration: underline; }

#content { width: 100%; position: relative; padding-bottom: 168px; padding-top:5px;}
#welcome { padding-bottom:20px;}
#content #main { width: 100%; height: 457px; background:url(../images/homepage_main_gradient.jpg) left bottom no-repeat; margin-bottom:30px;}

#cool_cat{position:absolute; left:168px;}
#chook_shed{position:absolute; left:237px;}
#fat_cat{position:absolute; left:315px;}
#cat_walk{position:absolute; left:386px;}
#nine_lives{position:absolute; left:479px;}
#alley_cat{position:absolute; left:571px;}
#golden_mile{position:absolute; left:644px;}
#society_cat{position:absolute; left:721px;}

#content #ProductBreadcrumb a, #content #CartBreadcrumb a { color: #59153d; }
#content .WideWithLeft { margin: auto; float: none;}
#content #LayoutColumn2 h2 { padding-left: 0; }
#content #LayoutColumn2 ul li { list-style: square; }
#content #bottom { width: 960px; }
#content #bottom div { width: 31%; position: relative; }
#content h2 { padding-left: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #59153d; border-bottom: 1px solid #ccc; margin-bottom: 10px; margin-top: 11px; line-height: 100%; }
#content #bottom div.awards p { border-bottom: 1px solid #ccc; line-height: 150%; margin-bottom: 10px; }
#content #bottom div.countries { width: 238px; padding-left: 58px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
#content #bottom div.countries span, #content #bottom p span { color: #59153d; }
#content #bottom div.aus_distributors p { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; }
#content #bottom div.us { background: url(../images/icons/flags/United-States-Flag-48.png) 0px 5px no-repeat; }
#content #bottom div.canada { background: url(../images/icons/flags/Canada-Flag-48.png) 0px 5px no-repeat; }
#content #bottom div.newzealand { background: url(../images/icons/flags/New-Zealand-Flag-48.png) 0px 5px no-repeat; }
#content #bottom div.indonesia { background: url(../images/icons/flags/Indonesia-Flag-48.png) 0px 5px no-repeat; }
#content #bottom div.germany { background: url(../images/icons/flags/Germany-Flag-48.png) 0px 5px no-repeat; }
#content #bottom div.hk { background: url(../images/icons/flags/Hong-Kong-Flag-48.png) 0px 5px no-repeat; }
#content #bottom div.denmark { background: url(../images/icons/flags/Denmark-Flag-48.png) 0px 5px no-repeat; }
#content p.stockists { font-size: 16px; line-height: 2; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 10px; }
#content p.stockists a { text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }
#content ul.stockists { list-style: square; }

#content .about_us { width: 65%; padding-bottom:100px;}
#content .about_us .award_div p, #content .about_us .award_div p span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #59153d; }
#content .about_us .award_div p span { color: #d1b15b; }
#content .award_div { padding: 10px 0px 20px 180px; border-bottom:1px solid #ccc;}
#content .product { width: 690px; }
#content .product h1 { margin-bottom: 20px; }
#content .product h3 { margin-bottom: 10px; margin-top: 0px; line-height: 1; }
#content .product h3 span { color: #59153d; }
#content .product h4 { color: #59153d; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#content .product h4 span { color: #d1b15b; }
#content .note { background:url(../images/quote_start.jpg) 5px 5px no-repeat;}
#content .note p { padding: 10px 0px 0px 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; background: url(../images/quote_end.jpg) right bottom no-repeat }
#content .sideNav { width: 220px; }
#content .ProductMain { width: 500px; float: right; padding-bottom: 100px;}
#content .ProductThumb img { display: block; }
#content .addToCart { width: 210px; border-bottom: 3px solid #faf7ee; padding-bottom: 5px; }
#content .addToCart p { background-color: #faf7ee; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 10px; }
#content .addToCart p span, span.price { font-family: Georgia, "Times New Roman", Times, serif; color: #519de8; }
#content #ProductBreadcrumb, #content #CartBreadcrumb { border-bottom: none; }
#content #CartBreadcrumb { margin-bottom: 18px; }
#content .add_to_cart, #content .checkout { background: url(../images/icons/cart_add.png) 0px 3px no-repeat; padding-left: 20px; color: #428b2f; border: none; margin: 15px 5px 0px 10px; font-size: 14px; cursor: pointer; }
#content .checkout { background: url(../images/icons/cart_go.png) 0px 5px no-repeat; }
#content .CartContents th, #content .CartContents .Items { background-color: #faf7ee; }
#content .ExpressCheckoutContent .CartContents th { line-height: 150%; padding: 5px 0px; }
#content .ExpressCheckoutContent .CartContents th.cart_items { padding-left: 10px; }
#content .ExpressCheckoutContent .CartContents th.cart_item_total { padding-right: 10px; }
#content .ExpressCheckoutContent .CartContents td { line-height: 150%; padding: 5px 10px; }
#content .ExpressCheckoutContent .CartContents tr.Back_Total { background-color: #faf7ee; }
#content .ExpressCheckoutContent .CheckoutOrderComments h3 { margin: 10px; padding-top: 10px; margin-left: 15px; }
#content .ExpressCheckoutContent .CheckoutOrderComments .Field400 { margin: 10px 0px; padding: 10px 0px 0px 0px; }
#content .KeepShopping { padding-top: 10px; }
#content .checkout_page { width: 80%; margin: auto; float: none; }
#content .checkout_page h2 { padding-left: 0; }
#content .checkout_page .ExpressCheckoutTitle { background-color: #faf7ee; line-height: 150%; }
#content .checkout_page dt, #content .FormContainer dd { line-height: 200%; }
#bottom_awards { background: url(../images/icons/award_star_gold_3.png) 0px 2px no-repeat; }

#content #SideCategoryList { margin-top: 35px; }
#content #SideCategoryList h2 { padding: 5px; color: #4d4d4d; font-weight: normal; margin-bottom: 0px; background-color: #f9f9f9; }
#content #SideCategoryList .BlockContent ul { margin-left: 5px; padding-top: 10px; background-color: #FFF; font-size:12px;}
#content #SideCategoryList .BlockContent ul ul { padding-top: 0px;}
#content #SideCategoryList .BlockContent ul ul li{ border-bottom: 1px solid #ccc; padding: 3px 10px; font-size:11px;}
#content #SideCategoryList .BlockContent ul li .LastChild { border-bottom: 3px solid #ccc;}
#content #SideCategoryList .BlockContent ul a { color: #59153d; text-decoration: none; }

#content ul li.Odd { float: left; clear: both; width: 46%; margin-top: 20px; }
#content ul li.Even { float: right; width: 46%; margin-top: 20px; }
#content .ProductDetails h2 {  padding-left: 0px; border: none; margin-bottom: 5px; }
#content .ProductDetails h2 a { font-family: Georgia, "Times New Roman", Times, serif; color: #59153d; }
#content .ProductDetails h4 { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; font-size: 14px; line-height: 1; }
#content .ProductDetails h4.bottom { margin-bottom: 5px; }
#content .ProductImage { float: left; width: 30%; height: auto; margin-top: 10px; }
#content .ProductDetails { float: right; width: 70%; }
#content .ProductDetails p { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0px; margin: 0px; }
#content .ProductDetails p.price { font-size: 14px; border-top: none; }
#content .ProductDetails #details { background: url(../images/icons/magnifier.png) 0px 10px no-repeat; padding: 10px 20px; color: #59153d; font-size: 14px; margin-top: 10px; }
#content .ProductDetails p.none { border: none; }

#content .YourAccount { margin-top: 35px; }
#content .TopCat { width: 80%; }
#content #CategoryHeading h2 { margin-top: 35px; padding-left: 0px; font-size: 30px; font-weight: normal; }
#barossa { background: url(../images/icons/grapes.png) 0px 2px no-repeat; }
#content h2#buy { color: #d1b15b; padding-left: 0; float: left; width: 255px; }
#cart { float: left; }
#press { background: url(../images/icons/report.png) 0px 2px no-repeat; }
#phone { background: url(../images/icons/telephone.png) 0px 2px no-repeat; }
#truck { background: url(../images/icons/lorry.png) 0px 2px no-repeat; }
#world { background: url(../images/icons/world.png) 0px 2px no-repeat; }
#aus { background: url(../images/icons/australia.png) 0px 2px no-repeat; }
#info { background: url(../images/icons/information.png) 0px 2px no-repeat; }
#location { background: url(../images/icons/map.png) 0px 2px no-repeat; }
#building { background: url(../images/icons/building.png) 0px 2px no-repeat; }

.notes { background: url(../images/icons/note.png) 0px 2px no-repeat;}

#sydney_competition{ background: url(../images/sydney_medal.jpg) 0px 0px no-repeat;}
#wine_adv_2008{ background: url(../images/wa_2008_bottles.jpg) 0px 20px no-repeat;}
#wine_adv_2007{ background: url(../images/wa_2007_bottles.jpg) 0px 20px no-repeat;}
#cuisine{ background: url(../images/cuisine.gif) 0px 20px no-repeat;}
#kemenys{ background: url(../images/nine_lives.jpg) 0px 20px no-repeat;}

.InfoMessage {
	background: #EFF8FA url('../images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.SuccessMessage {
	background: #E8FFDF url('../images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ErrorMessage {
	background: #FFECEC url('../images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.left { float: left; margin-right: 30px; }
.right { float: right; width:31%;}

#Footer { background: url(../images/footer_bg.jpg) bottom left repeat-x; position: absolute; bottom: 0; width: 100%; height: 84px; }
#Footer p { text-align: center; color: #866e3f; line-height: 30px; margin-top: 15px; }
#Footer a { text-decoration: none; color: #d1b15b; }
#Footer a:hover { color: #FFF; text-decoration: underline; }

.ProductOptionList dt, .ProductOptionList dd { margin: 0px; padding: 0px; display: inline; }