body{font-family: Arial, Helvetica, sans-serif; font-size:62.5%; text-align:left; background: #fff1db; /*background: url(../img/bg/body.jpg) fixed;*/} 

/*
------------------------------------------------------
=CLEARING
-----------------------------------------------------*/
.clear{clear:both;} .clearleft{clear:left;} .clear10{clear:both; height:10px;} .last{margin-right:0px !important;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.center { margin-left:auto; margin-right:auto; display:block;} .break {height:5px; clear:both}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
a {outline: none;}
.l { float:left; } .r { float:right; } .rb{float:right; padding:3px; border:1px solid #eccd9b; background:#fff; margin-left:10px; margin-bottom:8px;}
#footer.mt32 {margin-top:32px;}
/*
------------------------------------------------------
=ACCESSIBILITY
------------------------------------------------------*/
#access {position:absolute; top:-9999px;}

/*
------------------------------------------------------
=CAUTION STYLE
-----------------------------------------------------*/
.caution{background: url(../img/icons/warning.gif) no-repeat 10px 6px ;  padding:10px 10px 10px 46px; width:440px; margin-left:auto; margin-right:auto; display:block; font-size:1.2em; font-weight:bold ; border: solid 1px #eccd9d; margin-top:15px;}
.caution strong{color:#4c2f12;}

/*
------------------------------------------------------
=CONTAINER
------------------------------------------------------*/
#container {width:900px; margin-left:auto; margin-right:auto;  position:relative;}

/*
------------------------------------------------------
=MAIN
------------------------------------------------------*/
#main {width:900px; /*ie6 min-height hack */ min-height:625px; height:auto !important; height:625px;/*end*/ background:#FFF url(../img/bg/main-bg.gif) no-repeat top center; border:1px solid #eccd9d; position:relative; }

/*
------------------------------------------------------
=INFO Contact
------------------------------------------------------*/
body.info #main/*.contact*/ {background:#FFF url(../img/bg/main-info-bg.gif) repeat-y top left; height:640px;}

/*
------------------------------------------------------
=INFO COMP
------------------------------------------------------*/
body.info #wrap {background:#FFF url(../img/bg/main-info-bg.gif) repeat-y top left;}

/*
------------------------------------------------------
=WEB REPORT 
------------------------------------------------------*/
body.report #content {float:left; width:880px; padding:10px; min-height:500px; height:auto !important; height:500px;}

body.report #content img.web {margin-bottom:10px;}
body.report #wrap {width:900px; background:#FFF url(../img/bg/main-bg-report.gif) no-repeat top center; border:1px solid #eccd9d; position:relative;}
/*
------------------------------------------------------
=RECIPES MAIN
------------------------------------------------------*/
body.recipes #main {background:#FFF url(../img/bg/recipes-info-bg.gif) no-repeat top center; } 

/*
------------------------------------------------------
=FACEBOOK POSITIONING 
------------------------------------------------------*/
/*body.home #main.age {background:#FFF url(../img/bg/main-bg-age.gif) no-repeat top center;  padding-bottom:90px; }*/
body.recipes #main #content{ margin-top:40px; padding-top:0px; float:right; width:620px; }
body.sweet-savoury #main {background:#FFF url(../img/bg/main-bg-recipe.jpg) no-repeat top center;}

/*
------------------------------------------------------
=HEADER
------------------------------------------------------*/
#header { height:54px;}
#header img.logo {float:right; margin-top:9px;}
#header ul.language {float:left; margin-top:21px;} 
#header ul.language li{display:inline; color:#623e1b; font-size:1em; line-height:1.2em; letter-spacing:-0.2px;}
#header ul.language li span { color:#ebd2aa; line-height:1.4em;}
#header ul.language li a, #header ul.language li a:visited{text-decoration:none; color:#cf6a02; }
#header ul.language li a img {margin-bottom:-4px;}
#header ul.language li a:hover{text-decoration:underline;}

#header ul.icon_links {float:left; margin-top:16px; color:#4B2D12;} 
#header ul.icon_links li{display:inline; color:#4B2D12; font-size:1.1em; line-height:2em;}
#header ul.icon_links li span { color:#ebd2aa; line-height:1.4em;}
#header ul.icon_links li a {padding-top:1px; padding-bottom:1px;}
#header ul.icon_links li a.fbook {background:url(../img/icons/facebook.gif) no-repeat 5px 2px; padding-left:27px;  margin-left:2px; margin-right:3px; padding-bottom:6px; padding-top:3px;}
#header ul.icon_links li a.mail {background:url(../img/icons/mail-icon.gif) no-repeat 0px 0px; padding-left:27px;  margin-left:2px; margin-right:3px; padding-bottom:6px; padding-top:3px;}
#header ul.icon_links li a, #header ul.icon_links li a:visited{text-decoration:none; color:#990000; }
#header ul.icon_links li a img {margin-bottom:-4px;}
#header ul.icon_links li a:hover{text-decoration:none; color:#CC1F2D; }

/* QUICK LINKS */
#navigation { float:right; height:18px; margin-top:20px; width:270px; position:relative; z-index:100;}
#nav {text-indent:-8000px;}
#nav li{float:left; display:inline; height:18px; text-indent:-8000px;  line-height:33px;  overflow:hidden; }
#nav li a{display:block; height:18px; background-position:0 0; background-repeat:no-repeat; outline:none; }
#nav li a:hover {background-position:0 -18px; cursor:pointer;}
#nav li a.selected {background-position:0 -36px; cursor:pointer;}
#nav li#nav1{width:62px;}#nav li#nav1 a{background-image:url(../img/bg/nav1.gif);}
#nav li#nav2{width:69px;}#nav li#nav2 a{background-image:url(../img/bg/nav2.gif);}
#nav li#nav3{width:47px;}#nav li#nav3 a{background-image:url(../img/bg/nav3.gif);}
#nav li#nav4{width:43px;}#nav li#nav4 a{background-image:url(../img/bg/nav4.gif);}
#nav li#nav5{width:43px;}#nav li#nav5 a{background-image:url(../img/bg/nav5.gif);}
#nav li.last {margin-right:0px;}


/*
------------------------------------------------------
=BODY XMAS
------------------------------------------------------*/
body.home #main.xmas {width:900px; /*ie6 min-height hack */ min-height:625px; height:auto !important; height:625px;/*end*/ background:#FFF url(../img/bg/main-bg-xmas.gif) no-repeat top center; border:1px solid #eccd9d; position:relative; }

/*
------------------------------------------------------
=HOME CONTENT
------------------------------------------------------*/
body.home #content {float:right; width:540px; margin-top:110px;}
body.home #content img.logo-large{float:left; }

/*
------------------------------------------------------
=AGE CONTENT
------------------------------------------------------*/
body.home #content.age {float:right; width:431px; margin-top:110px; margin-right:40px; padding-top:20px; position:relative; }
body.home #content.age img.label {position:absolute; right:-30px; bottom:30px;} 

/*facebook home*/
/*body.home #content.age #fbook {position:absolute; right:140px; bottom:-60px;}*/
/*body.home #main.age #fbook {position:absolute; left:5px; top:5px;}*/
body.home #content.age #fbook {position:absolute; right:442px; bottom:340px;}

/*
------------------------------------------------------
=TOO YOUNG CONTENT
------------------------------------------------------*/
#too-young{background:url(../img/bg/sorry.gif) no-repeat; width:402px; height:106px; margin-top:30px; margin-left:20px;}
#too-young h1.sorry {text-indent:-8000px!important;}
#too-young h2 {text-indent:-8000px!important;}

/*
------------------------------------------------------
= CONTENT
------------------------------------------------------*/
#content {float:right; width:460px; padding:10px; min-height:500px; height:auto !important; height:500px;}
#content p {color:#41474e; font-size:1.1em; line-height:1.4em; margin-bottom:10px;  font-family: Tahoma, Arial, sans-serif;}
#content p a{color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9;}
#content p.summary {color:#421400; font-size:1.4em; font-style:italic; margin-bottom:10px;}

#content ol{margin-bottom:12px;}
#content ol li{color:#131313; font-size:1.1em; line-height:1.4em; margin-bottom:10px;  font-family: Tahoma, Arial, sans-serif;} #content ol li strong{font-size:1.1em;}
#content ol li a{color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9;}
#content ol li a.external{background: url(../img/icons/external.gif) no-repeat top right; padding-right:14px;}
#content ol table td{padding:3px 12px 4px 0px; border-bottom:1px dotted #ccc;} #content ol table{margin-top:6px;}

#content table.data td{padding:3px 12px 4px 0px; border-bottom:1px dotted #f3dab7; color:#131313; font-family: Tahoma, Arial, sans-serif; font-size:1.1em; line-height:1.4em;} #content table.data{margin-top:5px; margin-bottom:10px; } #content table.data th{ padding:3px 12px 4px 0px; border-bottom:1px dotted #f3dab7; color:#822002; font-size:1.1em; line-height:1.4em;}
#content table.data a{color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9;}

.img-c { margin-left:auto; margin-right:auto; display:block; padding:1px; border: solid 1px #EFC7B3; }
.small{font-size:10px;}

/*
------------------------------------------------------
= CONTENT MENU
------------------------------------------------------*/
#menu {float:right; margin-top:20px; width:457px;  height:40px; background:url(../img/bg/menu-bg.jpg) no-repeat; margin-bottom:30px;}
#menu ul {margin-left:28px; margin-top:11px; width:450px;}
#menu ul li {float:left; display:inline; color:#421400; margin-right:52px; font-size:1.2em; line-height:1.4em;}
#menu ul li a {color:#421400; text-decoration:none; display:block;}
#menu ul li a:hover {color:#932e02; text-decoration:none;}
#menu ul li a.on {font-weight:bold; color:#421400;}
#menu ul li.end {margin-right:10px; margin-left:-5px;}

/*
------------------------------------------------------
= INFO CONTENT
------------------------------------------------------*/
body.info #content {float:right; width:460px; margin-top:10px; background:url(../img/bg/vertical-divider.jpg) no-repeat; padding-left:48px; position:relative;}

#display-wrap{position:relative;}
body.info #content #display{width:440px; height:420px; overflow:hidden; text-align:left; background:url(../img/bg/fade_bottom.png) repeat-x bottom left; _background:none; }


.fade_bottom { position: absolute; height: 40px; width:440px; bottom:0; left:0; background:url(../img/bg/fade_bottom.png); _background:none;}

body.info #content #inside-navigation{position:absolute; top:60px; left:-72px; width:100px; text-align:right;}
body.info #content #inside-navigation ul li a{display:block; border:none; padding:7px 16px 7px 0px; text-decoration:none; color:#4f4e4d; font-family:Tahoma, Lucida Sans, Arial, serif; _margin-bottom:-10px; font-size:1.1em;} 
body.info #content #inside-navigation ul li a:hover{color:#000;}
body.info #content #inside-navigation ul li.on a{border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fff; color:#983a0e;}

body.info #scroller{position:absolute; bottom:-50px; right:15px; width:254px; height:35px; background:url(../img/bg/scroll-bg.jpg) no-repeat;}
body.info #scroller a.scroll-down{background:url(../img/bg/down.jpg) no-repeat; width:20px; height:24px; display:block; text-indent:-9000px; position:absolute; right:0px;top:15px;}
body.info #scroller a.scroll-up{background:url(../img/bg/up.jpg) no-repeat; width:20px; height:24px; display:block; text-indent:-9000px; position:absolute; right:32px; top:15px;}

/*
------------------------------------------------------
= COCKTAILS DETAILS
------------------------------------------------------*/
.details {margin-top:20px;}
.details .description {float:left; color:#131313;  line-height:1.4em; width:390px; background:url(../img/bg/description-line.gif) no-repeat top right; padding-bottom:10px; padding-right:10px; margin-right:20px; height:280px;}
.details .description ul {width:175px; margin-right:10px; float:left; margin-bottom:15px; font-size:1.2em;}
.details .description ul li{background:url(../img/icons/box.gif) no-repeat 2px 7px; padding-left:20px; line-height:1.6em;}

.details .links {float:left; width:200px; }
.details .links ul { margin-bottom:70px; margin-top:30px;}
.details .links ul li {font-size:1.1em; line-height:1.4em; margin-bottom:10px;  padding-top:3px; padding-left:33px; vertical-align:middle; padding-bottom:5px;}
.details .links ul li.download {background:url(../img/icons/download.gif) no-repeat 0px 0px; }
.details .links ul li.print {background:url(../img/icons/print.gif) no-repeat 0px 0px; }
.details .links ul li.glass {background:url(../img/icons/glass.gif) no-repeat 0px 0px; padding-bottom:10px; padding-top:9px;}
/*.details .links ul li.mail {background:url(../img/icons/mail.gif) no-repeat 0px 0px; padding-top:1px;}*/
.details .links ul li.mail {background:url(../img/icons/mailing-list.gif) no-repeat 0px 9px; padding-top:1px; margin-top:-5px; }
.details .links ul li.fbook {background:url(../img/icons/fbook.gif) no-repeat 0px 1px; padding-top:1px; margin-top:-5px;} 
.details .links ul a {color:#864312; text-decoration:none; padding-bottom:1px;}
.details .links ul a:hover {color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9; }

#content .links ul li {font-size:1.1em; line-height:1.4em; margin-bottom:10px;  padding-top:3px; padding-left:33px; vertical-align:middle; padding-bottom:5px;}
#content .links ul li.glass {background:url(../img/icons/glass.gif) no-repeat 0px 0px; padding-bottom:10px; padding-top:9px;}
#content .links ul a {color:#864312; text-decoration:none; padding-bottom:1px;}
#content .links ul a:hover {color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9; }

p.print {background:url(../img/icons/print.gif) no-repeat 0px -1px; padding-left:30px; line-height:1.4em; margin-top:12px; padding-bottom:7px; }
/*
------------------------------------------------------
=SCREENSAVER
------------------------------------------------------*/
#screensaver {width:240px; margin-left:20px;  float:right; margin-top:-40px;} 
#content p.exe {padding-left:21px; background:url(../img/icons/download_exe.gif) no-repeat 0px 0px; float:left; padding-bottom:2px;}
#content p.exe a:hover { border-bottom:none;}

/*
------------------------------------------------------
=WALLPAPERS
------------------------------------------------------*/
.wall-links {text-align:center; margin-top:50px;}

/*
------------------------------------------------------
= STARS RATING
------------------------------------------------------*/
#star {margin-top:20px; margin-bottom:12px;}
#star ul.star { list-style: none; margin: 10px 0px 0px 0px; padding: 0; width: 107px; height: 18px; left: -3px; TOP: -5px; position: relative; float: left; background: url('../img/bg/stars.gif') repeat-x; cursor: pointer; margin-right:30px;}
#star li { padding: 0; margin: 0; float: left; display: block; width: 107px; height: 18px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; }
#star li.curr { background: url('../img/bg/stars.gif') left 18px; font-size: 1px; }
#star div.user { left: 15px; top:3px; float: left; font-size: 1.2em; font-family: "Helvetica Nueue", Arial, Helvetica, sans-serif; color: #c95b0b!important; font-weight:bold; position:relative; display:none;}

#star input.send {background:url(../img/bg/submit.gif) no-repeat; width:111px; height:32px; border:none; cursor:pointer;}
#star input.send:hover {background:url(../img/bg/submit-hover.gif) no-repeat; cursor:pointer;}
/*
------------------------------------------------------
= COCKTAILS RATINGS
------------------------------------------------------*/

.ratings .vote {float:left; color:#131313; font-size:1em; line-height:1.6em; width:390px; background:url(../img/bg/ratings-line.gif) no-repeat top right; padding-bottom:10px; padding-right:10px; margin-right:20px; }
.ratings .return {float:left; width:200px;}
.ratings .return ul li {font-size:1.1em; line-height:1.4em; margin-bottom:10px; padding-left:31px; padding-bottom:5px;}
.ratings .return ul li.back {background:url(../img/icons/back.gif) no-repeat 4px 0px; }
.ratings .return ul a {color:#864312; text-decoration:none; padding-bottom:1px;}
.ratings .return ul a:hover {color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9;}
.ratings .return ul.back-from-month { position:absolute; right: 61px; bottom: 130px;}

#content ul.skip {padding-top:3px; margin-left:-3px;}
#content ul.skip li {font-size:1.2em; line-height:1.8em; margin-bottom:10px; padding-left:31px; padding-bottom:5px; margin-top:5px;}
#content ul.skip li.arrow {background:url(../img/icons/skip_arrow.gif) no-repeat 0px 0px; padding-bottom:3px;  }
#content ul.skip a {color:#864312; text-decoration:none; padding-bottom:1px;}
#content ul.skip a:hover {color:#c95b0b; text-decoration:none; }

/*
------------------------------------------------------
=HOME BOTTLE (FLASH)
------------------------------------------------------*/
#bottle {position:absolute; bottom:20px; left:0px; width:484px; height:561px;}
img.bottle-img{ position:absolute; bottom:1px; left:-71px; width:449px; height:520px;}
#bottle img.boxes {margin-left:335px; margin-top:30px;}

/*
------------------------------------------------------
=AGE BOTTLE
------------------------------------------------------*/
#bottle-age {position:absolute; bottom:30px; left:-40px; width:484px; height:561px;}

/*
------------------------------------------------------
=INfO BOTTLE (FLASH)
------------------------------------------------------*/
body.info #bottle {position:absolute; bottom:0px; left:90px; width:291px; height:579px; background:url(../img/pics/bottle-info.gif) no-repeat;}
/*body.info #wrap #bottle {position:absolute; bottom:23px; left:90px; width:291px; height:579px; background:url(../img/pics/bottle-info.gif) no-repeat;}*/

/*
------------------------------------------------------
=RECIPES COCKTAIL  (FLASH)
------------------------------------------------------*/
body.recipes #cocktail {position:absolute; bottom:50px; left:40px; width:148px; height:351px; }

/*
------------------------------------------------------
=HOME FEATURES
------------------------------------------------------*/
body.home #content .features {float:left;  margin-top:40px;}
body.home #content .features img {margin-right:14px; margin-bottom:20px;}

/*
------------------------------------------------------
=FORM
------------------------------------------------------*/
table.form { width:400px; font-size:1.1em; margin: 0px 0; font-family: "Helvetica Neue", Helvetica, Arial; color:#AD704C;}
table.form th{font-weight:bold; font-size:16px; border-bottom:1px solid #999; padding:4px 8px; text-align:left;}
table.form td{padding:7px 8px; border-bottom:1px solid #eee; text-align:left;}

table.form td.last{ border-bottom:none}
table.form th{padding:px 8px; border-bottom:1px solid #eee; text-align:left; font-size:1.1em;}
table.form tr.alt td{background-color:#EBF7FE;}
table.form input.send { background-color:#934A28; background:url(../img/bg/butt-bg.gif) repeat-x; padding: 5px 10px; border: solid 1px #FFFFFF;  cursor:pointer; color:#fff; text-transform:uppercase; font-size:0.8em; vertical-align: -40xp; }
table.form input.text { border: solid 1px #dddddd; padding:4px; font-size:1.0em; width:90%; background-color:#FFF9EF;}
table.form input.text:focus { border: dashed 1px #dddddd; background-color:#FFF9EF; }
table.form input.captcha { width:110px; margin-top:10px;}
table.form a.load { color:#864312; margin-left:10px; text-decoration:none;}
table.form select{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
table.form textarea { border: solid 1px #dddddd; padding:4px; font-size:11px; width:90%; background-color:#FFF9EF; font-family:Arial, Helvetica, sans-serif;}
table.form textarea:focus { border: dashed 1px #dddddd; background-color:#FFF9EF; }
table.form span.mand{color:#990000; font-size:12px;}

/*
------------------------------------------------------
=INFO BOX
------------------------------------------------------*/
body.recipes #info-box {position:absolute; left:10px; width:145px; top:0px; background:#ffefd7; border:1px solid #eccd9d; padding:10px; color:#9c4f01; font-size:12px;}



/*
------------------------------------------------------
=WEB REPORT
------------------------------------------------------*/
table.report { width:850px; font-size:1.1em; margin-top:10px; font-family: "Helvetica Neue", Helvetica, Arial; color:#AD704C;}
table.report th{font-weight:bold; font-size:16px; border-bottom:1px solid #999; padding:4px 8px; text-align:left;}
table.report td{padding:7px 8px; border-bottom:1px solid #eee; text-align:left; vertical-align:top;}
table.report td a img.photo {border:1px solid #4c2f12; width:80px; height:63px;}
table.report td a:hover img.photo {border:1px solid #ad704c;}
table.report td.last{ border-bottom:none}
table.report th{padding:px 8px; border-bottom:1px solid #eee; text-align:left; font-size:1.1em;}
table.report tr.alt td{background-color:#EBF7FE;}
table.report input.send { background-color:#934A28; background:url(../img/bg/butt-bg.gif) repeat-x; padding: 5px 10px; border: solid 1px #FFFFFF;  cursor:pointer; color:#fff; text-transform:uppercase; font-size:0.8em; vertical-align: -40xp; }
table.report input.text { border: solid 1px #dddddd; padding:4px; font-size:1.0em; width:90%; background-color:#FFF9EF;}
table.report input.text:focus { border: dashed 1px #dddddd; background-color:#FFF9EF; }
table.report select{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
table.report textarea { border: solid 1px #dddddd; padding:4px; font-size:11px; width:90%; background-color:#FFF9EF; font-family:Arial, Helvetica, sans-serif;}
table.report textarea:focus { border: dashed 1px #dddddd; background-color:#FFF9EF; }
table.report span.mand{color:#990000; font-size:12px;}

/*------------------------------------------------------=AGE FORM------------------------------------------------------*/
table.age {width:400px; font-size:1.1em; margin-top:30px; font-family: "Helvetica Neue", Helvetica, Arial; color:#b35126; }
table.age th{font-weight:bold; font-size:16px; border-bottom:1px solid #999; padding:4px 8px; text-align:left;}
table.age td{padding:7px 8px;  text-align:left; line-height:1em; }
table.age td.thin {padding-bottom:0px;}
table.age td.last{ border-bottom:none}
table.age td em {color:#fff; font-size:1px;}
table.age th{padding:px 8px; border-bottom:1px solid #eee; text-align:left; font-size:1.1em;}
table.age tr.alt td{background-color:#EBF7FE;}
table.age td.dmy {color:#a79076; font-family: "Trebuchet MS", Helvetica, Arial; font-size:9px; text-transform:uppercase; line-height:1.2em;}
table.age td img {cursor:pointer; width:144px; height:37px; border:none; margin-top:10px; }
table.age input.text { border: solid 1px #dddddd; padding:4px; font-size:1.0em; width:100%; background-color:#FFF9EF;}
table.age input.text:focus { border: dashed 1px #dddddd; background-color:#FFF9EF; }
table.age select {font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #f2dab4;}
table.age select.age-country {width:200px; padding-top:0px}
table.age textarea { border: solid 1px #dddddd; padding:4px; font-size:11px; width:90%; background-color:#FFF9EF; font-family:Arial, Helvetica, sans-serif;}
table.age textarea:focus { border: dashed 1px #dddddd; background-color:#FFF9EF; }
table.age span.mand{color:#990000; font-size:12px;}
table.age td.details img {width:122px; height:14px; margin-left:3px; margin-top:-5px;}
table.age td.details img:hover {cursor:auto!important;}
*html table.age td.details img:hover {cursor:auto!important;}
table.age td.details span {display:none;}

/*
------------------------------------------------------
=FOOTER
------------------------------------------------------*/
#footer { color:#38571e; text-align:left; clear:both;}
#footer ul { margin:10px 0; color:#ebd2aa;}
#footer ul li {text-align:left; display:inline; line-height:1.2em; margin-right:10px; height:30px;  font-size:9px; font-family: Arial, Helvetica, sans-serif;}
#footer p.address {float:right; margin-top:-23px; color:#6a2403; padding-bottom:10px; text-align:right; margin-right:-2px; font-size:9px;}
#footer p.address span {color:#ebd2aa;}
#footer p.address span.orange {color:#b13b11;}
#footer ul li a {color:#cf6a02; text-decoration:none; } 
#footer ul li a:hover { text-decoration:underline;}
#footer p a {color:#cf6a02; text-decoration:underline; }
#footer p a:hover { text-decoration:none;}
.img-r{float:right; margin:0px 0px 3px 10px;}

/*
------------------------------------------------------
=NEWS
------------------------------------------------------*/
.news-item{background:url(../img/bg/dot.jpg) repeat-x bottom left; padding-bottom:13px; padding-top:5px; margin-bottom:10px;}
.news-pic{float:left; width:160px;} .news-pic img{padding:3px; border:1px solid #ebdbbf;}
.news-intro{width:280px; float:left;} .news-intro h3{font-family: "Helvetica Neue", Helvetica, Arial; font-size:1.6em; margin-bottom:6px;} 
#content .news-intro p{margin-bottom:6px;} #content .news-intro p a{color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9;}
#content .news-intro p a.pdf{background:url(../img/icons/pdf.jpg) no-repeat top left; padding:2px 0px 1px 18px;}

/*
------------------------------------------------------
=ADVERTS
------------------------------------------------------*/
.adverts{float:left; margin-bottom:12px; width:460px; } 
.adverts img {padding:3px; border:1px solid #ebdbbf; margin-right:17px; margin-bottom:10px;}
.adverts a img:hover {padding:3px; border:1px solid #ae8030;}

/*
------------------------------------------------------
=WALLPAPERS
------------------------------------------------------*/
.wallpaper{float:left; margin-bottom:12px; width:134px; margin-right:18px; }  #content .wallpaper p{line-height:1.5em;}
.wallpaper img {padding:3px; border:1px solid #ebdbbf; margin-bottom:6px;}
.wallpaper a img:hover {border:1px solid #ae8030;}

/*
------------------------------------------------------
=MAP
------------------------------------------------------*/
body.map #main{background:url(../img/bg/main-bg-map.jpg) no-repeat;}
body.map #main h1{margin-top:75px;}
#main #map { border: solid 1px #FFF1DB; width:550px; height:400px; margin:10px auto 0px auto;}
#main #flash { position:relative; height:400px;}
#main img.recep1 { position:absolute; top:67px; left: -24px; z-index:2;}
#main img.recep2 { position:absolute; top:67px; right: -37px; z-index:2;}

/*
------------------------------------------------------
= JAVASCRIPT/FLASH MESSAGES
------------------------------------------------------*/
#flash .java{background: url(../img/icons/warning.gif) no-repeat 10px 22px ;  padding:10px 10px 10px 46px; width:460px; margin-left:auto; margin-right:auto; display:block; font-size:1em; font-weight:bold ;  margin-top:165px; border: solid 1px #eccd9d;}
#flash .java h1 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#4c2f12;}
#flash .java p {font-size:1.1em; font-weight:normal; margin-top:5px;}
#flash .java p a {color:#cf6a02; text-decoration:underline;}
#flash .java p a:hover {text-decoration:none;}

/*
------------------------------------------------------
= JAVASCRIPT/FLASH MESSAGES
------------------------------------------------------*/
#bottle .java{background: url(../img/icons/warning.gif) no-repeat 10px 22px ;  padding:10px 10px 10px 46px; width:460px; margin-left:320px; margin-right:auto; display:block; font-size:1em; font-weight:bold ;  margin-top:250px; border: solid 1px #eccd9d;}
#bottle .java h1 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#4c2f12;}
#bottle .java p {font-size:1.1em; font-weight:normal; margin-top:5px;}
#bottle .java p a {color:#cf6a02; text-decoration:underline;}
#bottle .java p a:hover {text-decoration:none;}

/*
------------------------------------------------------
= JAVASCRIPT/FLASH MESSAGES
------------------------------------------------------*/
#map .java{background: url(../img/icons/warning.gif) no-repeat 10px 22px;  padding:10px 10px 10px 46px; width:470px; margin-left:auto; margin-right:auto; display:block; font-size:1em; font-weight:bold ;  margin-top:160px; border: solid 1px #eccd9d;}
#map .java h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#4c2f12;}
#map .java p {font-size:1.1em; font-weight:normal; margin-top:5px;}
#map .java p a {color:#cf6a02; text-decoration:underline;}
#map .java p a:hover {text-decoration:none;}

/*
------------------------------------------------------
= ARCHIVE LINK
------------------------------------------------------*/
p.archive { background:#f9f1e8; padding:7px; border:1px solid #f5e1cd;}

/*
------------------------------------------------------
= RECIPES LANDING
------------------------------------------------------*/
#main #recipes-landing{padding:123px 13px 0px 13px; } #main #recipes-landing img{margin-right:7px;}
#main #recipes-landing h1{text-align:center; margin-bottom:20px;}
#main #recipes-landing img.divide{display:block; margin:20px auto 20px auto;}
#main #recipes-landing p{font-size:1.2em; color:#32302f; margin-bottom:10px; text-align:center;} #main #recipes-landing p strong{color:#902e07; font-weight:normal;}
#main #recipes-landing p a{color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9; }
#main #recipes-landing p.goBack a { background:url(../img/icons/back.gif) no-repeat 0 0; padding-left:20px; border-bottom:none; }

/*
------------------------------------------------------
= INDIVIDUAL RECIPE
------------------------------------------------------*/
#main #recipe{padding:73px 13px 0px 13px;} 
#main #recipe #ingredients{padding-top:10px; width:193px; float:left; margin-right:20px;} 
#main #recipe #ingredients ul{margin-left:15px; margin-top:10px;}
#main #recipe #ingredients ul li{font-size:1.1em; color:#666; line-height:1.3em; margin-bottom:3px; font-style:italic; list-style-type:disc;}
#main #recipe #method{width:650px; float:left; padding-top:10px; position:relative;}
#main #recipe #method p{font-size:1.2em; color:#4a443e; line-height:1.4em; margin-bottom:10px;}
#main #recipe #method p.desc{font-size:1.1em; font-style:italic; background:#fbf1dd; padding:10px; color:#835c3d;}
#main #recipe #method ol {font: italic 1.3em Georgia, Times, serif; margin-left:26px; font-size:1.6em; color:#999; line-height:1.5em; }
#main #recipe #method ol p {font: normal 0.75em Arial, Helvetica, sans-serif; color: #000000; }
#main #recipe #method ol span.degree { font-size:1.3em; vertical-align:-3px; }
#main #recipe #method ul{position:absolute; top:-21px; right:-10px;}
#main #recipe #method ul li{display:inline; font-size:1.1em; margin-right:10px; padding:2px 0px 4px 21px; height:20px; }
#main #recipe #method ul li.printer{background:url(../img/icons/print_small.gif) no-repeat 0px 0px; padding:2px 0px 4px 26px;} 
#main #recipe #method ul li.clipboard{background:url(../img/icons/clipboard.gif) no-repeat 0px 0px;}
#main #recipe #method ul li a{color:#c95b0b; text-decoration:none; border-bottom:1px solid #eedcc9;}

/*
------------------------------------------------------
= SITEMAP
------------------------------------------------------*/
#sitemap ul li.level-one a{color:#7a3701; text-decoration:none; font-weight:bold;} #sitemap ul li.level-two a{color:#a86026; text-decoration:none;}
#sitemap ul li.level-three a{color:#a89280; text-decoration:none;} #sitemap ul li.level-three a:hover{color:#866347;}
#sitemap ul li.level-one{font-size:1.2em; font-size:1.2em; margin-bottom:3px; padding-left:15px; background:url(../img/icons/document_small.jpg) no-repeat 0px 3px;}
 #sitemap ul li.level-two{margin-bottom:3px; padding-left:8px; background:url(../img/icons/arrow_small.jpg) no-repeat 0px 4px;}
#sitemap ul li.level-two{margin-left:15px; font-size:1.1em;} #sitemap ul li.level-three{padding-left:32px; font-size:1.1em; margin-bottom:1px;}

/*
------------------------------------------------------
=FORMS WARNING STYLE
-----------------------------------------------------*/
.error{background:#f8e9e3; padding:0px 2px 3px 5px; border:1px solid #e69a9a; color:#b83806 !important; margin-bottom:12px; margin-top:10px; font-size:1em; width:97%;}
.error p{color:#000 !important; margin-bottom:-2px !important; margin-left:0px;}
.error ul{list-style-type:disc; font-size:1em !important; margin-left:15px; margin-top:0px;} .error ul li{margin-bottom:0px; background:none !important; color:#c2170e;}

/*
------------------------------------------------------
=FORMS WARNING STYLE
-----------------------------------------------------*/
.error{display:block; background:#ffe3dc url(../img/icons/exclamation.gif) no-repeat 10px center; padding:10px 10px 10px 36px; font-size:12px; margin-top:10px; margin-left:0px; margin-right:10px; border:1px solid #f3c6ba; color:#6a1904; width:350px;}

/*
------------------------------------------------------
=RECIPES FEATURE
------------------------------------------------------*/
#main div.reipes-feature { background:url(../img/pics/recipes/recipes-bg.gif) no-repeat; width:199px; height:238px; float:left; margin-right:10px; margin-right:9px; padding:8px 6px; overflow:hidden; }
#main div.reipes-feature img { border: solid 2px #fff; }
#main div.reipes-feature p { font-size:14px!important; margin-top:13px; line-height:20px!important; padding:0 5px; }
#main div.reipes-feature p a { border-bottom:none!important; color:#934A28!important; }
#main div.reipes-feature p a:hover { border-bottom: solid 1px #EFD8C2!important; }
#main div.last { margin-right: 0px; }

/*
------------------------------------------------------
=FUN
------------------------------------------------------*/
#content img.fun_thumb{float:right; max-width:120px; margin-left:20px; margin-bottom:20px; width: expression(this.width > 120 ? 120: true);}
#content.winner_pic img{max-width:450px; float:none; margin-top:10px; max-height:410px; width: expression(this.width > 450 ? 450: true);  height: expression( this.scrollHeight > 410 ? "410px" : "auto" );}