@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { font-family:Verdana, Geneva, sans-serif; color:black; }

a img { border:none; }
a { color:#008457; text-decoration:none; }
a:hover { text-decoration:underline; }

.button { display: inline-block; padding: 3px 15px; background: #000; color: #FFF; border-radius: 3px; cursor: pointer; margin-top: 5px; }
.button:hover { text-decoration: none; background: #333; }

#wrapper { width:960px; height:679px; margin:auto; }
#wrapper.jobs-wrap { height: 700px; }

#header { background:url(/images/bg_header.jpg) no-repeat; height:158px; }
#header .header-img { height:112px;	}

p.disclaimer {font-style:italic; font-weight:bold; font-size:.6em;}

/*#header .header-img { background:url(/images/headers/rotate.php) no-repeat top right!important; }  -- FOOD IMAGE IN HEADER -- */

/* Backgrounds */
.perfect-date { height: 65px; width: 108px; margin: 15px auto; }

.bg-1 { background:url(/images/backgrounds/bg1.jpg) no-repeat center top #e7e199!important; }
.bg-1 #footer, .bg-1 #footer a { color:#547c42!important; }
.bg-1 .perfect-date { background: url(/images/date/perfect_date_203517.png) top center no-repeat; }

.bg-2 { background:url(/images/backgrounds/bg2.jpg) no-repeat center top #cbcbcb!important; }
.bg-2 #footer, .bg-2 #footer a { color:#000!important; }
.bg-2 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-3 { background:url(/images/backgrounds/bg3.jpg) no-repeat center top #f5d8b8!important; }
.bg-3 #footer, .bg-3 #footer a { color:#000!important; }
.bg-3 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-4 { background:url(/images/backgrounds/bg4.jpg) no-repeat center top #d0f2fe!important; }
.bg-4 #footer, .bg-4 #footer a { color:#000!important; }
.bg-4 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-5 { background:url(/images/backgrounds/bg5.jpg) no-repeat center top #d0f2fe!important; }
.bg-5 #footer, .bg-5 #footer a { color:#000!important; }
.bg-5 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-6 { background:url(/images/backgrounds/bg6.jpg) no-repeat center top #d0f2fe!important; }
.bg-6 #footer, .bg-6 #footer a { color:#000!important; }
.bg-6 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-7 { background:url(/images/backgrounds/bg7.jpg) no-repeat center top #090d18!important; }
.bg-7 #footer, .bg-7 #footer a { color:#0058b9!important; }
.bg-7 .perfect-date { background: url(/images/date/perfect_date_2a78d6.png) top center no-repeat; }

.bg-8 { background:url(/images/backgrounds/bg8.jpg) no-repeat center top #0191d8!important; }
.bg-8 #footer, .bg-8 #footer a { color:#000!important; }
.bg-8 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-9 { background:url(/images/backgrounds/bg9.jpg) no-repeat center top #007ec8!important; }
.bg-9 #footer, .bg-9 #footer a { color:#000!important; }
.bg-9 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-10 { background:url(/images/backgrounds/bg10.jpg) no-repeat center top #60cac6!important; }
.bg-10 #footer, .bg-10 #footer a { color:#508a8f!important; }
.bg-10 .perfect-date { background: url(/images/date/perfect_date_3f779e.png) top center no-repeat; }

.bg-11 { background:url(/images/backgrounds/bg11.jpg) no-repeat center top #118b90!important; }
.bg-11 #footer, .bg-11 #footer a { color:#96e3ea!important; }
.bg-11 .perfect-date { background: url(/images/date/perfect_date_96E3EA.png) top center no-repeat; }

.bg-12 { background:url(/images/backgrounds/bg12.jpg) no-repeat center top #537751!important; }
.bg-12 #footer, .bg-12 #footer a { color:#203517!important; }
.bg-12 .perfect-date { background: url(/images/date/perfect_date_203517.png) top center no-repeat; }

.bg-13 { background:url(/images/backgrounds/bg13.jpg) no-repeat center top #6a063c!important; }
.bg-13 #footer, .bg-13 #footer a { color:#b21c79!important; }
.bg-13 .perfect-date { background: url(/images/date/perfect_date_b11b77.png) top center no-repeat; }

.bg-14 { background:url(/images/backgrounds/bg14.jpg) no-repeat center top #a1eefe!important; }
.bg-14 #footer, .bg-14 #footer a { color:#972495!important; }
.bg-14 .perfect-date { background: url(/images/date/perfect_date_972495.png) top center no-repeat; }

.bg-15 { background:url(/images/backgrounds/bg15.jpg) no-repeat center top #b0f6fe!important; }
.bg-15 #footer, .bg-15 #footer a { color:#6d81b9!important; }
.bg-15 .perfect-date { background: url(/images/date/perfect_date_3f779e.png) top center no-repeat; }

.bg-16 { background:url(/images/backgrounds/bg16.jpg) no-repeat center top #000!important; }
.bg-16 #footer, .bg-16 #footer a { color:#9dce88!important; }
.bg-16 .perfect-date { background: url(/images/date/perfect_date_9dce88.png) top center no-repeat; }

.bg-17 { background:url(/images/backgrounds/bg17.jpg) no-repeat center top #003159!important; }
.bg-17 #footer, .bg-17 #footer a { color:#2a78d6!important; }
.bg-17 .perfect-date { background: url(/images/date/perfect_date_2a78d6.png) top center no-repeat; }

.bg-18 { background:url(/images/backgrounds/bg18.jpg) no-repeat center top #000!important; }
.bg-18 #footer, .bg-18 #footer a { color:#9dce88!important; }
.bg-18 .perfect-date { background: url(/images/date/perfect_date_9dce88.png) top center no-repeat; }

.bg-19 { background:url(/images/backgrounds/bg19.jpg) no-repeat center top #137171!important; }
.bg-19 #footer, .bg-19 #footer a { color:#000!important; }
.bg-19 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-20 { background:url(/images/backgrounds/bg20.jpg) no-repeat center top #000!important; }
.bg-20 #footer, .bg-20 #footer a { color:#90623f!important; }
.bg-20 .perfect-date { background: url(/images/date/perfect_date_b3001d.png) top center no-repeat; }

.bg-21 { background:url(/images/backgrounds/bg21.jpg) no-repeat center top #f7f3e8!important; }
.bg-21 #footer, .bg-21 #footer a { color:#000!important; }
.bg-21 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-22 { background:url(/images/backgrounds/bg22.jpg) no-repeat center top #a981b6!important; }
.bg-22 #footer, .bg-22 #footer a { color:#000!important; }
.bg-22 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-23 { background:url(/images/backgrounds/bg23.jpg) no-repeat center top #01b2c4!important; }
.bg-23 #footer, .bg-23 #footer a { color:#000!important; }
.bg-23 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-24 { background:url(/images/backgrounds/bg24.jpg) no-repeat center top #000!important; }
.bg-24 #footer, .bg-24 #footer a { color:ff0000!important; }
.bg-24 .perfect-date { background: url(/images/date/perfect_date_ff0000.png) top center no-repeat; }

.bg-25 { background:url(/images/backgrounds/bg25.jpg) no-repeat center top #000!important; }
.bg-25 #footer, .bg-25 #footer a { color:#91a5df!important; }
.bg-25 .perfect-date { background: url(/images/date/perfect_date_6d81b9.png) top center no-repeat; }

.bg-26 { background:url(/images/backgrounds/bg26.jpg) no-repeat center top #000!important; }
.bg-26 #footer, .bg-26 #footer a { color:#879098!important; }
.bg-26 .perfect-date { background: url(/images/perfect_date.png) top center no-repeat; }

.bg-27 { background:url(/images/backgrounds/bg27.jpg) no-repeat center top #fffdef!important; }
.bg-27 #footer, .bg-27 #footer a { color:#000!important; }
.bg-27 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-28 { background:url(/images/backgrounds/bg28.jpg) no-repeat center top #78bee2!important; }
.bg-28 #footer, .bg-28 #footer a { color:#000!important; }
.bg-28 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-29 { background:url(/images/backgrounds/bg29.jpg) no-repeat center top #2d363b!important; }
.bg-29 #footer, .bg-29 #footer a { color:#879098!important; }
.bg-29 .perfect-date { background: url(/images/perfect_date.png) top center no-repeat; }

.bg-30 { background:url(/images/backgrounds/bg30.jpg) no-repeat center top #e9d0b2!important; }
.bg-30 #footer, .bg-30 #footer a { color:#000!important; }
.bg-30 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-31 { background:url(/images/backgrounds/bg31.jpg) no-repeat center top #e9d0b2!important; }
.bg-31 #footer, .bg-31 #footer a { color:#000!important; }
.bg-31 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-32 { background:url(/images/backgrounds/bg32.jpg) no-repeat center top #c8bd6e!important; }
.bg-32 #footer, .bg-32 #footer a { color:#000!important; }
.bg-32 .perfect-date { background: url(/images/date/perfect_date_000000.png) top center no-repeat; }

.bg-33 { background:url(/images/backgrounds/bg33.jpg) no-repeat center top #090d18!important; }
.bg-33 #footer, .bg-33 #footer a { color:#0058b9!important; }
.bg-33 .perfect-date { background: url(/images/date/perfect_date_2a78d6.png) top center no-repeat; }

.bg-34 { background:url(/images/backgrounds/bg34.jpg) no-repeat center top #118b90!important; }
.bg-34 #footer, .bg-34 #footer a { color:#96e3ea!important; }
.bg-34 .perfect-date { background: url(/images/date/perfect_date_96E3EA.png) top center no-repeat; }

/*Navigation*/

#nav { background:url(/images/nav_bg.png) no-repeat; width:960px; height:53px; position:relative; z-index:1000; margin-top: -8px; }

#nav ul { margin:0 0 0 12px; padding:6px 0 0 0; }
#nav li { margin:0 0 0 0; padding:0; list-style-type:none; display:inline; float:left; list-style:none; display:block; float:left; }
#nav li a h4 { background:url(/images/nav_buttons_new.png) no-repeat; height:40px; margin:0; padding:0; text-decoration:none; text-indent:-9999px; }
					
#nav li a h4.home { width:61px; background-position:0px 0px;}
#nav li a:hover h4.home, #nav li.current a h4.home { width: 61px; background-position:0 -41px;}

#nav li a h4.locations {width:89px; background-position:-61px 0px;}
#nav li a:hover h4.locations, #nav li.current a h4.locations { width:89px; background-position:-61px -41px;}

#nav li a h4.menu {width:61px; background-position:-150px 0px;}
#nav li a:hover h4.menu, #nav li.current a h4.menu { width:61px; background-position:-150px -41px;}

#nav li a h4.happy-hour {width:165px; background-position:-211px 0px;}
#nav li a:hover h4.happy-hour, #nav li.current a h4.happy-hour { width:165px; background-position:-211px -41px;}

#nav li a h4.catering {width:85px; background-position:-376px 0px;}
#nav li a:hover h4.catering, #nav li.current a h4.catering { width:85px; background-position:-376px -41px;}

#nav li a h4.wine {width:55px; background-position:-461px 0px;}
#nav li a:hover h4.wine, #nav li.current a h4.wine { width:55px; background-position:-461px -41px;}

#nav li a h4.nutrition {width:99px; background-position:-516px 0px;}
#nav li a:hover h4.nutrition, #nav li.current a h4.nutrition { width:99px; background-position:-516px -41px;}

#nav li a h4.gift-cards {width:99px; background-position:-615px 0px;}
#nav li a:hover h4.gift-cards, #nav li.current a h4.gift-cards { width:99px; background-position:-615px -41px;}

#nav li a h4.contact {width:99px; background-position:-714px 0px;}
#nav li a:hover h4.contact, #nav li.current a h4.contact { width:99px; background-position:-714px -41px;}

#nav li a h4.online {width:127px; background-position:-813px 0px;}
#nav li a:hover h4.online { width:127px; background-position:-813px -41px;}

/* HOMEPAGE */
#main { position:relative; height:521px; }
#main.extend { height: auto; min-height:521px; margin-top:-20px; padding: 90px 20px 20px 20px; }
#main.extend p { margin-bottom:10px; font-size:12px; }

#splat { float:left; position:absolute; bottom: 0; left: 0; background:url(/images/splat.png) no-repeat bottom left; }
#music { background:url(/images/music_player.png) no-repeat; margin: 10px 0 -72px -67px; }
#music:hover { background:url(/images/music_player-hover.png) no-repeat; }
#music a { display: block; padding:0 150px 15px 0; }
#music-btn h2 { text-indent:-9999px; background:url(/images/music-btn.png) no-repeat; width:218px; height:243px; position:absolute; top:110px; left:440px; }
#music-btn h2:hover { background-position:bottom; }
#music .record { display: block; width: 162px; height: 136px; }
#music .record img { padding: 21px 0 0 17px; }

#award-bubble { float:right; margin-right:-138px; position:absolute; right: 0; bottom: 10px; }
#award-bubble .icons { background:url(/images/icons_bg.png) no-repeat; width:33px; height:112px; padding:9px 0 0 5px; }
#award-bubble .icons img { margin-bottom:5px; }

#social-feed-wrap { background:url(/images/social_bg.png) bottom right no-repeat; bottom: 0; right: 0; width:610px; height:233px; position:absolute;}
#social-feed { float: right; width: 320px; margin: 25px 0 0 0; }
#social-feed .fbook h2 { text-indent:-9999px; background:url(/images/fbook_feed.png) no-repeat; width:308px; height:34px; }
#social-feed .twitter h2 { text-indent:-9999px; background:url(/images/twitter_feed.png) no-repeat; width:308px; height:34px; margin-top: 0; }
#social-feed { font-size:10px; line-height:14px; }
#social-feed img { float:left; margin-right:15px; margin-bottom:30px; }
#social-feed strong { color:#4f8600; }

/* LOCATIONS PAGE */

#locations {  }
#locations form { float:left; position:relative; margin-top: 93px; margin-left: 20px; }
form.locations select { border:1px solid #ccc; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#fe4e00; padding:6px 5px 5px 5px; width:250px; }

#locations .right { float:right; width: 645px; margin-right: 10px; }
#locations .right h2 { font-size:25px; font-weight:normal; text-transform:uppercase; margin-top:10px; }
#locations .right h2 strong { font-weight:bold; }
#locations .right p { font-size:12px; line-height:18px; margin-bottom:10px; }
#locations .right p a { text-decoration:underline; }
#locations .right p a:hover { text-decoration:none; }

ul.left.sub-menu { list-style:none; display:block; float:left; margin-top: 5px; }
ul.left.sub-menu li { float:left; margin-right:2px; }
ul.left.sub-menu li h4 { text-indent:-9999px; background:bottom; width:105px; height:28px; }

ul.left.sub-menu li:hover h4.restaurant,  ul.left.sub-menu li:hover h4.specials,  ul.left.sub-menu li:hover h4.art,  ul.left.sub-menu li:hover h4.music,  ul.right li:hover h4.explore-soul,  ul.right li:hover h4.food, ul.left.sub-menu li.current h4.restaurant,  ul.left.sub-menu li.current h4.specials,  ul.left.sub-menu li.current h4.art,  ul.left.sub-menu li.current h4.music,  ul.left.sub-menu .soul h4:hover,  ul.left.sub-menu .food h4:hover { background-position:top; }
ul.left.sub-menu li h4.restaurant { background:url(/images/btn-restaurant.png) no-repeat bottom; }
ul.left.sub-menu li h4.specials { background:url(/images/btn-specials.png) no-repeat bottom; }
ul.left.sub-menu li h4.art { background:url(/images/btn-art.png) no-repeat bottom; }
ul.left.sub-menu li h4.music { background:url(/images/btn-music.png) no-repeat bottom; }

ul.left.sub-menu .food { position: absolute; top: 0; right: 92px; list-style:none; z-index: 1000; }
ul.left.sub-menu .food h4 { text-indent:-9999px; background:url(/images/btn-explore-food.png) no-repeat bottom; width:62px; height:62px; }
ul.left.sub-menu .soul { position: absolute; top: 0; right: 20px; list-style:none; z-index: 1000; }
ul.left.sub-menu .soul h4 { text-indent:-9999px; background:url(/images/btn-soul.png) no-repeat bottom; width:62px; height:62px; }

#tabs > div { clear: both; padding: 8px 0 0 2px; width: 606px; }
#tab-2 { width: 606px; min-height: 200px; margin-top: 30px; margin-top : 0\9; max-height: 500px; overflow: auto; background: #FFF; }

.img-scroll { overflow: auto; height: 260px; }
.img-scroll table { margin: 0; padding: 0; border: 0; border-spacing: 0; }
.img-scroll table td { text-align: center; }
.img-scroll img { height: 248px; width: auto; }

.loc-wrap { background: url(/images/specials-bg.png) top left no-repeat; padding: 90px 0 0 20px; color: #000!important; }
.loc-wrap h3 { font-family: "Courier New", Courier, monospace; font-weight: bold; font-size: 16px; margin-bottom: 5px; clear: both; color: #000!important; }
.loc-wrap h3 span { float: left; }
.loc-wrap h3 span.price { float: right; }
.loc-wrap ul { list-style: none; width: 500px; margin-left: 20px; }
.loc-wrap li { margin-bottom: 15px; }
.loc-wrap p { font-size: 12px; width: 500px; clear: both; margin-bottom: 10px; color: #000!important; }
#locations .loc-wrap > p { margin-bottom: 10px;  }

.loc-wrap .slider { margin: 60px 0 0 200px; list-style: none; height: 22px; }
.loc-wrap .slider li {  list-style: none; float: left; margin-right: 10px; }
.loc-wrap .slider li a { display: block; width: 21px; height: 21px; background: url(/images/slider-circle.png) no-repeat top center; cursor: pointer; }
.loc-wrap .slider li .active { background: url(/images/slider-circle-active.png) no-repeat top center; }



.details { margin-top: 20px; }
.details h3 { color: #FFF; }
.details h2 a { color: #FFF; }
.details .small { font-size: 16px; font-weight: bold; }
.details h4 { font-weight: normal; margin-bottom: 5px; }

.artist h4 { font-size: 18px; margin-bottom: 15px; padding: 0 20px 0 20px; }
.artist { display: none; width: 600px; height: 600px; overflow: auto; }
.artist p { width: 500px; font-size: 14px; margin-bottom: 10px; padding: 0 20px 0 20px; }

.artist-email { position: absolute; bottom: 10px; right: 10px; text-align: center; font-size: 10px; width: 645px; }
.artist-email.artist-bg { background: url(/images/artist-bg.png) center center; }

/* SUBPAGES */

#contact-nav { background:url(/images/contact-sub-bg.png) no-repeat bottom;  width:221px; height:144px; overflow:hidden; float: left; margin-top: -20px; }
#contact-nav ul { height:80px !important; margin-top:25px; }
#contact-nav ul li { list-style:none; margin-left:35px; margin-bottom:5px; }
#contact-nav ul li a { color:#bdd9a1; text-decoration:none; height:30px; }
#contact-nav ul li a:hover, #contact-nav ul li.current a { color:#dfd56a; }

#contact-form { width:580px; clear:both; margin: 3px 0 0 40px; }
#contact-form p { margin-bottom:15px; line-height:18px; }
#contact-form p, #contact-form label, #contact-form a { font-size:12px; }
#contact-form table td { width:250px; padding-right:10px; vertical-align:top; }
#contact-form table input[type="text"], #contact-form table input[type="email"], #contact-form table textarea,  #contact-form table input[type="phone"] { width:240px; margin-bottom:8px; padding:2px; }
#contact-form table textarea { height:80px; padding:2px; }
#contact-form table td select { width:100%; margin-bottom:5px; padding:2px; }
#contact-form table input[type="submit"] { margin-top:5px; }

#join-circle { width:620px; clear:both; float:right; font-size:11px; }
#join-circle table label { float:right; }
#join-circle table td { padding-right:10px; padding-bottom:5px; }
#join-circle form input[type="text"], #join-circle form select { padding:2px; width:160px; }

#jobs { clear:both; width:600px; padding: 50px 0 0 130px; }
#jobs p { font-size:12px; color:#816f65; margin-top:10px; line-height:18px; }
#jobs .left { width:280px; float:left; }
#jobs .search-results { width:280px; margin:15px; }
#jobs .search-results2 { width:265px; float:right; margin-right:38px; padding:30px 0; }
#jobs input[type="text"] { padding:2px; font-size:12px; width:160px; margin:0 10px 5px 0; }
#jobs input[type="submit"] { text-indent:-9999px; background:url(/images/btn-search.png) no-repeat; width:92px; height:56px; margin-bottom:20px; cursor:pointer; border:none; }
#jobs .search-results h3 { font-size:16px; font-weight:bold; color:white; background:#737373; padding:10px; }
#jobs .search-results ul li { list-style:none; font-weight:bold; color:#816f65; margin:10px 15px; }
#jobs .search-results ul li h4 { font-weight:strong; font-style:italic; color:#4f3a2e; }
#jobs .search-results ul li a { font-weight:normal; color:#816f65; text-decoration:underline; font-size:12px; }

#jobs.available { left:0; width:940px; padding: 10px 10px 10px 10px; }
#jobs.available .right { float:right; width: 600px; }
#jobs.available .right #key { font-size:12px; width:95px; float:right; }
#jobs.available .right table td { width:180px; padding-right:5px; }
#jobs.available .right table td h2 { font-size:22px; color:white; font-weight:normal; font-size:16px; background:#949494; padding:5px 10px; }
#jobs.available .right table td h2:hover { background:url(/images/search-by-arrow.png) no-repeat #23825a center; }
#jobs.available .right #list-container { height:460px; width:460px; overflow-y:scroll; }
#jobs.available .right #list td { width:150px; font-size:13px; padding:5px 10px; border-right:5px solid #faffed; }
#jobs.available .right #list tr.odd { background:#edf9cf; }
#jobs.available .right #list tr.all { color:#007eff; }
#jobs.available .right #list tr.ca { color:#ff00ba; }
#jobs.available .right #list tr.az { color:#ef8100; }
#jobs.available .search-results { width: 260px; margin: 0; } 

table#happy-hour { float:right; margin-top: 5px; }
table#happy-hour td { width:250px; padding-right:40px; vertical-align:top; }
table#happy-hour ul li { list-style:none; color:#00304a; font-size:10px; line-height:14px; }
table#happy-hour #tapas { margin:30px 0; min-height:300px; }
table#happy-hour #tapas .price, table#happy-hour #drinks .price { float: right; margin-right: 20px; }
table#happy-hour #drinks { margin:0 0 30px 0; min-height:215px; }
table#happy-hour p { color:#00304a; font-style:italic; font-weight:bold; font-size:12px; margin-bottom:10px; }
table#happy-hour p em{ color:#008ed4; }
table#happy-hour h2 { text-indent:-9999px; margin-bottom:10px; }

h2.select-location { background:url(/images/happyhour-location.png) no-repeat; width:246px; height:14px; margin-top: 20px; }
h2.tapas { background:url(/images/tapas.png) no-repeat; width:72px; height:29px; }
h2.drinks { background:url(/images/happyhour-drinks.png) no-repeat; width:90px; height:29px; }
h2.when { background:url(/images/happyhour-when.png) no-repeat; width:70px; height:29px; }

/* PRESS */

#press-nav { background:url(/images/awards-sub-bg.png) no-repeat bottom; width:187px; height:113px; overflow:hidden; float: left; margin-top: -12px; }
#press-nav ul { height:80px !important; margin-top:27px; }
#press-nav ul li { list-style:none; margin-left:35px; font-family:"Courier New", Courier, monospace; font-size:21px; color:red; }
#press-nav ul li:hover, #press-nav ul li.current { list-style:disc; }
#press-nav ul li a { color:#fff; text-decoration:none; }
#press-nav ul li a:hover, #press-nav ul li.current a { color:red; }

#press { width:750px; float:right; margin: 5px 0 0 0; padding-right: 20px; }
#press h2 { text-indent:-9999px; background:url(/images/press-header.png) no-repeat; width:240px; height:45px; margin-bottom:10px; }
#press h2.videos { background:url(/images/videos-header.png) no-repeat; width:266px; height:65px; }
#press h3 { color:#23825a; font-size:13px; font-weight:bold; }
#press ul li { list-style:none; }
#press ul li h4 { font-size:16px; font-weight:bold; color:#525252; background:url(/images/press-divider.png) no-repeat bottom left; padding: 10px 0 15px 0; }
#press ul li h4.recent { font-size:29px; height:45px; }
#press ul li ul li { font-size:11px; color:#625437; margin-top:10px; }
#press ul li ul li a { font-weight:bold; }
#press ul li ul li.odd a { color:#37623a; }
#press ul li ul li.even a { color:#625437; }
#press ul.videos { width:380px; }
#press ul.videos ul li { text-transform:uppercase; }
#press ul.videos ul li span { text-transform:none; font-size:9px; }

#press.awards { width:910px; clear: both; margin: 5px 0 0 0; }
#press.awards h2 { background:url(/images/awards-header.png) no-repeat; width:239px; height:50px; }
#press p { font-size:11px; color:#767676; }
#press.awards ul li h4 { color:#23825a; }
#press.awards li strong { font-size:12px; font-weight:bold; color:#767676; }
#press.awards li h5 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#b6900d; }
#press.awards li em { font-style:italic; color:#9d9d9d; font-size:10px; }
#press.awards ul ul { float:left; width:300px; margin-right:10px; }

.years { width: 100px!important; }
.years a { color: #B6900D; }

/* WINE */

#wine-nav { float: left; background:url(/images/wine-sub-nav.png) no-repeat top; width:248px; height:400px; overflow:hidden; z-index:0; margin: 70px 0 0 20px; }
#wine-nav ul { margin-top:95px; padding-left:7px; }
#wine-nav ul ul { margin-top:0; padding-left:0; }
#wine-nav ul li { list-style:none; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:bold; width:180px; height:19px; line-height:14px; }
#wine-nav ul li a { color:#000; text-decoration:none; margin-left:10px; display: block; }
#wine-nav ul li.current, #wine-nav ul li:hover { background:white; }
#wine-nav ul li a:hover, #wine-nav ul li.current a { color:#622e2e; }
#wine-nav ul ul li a { margin-left:25px; }
#wine-nav h2 { text-indent:-9999px; background:url(/images/btn-download-menu.png) no-repeat top; width:86px; height:52px; float:right; margin: 60px 20px 0 0; }
#wine-nav h2:hover { background-position:bottom; }

#menu { width:665px; float:right;  margin-right: 12px; }
#menu.wine h2.select-location { background:url(/images/select-location-white.png) no-repeat; width:246px; height:14px; text-indent:-9999px; margin-bottom:10px; margin-top: 10px; }
#menu.wine form { margin-bottom: 10px; }
#menu.wine #welcome { background:url(/images/wine-greeting.png) no-repeat; width:230px; padding-top:140px; font-size:13px; line-height:20px; color:#656263; margin-top: 140px; }
#menu .menu-area { padding:20px 0 20px 15px; width: 650px; height: 400px; background:url(/images/menu-bg.png) no-repeat top center; }
#menu.wine .menu-area ul { width:650px; font-size:10px; color:black; float:left; }
#menu.wine .menu-area ul li { float:left; margin-bottom:8px; list-style:none; width:310px; margin-right:15px; }
#menu.wine .menu-area ul li h3 { font-size:14px; color:#8c384f; text-transform:uppercase; font-family:"Century Gothic", Arial, sans-serif; }
#menu.wine .white ul li h3 { color:#aa9740; }
#menu.wine .house ul li h3 { color:#363636; }
#menu.wine .beer ul li h3 { color:#9f7a46; }
#menu.wine .menu-area ul li table { width:100%; }
#menu.wine .menu-area ul li table td.col1 { width:225px; }
#menu.wine .menu-area ul li table td { vertical-align:top; }

/* MENU */

#main-menu-nav { background:url(/images/main-menu-bg.png) no-repeat top; width:248px; height:400px; overflow:hidden; position: absolute; top: 40px; left: 20px; }
#main-menu-nav ul { margin-top:86px; padding-left:5px; }
#main-menu-nav ul ul { margin-top:0; padding-left:0; }
#main-menu-nav ul li { list-style:none;  font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:bold; width:183px; height:19px; line-height:18px; }
#main-menu-nav ul li a { color:#000; display:block; text-decoration:none; margin-left:10px; }
#main-menu-nav ul li#kids-menu a h4 { text-indent:-9999px; background:url(/images/kids-menu-sidebar.png) no-repeat; width:88px; }
#main-menu-nav ul li.current, #main-menu-nav ul li:hover, #main-menu-nav ul li a:hover, #main-menu-nav ul li.current a { background:white; color:#622e2e; } 
#main-menu-nav ul li#kids-menu.current, #main-menu-nav ul li#kids-menu:hover, #main-menu-nav ul li#kids-menu.current a { background:url(/images/kids-menu-rollover.png) no-repeat white; }
#main-menu-nav ul li#kids-menu a:hover { background:none; }
#main-menu-nav ul ul li a { margin-left:25px; }
#main-menu-nav h2 { text-indent:-9999px; background:url(/images/btn-download-menu.png) no-repeat top; width:86px; height:52px; margin-top:140px; float:right; }
#main-menu-nav h2:hover { background-position:bottom; }

#menu.main h2.select-location { background:url(/images/select-location-green.png) no-repeat; width:246px; height:14px; text-indent:-9999px; margin-bottom:10px; }
#menu.main form { width:250px; }


#nutrition-menu { width:350px; float:left; margin:5px 0 10px 30px; }
.nut-extend #nutrition-menu { width:350px; float:left; margin:5px 50px 10px 0; }
#nutrition-menu h4.nutrition-page { text-indent:-9999px; background:url(/images/nutrition-header.png) top no-repeat; width:265px; height:22px; display:block; margin:0 auto 5px auto; }
#nutrition-menu h4.nutrition-page:hover { background-position:bottom; }
	
#nutrition-menu h4.nutrition-chart { text-indent:-9999px; background:url(/images/btn-nutrition-chart.png) top no-repeat; width:82px; height:49px; }
#nutrition-menu h4.nutrition-chart:hover { background-position:bottom; }
	
#nutrition-menu h4.vegan-chart { text-indent:-9999px; background:url(/images/btn-vegan-chart.png) top no-repeat; width:77px; height:49px; }
#nutrition-menu h4.vegan-chart:hover { background-position:bottom; }
	
#nutrition-menu h4.allergen-chart { text-indent:-9999px; background:url(/images/btn-allergen-chart.png) top no-repeat; width:81px; height:50px; }
#nutrition-menu h4.allergen-chart:hover { background-position:bottom; }
	
#nutrition-menu h4.dietitians-bio { text-indent:-9999px; background:url(/images/btn-dietitians-bio.png) top no-repeat; width:84px; height:50px; }
#nutrition-menu h4.dietitians-bio:hover { background-position:bottom; }
#nutrition-menu ul li { list-style:none; display:block; float:left; margin:0 3px; }

p.menu-links { position: absolute; bottom: 5px; left: 15px; }
p.menu-links a { font-size:14px; color:white; font-weight:bold; text-decoration:underline; }

#menu.main .menu-area { padding:20px 0 0 15px; width:650px; height: 400px; background:url(/images/menu-bg.png) no-repeat top center; }
#menu.main .menu-area .left { float:left; width:245px; position: relative; }
#menu.main .menu-area .left ul.subnav li { list-style:none; float:left; display:block; margin:20px 0 0 0; }
#menu.main .menu-area .left ul.subnav li h4.vegetarian { text-indent:-9999px; background:url(/images/side-orders-vegetarian.png) top no-repeat; width:100px; height:32px;  }
#menu.main .menu-area .left ul.subnav li h4.protein { text-indent:-9999px; background:url(/images/side-orders-protein.png) top no-repeat; width:100px; height:32px;  }
#menu.main .menu-area .left ul.subnav li h4.sizzling { text-indent:-9999px; background:url(/images/salads-sizzling.png) top no-repeat; width:100px; height:32px;  }
#menu.main .menu-area .left ul.subnav li h4.cold { text-indent:-9999px; background:url(/images/salads-cold.png) top no-repeat; width:105px; height:31px;  }
#menu.main .menu-area .left ul.subnav li h4.hot { text-indent:-9999px; background:url(/images/pitas-hot.png) top no-repeat; width:66px; height:25px;  }
#menu.main .menu-area .left ul.subnav li h4.pitas-cold { text-indent:-9999px; background:url(/images/pitas-cold.png) top no-repeat; width:64px; height:22px;  }
#menu.main .menu-area .left ul.subnav li h4.wraps { text-indent:-9999px; background:url(/images/pitas-wraps.png) top no-repeat; width:77px; height:24px;  }
#menu.main .menu-area .left ul.subnav li h4.vegetarian:hover,#menu.main .menu-area .left ul.subnav li.current h4.vegetarian,#menu.main .menu-area .left ul.subnav li h4.protein:hover,#menu.main .menu-area .left ul.subnav li.current h4.protein,#menu.main .menu-area .left ul.subnav li h4.cold:hover, #menu.main .menu-area .left ul.subnav li h4.sizzling:hover,	#menu.main .menu-area .left ul.subnav li.current h4.cold, 	#menu.main .menu-area .left ul.subnav li.current h4.sizzling, #menu.main .menu-area .left ul.subnav li h4.hot:hover, #menu.main .menu-area .left ul.subnav li h4.pitas-cold:hover, 	#menu.main .menu-area .left ul.subnav li h4.wraps:hover, #menu.main .menu-area .left ul.subnav li.current h4.hot, #menu.main .menu-area .left ul.subnav li.current h4.pitas-cold,	#menu.main .menu-area .left ul.subnav li.current h4.wraps { background-position:bottom; }
	
#menu.main .menu-area .left #menu-items { clear:both; min-height:190px; margin:5px 0; }
#menu.main .menu-area .left #menu-items li { list-style:none; font-style:italic; font-weight:bold; font-size:10px; margin:3px 0; }
#menu.main .menu-area .left #menu-items.long-list li { margin:0; height:20px; }
#menu.main .menu-area .left h5 { margin: 10px 0 0 0; }
#menu.main .menu-area .left #menu-items.short-list { min-height: 50px; margin: 20px 0 0 0; }
#menu.main .menu-area .left #menu-items li a { display: block; min-height: 17px; padding: 0 0 5px 0; color:#5a5f2c; text-decoration:none; cursor: pointer; position: relative; }
#menu.main .menu-area .left #menu-items li a:hover, #menu.main .menu-area .left #menu-items li a.current { background:url(/images/menu-item-rollover.png) no-repeat; }
#menu.main .menu-area .left #menu-items li.static:hover { background:none; }
#menu.main .menu-area .left #menu-items li span { display: block; width: 180px; float: left;}
#menu.main .menu-area .left #menu-items li .price { float: right; width: 60px; font-size: 9px; text-align: right; }
#menu.main .menu-area .left #menu-items li .short { width: 180px; line-height: 100%; position: absolute; left: 0; top: 5px; }
#menu.main .menu-area .left #menu-items li .price.long { width: 70px; position: absolute; right: 0; top: 5px; }
#menu.main .menu-area .left .size-label { float: right; color: #7F6F58; font-size: 10px; margin: 20px 0 0 0; }
#menu.main .menu-area .left .size-label.large { position: absolute; right: -10px; top: 0; font-size: 9px; width: 120px; margin: 0; }

#menu.main .menu-area .left #menu-items.cat-salads { display: none; }
#menu.main .menu-area .left #menu-items.cat-hot-pitas { display: none; }
#menu.main .menu-area .left #menu-items.cat-pita-wraps { display: none; }
#menu.main .menu-area .left #menu-items.cat-sides { display: none; }

#menu.main .menu-area .right { float:right; width: 380px; margin-right: 15px; }
p.availability { font-weight:bold; font-style:italic; font-size:10px; color:#7f6f58; margin-bottom:20px; }
a.gray-btn { padding:5px 10px; background:#747474; color:#c9c9b6; font-size:14px; }

#menu.main .menu-area .right .menu-frame { display: none; position: relative; height: 320px; }
#menu.main .menu-area .right .food-shot { position: relative; height: 267px; }
#menu.main .menu-area .right .food-shot #frame { background:url(/images/menu-image-border.png) no-repeat; width:378px; height:267px; position:absolute; z-index:1000; }
#menu.main .menu-area .right .food-shot #frame a { display: block; width: 100%; height: 100%; }
#menu.main .menu-area .right .food-shot #frame a:hover { background: url(/images/pinterest-share-btn.png) center center no-repeat; }
#menu.main .menu-area .right .food-shot img { position:absolute; z-index:0; width: 376px; height: 265px; }

#menu.main .menu-area .right h2 { font-size:14px; font-weight:bold; font-style:italic; color:#5a5f2c; }
#menu.main .menu-area .right p { font-size:10px; color:#000; }

#menu.kids { position: relative; z-index: 1; }
.dropdown { position: relative; z-index: 3; }
#menu h2.select-location-kids { background:url(/images/select-location-navy.png) no-repeat; width:246px; height:14px; text-indent:-9999px; margin-top: 20px; margin-bottom:8px; }
#menu #pricing.kids { float:left; width:150px; height:100px; margin:40px 0 0 0px; text-align:center; }
#menu #pricing.kids img { display:block; margin:auto; }
#menu #pricing.kids h3 { font-size:16px; font-weight:normal; color:#c1ff00; margin-bottom:-7px; }
#menu #pricing.kids h2 { font-weight:bold; font-size:42px; color:white; }
#menu #selection.kids { background:url(/images/kids-menu.png) no-repeat; width:457px; height:453px; position: absolute; top: 10px; right: 5px; z-index: 2; }

/* CATERING */

#catering-nav { background:url(/images/catering-menu-bg.png) no-repeat top; width:248px; height: 320px; overflow:hidden; position: absolute; top: 120px; left: 20px; }
#catering-nav ul { margin-top:86px; padding-left:7px; margin-bottom:100px; }
#catering-nav ul ul { margin-top:0; padding-left:0; }
#catering-nav ul li { list-style:none; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:bold; width:182px; height:19px; line-height:20px; }
#catering-nav ul li a { color:#000; text-decoration:none; margin-left:10px; display:block; }
#catering-nav ul li.current, #catering-nav ul li:hover { background:white; }
#catering-nav ul li a:hover, #catering-nav ul li.current a { color:#622e2e; }
 
#catering-nav h2 { text-indent:-9999px; background:url(/images/btn-download-menu.png) no-repeat top; width:86px; height:52px; margin-top:140px; float:right; }
#catering-nav h2:hover { background-position:bottom; }

/* NUTRITION */

#nutrition-main { width:300px; position: absolute; top: 10px; left: 180px; }
#nutrition-main p { color:#67501d; font-size:12px; line-height:16px; margin-top:5px; margin-bottom: 5px; }


/* IMAGE GALLERY */
#main.extend #digital-library { margin-top: -40px; }
#digital-library h1 { color: #ff7200; margin-bottom: 15px; }
#digital-library h2 { font-weight: bold; font-style: italic; font-size: 16px; margin-bottom: 15px; }
#image-gallery { margin-top:30px; }
#image-gallery-subnav { float:left; width:260px; margin-right:30px; }
#image-gallery-subnav li { list-style-type:none; padding:10px 20px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #CCC; }
#image-gallery-subnav li:hover { background-color: #E4E4E4; }
#image-gallery-subnav li a:hover { color: #ff7200; text-decoration:none; }
#image-gallery-subnav ul { border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; background-color: #F4F4F4; }
#image-gallery-content { float:left; width:570px; }
#image-gallery-content img { border: 1px solid #CCC; margin:10px; padding: 5px; background-color: #F4F4F4; }
#breadcrumbs { color: #5A5F2C; font-weight:bold; font-size:10px; font-style:italic; margin-bottom:10px; }
.gallery-details { width:180px; text-align:center; float:left; }
.gallery-details h4 { font-size: 13px; font-weight: bold; font-style: italic; color: #5A5F2C; margin-top:20px;}
.gallery-details a { text-decoration:none; }
.gallery-details p { font-size:11px !important; color: #000000; }
.gallery-details .image-caption { font-weight:bold; }
.image-details { clear:left; width:250px; text-align:center; float:left; }
.image-details h4 { font-size: 13px; font-weight: bold; font-style: italic; color: #5A5F2C;}
.image-details a { text-decoration:none; }
.image-details p { font-size:11px !important; color: #000000; }
.image-details .image-caption { font-weight:bold; }


/* FACTS (LANDING PAGES) */

ul.facts {font-size: 12px; padding-left:30px;}
ul.facts li {padding-bottom:5px;}


/* FOOTER */

#bottom-bar { background:url(/images/bottom_bar.png) no-repeat top center; height:17px;  }

#footer { font-size:10px; text-align:center; line-height:14px; margin:70px auto 20px auto; }
#footer img { margin-top:20px; }

#privacy { display: none; width: 500px; height: 200px;}
#privacy h3 { margin-bottom: 10px; padding: 20px 20px 0 20px; }
#privacy p { margin-bottom: 10px; padding: 0 20px 0 20px; }

/* MODAL WINDOW */

#mask { position:absolute; top: 0; left: 0; z-index:9000; background-color: rgb(0, 0, 0); display:none; zoom: 1; filter: alpha(opacity=90) !important; opacity: 0.9 !important; }
#boxes-shadow .window { position:absolute; width:300px; display:none; z-index:9999; padding:20px; }

#boxes-shadow #dialog, #boxes-shadow #dialog2, #boxes-shadow #dialog3 { width:300px; background: #FFF; }
#boxes-shadow h2.select-location { background:url(/images/select-location-green.png) top center no-repeat; width:300px; height:14px; text-indent:-9999px; margin:0 auto 10px auto; }
#boxes-shadow form { width:250px; margin: 0 auto; }

.message { background: #D20005; color: #FFF; text-align: center; padding: 10px 0; font-size: 14px; text-transform: uppercase; }
