/*** Icewine site main css style ***/


body{
margin: 0;
padding: 0;
background: white url(../images/background-top.gif) repeat-x top;
font-family: Georgia, Times, Serif; font-size: 11px; line-height: 20px;
}

/* --------- misc -------------------*/

.clear { clear: both; height: 1px; }
.gold { color: #94782D; }


/* ----------------------------*/
img{border: 0}
#top-navigation { margin: 0; padding: 0; list-style-type: none; position: relative; width: 134px; height: 22px; left: 815px; background: #A58B4E; }
#top-navigation li { position: absolute; bottom: 1px;  height: 8px; }
#top-navigation li.li1 { left: 0px; width: 85px; }
#top-navigation li.li2 { left: 85px; width: 35px; }
#top-navigation li a { display: block; text-decoration: none; height: 8px; }
/*\*/ #top-navigation li a { overflow: hidden; } /**/
#top-navigation li.li1 a { background: url(../images/top-nav-contacts.gif); }
#top-navigation li.li2 a { background: url(../images/top-nav-home.gif); }
#top-navigation li a:hover { background-position: 0 -8px; text-decoration: none;}

#navigation{ margin-top: 15px; height: 75px; width:970px; position: relative; }
#navigation div.logo{ position: absolute; top: 0px; left: 58px; }
#navigation div.menu{ position: absolute; top: 0px; left: 235px; }
#navigation div.menu ul { margin: 0; padding: 0; list-style-type: none; position: relative; }
#navigation div.menu ul li { float: left; height: 75px; }
#navigation div.menu ul li.li1 { width: 110px; }
#navigation div.menu ul li.li2 { width: 120px; }
#navigation div.menu ul li.li3 { width: 111px; margin-right: 10px; }
#navigation div.menu ul li.li4 { width: 120px; margin-right: 10px; }
#navigation div.menu ul li.li5 { width: 131px; }
#navigation div.menu ul li.li6 { width: 121px; margin-left: -8px; }
#navigation div.menu ul li a { display: block; text-decoration: none; height: 75px;}
#navigation div.menu ul li.li1 a { background: url(../images/menu-story.gif) no-repeat; }
#navigation div.menu ul li.li2 a { background: url(../images/menu-products.gif) no-repeat; }
#navigation div.menu ul li.li3 a { background: url(../images/menu-cuisine.gif) no-repeat; }
#navigation div.menu ul li.li4 a { background: url(../images/menu-cocktails.gif) no-repeat; }
#navigation div.menu ul li.li5 a { background: url(../images/menu-awards.gif) no-repeat; }
#navigation div.menu ul li.li6 a { background: url(../images/menu-visit-winery.gif) no-repeat; }
#navigation div.menu ul li a:hover, #navigation div.menu ul li a.active { background-position: 0 -75px; text-decoration: none;}

#content{	margin: 20px 0 0 0;	position: absolute;	z-index: 3; width:960px; overflow:hidden; }
/* #content{	margin: 20px 0 0 30px;	} */

#image{float: left; margin-top: 20px; }

#text{float: left; padding-left: 50px; width: 463px; padding-top: 16px; }

#text ul.bullet-snowflakes { padding-bottom: 30px; list-style: none; margin: 5px 0 0 0; padding: 0; }
#text ul.bullet-snowflakes li { background: url(../images/bullet-snowflake.gif) 0 4px no-repeat; padding-left: 20px; }
a.link_black { color: #000; text-decoration: none; }
a.link_black:hover { color: #94782D; text-decoration: none; }

/* home -------------------------------------*/

/* flag icons wrapper */
#flagsWrapper { font-size: 12px; padding: 0; margin: 5px 0 0 0; list-style: none; }
#flagsWrapper li { float: left; }
#flagsWrapper li.padding { padding: 0 14px 0 5px; }
##flagsWrapper li.noRightPadding { padding-right: 0 !important; }

/* subscribe */
.textBox { border: 1px solid #ddd2b8; width: 205px; color: #b49b62; padding: 3px 5px 3px 10px ; }
a.btn_submit { background: url(../images/btn_submit.gif); width: 59px; height: 22px; display: block; }
a.btn_submit:hover { background-position: 0 -22px; text-decoration: none !important; }
#subscribe { list-style: none; margin: 0; padding: 0; position: relative; }
#subscribe li { float: left;  }
#subscribe li.li1, #subscribe li.li2 { margin-right: 5px; }
#subscribe li.li3 { padding-top: 2px; }

/* ------------------------------- */


#text h2, .content h1{
font-size: 16px !important;
color: #94782D  !important;
font-weight: normal !important;
padding:0 0 5px !important; margin: 0;
}
h3 { color: #94782D; font: 16px Georgia, Times, Serif !important; margin: 0; padding: 0 0 5px 0 ; }
#text h2 a{display: block;}
#text h2 img{display: block;}
#text p{padding: 0 0 10px 0; margin: 0; font-family: Georgia, Times, Serif; font-size: 11px; line-height: 20px;}
#text p a, #text ul li a {color: #94782D; text-decoration: none;}
#text p a:hover, #text ul li a:hover {text-decoration: underline;}

/* footer */
#footer{ overflow: hidden; position: absolute; top:625px; left: 0; z-index: 2; width:960px; }
#footer a, #footer-no-js a { text-decoration: none;  }
#footer div.rights {position: absolute; top: 0; left: 0px;  }
div.rights a#btn-rights { background: url(../images/btn-rights.gif) no-repeat; width: 241px; height: 11px;  display: block; }
/*\*/ div.rights a#btn-rights { overflow: hidden; } /**/
div.rights a#btn-rights:hover { background-position: 0 -11px; text-decoration: none; }
#footer div.bottom-menu {float: left; margin-left: 381px;}
/*\*/ * html #footer div.bottom-menu {float: left; margin-left: 185px;}/**/
div.bottom-menu ul { list-style: none; margin: 0; padding: 0; }
div.bottom-menu ul li { float: left; height: 11px; overflow: hidden; }
div.bottom-menu ul li.li1 { width: 66px;  }
div.bottom-menu ul li.li2 { width: 110px;  }
div.bottom-menu ul li a { display: block; height: 11px; }
div.bottom-menu ul li.li1 a { background: url(../images/btn-sitemap.gif) no-repeat; }
div.bottom-menu ul li.li2 a { background: url(../images/btn-privacy.gif) no-repeat; }
div.bottom-menu ul li a:hover { background-position: 0 -11px; text-decoration: none;  }
#footer div.sign{ margin-left: 690px;  }
div.sign a#btn-credit{ background: url(../images/btn-credit.gif) no-repeat; display: block; width: 268px; height: 11px; }
/*\*/ div.sign a#btn-credit { overflow: hidden; }
* html #footer div.sign a#btn-credit { margin-top: -10px; }/**/
div.sign a#btn-credit:hover { background-position: 0 -11px; text-decoration: none; }

#footer-no-js { background: url(../images/bottom-wineyard.jpg) no-repeat; position: relative; padding: 0 0 5px 0 ; width: 100%; margin-top: -100px; height: 235px; }
#footer-no-js div.rights {position: absolute; top: 226px; left: 0px;  }
#footer-no-js div.bottom-menu { position: absolute; top: 226px; left: 365px; }
#footer-no-js div.sign{  position: absolute; top: 226px; left: 690px; }
/*\*/ #footer-no-js div.sign{  position: absolute; top: 226px; left: 690px;  } /**/



#bottom-image{ overflow: hidden; position: absolute; top:390px; left: 0; z-index: 1; height:239px;}



/* tony edits */
.notinmonth {background-color:#fff;}
.booBottom, .bookingBox {margin:0;padding:0;}
.expHead {padding:5px 0 0;}
.redColor {color:#53220b;}