/*
Miro Vineyards, v1.0

Media: Screen
Author: Tim Dawson @ Born Digital
*/

body {
	color: #000;
	}
.skipnav, .hidden {
	display: none;
}


h1 a {
	display: block;
	width: 245px;
	height: 57px;
	text-indent: -9999em;
	overflow: hidden;
	background:url(../images/header.gif) 0 0 no-repeat;
	margin-bottom:60px;
	}
h2{margin:0}
dt {float:left; width:100px;}
dd{display:block; float:left; width:250px;}

	


#home_container {width:100%; padding-top:66px; display:block; background:url(../images/home_glass.jpg) right bottom no-repeat; min-height:500px}
#home_container div {width:800px; display:block; margin:0 auto;}
#home_container h1 {display: block;	width: 613px; height: 176px; text-indent: -9999em;	overflow: hidden; background:url(../images/home_logo.jpg) 0 0 no-repeat;}
#home_container a {display:block; text-indent:-9999px; background:url(../images/home_enter.gif) 0 0 no-repeat; width:227px; height:33px} 
#home_container a:hover {background-position: 0 -33px }

#container {width:1000px; margin:0 auto; padding-top:35px;  min-height:825px; position:relative; }


	ul#navigation {text-transform:uppercase; display:block; }
	ul#navigation li {display:block; height:33px;}
	ul#navigation li.sub {height:21px; margin:3px;}
	ul#navigation li.sub a {height:21px;}
	ul#navigation li a {text-indent:-9999px; display:block; height:33px;}
	ul#navigation li.sub a:hover {background-position:0 -23px;}
	ul#navigation li.sub a.active {background-position:0 -47px;}
	ul#navigation li a:hover {background-position:0 -77px;}
	.wines {background:url(../images/menu_wine.gif) 0 0 no-repeat;}
	.restaurant {background:url(../images/menu_restaurant.gif) 0 0 no-repeat;}
	.events {background:url(../images/menu_events.gif) 0 0 no-repeat;}
	.about {background:url(../images/menu_about.gif) 0 0 no-repeat;}
	.contact {background:url(../images/menu_contact.gif) 0 0 no-repeat;}
	.gifts {background:url(../images/menu_shop.gif) 0 0 no-repeat;}   /* Nav item renamed from Gifts */
	
	.active {background-position:0 -39px;}
	
	.bond {background:url(../images/menu_wine_bond.gif) 0 0 no-repeat;}
	.miro {background:url(../images/menu_wine_miro.gif) 0 0 no-repeat;}
	.rose {background:url(../images/menu_wine_rose.gif) 0 0 no-repeat;}
	.archipelago {background:url(../images/menu_wine_archipelago.gif) 0 0 no-repeat;}
	.pinotgris {background:url(../images/menu_wine_pinotgris.gif) 0 0 no-repeat;}
	.syrah {background:url(../images/menu_wine_syrah.gif) 0 0 no-repeat;}
	.summer {background:url(../images/menu_wine_summeraphrodisiac.gif) 0 0 no-repeat;}
	.madame {background:url(../images/menu_wine_madamerouge.gif) 0 0 no-repeat;}
	.hazza {background:url(../images/menu_wine_hazza.gif) 0 0 no-repeat;}
	

.left {float:left; width:270px;  margin-right:65px; display:block; min-height:795px; position:relative;}
#squiggle {position:absolute; bottom:0;}
.main {position:relative; float:left; padding-top:110px; width:362px; display:block; z-index:120;}
	.wineTable {background:#f8efdc; padding:10px; margin-bottom:10px;}
	.wineTable h3 {text-align:center;}
	.wineTable table, .wineTable td {border:#e8dac9 solid;}
	.wineTable table {width:100%; border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse;  }
	.wineTable td {margin: 0; padding: 5px; border-width: 1px 1px 0 0;  width:49%; color:#5f2724; vertical-align:top;}
	.perc,  dt {color:#9a5641;}
	.contact-info {float:left; display:block; padding-right:40px; padding-left:15px;}
	.contact-info .perc {margin-left:-15px;}
.main ol {list-style-type:decimal; padding-left:30px; margin-left:-30px;}
.main ol li { line-height:1.5em; margin-bottom:10px; }
	
.right {float:right; width:290px; display:block; height:100%; position:relative;}
.bgImg {position:absolute; bottom:80px; right:0; z-index:1;}
.bgImg img {z-index:2;}
	
/*--- Styles for Popup Menu on Restaurant Page ----*/
#menu_main {padding:10px 40px;}
#menu_main h2 {text-align:center; margin:0 auto;}
#menu_main h3 {margin-top:10px; margin-bottom:5px;text-align:center; text-transform:uppercase}
#menu_main ul {margin:0 auto; margin-top:-10px; }
#menu_main li {text-align:center; padding:10px; line-height:1.2}

	
.bookingform {float:right}




/* TOOLS ------------------------------------------------- */

.clear { clear: both; }
.clearfix { zoom: 1; /* for IE7 */ }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
.accessibility {
	position: absolute;
	left: -999px;
	width: 900px;
	background: none;
	}
	
/* sIFR STUFF ----------------------------------------- */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: Garamond;
  line-height: 1em;
  font-size: 45px;
  display: block;
}

.sIFR-active h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 18px;
  display: block;
}

/*
.sIFR-active dt {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 18px;
  display: block;
}*/

