
body{font-family:tahoma;text-align:center;background:#979c93;margin-top:0}

div#container{width:770px;text-align:center;margin:auto;background:url("../images/backgrounds/mainbg.gif") #fff repeat-y}

div.topbanner{background:#5E6D50;padding:4px 0 4px 0}

div.topcontainer{height:256px}
div.topleftbanner{width:545px;height:256px;float:left;background:url("../images/backgrounds/h_left1.jpg") no-repeat;}
body.menuspage div.topleftbanner{background:url("../images/backgrounds/h_left_menus.jpg")}
body.functionspage div.topleftbanner{background:url("../images/backgrounds/h_left_functions.jpg")}
body.diarypage div.topleftbanner{background:url("../images/backgrounds/h_left_diary.jpg")}
body.presspage div.topleftbanner{background:url("../images/backgrounds/h_left_press.jpg")}
body.gallerypage div.topleftbanner{background:url("../images/backgrounds/h_left_gallery.jpg")}
body.locationpage div.topleftbanner{background:url("../images/backgrounds/h_left_contact.jpg")}

div.toprightbanner{color:#303A28;padding:80px 14px 0 0;text-align:right;width:211px;height:176px;float:left;background:url("../images/backgrounds/h_right1.jpg") no-repeat;}
body.menuspage div.toprightbanner{background:url("../images/backgrounds/h_right_menus.jpg")}
body.functionspage div.toprightbanner{background:url("../images/backgrounds/h_right_functions.jpg")}
body.diarypage div.toprightbanner{background:url("../images/backgrounds/h_right_diary.jpg")}
body.presspage div.toprightbanner{background:url("../images/backgrounds/h_right_press.jpg")}
body.gallerypage div.toprightbanner{background:url("../images/backgrounds/h_right_gallery.jpg")}
body.locationpage div.toprightbanner{background:url("../images/backgrounds/h_right_contact.jpg")}
div.toprightbanner p{font-size:0.8em}

div.topcontainer h1{text-indent:-9999px;font-size:0.1em;margin:0;padding:0}

div.address{width:188px;margin:69px 0 16px 0px;text-align:center;float:left}
* html div.address{margin:74px 0 15px 0px}
div.address p{font-size:0.7em;color:#fff;margin-bottom:0;line-height:1.25em}
div.address p a{color:#fff}
div.address p a:hover{text-decoration:none}

div.punchline{margin:161px 28px 0 15px;text-align:right}
div.punchline p{font-size:0.7em;padding:0 2px 0 0;font-family:Georgia}

div.homelink{width:241px;float:left;padding:3px 0 4px 0;background:#303a28}
div.topmenuarea{width:770px;background:#596153}
div.topmenuarea a{color:#fff;text-decoration:none;float:right;margin-right:10px;font-size:0.7em}
div.topmenuarea a:hover{text-decoration:underline}
div.topmenuarea ul{margin:0 0 0 2px;padding:3px 0 0 0;list-style:none;width:498px;float:left}
* html div.topmenuarea ul{margin-left:5px}
div.topmenuarea ul li{float:left;color:#fff;font-size:0.7em}
div.topmenuarea ul li a{display:block;float:left;color:#fff;padding:0 3px 0 12px;font-size:1em}
* html div.topmenuarea ul li a{padding:0 3px 0 6px}
ul.bottommenu{margin:0 10px 0 0;padding:3px 0 0 0;list-style:none;text-align:right}
ul.bottommenu li{font-size:0.7em;float:right;color:#fff}
ul.bottommenu li a{color:#fff;text-decoration:none;display:block;float:left;padding:0px 5px 3px 10px}
ul.bottommenu li a:hover{text-decoration:underline}

div.middlecontent{margin:0 0 0 0;color:#303A28}
div.mainmenuarea{width:241px;text-align:left;float:left}
div.mainmenuarea ul{margin:10px 0 10px 10px;padding:0;list-style:none}
div.mainmenuarea ul li{background:#d6d8d4;margin:0 0 0px 0;font-size:0.7em;padding:1px 0 3px 12px;font-weight:bold}
html>body div.mainmenuarea ul li{padding:5px 0 5px 12px}
div.mainmenuarea ul li a{color:#444;text-decoration:none}
div.mainmenuarea ul li a:hover{text-decoration:underline}

/* Sub menu css */
div.mainmenuarea ul li ul{font-size:1.4em}
div.mainmenuarea ul li ul li{margin:0;padding:0 0 0 20px}
/* to hide all the sub menus by default */
ul.submenu2,
ul.submenu3{display:none}
/* To display the sub menu we want */
body#menu2 ul.submenu2,
body#menu3 ul.submenu3{display:block}
/* To highlight the sub menu item that is selected */
body#menu3.submenuitem1 ul.submenu3 li.navsubmenuitem1{color:blue}
body#menu3.submenuitem2 ul.submenu3 li.navsubmenuitem2{color:blue}
/* End of sub menu css */

div.searchbox{background:#CECECE}
div.searchbox form{margin:0;padding:10px 3px 12px 8px}
div.searchbox form label{font-size:0.7em;margin:0}
div.searchbox form input{float:left;font-family:tahoma;font-size:0.7em;margin:2px 0 0 0;padding:0;color:#333}
div.searchbox form input#btnsearchbutton{background:#d6d8d4;margin:2px 0 0 5px;border:1px solid #7F7F7F}

div.companydetails{background:#d6d8d4;padding:78px 0 10px 11px}
div.companydetails p{margin:0 0 5px 0;font-size:0.55em;color:#2E2E2E}
p.lastpara{margin-bottom:0}

div.maincontent{width:501px;float:left;margin-left:28px;}
h2{font-size:0.8em;font-weight:normal;padding:0px 0 10px 0px;text-align:left;margin:12px 0 0 0}

div.maincontentarea{text-align:left;padding:16px 25px 5px 0}
p{font-size:0.7em;margin:5px 0 12px 0}
div.maincontentarea a{color:#303A28}
div.maincontentarea a:hover{text-decoration:none}
div.maincontentarea img{border:0}
div.maincontentarea h3{font-size:0.75em;margin:0;padding:0;font-weight:normal}
div.maincontentarea ul{margin:0 0 10px 20px;padding:0}
div.maincontentarea ul li{font-size:0.7em}
div.maincontentarea ol{margin:0 0 15px 0;padding:0;list-style:none}
div.maincontentarea ol li{font-size:0.7em}
div.maincontentarea ol ol{margin-bottom:0;margin-left:15px}
div.maincontentarea ol ol li{font-size:1em}
html>body div.maincontentarea ol ol li{font-size:0.7em}

div.bottombanner{padding:0px 0 1px 0;background:#303a28}

ul.accesskeylist{margin:0 0 10px 20px;padding:0;list-style:none}
ul.accesskeylist li{font-size:0.7em}
ul.accessiblelist{margin:0 0 10px 35px;padding:0}
ul.accessiblelist li{font-size:0.7em}
img.bobbyimage{margin-bottom:10px}

h3.wineheading{font-size:0.7em!important;font-weight:bold!important;padding-left:25px!important;padding-bottom:0!important;margin-bottom:-5px!important}
div.bin{float:left;width:25px}
div.winename{float:left;width:250px}
div.onesevenfive{float:left;width:50px;text-align:right;border-top:1px solid #fff}
div.twofivezero{float:left;width:50px;text-align:right;border-top:1px solid #fff}
div.bottle{float:left;width:50px;text-align:right;border-top:1px solid #fff}

div.leftcontainer{border-bottom:6px solid #eff1ee;margin-bottom:10px;padding:0 10px 0 10px}
div.leftcontainer h2{font-size:0.8em;margin-bottom:0;padding-bottom:0}
div.leftcontainer h3{font-size:0.8em;font-weight:normal;margin-bottom:0;padding-bottom:0}
div.leftcontainer a{color:#303A28;text-decoration:none}
div.leftcontainer a:hover{text-decoration:underline}
div#draw h3{margin-top:0;padding-top:0}

form{margin:0;padding:0 0 4px 0}
label{font-size:0.7em;display:block;width:40px;float:left}
fieldset input{font-size:0.7em;border:1px solid #5C6E4F;width:170px;float:left}
fieldset{border:0;margin-bottom:4px;padding:0}
input.submitbutton{background:#596153;border:1px solid #fff;color:#fff;float:right;margin:8px 7px 6px 0;width:100px; font-size:0.7em;}




/*div#createdby{display:none}*/
body#home div#createdby{width:770px;text-align:center;margin:auto;display:block}
div#createdby{width:770px;text-align:center;margin:auto;display:block}
div#createdby p{color:#fff;font-size:0.6em;text-align:left;padding-top:2px;margin:0}
div#createdby a{color:#fff;text-decoration:none}
div#createdby a:hover{text-decoration:underline}
div.clearer{clear:both}

.file {font-size:0.7em; padding:0.2em 0 1em 2.5em; line-height:30px }
.pdf {background:url(../freedom/images/pdf.gif) no-repeat; }
.mp3 {background:url(../uploads/medialibrary/defaulticons/mp3_icon_small.gif) no-repeat}
.file:hover {text-decoration:none;}


#chkOptin {margin:0 0 0 36px;padding:0;width:25px;height:14px;float:left}
/*#chkOptin {border:1px solid #5C6E4F;margin:0 0 0 36px;padding:0;width:25px;height:14px;float:left}*/
#lblOptin {width:153px;font-size:0.55em;margin:0 0 0 0;padding:0;}

/*#chkOptin {display:inline;float:left;margin:0 5px 0 42px;padding:0;width:17px;height:17px;}*/

/*#lblOptin {width:150px;font-size:0.6em;margin:0 0 0 0;padding:0;}*/

.mintpublogos{text-align:left;margin-bottom:5px;}
#mintpubslogo{margin-right: 135px;}

p.mintpubcomment{margin-left: 270px;}

.mintpublogos img{border:0;}

/*.error{color:red;font-size:0.6em;font-weight:normal;margin:0 0 0 172px;padding:0;}*/

/*.error {display:block;font-size:0.6em;font-weight:normal;margin:0 0 0 100px;padding:0;text-align:right;width:112px;}*/

.error{color:red;font-size:0.6em;font-weight:normal;margin:0 0 0 172px;padding:0;}

.error{color:red;font-size:0.6em;font-weight:normal;margin:0 0 0 43px;padding:0;display:block;float:left;width:165px;}


div.maincontentarea div#winemenudiv {}

div.maincontentarea ul.winemenuheading {margin:0;padding:0;}
div.maincontentarea ul.winemenuheading li {display: inline; float:left; font-weight: bold;}
div.maincontentarea li.winemenuheadingbin {width: 25px;}
div.maincontentarea li.winemenuheadingname {width: 250px;}
div.maincontentarea li.winemenuheadingsize1 {width: 50px; text-align:right;}
div.maincontentarea li.winemenuheadingsize2 {width: 50px; text-align:right;}
div.maincontentarea li.winemenuheadingsize3 {width: 50px; text-align:right;}

div.maincontentarea ul.winemenuitem {margin:0;padding:0;}
div.maincontentarea ul.winemenuitem li {display: inline; float:left;}
div.maincontentarea li.winemenuitembin {width: 25px;}
div.maincontentarea li.winemenuitemname {width: 250px;}
div.maincontentarea li.winemenuitemsize1 {width: 50px; text-align:right;}
div.maincontentarea li.winemenuitemsize2 {width: 50px; text-align:right;}
div.maincontentarea li.winemenuitemsize3 {width: 50px; text-align:right;}

a.dottedunderline{text-decoration: none; border-bottom: dotted 1px ;}
a:hover.dottedunderline {border:0;}
a.boldunderline{font-weight:700;}

	/* File links - files are anchor tags that have the class "file", and a further class that identifies the file extension  */
a.file{display: block; padding: 5px 4px 2px 28px; font-size:1em!important}
a.mp3 {background-image:url(../images/mp3.gif); background-repeat: no-repeat;background-position: left;}
a.doc {background-image:url(../images/doc.gif); background-repeat: no-repeat; background-position: left;}
a.rtf {background-image:url(../images/rtf.gif); background-repeat: no-repeat;background-position: left;}
a.ppt {background-image:url(../images/ppt.gif); background-repeat: no-repeat;background-position: left;}
a.pdf {background-image:url(../images/pdf.gif); background-repeat: no-repeat; background-position: left;}
a.xls {background-image:url(../images/xls.gif); background-repeat: no-repeat;background-position: left;}
a.rss {display: block; padding: 5px 4px 2px 28px; font-size:1.1em;}
a.rss {background-image:url(../images/rss.gif); background-repeat: no-repeat; background-position: left;}

img.right{float:right;margin:0 5px 0 21px}
img.left{float:left;margin:0 11px 0 0px}
body#gallery img.left{margin:0 0px 0 0px}
img.center  {float: none;}
div.centeredimagewrapper{ text-align: center!important;}
span.centeredimagewrapper{ float:left; text-align: center!important; width:100%; border-width:10px;}

