*{margin:0;padding:0;}
html { overflow-y:scroll; }  /* prevent scrollbar disappearing making page jump */
body{
	font:normal 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#4c4c4c;
	background-color:#fff;	
}
h1{
	color:#626262;
	font:normal 24px Georgia, Times, "Times New Roman";
	margin-bottom:15px;		
}
h2{
	color:#626262;
	font:normal 24px Georgia, Times, "Times New Roman";
}
h3{
	color:#626262;
	font:bold 12px Georgia, Times, "Times New Roman";
}
h4{}
h5{}
img{border:0;behavior: url("iepngfix.htc");}
a:link, a:visited, a:active{}
a:hover{}
hr{
	height:0;
	border:0;
	border-bottom:2px solid #282425;	
	margin:0;
}
.wrapper{
	width:830px;
	margin:auto;
	min-height:700px;
	padding:0 60px;
	position:relative;
	
}
.header{
	position:relative;
	height:139px;
	border-bottom:1px solid #969696;
	z-index:999;
	margin-bottom:17px;
}
img.logo{
	position:absolute;	
	top:16px;
	right:0;
}
ul.nav{
	list-style:none;
	position:absolute;
	top:104px;
}
ul.nav li{
	float:left;	
	padding-right:24px;
}
ul.nav li a{
	color:#a6a6a6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
ul.nav li a:hover{
	color:#838383;
}
.page-bg{
	background:url(images/page-grey-bg.gif) 0 0 repeat-y;
}	
.floral-bg{
	background:url(images/body-bg.png) 0 0 no-repeat;
	width:305px;
	height:426px;
	position:absolute;
	top:0;
	left:0;
	behavior: url("iepngfix.htc");
}
.page{
	min-height:485px;
	z-index:5;
	position:relative;
	overflow:auto;
	margin-bottom:55px;
	padding-bottom:15px;
}

.floral-overlay-left{
	position:absolute;
	bottom:0;
	left:0;
	width:199px;
	height:198px;
	z-index:-10;
	background:url(images/page-flower-overlay_left.gif) 0 0 no-repeat;
}
.floral-overlay-middle{
	position:absolute;
	bottom:0;
	right:209px;
	width:401px;
	height:198px;
	z-index:-10;
	background:url(images/page-flower-overlay_middle.gif) 0 0 no-repeat;
}
.floral-overlay-right{
	position:absolute;
	bottom:0;
	right:0;
	width:209px;
	height:198px;
	z-index:100;
	behavior: url("iepngfix.htc");
	background:url(images/page-flower-overlay_right.png) 0 0 no-repeat;
}
.leftcol{
	float:left;
	padding:24px 14px 0 14px;
	width:171px;
	margin-right:17px;
	color:#6d6e70;
	font-size:11px;
}
.leftcol a{
	color:#6d6e70;	
}
.rightcol{
	float:left;
	padding:24px 30px;
	width:550px;
	color:#919191;
	font-size:14px;
	position:relative;
}
.aftertoptmage h1{ /* eg used in tastingroom and about us page*/
	margin:12px 0 15px 0;	
}
.rightcol img.topimage{
	border-bottom:1px solid #bbbdbf;
	padding-bottom:13px;
}
.introtext{
	width:525px;
	font-family: Georgia, Times, "Times New Roman";
}

/* our wines */
.leftcol .wine h2{
	margin-bottom:15px;	
}
.leftcol ul{
	list-style:none;
	font-size:10px;
}
.leftcol ul li{
	border-bottom:1px solid #282425;
	padding:7px 0 7px 4px;
}
.leftcol ul li a{
	color:#6d6e70;
	text-decoration:none;
}
.leftcol ul li a:hover, .leftcol ul li a.active{
	color:#494949;
}

.rightcol img.winepicture{
	float:right;	
}

.rightcol .wine{
	width:323px;
}
.rightcol .wine p.notes{
	margin-top:35px;
	font-size:11px;	
}
.rightcol .wine hr{
	margin:72px 0 10px 0;
}
.rightcol .wine a.tastingnotes, .rightcol .wine a.order, .leftcol a.book{
	display:block;
	background-color:#6d6e70;	
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:8px;
	padding:5px 0;
	width:82px;
	float:right;
	margin-left:5px;
	text-align:center;
}
.rightcol .wine a.tastingnotes:hover, .rightcol .wine a.order:hover{
	background-color:#777;	
}

/* contact us */
.map{
	position:absolute;
	top:0;
	right:0;
	z-index:-5;
}
.leftcol h3{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:1px solid #282425;
	padding-bottom:4px;	
	margin-top:25px;
	margin-bottom:2px;
}

/* accomodation */
.leftcol hr{
	margin:30px 0 10px 0;
}
.leftcol select{
	font-size:9px;	
	color:#282425;
}
ul.accomodation-gallery{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;	
}
ul.accomodation-gallery li{
	float:left;	
	margin:0 12px 8px 0;
}
ul.availability li{
	border:0;
	margin:0;
	padding:4px 0;
}
ul.availability li select{
	margin-top:2px;	
}

/* home */
.home{
	text-align:center;	
}
.home h1{
	margin:38px 0 28px 0;	
}
.home-overlay-left{
	position:absolute;
	bottom:20px;
	left:0;
	width:890px;
	height:270px;
	z-index:-10;
	background:url(images/home-floral-bg.jpg) 0 0 no-repeat;
}

.homeintro{
	padding:50px 170px 0 170px;
	color:#929292;
	font-family: Georgia, Times, "Times New Roman";
}

/* order */
table.wineorderform{
	border:1px solid #8a847c;	
	margin-top:10px;
	border-collapse: collapse;
}
table.wineorderform td{
	padding:10px;	
}
table.wineorderform td p.winename{
	color:#626262;
	margin-bottom:4px;
}
input.order{
	background-color:#6d6e70;	
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:8px;
	padding:5px 0;
	width:82px;
	margin-left:5px;
	text-align:center;
	border:0;
}
.qtyField{
	/*width:23px;*/
}

/* news */
.news h1{
	margin-bottom:0;
}
.news p.date{
	font-size:12px;
	margin-bottom:10px;
}
.news .newstext{	
	font-family: Georgia, Times, "Times New Roman";
}

/* security login page */

.svyLogin TD { padding: 2px 5px !important; }

/* settings */
.left{float:left;}
.right{float:right;}
.width1{width:355px;}
.width3{width:310px;}
.bold{font-weight:bold;}
.font1{font-size:10px;}
.font2{font-size:11px;}
.font3{font-size:12px;}
.aright{text-align:right;}
.padding1{padding-top:20px;}
.padding2{padding-top:57px;}
.clear{clear:both;}
.required{color:#c00;}
.margin1{margin-right:12px;}

/*IE*/
* html{overflow-y:scroll;}
* html .wrapper{height:700px;}
* html .page{height:485px;overflow:visible;/*fix vertical scrollbar*/}
*+html .rightcol .wine hr{margin-bottom:5px;}

/* 
standardise bullet list indentation in main content and MCE
Note UL and OL needs to have different margins
*/
.rightcol ul, .mceContentBody ul{
	margin-left:15px;
}
.rightcol ol, .mceContentBody ol{
	margin-left:21px;
}
