/* ::::: http://www.beaconwines.com.au/cmn/css/common.css ::::: */

html { font-size: 12px; min-height: 100%; overflow-y: scroll; }
body, input { margin: 0px; padding: 0px; position: relative; }
div.center { display: block; margin: 0px auto; width: 100%; }
#footer-1 { display: inline-block; margin: 0px auto; width: 100%; }
.wrap { margin: 0px auto; width: 900px; }
iframe { border: medium none; margin: 0px; overflow: hidden; padding: 0px; position: absolute; z-index: 100; }
table { border-collapse: collapse; }
table th, table td { border: 0px none; padding: 0px; }
th, td, input { border: 0px none; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12px; }
#mask { background-color: rgb(0, 0, 0); bottom: 0px; display: none; left: 0px; overflow: visible; position: fixed; right: 0px; top: 0px; z-index: 10000; }
table.center { width: 100%; }
table.center + td, td.panel-4, td.panel-5, td.panel-7 { vertical-align: top; }
input[type="submit"], input[type="button"] { cursor: pointer; }
img { margin: 0px; border: 0px none; display: block; }
td img { display: inline; }
a, a:visited { text-decoration: none; color: rgb(0, 0, 0); }
a:hover, a:active { text-decoration: none; color: rgb(153, 153, 153); }
form { margin: 0px; }
h1 { font-size: 20px; margin-top: 0px; }
table.page-7-1 { width: 100%; height: auto; }
td.page-7-1 { padding: 15px; }
.panel-0, .panel-1, .panel-2, #panel-6 { width: 900px; margin: auto; }
.panel-0 li.first a, .panel-1 li.first a, .panel-2 li.first a, .panel-3 li.first a, .panel-6 li.first a { border-left: medium none; }
.panel-0 li.last a, .panel-1 li.last a, .panel-2 li.last a, .panel-3 li.last a, .panel-6 li.last a { border-right: medium none; }
.ux-rating-clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#tip { font-size: 11px; color: rgb(255, 255, 255); position: absolute; z-index: 9990; }
/* ::::: http://www.beaconwines.com.au/cmn/css/general_webkit.css ::::: */

#mask { opacity: 0.5; }
/* ::::: http://www.beaconwines.com.au/style/3/webkit.css ::::: */

body, div, td { font-family: sans-serif; font-size: 12px; color: rgb(255, 255, 255); background-color: transparent; }
h1 { font-family: sans-serif; font-size: 28px; font-weight: normal; color: rgb(255, 255, 255); }
a, a:visited { font-family: sans-serif; font-size: 12px; font-weight: normal; color: rgb(255, 255, 255); }
a:hover, a:active { font-family: sans-serif; text-align: left; font-size: 12px; font-weight: normal; color: rgb(153, 153, 153); text-decoration: underline; background-color: transparent; }
html, table.body { background: rgb(0, 0, 0) url('bg.jpg') repeat-x scroll center top; }
.wrap { width: 1000px; }
.panel-0 { height: 90px; background-color: transparent; }
.image-0-1 { float: none; width: 243px; height: 58px; margin-top: 15px; }
.panel-1 { height: 245px; background: transparent url('bg-1.jpg') no-repeat scroll center top; }
.menu-1-5 { margin: 0px; padding: 0px; list-style: outside none none; float: none; }
.menu-1-5 ul { margin: 80px 0px 0px; padding: 0px; list-style: outside none none; display: none; position: absolute; top: 0px; left: 0px; }
.menu-1-5 li { float: left; display: block; position: relative; }
.menu-1-5 a, .menu-1-5 a:visited { display: block; padding: 48px 60px 10px 7px; font-size: 22px; line-height: 22px; font-weight: normal; color: rgb(191, 159, 98); text-decoration: none; text-transform: uppercase; border-right: 1px solid rgb(153, 102, 51); }
.menu-1-5 a:hover, .menu-1-5 a.focus, .menu-1-5 a.highlighted, .menu-1-5 a.highlighted:hover { color: rgb(255, 255, 255); background-color: rgb(191, 159, 98); border-color: rgb(153, 102, 51); }
.menu-1-5 ul { width: 150px; }
.menu-1-5 ul li { float: none; margin: 0px; background-color: rgb(191, 159, 98); }
.menu-1-5 ul a, .menu-1-5 ul a:visited { float: none; padding: 10px 22px 10px 10px; font-size: 14px; line-height: 14px; font-weight: normal; color: rgb(255, 255, 255); text-decoration: none; text-align: left; border-width: medium; border-style: none; border-color: -moz-use-text-color; }
.menu-1-5 ul a:hover, .menu-1-5 ul a.focus { color: rgb(191, 159, 98); background-color: rgb(0, 0, 0); }
:first-child + html .menu-1-5 ul li { float: left; width: 100%; }
:first-child + html .menu-5-2 li { float: left; width: 100%; }
.panel-6 { background-color: rgb(84, 72, 48); }
.menu-6-5 { margin: 20px 0px 30px 20px; padding: 0px; list-style: outside none none; float: left; }
.menu-6-5 { width: 130px; }
.menu-6-5 ul { margin: 0px; padding: 0px; list-style: outside none none; display: none; position: absolute; bottom: 0px; left: 130px; }
.menu-6-5 li { position: relative; margin: 0px; }
.menu-6-5 a, .menu-6-5 a:visited { display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; line-height: 12px; font-weight: normal; color: rgb(255, 255, 255); text-decoration: none; text-align: left; }
.menu-6-5 ul { width: 130px; }
.menu-6-5 ul li { background-color: rgb(191, 159, 98); }
.menu-6-5 ul a, .menu-6-5 ul a:visited { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; line-height: 12px; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; }
.menu-6-5 a:hover, .menu-6-5 a.focus, .menu-6-5 a.highlighted, .menu-6-5 a.highlighted:hover { color: rgb(0, 0, 0); background-color: rgb(191, 159, 98); }
.menu-6-5 ul a:hover, .menu-6-5 ul a.focus { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
:first-child + html .menu-6-5 li { float: left; width: 100%; }
.menu-6-4 { padding: 0px; list-style: outside none none; float: left; margin: 20px 180px 50px 20px; }
.menu-6-4 { width: 130px; }
.menu-6-4 li { position: relative; margin: 0px; }
.menu-6-4 a, .menu-6-4 a:visited { display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; line-height: 12px; font-weight: normal; color: rgb(255, 255, 255); text-decoration: none; text-align: left; }
.menu-6-4 a:hover, .menu-6-4 a.focus, .menu-6-4 a.highlighted, .menu-6-4 a.highlighted:hover { color: rgb(0, 0, 0); background-color: rgb(191, 159, 98); }
:first-child + html .menu-6-4 li { float: left; width: 100%; }
.subscribe-6-2 { float: right; margin: 20px 20px 17px 200px; }
.subscribe-6-2-1 { width: 81px; font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); text-align: right; }
.subscribe-6-2-2 { width: 160px; font-size: 12px; margin-left: 8px; text-align: left; height: 26px; line-height: 26px; padding-left: 6px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.subscribe-6-2-3 { width: 32px; height: 26px; text-align: center; line-height: 26px; font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); font-family: sans-serif; background-color: rgb(191, 159, 98); }
.image-6-3 { float: right; margin-top: 10px; margin-right: 20px; }
.image-6-2 { float: right; margin-top: 10px; margin-right: 15px; }
.image-6-1 { float: right; margin-top: 10px; margin-right: 15px; margin-left: 200px; }
.text-6-1 { float: right; margin: 20px 20px 20px 200px; }
.text-6-1-1 { font-size: 11px; text-align: right; color: rgb(255, 255, 255); }
.panel-7 { background-color: rgb(255, 255, 255); }
.page-7-1 { background-color: rgb(0, 0, 0); }
/* ::::: http://www.beaconwines.com.au/style/3/custom.css ::::: */

@font-face {
	font-family: "Voltaire";
	src: url('voltaire-regular.eot') format("embedded-opentype"), url('voltaire-regular.woff') format("woff"), url('voltaire-regular.ttf') format("truetype"), url('voltaire-regular.svg') format("svg");
}
h1, h2, .menu-1-5 a, a.h1, div.h1 { font-family: "Voltaire",sans-serif; }
h1, a.h1, div.h1 { font-size: 40px; margin: 10px 0px 20px; }
div.panel-0, div.panel-1 { width: 1000px; }
.image-0-1 { margin-left: 378px; }
table.home td { padding: 0px 0px 20px; }
table.home th { color: rgb(255, 255, 255); }
table.home td.welcome { background: rgb(191, 159, 98) url('home-1.jpg') no-repeat scroll right top; color: rgb(0, 0, 0); padding: 0px 200px 20px 20px; }
table.home td.welcome h1 { color: rgb(0, 0, 0); }
td.page-7-1 { padding: 15px 0px 30px; }
#footer-1, #panel-6 { height: 150px; }
