

#active-other ul#prime-nav a#nav-imbibe2010  {background-position:0 100%;} /* menu highlight */

#content { border-top:none; overflow:visible; }
.hide-sidebar #main { margin-left:-1px; background:#fff; width:968px; padding:0 5px; overflow:visible; border: 1px solid #CFCFCF; border-top:0; }

div#main div { text-align:left; margin:10px 0 0 0;}
div#main #left-2010 { float:left; width:220px; padding:0 10px 10px 0; display:inline;}
div#main #left-2010 img#left-panel { margin-left:20px;}
div#main div#content-2010 { float:left; width:498px; margin-bottom:20px; padding:0 9px 10px 9px; display:inline; border:1px dotted #404040; border-width:0 1px 1px 1px;}
div#main div#right-2010 { float:right; width:200px; padding:0 9px 10px 9px; display:inline; position:relative; background:#fff url(/img/btn-register-bg.jpg) no-repeat 0 0; }
div#main div#right-2010 a#register-btn { position:relative; top:20px; right:3px; padding:0 0 40px 0; display:block; }

#main h3 a, #main h3 a:visited { background:none; color:#1E4D97; display:inline; margin:0; padding:0; font-weight:bold;}

#left-2010 ol { list-style:none; margin:20px; padding:0;}
#left-2010 ol li {text-indent:-999px; margin:0 0 10px 0; padding:0;}
#left-2010 ol li a { color:#fff; display:block; width:180px; height:36px;}

#left-2010 ol li a#home { background:#ef7a27 url(/img/imbibe2010/nav-2011-home.png) no-repeat 0 0;}
#left-2010 ol li a#whyvisit { background:#ef7a27 url(/img/imbibe2010/nav-2010-whyvisit.png) no-repeat 0 0;}
#left-2010 ol li a#whatson { background:#ef7a27 url(/img/imbibe2010/nav-2010-whatson.png) no-repeat 0 0;}
#left-2010 ol li a#whyexhibit { background:#ef7a27 url(/img/imbibe2010/nav-2010-whyexhibit.png) no-repeat 0 0;}
#left-2010 ol li a#venue { background:#ef7a27 url(/img/imbibe2010/nav-2010-venue.png) no-repeat 0 0;}
#left-2010 ol li a#faqs { background:#ef7a27 url(/img/imbibe2010/nav-2010-faqs.png) no-repeat 0 0;}
#left-2010 ol li a#contact { background:#ef7a27 url(/img/imbibe2010/nav-2010-contact.png) no-repeat 0 0;}
#left-2010 ol li a#register { background:#ef7a27 url(/img/imbibe2010/nav-2010-register.png) no-repeat 0 0;}

#main #left-2010 ol li a:hover,
#main #left-2010 ol li a:focus {background-position:0 100%;}

#left-2010 ol li.active a#home,
#left-2010 ol li.active a#whyvisit,
#left-2010 ol li.active a#whatson,
#left-2010 ol li.active a#whyexhibit,
#left-2010 ol li.active a#venue,
#left-2010 ol li.active a#faqs,
#left-2010 ol li.active a#contact,
#left-2010 ol li.active a#register {background-position:0 100%;}

#content-2010 #slideshow {width:500px; height:240px; overflow:auto; overflow-x:hidden; margin:0; padding:0;}
#content-2010 h2 { color:#ef7a27; margin:1em 0; padding:0; font-weight:bold; font-size:1.4em; text-align:center;}
#content-2010 p {margin:0 0 1em 0;}
#content-2010 p.intro { font-weight:bold;}
#content-2010 p span { color:#1e4d97; font-weight:bold;}
#content-2010 p strong { color:#ef7a27; font-weight:bold;}
#content-2010 h3, #right-2010 h3 { color:#1e4d97; margin:0; padding:0 0 0 44px; line-height:2.2; font-weight:bold;}
#right-2010 h3 { padding:15px 0 0 0; margin:15px 0 0 0; line-height:1; border-top:1px dotted #404040;}
#content-2010 h4 { margin:0; padding:0; font-weight:bold; }
#content-2010 h3.imbibe-logo { background:url(/img/imbibe2011/icons-imbibe.png) no-repeat 0 0; line-height:1.1; margin-bottom:10px; }
#content-2010 h3.shaker { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 0;}
#content-2010 h3.cork { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -40px;}
#content-2010 h3.corkscrew { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -80px;}
#content-2010 h3.beertap { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -120px;}
#content-2010 h3.spirits { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -160px;}
#content-2010 h3.wine { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -200px;}
#content-2010 h3.coffee { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -240px;}
#content-2010 h3.beercap { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -280px;}
#content-2010 h3.winepour { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -320px;}
#content-2010 h3.taste { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -360px;}
#content-2010 h3.grapes { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -400px;}
#content-2010 h3.shaker2 { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -440px;}
#content-2010 h3.mic { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -480px;}
#content-2010 h3.water { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -520px;}
#content-2010 h3.bottles { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -560px;}
#content-2010 h3.apple { background:url(/img/imbibe2010/icons-sprite.png) no-repeat 0 -600px;}

#content-2010 .column { float:left; width:47%; margin:0 20px 0 0;}
#content-2010 .right { margin:0;}
#content-2010 .column h3 { color:#1e4d97; margin:0; padding:15px 0 0 0; line-height:2; font-weight:bold; font-size:1.1em;}
#content-2010 .column .nopad { margin:0; padding:0; line-height:1;}
#content-2010 .column img.icon { float:left; padding:0 5px 0 0;}
#content-2010 .column img.icon-water { position:relative; float:right; right:15px; top:-5px;}

#content-2010 #fz-intro { background:url(/img/imbibe2010/bgr-fz-intro.png) no-repeat right 0; padding:0 0 20px 0; }
#content-2010 #fz-intro p { width:55%; font-size:1.1em; line-height:1.4; font-weight:bold;}

/* The Venue */
div#main .venue-address { font-size:1.2em; margin:0 0 20px 0; height:140px;}
.venue-address img { float:right;}
.venue-address .vcard .fn span { font-weight:bold; display:block;}
div#main div.adr, div#main div.adr div { margin:0; padding:0;}

.venue-address .vcard .adr .street-address,
.venue-address .vcard .adr .locality,
.venue-address .vcard .adr .region,
.venue-address .vcard .adr .postal-code { display:block;}

#main #Imbibe abbr, #main #Imbibe .tel { display:inline; }

/* Videos */
.column dl {}
.column dl dt a { font-weight:bold; display:block; padding: 5px 0 0}
.column dl dd { margin:0; padding:0;}
.column dl dd.no-company { padding-bottom:1.5em; margin: 0 0 10px}
.column dl span.company { font-style:italic; margin:0 0 10px;}
a.now-playing {background: url(/img/imbibe2010/icon-tv.png) no-repeat 0 90%; padding-left: 21px !important;}

/* Contact */
div#main div#Imbibe { margin:10px 0 20px 0;}

/* Why Visit */
ul.benefits {font-weight:bold; width:380px;}
ul.other { list-style:none; font-weight:normal; width:auto; padding:0 0 0 30px;}
ul.other li { background:url(/img/imbibe2010/blt-tick.png) no-repeat 0 0; padding: 0 0 0 20px; line-height:1.6;}

/* What's On listing */
div#tablecontent {margin:0; border-top:#000 1px dotted; width:498px; padding:10px 0 20px 0; }
div#tablecontent h2 { color:#1E4D97; font-size:1.1em; text-align:left; font-weight:bold; line-height:1.2em; margin:0; padding:0; }
div#tablecontent table h3,
div#tablecontent table.wed h3 { color:#fff; background:#ef7c29; text-align:left; font-size:1.1em; font-weight:bold; line-height:1.2em; margin:0; padding:5px; }
div#tablecontent table.wed h3 { background:#204c95;}
div#tablecontent table {margin:0; padding:0;}
div#tablecontent table td.date { font-weight:bold;}
div#tablecontent ul { list-style:none; margin:10px 0 0 3px; padding:0; height:30px; position:relative; top:3px;}
div#tablecontent ul li{ display:inline; margin:0; padding:0; }

/* Right */
/* Quotes */
#right-2010 #quote {width:auto; min-height:25em; height:540px; overflow:auto; overflow-x:hidden}
#right-2010 #quote div { background:white url(/img/imbibe2010/quote-top.png) no-repeat 0 0; font-size:1.3em;}
#right-2010 #quote q {display:block; font-weight:bold; color:#000; padding:40px 10px 2px 10px; line-height:1.3; }
#right-2010 #quote q:before, #right-2010 #quote q:after { content: ""; }
#right-2010 #quote cite { text-transform:uppercase; color:#ef7a27; text-shadow: 0 1px 0 white, -1px 0 0 white, 1px 0 0 white, 0 -1px 0 white, 1px 1px 1px white, -1px -1px 1px white, 1px -1px 1px white, -1px 1px 1px white; display:block; padding:0 0 210px 10px; font-weight:bold; font-size:.8em;}

#right-2010 #quote cite.andream {background:url(/img/imbibe2010/quote-bot-andrea-m.jpg) no-repeat 0 0;}
#right-2010 #quote cite.hamish {background:url(/img/imbibe2010/quote-bot-hamish.jpg) no-repeat 0 0;}
#right-2010 #quote cite.emily {background:url(/img/imbibe2010/quote-bot-emily.jpg) no-repeat 0 0;}
#right-2010 #quote cite.gearoid {background:url(/img/imbibe2010/quote-bot-gearoid.jpg) no-repeat 0 0;}
#right-2010 #quote cite.scott {background:url(/img/imbibe2010/quote-bot-scotty.jpg) no-repeat 0 0;}
#right-2010 #quote cite.steffin {background:url(/img/imbibe2010/quote-bot-stefen.jpg) no-repeat 0 0;}
#right-2010 #quote cite.igor {background:url(/img/imbibe2010/quote-bot-igor.jpg) no-repeat 0 0;}
#right-2010 #quote cite.andrea {background:url(/img/imbibe2010/quote-bot-andrea.jpg) no-repeat 0 0;}
#right-2010 #quote cite.ian {background:url(/img/imbibe2010/quote-bot-ian.jpg) no-repeat 0 0;}
#right-2010 #quote cite.olivier {background:url(/img/imbibe2010/quote-bot-olivier.jpg) no-repeat 0 0;}
#right-2010 #quote cite.roger {background:url(/img/imbibe2010/quote-bot-roger.jpg) no-repeat 0 0;}
#right-2010 #quote cite.stephen {background:url(/img/imbibe2010/quote-bot-stephen.jpg) no-repeat 0 0;}
#right-2010 #quote cite.christine {background:url(/img/imbibe2010/quote-bot-christine.jpg) no-repeat 0 0;}
#right-2010 #quote cite.igor {background:url(/img/imbibe2010/quote-bot-igor.jpg) no-repeat 0 0;}
#right-2010 #quote cite.peter {background:url(/img/imbibe2010/quote-bot-peter.jpg) no-repeat 0 0;}
#right-2010 #quote cite.garry {background:url(/img/imbibe2010/quote-bot-garry.jpg) no-repeat 0 0;}
#right-2010 #quote cite.nicolas {background:url(/img/imbibe2010/quote-bot-nicolas.jpg) no-repeat 0 0;}

#right-2010 #quote cite.sorcinelli  {background:url(/img/imbibe2010/quote-bot-sorcinelli.jpg) no-repeat 0 0;}
#right-2010 #quote cite.lawrence    {background:url(/img/imbibe2010/quote-bot-lawrence.jpg) no-repeat 0 0;}
#right-2010 #quote cite.briccarello {background:url(/img/imbibe2010/quote-bot-briccarello.jpg) no-repeat 0 0;}
#right-2010 #quote cite.burrell     {background:url(/img/imbibe2010/quote-bot-burrell.jpg) no-repeat 0 0;}
#right-2010 #quote cite.burger      {background:url(/img/imbibe2010/quote-bot-burger.jpg) no-repeat 0 0;}
#right-2010 #quote cite.brammer     {background:url(/img/imbibe2010/quote-bot-brammer.jpg) no-repeat 0 0;}
#right-2010 #quote cite.bolling     {background:url(/img/imbibe2010/quote-bot-bolling.jpg) no-repeat 0 0;}
#right-2010 #quote cite.tobiasg     {background:url(/img/imbibe2010/quote-bot-tobiasg.jpg) no-repeat 0 0;}
#right-2010 #quote cite.guignard    {background:url(/img/imbibe2010/quote-bot-guignard.jpg) no-repeat 0 0;}
#right-2010 #quote cite.ozzati      {background:url(/img/imbibe2010/quote-bot-ozzati.jpg) no-repeat 0 0;}

/* Right - opening times */
#right-2010 ol { list-style:none; margin:15px 0; padding:0 0 15px 0; border-bottom:1px dotted #404040; font-size:1.1em;}
#right-2010 ol li { margin:0 0 10px 10px;}

div#register-countdown {position: relative;padding:0;margin:0;}
div#countdown-numbers {position: absolute;z-index:2;top:132px;padding:0;margin:0;left:70px;}
#imageLayout div { float: left; width: 25px; height: 34px; background: url(/img/imbibe2010/countdown_numbers.png) no-repeat 0px 0px; }
#imageLayout div.image1 { background-position: -0px 0px; }
#imageLayout div.image2 { background-position: -25px 0px; }
#imageLayout div.image3 { background-position: -50px 0px; }
#imageLayout div.image4 { background-position: -75px 0px; }
#imageLayout div.image5 { background-position: -100px 0px; }
#imageLayout div.image6 { background-position: -125px 0px; }
#imageLayout div.image7 { background-position: -150px 0px; }
#imageLayout div.image8 { background-position: -175px 0px; }
#imageLayout div.image9 { background-position: -200px 0px; }
#imageLayout div.image0 { background-position: -225px 0px; }
#imageLayout div.imageDay { background-position: -100px 0px; }
#imageLayout div.imageSep { background-position: -110px 0px; }
#imageLayout div.imageSpace { background-position: -120px 0px; }

/* Associates, footer logos */
div#main div#associates { clear:both; background:#efefef; margin:0 25px 10px 20px; padding:10px; height:90px; position:relative; }
div#main div#associates a { margin:0 20px 0 0;}
div#main div#associates img { vertical-align:middle;}
div#main div#associates div { width:200px; position:relative; top:-90px; left:140px; }
