@import url(https://fonts.googleapis.com/css?family=IM+Fell+DW+Pica+SC);
@import url(https://fonts.googleapis.com/css?family=Marck+Script);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(http://fonts.googleapis.com/css?family=Cardo:400,700);




body {margin:0; padding:0; background:#f3f3e9 url(/images/bg.jpg); font-size:16px; 
      font-family: Arial, Sans-Serif; color:#2f2821;}


h1 {text-indent:-9999px; margin:0; padding:45px 0 0 0;background:url(/images/logo.png) no-repeat 0 45px; }
h1 a {width:138px; height:140px; display:block;}

h2 { font-weight:normal; font-family:'IM Fell DW Pica SC'; font-size:3em; margin: 0 0 15px 0; padding-top:0;}
h3 { color:#bb8836; font-family:Arial; font-size:16px; margin:15px 0; clear:both; }
h4 { }
h5 { }

a, img { outline:none; border:none; color:#bb8836; }

div.frame { background: white url(/images/bg_white.jpg) repeat-x; padding: 30px; 
            border: 1px solid #d4d2bb; margin-bottom: 20px; position:relative;}
div.frameLeft { width: 620px; float:left; margin-right:20px; margin-bottom: 20px;}
div.frameRight { width: 320px; float:left; margin-bottom: 20px;}


.italic { font-style:italic; }
.bold { font-weight:bold; }
.small { font-size:small; }
.medium { font-size:medium; }
.big { font-size:large; }
.bigger { font-size:1.5em; }
.bluefont { color:#2c5c85; }
.lightgray { color:#acacac; }
.green { color:#2fa249; }
.gold { color:#b18c4e; }
.brownbtn { width:104px; height:28px; padding-top:6px; background:url(/images/btn-brown.png) no-repeat; color:White; font-size:16px; display:block; text-decoration:none; text-align:center; }
.success { border:2px solid #448a29; background-color:#bfd7b5; color:black; padding:10px; margin-bottom:10px; }
.error { border:2px solid #ff0000; background-color:#d9a299; color:Black; padding:10px; margin-bottom:10px; }
.watermark { color:#707070; }

div#curtain { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); z-index:999; }
div#curtain-darker { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); z-index:999; }
div#press-pass-register { width:460px; height:513px; padding-top:365px; padding-left:60px; display:block; position:fixed; top:0; left:35%; background:url(/images/press-pass-bg.png) no-repeat 0 -200px; z-index:9999; font-size:12px; }
div#press-pass-register h2 { font-size:24px; margin-bottom:10px; }
div#press-pass-login { z-index:9999; }
/*div#press-pass-close-button { position:relative; top:290px; left:455px; background:url(/images/close-button.png) no-repeat; width:41px; height:41px; cursor:pointer; }*/
div#press-pass-close-button { position:relative; top:-70px; float:right; right:25px; background:url(/images/close-button.png) no-repeat; width:41px; height:41px; cursor:pointer; }

div#fs-container { background-color:Black; position:absolute; left:0; top:0; margin:0 auto; z-index:9999; }
div#fs-container a#fs-scrollup { width:100%; position:fixed; top:0; left:0; height:25%; cursor:url(/images/icons/arrow-up.gif),auto; z-index:9999; }
div#fs-container a#fs-scrolldown { width:100%; position:fixed; bottom:0; left:0; height:25%; cursor:url(/images/icons/arrow-down.gif),auto; z-index:9999;}
div#fs-container div#escape-fs { border:1px solid #ccc; width:450px; height:150px; padding:15px; position:fixed; top:15%; left:0; z-index:9999; background-color:Black; color:White; font-family:Arial; -moz-border-radius: 10px; border-radius: 10px; }
div#fs-container div#escape-fs h2 { font-size:30px; }

/*** HEADER ***/

div#container div#header { background:url(/images/header.jpg) repeat-x center top; height:210px;}
div#sesame { background: url(/images/sesame.png) no-repeat center; height: 194px;}
div#container div#header div#header-content { width:960px; margin:0 auto; border:0px solid red; position:relative;}
div#container div#header div#header-content h2 { margin:0; padding:0; font-family:'IM Fell DW Pica SC'; font-size:30px; color:#d1d0ae; position:absolute; left:200px; top:60px; color:White; }



div#container div#header div#header-content ul#user-nav { margin:0 auto; background:url(/images/nav-top.png) no-repeat -2px 0; width:922px; height:35px; position:absolute; left:0; top:0; list-style:none; list-style-type:none; }
div#container div#header div#header-content ul#user-nav li { float:right; margin-left:20px; padding-top:6px; font-family:Verdana; font-size:10px;color:White;}
div#container div#header div#header-content ul#user-nav li a { color:#8cabc4;  text-decoration:none; text-shadow: 2px 2px 2px #000; }
div#container div#header div#header-content ul#user-nav li a.btnCart { color:White; display:block; height:26px; margin-right:15px; }
div#container div#header div#header-content ul#user-nav li a#ftIcon:hover { color:#f5d80e; }



div#container div#header div#header-content ul#nav { z-index:99; margin:0; padding-top:0px; background:url(/images/nav.jpg) no-repeat 0 0; width:762px; height:36px; position:absolute; left:200px; bottom:-8px; font-family:'IM Fell DW Pica SC'; list-style:none; list-style-type:none; }
div#container div#header div#header-content ul#nav li { float:left; color:#eae9ce; height:26px; padding-top:10px; position:relative; }
div#container div#header div#header-content ul#nav li a { color:#eae9ce; text-decoration:none; font-size:15px; font-weight:normal; margin:0 15px; text-transform:uppercase; }
div#container div#header div#header-content ul#nav li:hover { background-color:#3b3732; }
div#container div#header div#header-content ul#nav li ul.subnav { list-style:none; list-style-type:none; margin:-1px 0 0 0px; padding:6px 0 0 0px; position:absolute; right:0; display:block; width:350px; }
div#container div#header div#header-content ul#nav li ul.subnav li { float:none; padding:10px; background-color:#3b3732; height:35px; }
div#container div#header div#header-content ul#nav li ul.subnav li a { display:block; height:45px; width:98%; }
div#container div#header div#header-content ul#nav li ul.subnav li a span { padding-left:20px; display:block; float:left; margin-top:8px; }
div#container div#header div#header-content ul#nav li ul.subnav li a div { padding-left:0px; display:block; float:left; width:55px; height:40px; text-align:center; }
div#container div#header div#header-content ul#nav li ul.subnav li a:hover { color:#666; }


/*** CONTENT ***/
div#container div#content { width:960px; margin:20px auto 35px auto; font-size:14px; }
    
    /***    HOMEPAGE    ***/
    div#container div#content div#mainPromos { width:940px; height:345px; display:block; padding:20px 0 20px 20px; background:url(/images/home/promo-container.jpg) no-repeat; position:relative; }
    div#container div#content div#mainPromos div.mainPromoContainer { display:none; position:absolute; top:20px; left:20px; width:940px; height:340px; }
    div#container div#content div#mainPromos div.mainPromoContainer div.image { width:600px; height:340px; position:relative; }
    div#container div#content div#mainPromos div.mainPromoContainer div.image a.imgLnk { position:absolute; top:0; left:0; width:600px; height:340px; }
    div#container div#content div#mainPromos div.mainPromoContainer div.content { width:320px; height:275px; position:absolute; right:1px; top:20px; padding-top:65px; }
    div#container div#content div#mainPromos div.mainPromoContainer div.content div.title { width:296px; height:57px; background:url(/images/home/titlePromo.png) no-repeat; position:absolute; right:-11px; top:0; padding-top:10px; padding-left:30px; color:White; font-weight:normal; font-family:'IM Fell DW Pica SC'; font-size:28px; }
    div#container div#content div#mainPromos div.mainPromoContainer div.content p { font-size:13px; width:300px; margin-left:10px; }
    div#container div#content div#mainPromos div.mainPromoContainer div.content a { position:absolute; bottom:20px; display:block; width:184px; height:39px; padding-left:5px; padding-right:5px; text-align:center; padding-top:5px; color:White; font-family:'IM Fell DW Pica SC'; font-size:26px; text-decoration:none; background:url(/images/home/btnPromoLink.png) no-repeat; }
    div#container div#content div#mainPromos ul#thumbs {  position:absolute; bottom:25px; left:20px; list-style:none; list-style-type:none; margin:0; padding:8px 46px 0 46px; height:79px; width:508px; background:url(/images/home/transparent-banner.png) no-repeat; }
    div#container div#content div#mainPromos ul#thumbs li { position:relative; padding:0; margin:0; display:block; float:left; margin:0 10px; width:98px; height:65px; padding:9px 0 0 9px; background:url(/images/home/thumbContainer.png) no-repeat; }
    div#container div#content div#mainPromos ul#thumbs li a { display:block; width:89px; height:52px; overflow:hidden; }
    
    div#container div#content div#tripplebox { width:960px; height:160px; margin:30px 0; } 
    div#container div#content div#tripplebox div.content-tripplebox { width:301px; height:155px; text-align:center; display:block; float:left; margin-right:27px; background:url(/images/home/small-box-container.jpg) no-repeat; padding:4px 0 0 1px; position:relative; overflow:hidden; }
    div#container div#content div#tripplebox div.content-tripplebox a { display:block; width:302px; height:159px; }
    
    div#container div#content div#bottom-home { width:960px; margin:0; padding:0; }
    div#container div#content div#bottom-home div#left { float:left; width:633px; }
    div#container div#content div#bottom-home div#left div#next-us-ship { height:55px;width:420px;margin-bottom:20px; font-family:'IM Fell DW Pica SC'; font-size:20px; color:#4a7da3; padding-left:210px; background:url(/images/home/us_ship_date.jpg) no-repeat; }
    div#container div#content div#bottom-home div#left div#next-us-ship a { text-decoration:none; display:block; color:#4a7da3; } 
    
    div#container div#content div#bottom-home div#right { width:300px; float:right; }
    div#container div#content div#bottom-home div#right h3 { color:White; margin:0; font-weight:normal; text-align:center; padding:15px 0 0 0; font-size:28px; height:45px; background:url(/images/home/sesame-bg.png) repeat-x; font-family:'IM Fell DW Pica SC'; }
    div#container div#content div#bottom-home div#right ul { list-style:none; list-style-type:none; margin:15px 0; padding:0; width:300px; }
    div#container div#content div#bottom-home div#right ul li { width:90px; height:100px; background:url(/images/home/sesame-tile-bg.png) no-repeat; padding:5px; display:block; float:left; margin:0; text-align:center; }
    div#container div#content div#bottom-home div#right ul li a { overflow:hidden; display:block; width:80px; height:80px; }
    div#container div#content div#bottom-home div#right a#btnBuyBagels { display:block; width:300px; height:54px; text-align:center; color:White; text-decoration:none; font-size:30px; padding-top:18px; font-family:'Marck Script'; background:url(/images/home/btnBuyBagels.png) no-repeat; }
    
    /*** OUR BAGELS ***/
    
    div#container div#content div#ourbagels { width:560px; height:402px; float:left; font-size:14px; margin-right:20px; background-color:White; padding:30px; border:1px solid #d6d6ce; margin-bottom:15px; }
    div#container div#content div#ourbagels h2 { font-weight:normal; margin:0 0 15px 0;  font-size:35px; color:#2f2821;  font-family:'IM Fell DW Pica SC'; }

    div#container div#content div#side-ad { float:left; width:315px; height:462px; }
    div#container div#content div#side-ad div#buy-catering { width:312px; height:216px; display:block; background:url(/images/bagels/buy-bg.png) no-repeat; margin-bottom:10px; text-align:center; padding-top:15px; }
    div#container div#content div#side-ad div#buy-catering h2 { color:White; margin:6px 0; font-size:30px; font-weight:normal; font-family:'IM Fell DW Pica SC'; }
    div#container div#content div#side-ad div#buy-catering a.bigbtn { font-family:'IM Fell DW Pica SC'; display:block; height:58px; width:238px; margin:15px 0; padding:16px 0 0 0; background:url(/images/bigbtn.png) no-repeat; text-decoration:none; color:White; font-size:18px; margin:0 auto; }
    div#container div#content div#side-ad div#bite-to-eat-cafe { width:312px; height:181px; text-align:center; padding-top:40px; display:block; background:url(/images/bagels/eat-out-bg.png) no-repeat; }
    div#container div#content div#side-ad div#bite-to-eat-cafe h3 { color:White; margin:0; font-size:24px; font-weight:normal; font-family:'IM Fell DW Pica SC'; }
    div#container div#content div#side-ad div#bite-to-eat-cafe a { color:White; text-decoration:none; font-size:18px; font-family:'IM Fell DW Pica SC'; }

    div#container div#content div#listofbagels { width:900px; background-color:White; clear:both; padding:30px; border:1px solid #d6d6ce; }
    div#container div#content div#listofbagels h2 { font-weight:normal; margin:0 0 15px 0; font-family:'IM Fell DW Pica SC';  font-size:35px; color:#2f2821;  }
    div#container div#content div#listofbagels ul#atooBagels { margin:0; padding:0; list-style:none; list-style-type:none; }
    div#container div#content div#listofbagels ul#atooBagels li { display:block; float:left; margin-right:50px; height:320px; text-align:center; padding-bottom:30px;  }
    div#container div#content div#listofbagels ul#atooBagels li.third { margin:0; }
    div#container div#content div#listofbagels ul#atooBagels li div.img { width:252px; height:277px; position:relative; }
    div#container div#content div#listofbagels ul#atooBagels li div.img div.ribbon { padding:5px 0 0 17px; color:white; text-align:left; font-size:16px; width:105px; height:31px; display:block; position:absolute; left:18px; top:125px; background:url(/images/ribbon.png) no-repeat; }
    div#container div#content div#listofbagels ul#atooBagels li div.img span.name { font-family:'IM Fell DW Pica SC'; font-size:22px; }
    div#container div#content div#listofbagels ul#atooBagels li div.img span.price { font-family:'IM Fell DW Pica SC'; font-size:22px; display:block; margin-top:-5px; }
    div#container div#content div#listofbagels ul#atooBagels li div.img input.buy-bagels-input { width:20px; margin-top:10px; border:1px solid #cdcdcd; padding:3px; text-align:center; position:absolute; left:40px; }
    div#container div#content div#listofbagels ul#atooBagels li div.img div.moreless-arrows { width:25px; height:26px; margin-top:10px; position:absolute; left:72px; padding-top:5px; }
    div#container div#content div#listofbagels ul#atooBagels li div.img div.moreless-arrows a.arrow-more { display:block; width:11px; height:6px; background:url(/images/bagels/arrow-more.jpg) no-repeat; margin-bottom:2px; }
    div#container div#content div#listofbagels ul#atooBagels li div.img div.moreless-arrows a.arrow-less { display:block; width:11px; height:6px; background:url(/images/bagels/arrow-less.jpg) no-repeat; }
    div#container div#content div#listofbagels ul#atooBagels li div.img a.btnAddToBag { display:block; margin-right:20px; width:138px; height:30px; text-decoration:none; padding-top:12px; font-size:14px; color:white; font-family:'IM Fell DW Pica SC'; background:url(/images/bagels/btnAddToBag.png) no-repeat; float:right; }
    div#container div#content div#listofbagels ul#atooBagels li div.img p { margin-top:45px; display:block; font-family:'IM Fell DW Pica SC'; line-height:0.9; color:#666; font-size:16px; }
        
    div#container div#content div#listofbagels ul#aiobacBagels { margin:0; padding:0; list-style:none; list-style-type:none; }
    div#container div#content div#listofbagels ul#aiobacBagels li { display:block; float:left; margin-right:50px; height:255px;  text-align:center; padding-bottom:30px; position:relative; } /*height:245px;*/
    div#container div#content div#listofbagels ul#aiobacBagels li:last-child { margin:0; }
    div#container div#content div#listofbagels ul#aiobacBagels li.third { margin:0; }
    div#container div#content div#listofbagels ul#aiobacBagels li div.img { width:252px; height:207px; position:relative; }
    div#container div#content div#listofbagels ul#aiobacBagels li div.img div.ribbon { text-align:left; padding:5px 0 0 17px; color:white; font-size:16px; width:105px; height:31px; display:block; position:absolute; left:18px; bottom:45px; background:url(/images/ribbon.png) no-repeat; }
    div#container div#content div#listofbagels ul#aiobacBagels li div.img span.name { font-family:'IM Fell DW Pica SC'; font-size:22px; }
    div#container div#content div#listofbagels ul#aiobacBagels li div.img span.price { font-family:'IM Fell DW Pica SC'; font-size:22px; display:block; margin-top:-5px; }
    div#container div#content div#listofbagels ul#aiobacBagels li a.orderBtn { width:228px; height:80px; display:block; margin:0; padding:0; padding-top:8px; position:absolute; bottom:-70px; left:25px; background:url(/images/steps/btn.png) no-repeat; font-family:'IM Fell DW Pica SC'; color:White; text-align:center; text-decoration:none; font-size:16px; }

    /*** BAGEL STORY ***/

    div#container div#content div#story-first-half { }
    div#container div#content div#story-first-half div#left-side { width:620px; float:left; }
    div#container div#content div#story-first-half div#left-side div.box { display:block; background-color:White; padding:30px 20px 10px 30px; width:570px; border:1px solid #d6d6ce; margin-bottom:10px; }
    div#container div#content div#story-first-half div#left-side div.box h2 { font-size:35px; color:#2f2821; font-family:'IM Fell DW Pica SC'; font-weight:normal; margin:0 0 5px 0; }
    div#container div#content div#story-first-half div#left-side div.box h5 { font-size:14px; font-family:Arial; font-weight:bold; margin:0; color:#bb8836; }
    div#container div#content div#story-first-half div#left-side div.box p {}

    div#container div#content div#story-first-half div#side-ad { float:left; margin-left:15px; width:315px; height:462px; }
    div#container div#content div#story-first-half div#side-ad div#buy-online { width:312px; height:219px; display:block; background:url(/images/bagels/buy-online.png) no-repeat; margin-bottom:10px; text-align:center; padding-top:15px; }
    div#container div#content div#story-first-half div#side-ad div#buy-online h2 { color:White; margin:6px 0; font-size:30px; font-weight:normal; font-family:'IM Fell DW Pica SC'; }
    div#container div#content div#story-first-half div#side-ad div#buy-online a.bigbtn { font-family:'IM Fell DW Pica SC'; display:block; height:58px; width:238px; margin:15px 0; padding:16px 0 0 0; background:url(/images/bigbtn.png) no-repeat; text-decoration:none; color:White; font-size:18px; margin:0 auto; }
    div#container div#content div#story-first-half div#side-ad div#buy-online ul { margin:15px 0 25px 30px; padding:0; list-style:none; list-style-type:none; text-align:left; }
    div#container div#content div#story-first-half div#side-ad div#buy-online ul li { color:White; font-family:Arial; font-size:14px; padding-left:20px; background:url(/images/checkmark.png) no-repeat 0 0; width:230px; }
    div#container div#content div#story-first-half div#side-ad div#flagship-bakery { position:relative; width:312px; height:250px; text-align:left; padding-top:15px; display:block; background:url(/images/bagels/bakery-bg.png) no-repeat; }
    div#container div#content div#story-first-half div#side-ad div#flagship-bakery h3 { color:White; margin:0 0 0 20px; font-size:28px; font-weight:normal; font-family:'IM Fell DW Pica SC'; }
    div#container div#content div#story-first-half div#side-ad div#flagship-bakery a { display:block; width:312px; height:250px; text-decoration:none; }

    div#container div#content div#story-second-half { clear:both; }
    div#container div#content div#story-second-half div.box { width:405px; height:255px; float:left; margin-right:10px; padding:30px; background-color:White; border:1px solid #d6d6ce; }
    div#container div#content div#story-second-half div.box h5 { font-size:14px; font-family:Arial; color:#bb8835; font-weight:bold; margin:0;  }
    div#container div#content div#story-second-half div.box a { color:#bb8836; }

    /*** HOW THEY'RE MADE ***/
    
    div#container div#content div#how-made { width:900px; background-color:White; clear:both; padding:30px 30px 50px 30px; border:1px solid #d6d6ce; }
    div#container div#content div#how-made ul#steps { list-style:none; list-style-type:none; margin:0; padding:0; width:905px; }
    div#container div#content div#how-made ul#steps li { display:block; float:left; margin:0; padding:0; margin-bottom:10px; position:relative; }
    div#container div#content div#how-made ul#steps li div#step-1 { width:320px; height:480px; background:url(/images/steps/step1.png) no-repeat; margin-left:0; }
    div#container div#content div#how-made ul#steps li div#step-2 { width:317px; height:480px; background:url(/images/steps/step2.png) no-repeat; margin-left:-15px; }
    div#container div#content div#how-made ul#steps li div#step-3 { width:294px; height:480px; background:url(/images/steps/step3.png) no-repeat; margin-left:-12px; }
    div#container div#content div#how-made ul#steps li div#step-4 { width:320px; height:480px; background:url(/images/steps/step4.png) no-repeat; margin-left:0; }
    div#container div#content div#how-made ul#steps li div#step-5 { width:317px; height:480px; background:url(/images/steps/step5.png) no-repeat; margin-left:-15px; }
    div#container div#content div#how-made ul#steps li div#step-6 { width:294px; height:480px; background:url(/images/steps/step6.png) no-repeat; margin-left:-12px; }
    div#container div#content div#how-made ul#steps li div#step-7 { width:320px; height:480px; background:url(/images/steps/step7.png) no-repeat; margin-left:0; }
    div#container div#content div#how-made ul#steps li div#step-8 { width:317px; height:480px; background:url(/images/steps/step8.png) no-repeat; margin-left:-15px; }
    div#container div#content div#how-made ul#steps li div#step-9 { width:294px; height:480px; background:url(/images/steps/step9.png) no-repeat; margin-left:-12px; }
    div#container div#content div#how-made ul#steps li div#step-10 { width:320px; height:480px; background:url(/images/steps/step10.png) no-repeat; margin-left:0; }
    div#container div#content div#how-made ul#steps li div#step-11 { width:317px; height:480px; background:url(/images/steps/step11.png) no-repeat; margin-left:-15px; }
    div#container div#content div#how-made ul#steps li div#step-12 { width:294px; height:480px; background:url(/images/steps/step12.png) no-repeat; margin-left:-12px; }
    div#container div#content div#how-made ul#steps li div h3 { font-size:72px; color:#f3f3e9; font-family:'IM Fell DW Pica SC'; margin:0; padding:0; position:absolute; bottom:100px; left:25px; }
    div#container div#content div#how-made ul#steps li.fr div h3 { font-size:52px; color:#f3f3e9; font-family:'IM Fell DW Pica SC'; margin:0; padding:0; position:absolute; bottom:100px; left:25px; }
    div#container div#content div#how-made ul#steps li a.orderBtn { width:228px; height:80px; display:block; margin:0; padding:0; padding-top:8px; position:absolute; bottom:-40px; left:25px; background:url(/images/steps/btn.png) no-repeat; font-family:'IM Fell DW Pica SC'; color:White; text-align:center; text-decoration:none; font-size:16px; }
    
    /*** BAGEL FINDER ***/
    
    div#container div#content div#bagel-finder { width:960px; }
    div#container div#content div#bagel-finder div#bagel-finder-left { width:260px; height:680px; padding:30px; background-color:White; border:1px solid #e2e2e2; float:left; }
    div#container div#content div#bagel-finder div#bagel-finder-left h2 { margin:0; font-size:32px; }
    div#container div#content div#bagel-finder div#bagel-finder-left h4 { margin-top:10px; margin-bottom:5px; color:#bb8836; font-size:16px; padding-left:45px; height:30px; background:url(/images/bagel-finder/flag.png) no-repeat; }
    div#container div#content div#bagel-finder div#bagel-finder-left h4#cafes { margin-top:20px; margin-bottom:0; height:20px; background:url(/images/bagel-finder/cafe-icon.png) no-repeat 0 2px; padding-left:25px; }
    div#container div#content div#bagel-finder div#bagel-finder-left h4#bakeries { margin-top:20px; margin-bottom:0; height:20px; background:url(/images/bagel-finder/bakery-icon.png) no-repeat 0 1px; padding-left:25px; }
    div#container div#content div#bagel-finder div#bagel-finder-left h5 { margin:15px 0 0 0; font-size:14px; }
    div#container div#content div#bagel-finder div#bagel-finder-left a { text-decoration:none; font-weight:bold; font-size:12px; }
    
    div#container div#content div#bagel-finder div#bagel-finder-right { width:550px; padding:30px; background-color:White; border:1px solid #e2e2e2; float:right; }
    div#container div#content div#bagel-finder div#bagel-finder-right h2 { margin:0; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-criteria { margin-top:10px; font-family:'IM Fell DW Pica SC'; font-size:14px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-criteria input { background:url(/images/bagel-finder/tb.jpg) no-repeat; width:111px; height:18px; padding:5px; border:0; text-align:center; margin-left:10px; font-size:14px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-criteria select { background:url(/images/bagel-finder/tb.jpg) no-repeat; width:121px; height:28px; padding:5px; border:0; margin-left:10px; font-size:14px; }    
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-criteria a.btnSearch { display:block; width:85px; height:25px; background:url(/images/bagel-finder/btnSearch.png) no-repeat; color:White; text-decoration:none; padding-top:5px; text-align:center; float:right; margin-top:-1px; }
    div#container div#content div#bagel-finder div#bagel-finder-right ul#search-icons { list-style:none; list-style-type:none; margin:0; padding:0; margin-right:-85px; float:right; margin-top:20px; }
    div#container div#content div#bagel-finder div#bagel-finder-right ul#search-icons li { display:block; float:left; margin-left:20px; padding-top:5px; }
    div#container div#content div#bagel-finder div#bagel-finder-right ul#search-icons li:first-child { margin:0; }
    div#container div#content div#bagel-finder div#bagel-finder-right ul#search-icons li img { margin-right:5px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results { width:100%; margin:0; padding:0; height:545px; margin-top:60px; background:url(/images/bagel-finder/right-img.jpg) no-repeat right bottom; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results div#top { height:28px; padding-left:50px; padding-top:4px; font-size:20px; color:white; background-color:#b88636; position:relative; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results div#top div#arrow { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #b88636; position:absolute; bottom:-12px; left:30px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul { list-style:none; list-style-type:none; margin:0px 0 0 0px; padding:0; width:235px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul li { height:161px; font-family:Arial; border-bottom:1px solid #ccc; color:Black; padding-top:15px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul li:first-child { padding-top:0; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul li h4 { font-size:15px; color:#bb8836; height:34px; margin-top:0; padding-top:11px; font-weight:normal; margin-bottom:0; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul li h4 span { width:42px; height:42px; color:White; margin-top:-11px; text-align:center; font-weight:normal; font-style:italic; padding-top:8px; font-size:20px; display:block; float:left; background:url(/images/bagel-finder/number-holder.png) no-repeat; margin-right:10px; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul li p { margin-top:10px; color:Black; }
    div#container div#content div#bagel-finder div#bagel-finder-right div#search-results ul li p a { color:#bb8836; font-weight:bold; text-decoration:none; }
    
    /*** CONTACT US ***/
    
    div#container div#content div#contact {}
    div#container div#content div#contact div#left-side { float:left; width:570px; padding:30px; background-color:White; border:1px solid #d6d6ce; }
    div#container div#content div#contact div#left-side h2 { font-size:35px; font-family:'IM Fell DW Pica SC'; font-weight:normal; margin:0 0 10px 0; color:#2f2821; }
    div#container div#content div#contact div#left-side div#map { background:url(/images/contact/map-bg.png) no-repeat; width:562px; height:322px; padding:6px; }
    div#container div#content div#contact div#left-side ul { list-style:none; list-style-type:none; margin:15px 0; padding:0; }
    div#container div#content div#contact div#left-side ul li { float:left; margin:0; width:285px; margin-bottom:20px; }
    div#container div#content div#contact div#left-side ul li a { width:270px; margin:0; padding:0; display:block; }
    div#container div#content div#contact div#left-side ul li a div.img { border:2px solid White; width:54px; height:62px; overflow:hidden; float:left; text-align:center; -moz-box-shadow: 0 0 1px 1px #888; -webkit-box-shadow: 0 0 1px 1px #888; box-shadow: 0 0 1px 1px #888; }
    div#container div#content div#contact div#left-side ul li a div.text { width:202px; float:left; margin-left:8px; font-size:14px; }
    div#container div#content div#contact div#left-side ul li a div.text span.title { text-decoration:underline; color:#b18c4e; font-weight:bold; font-size:12px; }
    div#container div#content div#contact div#left-side ul li a div.text p { margin:5px 0 0 0; font-size:12px; color:Black; }
    div#container div#content div#contact div#left-side h2 { border-top:1px solid #ede9e8; padding-top:25px; margin:25px 0;  }
    div#container div#content div#contact div#left-side h2.bigbordertop { border-top:5px solid #b5985a; }
    div#container div#content div#contact div#left-side table.inquiries tr td:first-child { font-weight:bold; }
    div#container div#content div#contact div#left-side table.inquiries tr td:last-child { padding-left:15px; }
    div#container div#content div#contact div#left-side table.inquiries tr td a { color:#b18c4e; text-decoration:none; }
    div#container div#content div#contact div#left-side p a { color:#b18c4e; text-decoration:none; }
    
    div#container div#content div#contact div#left-side ul#otherBakeries { width:365px; list-style:none; list-style-type:none; float:right; padding:0; margin:0; }
    div#container div#content div#contact div#left-side ul#otherBakeries li { width:365px; font-size:12px; padding:0 0 10px 15px; margin:0; }
    div#container div#content div#contact div#left-side ul#otherBakeries li h4 { margin:0; color:#bb8836; font-size:12px; }
    div#container div#content div#contact div#left-side ul#otherBakeries li p { margin-top:0; margin-bottom:0; }
    div#container div#content div#contact div#left-side ul#otherBakeries li p a { font-weight:normal; text-decoration:none; margin:0; padding:0; display:inline; }
    div#container div#content div#contact div#left-side ul#otherBakeries li p a:hover { text-decoration:underline; }
    

    div#container div#content div#contact div#right-side { float:left; width:310px; padding-left:15px; }
    div#container div#content div#contact div#right-side h2 { font-family:'IM Fell DW Pica SC'; font-size:25px; margin:0; padding:15px 0 0 40px; font-weight:normal; background:url(/images/title-ribbon.png) no-repeat; width:270px; height:46px; color:White; }
    div#container div#content div#contact div#right-side h4 { font-size:16px; margin:10px 0; }
    div#container div#content div#contact div#right-side h4#seperator { border-top:1px solid #e3e2d5; padding-top:15px; margin-top:15px; }
    div#container div#content div#contact div#right-side a { color:#b18c4e; text-decoration:none; display:block; padding:0; margin:10px 0; }
    div#container div#content div#contact div#right-side div#buy-bagels { margin-top:25px; margin-bottom:25px; display:block; width:312px; height:345px; background:url(/images/contact/buy-bagels.png) no-repeat; padding-top:35px; }
    div#container div#content div#contact div#right-side div#buy-bagels h2 { background:none; font-size:32px; margin:0 auto; padding:0; text-align:center; }
    div#container div#content div#contact div#right-side div#buy-bagels ul { margin:15px 0 25px 30px; padding:0; list-style:none; list-style-type:none; text-align:left; }
    div#container div#content div#contact div#right-side div#buy-bagels ul li { color:White; font-family:Arial; font-size:16px; padding-left:20px; background:url(/images/checkmark.png) no-repeat 0 3px; }
    div#container div#content div#contact div#right-side div#buy-bagels a.bigbtn { font-family:'IM Fell DW Pica SC'; display:block; height:58px; width:238px; margin:15px 0; padding:16px 0 0 0; background:url(/images/bigbtn.png) no-repeat; text-decoration:none; color:White; font-size:18px; margin:0 auto; text-align:center; }
    div#container div#content div#contact div#right-side h2 a { font-size:12px; float:right; color:#daccae; margin-right:10px; }



    /*** 50 YEARS OF TRADITION / HISTORY ***/
    div#container div#content div#history { background-color:White; width:900px; padding:30px; padding-bottom:55px; }   
    div#container div#content div#history div#banner { background:url(/images/history/banner.png) no-repeat; width:329px; height:54px; padding:7px 0 0 14px; margin-left:-40px; font-family:'IM Fell DW Pica SC'; color:White; font-size:32px; }
    div#container div#content div#history ul#steps { list-style:none; list-style-type:none; margin:15px 0 0 0; padding:0; width:905px; }
    div#container div#content div#history ul#steps li { display:block; float:left; margin:0; padding:0; margin-bottom:10px; position:relative; }
    div#container div#content div#history ul#steps li div#step-1 { width:320px; height:380px; background:url(/images/history/1950.png) no-repeat; margin-left:0; }
    div#container div#content div#history ul#steps li div#step-2 { width:317px; height:380px; background:url(/images/history/1957.png) no-repeat; margin-left:-15px; }
    div#container div#content div#history ul#steps li div#step-3 { width:294px; height:380px; background:url(/images/history/1962.png) no-repeat; margin-left:-12px; }
    div#container div#content div#history ul#steps li div#step-4 { width:320px; height:380px; background:url(/images/history/1972.png) no-repeat; margin-left:0; }
    div#container div#content div#history ul#steps li div#step-5 { width:317px; height:380px; background:url(/images/history/1972-2.png) no-repeat; margin-left:-15px; }
    div#container div#content div#history ul#steps li div#step-6 { width:294px; height:380px; background:url(/images/history/1976.png) no-repeat; margin-left:-12px; }
    div#container div#content div#history ul#steps li div#step-7 { width:320px; height:380px; background:url(/images/history/1984.png) no-repeat; margin-left:0; }
    div#container div#content div#history ul#steps li div#step-8 { width:317px; height:380px; background:url(/images/history/1985.png) no-repeat; margin-left:-15px; }
    div#container div#content div#history ul#steps li div#step-9 { width:294px; height:380px; background:url(/images/history/1985-2.png) no-repeat; margin-left:-12px; }
    div#container div#content div#history ul#steps li div#step-10 { width:320px; height:380px; background:url(/images/history/1994.png) no-repeat; margin-left:0; }
    div#container div#content div#history ul#steps li div#step-11 { width:317px; height:380px; background:url(/images/history/1996.png) no-repeat; margin-left:-15px; }
    div#container div#content div#history ul#steps li div#step-12 { width:294px; height:380px; background:url(/images/history/1997.png) no-repeat; margin-left:-12px; }
    div#container div#content div#history ul#steps li div#step-13 { width:320px; height:380px; background:url(/images/history/2001.png) no-repeat; margin-left:0; }
    div#container div#content div#history ul#steps li div#step-14 { width:317px; height:380px; background:url(/images/history/2007.png) no-repeat; margin-left:-15px; }
    div#container div#content div#history ul#steps li div#step-15 { width:294px; height:380px; background:url(/images/history/2012.png) no-repeat; margin-left:-12px; }
    div#container div#content div#history ul#steps li div h3 { font-size:72px; color:#f3f3e9; font-family:'IM Fell DW Pica SC'; margin:0; padding:0; position:absolute; top:235px; left:25px; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }
    div#container div#content div#history ul#steps li div p { font-size:12px; color:White; margin:0; padding:0; position:absolute; left:25px; top:320px; width:235px; }
    div#container div#content div#history ul#steps li a.orderBtn { width:228px; height:80px; display:block; margin:0; padding:0; padding-top:8px; position:absolute; bottom:-65px; left:25px; background:url(/images/steps/btn.png) no-repeat; font-family:'IM Fell DW Pica SC'; color:White; text-align:center; text-decoration:none; font-size:16px; }
    
    /*** MEET THE TEAM ***/
    div#container div#content div#mtt { background-color:White; width:900px; padding:30px; }
    
    /*** ABOUT US ***/
    div#container div#content div#about { background-color:White; width:900px; padding:30px; text-align:center; }
    div#container div#content div#about p { width:580px; margin:15px auto; font-size:16px; }
    div#container div#content div#about ul { list-style:none; list-style-type:none; margin:25px 0 0 0; padding:0; }
    div#container div#content div#about ul li { display:block; float:left; width:290px; height:157px; margin-right:15px; }
    div#container div#content div#about ul li h2 { margin:25px 0 0 0; color:White; font-size:32px; line-height:1.1em; }
    div#container div#content div#about ul li a { width:101px; height:21px; display:block; background:url(/images/smallbtn-blue.png) no-repeat; color:White; text-align:center; text-transform:uppercase; font-size:10px; font-family:'IM Fell DW Pica SC'; text-decoration:none; margin:10px auto; padding-top:9px; }
    div#container div#content div#about ul li#meet-us { background:url(/images/about/box-meet-us.jpg) no-repeat; }
    div#container div#content div#about ul li#fifty-yrs { background:url(/images/about/box-fifty-yrs.jpg) no-repeat; }
    div#container div#content div#about ul li#story { background:url(/images/about/box-bagel-story.jpg) no-repeat; margin-right:0; }
    
    div#container div#content div.about-svb-box { width:100%; display:block; margin:0; padding:0; margin-bottom:30px; position:relative; font-size:12px; }    
    div#container div#content div.about-svb-box div.about-svb-box-content { text-align:justify;  }
    div#container div#content div.about-svb-box div.about-svb-box-content h3 { font-size:14px; }
    div#container div#content div#abtsvb-1 { background:url(/images/about/about-svb-1.jpg) no-repeat; height:411px; }
    div#container div#content div#abtsvb-1 div.about-svb-box-content { width:295px; position:absolute; top:0; right:20px; }
    div#container div#content div#abtsvb-1 div.about-svb-box-content table tr td { height:401px; }
    div#container div#content div#abtsvb-2 { background:url(/images/about/about-svb-2.jpg) no-repeat; height:482px; }
    div#container div#content div#abtsvb-2 div.about-svb-box-content { width:295px; height:482px; position:absolute; top:0; left:20px; }
    div#container div#content div#abtsvb-2 div.about-svb-box-content table tr td { height:472px; }
    div#container div#content div#abtsvb-3 { background:url(/images/about/about-svb-3.jpg) no-repeat; height:610px; }
    div#container div#content div#abtsvb-3 div.about-svb-box-content { width:295px; height:610px; position:absolute; top:0; right:20px; }
    div#container div#content div#abtsvb-3 div.about-svb-box-content table tr td { height:600px; }
    div#container div#content div#abtsvb-4 { background:url(/images/about/about-svb-4.jpg) no-repeat; height:281px; }
    div#container div#content div#abtsvb-4 div.about-svb-box-content { width:295px; height:281px; position:absolute; top:0; left:20px; }
    div#container div#content div#abtsvb-4 div.about-svb-box-content table tr td { height:271px; }
    
    /*** SESAME AROUND THE WORLD ***/
    div#container div#content div#satw { background-color:White; width:900px; padding:30px; }
    div#container div#content div#satw h2 { margin:0 0 15px 0; }
    div#container div#content div#satw div#map { position:relative; margin:0 auto 25px auto; display:block; width:713px; height:396px; background:url(/images/satw-map.jpg) no-repeat; }
    /**div#container div#content div#satw div#map div.savedLocation { position:absolute; cursor:pointer; display:block; padding:2px 0 0 6px; width:54px; height:55px; background:url(/images/satw-tiny.png) no-repeat; }
    div#container div#content div#satw div#map div.savedLocation div { width:40px; height:45px; overflow:hidden; }**/
    
    div#container div#content div#satw div#map div.savedLocation { position:absolute; cursor:pointer; display:block; padding:0px; width:15px; height:15px; background:url(/images/satw-pin.png) no-repeat; }
    div#container div#content div#satw div#map div.savedLocation div { width:200px; position:absolute; text-align:center; height:15px; display:none; background-color:White; z-index:999; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888; }
    div#container div#content div#satw div#map div.savedLocation div h5 { margin:0; text-align:center; }
    
    div#container div#content div#satw div#map div.popupContent { z-index:22; display:none; height:400px; width:400px; background:transparent; position:absolute; left:156px; top:0; }
    div#container div#content div#satw div#map div.popupContent img { margin:25px auto 0px auto; display:block; border:3px solid white; -moz-box-shadow: 0 0 7px 7px #a7a7a7; -webkit-box-shadow: 0 0 7px 7px #a7a7a7; box-shadow: 0 0 7px 7px #a7a7a7; }
    div#container div#content div#satw div#map div.popupContent div.text { margin:0 auto; width:340px; color:#333; }
    div#container div#content div#satw div#map div.popupContent div.text span.title { color:#b18c4e; font-weight:bold; font-size:16px; }
    div#container div#content div#satw div#map div.popupContent a.close { width:18px; height:19px; display:block; text-indent:-9999px; background:url(/images/close-button-tiny.png) no-repeat; position:absolute; top:20px; right:20px; }
    
    div#container div#content div#atw-gallery { float:left; padding:30px; margin:20px 0 0 0; width:570px; display:block; background-color:White; }
    div#container div#content div#atw-gallery h2 { margin:0 0 15px 0; }
    div#container div#content div#atw-gallery select { padding:5px; margin-right:10px; }
    div#container div#content div#atw-gallery div#imgs { margin:25px 0 0 0; padding-bottom:0px; }
    div#container div#content div#atw-gallery div#imgs div#mainImg { width:525px;  margin:0 auto; position:relative; margin-bottom:25px; }
    div#container div#content div#atw-gallery div#imgs div#mainImg div#atwg-img-container { text-align:center; width:340px; margin:0 auto; }
    div#container div#content div#atw-gallery div#imgs div#mainImg div#atwg-img-container img { cursor:pointer; }
    div#container div#content div#atw-gallery div#imgs div#mainImg div#atwg-img-container div.atwgImgText { width:340px; text-align:left; }
    div#container div#content div#atw-gallery div#imgs div#mainImg a#btnPrev { float:left; margin-top:140px; width:19px; height:36px; display:block; background:url(/images/gallery-arrows.png) no-repeat -38px 0; }
    div#container div#content div#atw-gallery div#imgs div#mainImg a#btnPrev:hover { background:url(/images/gallery-arrows.png) no-repeat -57px 0; }
    div#container div#content div#atw-gallery div#imgs div#mainImg a#btnNext { float:right; margin-top:140px; width:19px; height:36px; display:block; background:url(/images/gallery-arrows.png) no-repeat 0 0; }
    div#container div#content div#atw-gallery div#imgs div#mainImg a#btnNext:hover { background:url(/images/gallery-arrows.png) no-repeat -19px 0; }
    div#container div#content div#atw-gallery div#imgs div#galleryImg { width:570px; height:70px; margin:0 auto; margin-top:10px; }
    div#container div#content div#atw-gallery div#imgs div#galleryImg ul { margin:0; padding:0; list-style:none; list-style-type:none; }
    div#container div#content div#atw-gallery div#imgs div#galleryImg ul li { float:left; margin:0 3px; position:relative; }
    div#container div#content div#atw-gallery div#imgs div#galleryImg ul li a { display:block; width:92px; height:68px; overflow:hidden; }
    div#container div#content div#atw-gallery div#imgs div#galleryImg ul li a img { display:block; height:68px; }
    
    div#container div#content div#bpof { width:310px; float:right; margin-top:-30px; }
    div#container div#content div#bpof h2 { color:White; background:url(/images/title-ribbon.png) no-repeat; width:310px; height:61px; font-size:25px; margin:0; padding:15px 0 0 40px; font-weight:normal; }
    div#container div#content div#bpof h4 { margin:0; font-size:14px; }
    div#container div#content div#bpof p { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
    div#container div#content div#bpof ul { margin:10px 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; }
    div#container div#content div#bpof ul li { margin:0 0 0 15px; padding:0 0 10px 0px; }
    div#container div#content div#bpof ul li a { color:#b18c4e; } 
    div#container div#content div#bpof input { padding:5px; margin:5px 0; }
    
    div#container div#content div#photosLoader { z-index:9999; width:450px; display:block; padding:10px; position:fixed; left:35%; top:25%; background-color:White; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888; }
    div#container div#content div#photosLoader div#photos-loader-close-button { position:absolute; top:-15px; right:-15px; background:url(/images/close-button.png) no-repeat; width:41px; height:41px; cursor:pointer; }
    div#container div#content div#photosLoader table tr td .btnDeleteSatwUpload {  }
    
    /***    BAKERIES & CAFES    ***/
    div#container div#content ul#stores { list-style:none; list-style-type:none; margin:0; padding:0; width:960px; }
    div#container div#content ul#stores li { list-style:none; list-style-type:none; margin:10px 5px 0 0; padding:0; float:left; width:315px; background-color:White; position:relative; }
    div#container div#content ul#stores li div.img { display:block; width:315px; height:130px; overflow:hidden; }
    div#container div#content ul#stores li div.info { display:block; margin:0; padding:15px; width:290px; height:110px; }
    div#container div#content ul#stores li div.info h5 { color:#b18c4e; margin:0 0 10px 0; font-size:14px; }

    div#container div#content ul#stores li div.info a { width:101px; height:21px; display:block; background:url(/images/smallbtn-blue.png) no-repeat; color:White; text-align:center; text-transform:uppercase; font-size:10px; font-family:'IM Fell DW Pica SC'; text-decoration:none; margin-top:5px; padding-top:9px; float:left; margin-right: 4px;}
    div#container div#content ul#stores li div.info a.virtualtour {display:block;height:18px; background:url(/images/btn_red2.jpg) repeat-x; color:White; text-align:center; text-transform:uppercase; font-size:10px; font-family:'IM Fell DW Pica SC'; text-decoration:none; margin-top:7px;margin-top:8px; padding-top:6px;-moz-box-shadow: 0 0 0 1px #8d0000; -webkit-box-shadow: 0 0 0 1px #8d0000; box-shadow: 0 0 0 1px #8d0000; }
    
    div#container div#content ul#stores li:first-child { margin:0; width:960px; height:310px; -moz-box-shadow: 0 0 5px #ddddd6; -webkit-box-shadow: 0 0 5px #ddddd6; box-shadow: 0 0 5px #ddddd6; float:left; }
    div#container div#content ul#stores li:first-child div.img { display:block; float:left; margin-right:20px; width:320px; height:310px; overflow:hidden; }
    div#container div#content ul#stores li:first-child div.info { display:block; float:left; margin:0; padding:0px; width:320px; height:310px; position:relative; }
    div#container div#content ul#stores li:first-child div.info img { float:right; margin:15px 20px 0 0; }
    div#container div#content ul#stores li:first-child div.info h4 { color:#b18c4e; font-weight:bold; font-size:16px; margin:5px 0;}
    div#container div#content ul#stores li:first-child div.info h5 { color:Black; margin:0; font-size:12px; }
    div#container div#content ul#stores li:first-child div.info p { text-align:justify; font-size:12px;}

    div#container div#content ul#stores li:first-child div.info a { width:154px; height:30px; background:url(/images/bigbtn-blue.png) no-repeat; padding-top:14px; text-align:center; display:block; text-transform:uppercase; font-size:14px; font-family:'IM Fell DW Pica SC'; color:White; text-decoration:none; float:left; margin-right: 5px;}
    div#container div#content ul#stores li:first-child div.info a.virtualtour { height:27px; background:url(/images/btn_red.jpg) repeat-x; -moz-box-shadow: 0 0 0 1px #8d0000; -webkit-box-shadow: 0 0 0 1px #8d0000; box-shadow: 0 0 0 1px #8d0000; margin-top: 7px;padding-top:12px;}
    
    div#container div#content ul#stores li:first-child div.announcement { width:280px; height:310px; float:right; position:relative; text-align:center; }
    div#container div#content ul#stores li:first-child div.announcement a { display:block; border:0;outline:0;text-decoration:none;  }
    div#container div#content ul#stores li:first-child div.announcement a img {  }
    
    div#container div#content div#bakeries { width:100%; height:190px; display:block; background-color:White; }
    div#container div#content div#bakeries ul { width:365px; list-style:none; list-style-type:none; float:left; padding:0 0 0 25px; margin:12px 0 0 0; }
    div#container div#content div#bakeries ul li { width:365px; font-size:12px; }
    div#container div#content div#bakeries ul li h4 { margin:0; color:#bb8836; font-size:14px; }
    div#container div#content div#bakeries ul li p { margin-top:0; }
    div#container div#content div#bakeries ul li p a { font-weight:normal; text-decoration:none; }
    
    div#container div#content div#storeDetails { width:960px; height:680px; background-color:White; }
    div#container div#content div#storeDetails div#img { width:320px; height:680px; display:block; float:left; }
    div#container div#content div#storeDetails div#info { width:620px; height:680px; display:block; float:right; position:relative; }
    div#container div#content div#storeDetails div#info div#subinfo { width:410px; height:410px; float:left; margin-bottom:45px; border:0px solid red; overflow:hidden; position:relative; }
    div#container div#content div#storeDetails div#info div#subinfo h2 { font-size:30px; }
    div#container div#content div#storeDetails div#info div#subinfo p { font-size:14px; margin:0; }
    div#container div#content div#storeDetails div#info div#subinfo p span { color:#bb8836; font-weight:bold; }
    div#container div#content div#storeDetails div#info div#subinfo table tr td { vertical-align:top; }
    div#container div#content div#storeDetails div#info div#promo { width:160px; float:right; height:320px; position:relative; padding-top:70px; text-align:center; }
    div#container div#content div#storeDetails div#info div#promo div#ribbon { width:151px; height:37px; display:block; color:white; font-size:20px; font-family:'IM Fell DW Pica SC'; padding:5px 0 0 10px; text-align:center; background:url(/images/store-download-ribbon.png) no-repeat; position:absolute; top:20px; right:-5px; }
    div#container div#content div#storeDetails div#info div#promo a.menu { padding-left:20px; background:url(/images/menu-icon.png) no-repeat; }
    div#container div#content div#storeDetails div#info div#promo a { text-decoration:none; display:block; }
    div#container div#content div#storeDetails div#info div#promo a:hover { text-decoration:underline; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper { clear:both; width:610px; position:relative; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 640px; margin-left:-20px; height: 145px; position: absolute; top: 50%; left: 0; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper div#carousel { width:610px; height:195px; margin:0 auto; position:relative; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper div#carousel div { float: left; width: 290px; height: 125px; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper div#carousel img { border: none; position: relative; box-shadow: 0 0 10px #000; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper div#nav { position:absolute; top:40%; left:0; width:100%; z-index:3; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper div#nav a#btnprev { position:absolute; top:40%; left:0; width:26px; height:44px; background:url(/images/storeArrowPrev.png) no-repeat; text-indent:-9999px; }
    div#container div#content div#storeDetails div#info div#carousel-wrapper div#wrapper div#nav a#btnnext { position:absolute; top:40%; right:0; width:26px; height:44px; background:url(/images/storeArrowNext.png) no-repeat; text-indent:-9999px; }
    
    div#container div#content div#storeDetails div#info a#btnReturn { width:204px; height:25px; padding:10px 0 0 0; text-transform:uppercase; text-align:center; display:block; background:url(/images/storeBlueBtn.png) no-repeat; color:White; font-family:'IM Fell DW Pica SC'; font-size:12px; position:absolute; left:0px; bottom:15px; text-decoration:none; }
    
    .caroufredsel_wrapper { margin-top: -25px !important; padding-top: 20px !important; padding-bottom: 20px !important; }
    
    /***    CATERING    ***/
    div#container div#content div#top-catering-left { float:left; width:570px; background-color:White; padding:15px 30px 15px 30px; }
    div#container div#content div#top-catering-left h2 { margin:0; }
    div#container div#content div#top-catering-left h3 { margin-bottom:5px; }
    div#container div#content div#top-catering-right { float:right; width:310px; background:transparent; padding-left:20px; }
    div#container div#content div#top-catering-right div#catering-menu { width:313px; height:143px; display:block; background:url(/images/catering/catering-menu-box.png) no-repeat; margin-bottom:20px; text-align:center; padding-top:20px; }
    div#container div#content div#top-catering-right div#catering-menu h5 { color:white; font-family:'IM Fell DW Pica SC'; font-size:34px; font-weight:normal; margin:0; line-height:0.9em; }
    div#container div#content div#top-catering-right div#catering-menu a { margin:20px auto 0 auto; display:block; background:url(/images/bigbtn-blue.png) no-repeat; width:154px; height:30px; padding-top:14px; text-align:center; text-transform:uppercase; font-size:14px; font-family:'IM Fell DW Pica SC'; color:White; text-decoration:none;}
    div#container div#content div#top-catering-right div#one-day-order { width:313px; height:171px; display:block; background:url(/images/catering/min-24-hours.jpg) no-repeat; text-align:center; padding-top:60px }
    div#container div#content div#top-catering-right div#one-day-order h4 { margin:0; font-weight:normal; font-size:30px; font-family:'IM Fell DW Pica SC'; color:White; }
    div#container div#content div#top-catering-right div#one-day-order h5 { margin:0; font-weight:normal; font-size:20px; font-family:'IM Fell DW Pica SC'; color:White; }
    div#container div#content div#bottom-catering { clear:both; width:900px; padding:30px; background-color:White; margin-top:20px; }
    div#container div#content div#bottom-catering div#catering-info { width:480px; float:left; }
    div#container div#content div#bottom-catering div#catering-info h4 { margin:0; }
    div#container div#content div#bottom-catering div#catering-info ul { margin:5px 0 0 0; padding:0 0 0 15px; background:url(/images/catering/arrow-right.png) no-repeat right center; width:480px; float:left; }
    div#container div#content div#bottom-catering div#catering-info ul li { margin-left:0; padding:3px 0; }
    div#container div#content div#bottom-catering div#catering-contacts { float:right; width:350px; }
    div#container div#content div#bottom-catering div#catering-contacts h4 {margin:0; }
    div#container div#content div#bottom-catering div#catering-contacts ul#contacts { width:350px; background:none; list-style:none; list-style-type:none; margin:0; padding:0; margin-top:5px; }
    div#container div#content div#bottom-catering div#catering-contacts ul#contacts li { list-style:none; list-style-type:none; margin:0; padding:1px 0; }
    div#container div#content div#bottom-catering div#catering-contacts ul#contacts li a {text-decoration:none; font-weight:bold; }
    
    div#container div#content div#bottom-catering ul#more-opt { list-style:none; list-style-type:none; margin:0; padding:0; }
    div#container div#content div#bottom-catering ul#more-opt li { margin:0; padding:0; list-style:none; list-style-type:none; width:300px; height:350px; display:block; text-align:center; float:left; }
    div#container div#content div#bottom-catering ul#more-opt li h4 { color:#b18c4e; font-size:14px; margin:0; padding:0; }
    div#container div#content div#bottom-catering ul#more-opt li img { width:235px; height:170px; display:block; margin:0 auto; }
        
    div#container div#content div#bottom-catering table { width:100%; }
    div#container div#content div#bottom-catering table tr { }
    div#container div#content div#bottom-catering table tr td { vertical-align:middle; height:150px; }
    div#container div#content div#bottom-catering table tr td:first-child { width: 150px; }
    div#container div#content div#bottom-catering table tr td:last-child { width: 450px; position:relative; display:block;}
    div#container div#content div#bottom-catering table tr td:last-child img { position:absolute; top:0; left:0; }
    div#container div#content div#bottom-catering table tr td:last-child p { color:White; position:absolute; left:25px; bottom:32px; font-size:12px; text-transform:uppercase;}
    div#container div#content div#bottom-catering table tr td h4 { font-size:15px; color:#bb8836; margin-top:0; padding-top:31px; font-weight:bold; margin-bottom:0; width:85px; height:65px; float:right; display:block; margin-right:0px; }
    div#container div#content div#bottom-catering table tr td span { width:42px; height:42px; color:White; margin-top:28px; text-align:center; font-weight:normal; font-style:italic; padding-top:8px; font-size:20px; display:block; float:left; background:url(/images/bagel-finder/number-holder.png) no-repeat; margin-right:5px; }
    div#container div#content div#bottom-catering table tr td ul {  }
    div#container div#content div#bottom-catering table tr td ul li { padding:1px 0; font-family:Arial; font-size:12px; }
    
    /***    CELEBRITY SIGHTINGS     ***/
    div#container div#content div#celebrity-sightings { width:100%; background-color:White; padding:15px 0; }
    div#container div#content div#celebrity-sightings div.featured { width:100%; text-align:center; margin-bottom:15px; }
    div#container div#content div#celebrity-sightings div.featured p { width:570px; margin:0 auto; }
    div#container div#content div#celebrity-sightings div.featured a { width:154px; height:29px; display:block; background:url(/images/bigbtn-blue.png) no-repeat; color:White; text-align:center; text-transform:uppercase; font-size:12px; font-family:'IM Fell DW Pica SC'; text-decoration:none; margin:10px auto; padding-top:15px; }
    div#container div#content div#celebrity-sightings div.content { width:100%; padding:0; margin:0; }    
    div#container div#content div#celebrity-sightings div.content div.ddl-container { width:173px; height:33px; padding-top:5px; padding-left:5px; margin-left:20px; background:url(/images/ddl-background.jpg) no-repeat; overflow:hidden; }
    div#container div#content div#celebrity-sightings div.content div.ddl-container select { width:160px; padding:3px 5px; border:0; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-albums { list-style:none; list-style-type:none; margin:20px 0 0 0; padding:0; width:100%; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-albums li { display:block; float:left; margin:0; padding:0; width:240px; height:270px; background-color:#ccc; position:relative; overflow:hidden; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-albums li img { position:absolute; top:0; left:0;  }
    div#container div#content div#celebrity-sightings div.content ul.gallery-albums li div { position:absolute; top:0; left:0; width:238px; height:270px; border-right:2px solid white; border-top:2px solid white; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-albums li div h3 { color:White; font-size:16px; margin:0; text-shadow: 2px 2px 2px #000; position:absolute; bottom:50px; left:15px; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-albums li div a { display:block; position:absolute; left:15px; bottom:20px; font-size:9px; color:White; background:url(/images/bagel-finder/btnSearch.png) no-repeat; width:77px; height:17px; padding-left:8px; padding-top:8px; font-family:'IM Fell DW Pica SC'; text-decoration:none; }
    
    div#container div#content div#celebrity-sightings div.content ul.donations-albums { list-style:none; list-style-type:none; margin:20px 0 0 0; padding:0; width:100%; }
    div#container div#content div#celebrity-sightings div.content ul.donations-albums li { display:block; float:left; margin:0; padding:0; width:290px; height:345px; background-color:#ccc; position:relative; overflow:hidden; }
    
    div#container div#content div#celebrity-sightings div.content a#btnLoadMore { width:100%; display:block; text-align:center; padding-top:10px; margin-top:3px; text-decoration:none; color:white; font-size:18px; font-family:'IM Fell DW Pica SC'; text-transform:uppercase; }
    
    div#container div#content div#celebrity-sightings-details { width:100%; background-color:White; padding:15px; }
    div#container div#content div#celebrity-sightings-details div#left { display:block; float:left; width:575px; padding-right:25px; border-right:1px solid #ccc; }
    div#container div#content div#celebrity-sightings-details div#left ul li a.imgBtn { width:105px; height:80px; overflow:hidden; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer { width:570px; padding:3px 0 0 3px; background:url(/images/mainImage-background.jpg) no-repeat; overflow:hidden; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent { overflow:hidden; width:567px; height:394px; text-align:center; margin-bottom:20px; position:relative; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent:hover div#navigate { display:block; }
    
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent div#navigate { display:none; position:absolute; top:0; left:0; width:567px; height:394px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent div#navigate a#btnPrevious { display:block; float:left; margin:0; text-indent:-9999px; width:142px; height:394px; background:url(/images/icons/prev.png) no-repeat 10px 45%; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent div#navigate a#btnPrevious:hover { display:block; text-indent:-9999px; background:url(/images/icons/prev-hover.png) no-repeat 10px 45%; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent div#navigate a#btnNext { display:block; float:right; margin:0; text-indent:-9999px; width:425px; height:394px;  background:url(/images/icons/next.png) no-repeat 365px 45%; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#mainImageContent div#navigate a#btnNext:hover { display:block; text-indent:-9999px; background:url(/images/icons/next-hover.png) no-repeat 365px 45%; }
    
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#social-container { width:145px; float:left; font-size:12px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#social-container a#comments { display:block; width:100%; height:18px; padding-left:25px; background:url(/images/icons/comments.png) no-repeat; color:#0078a9; text-decoration:none; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#social-container a#fbShare { display:block; width:100%; text-indent:-9999px; width:65px; height:20px; background:url(/images/icons/fb-share.jpg) no-repeat; margin:10px 0; }
    
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info { font-size:12px; width:400px; padding-left:20px; float:right; position:relative; padding-bottom:40px; text-align:left; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info p#itt { font-family:'Marck Script'; font-size:16px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info a#photograph { color:Black; text-decoration:none; font-style:italic; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info a#photograph:hover { text-decoration:underline; }
    
   /* div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info div#navigate { position:absolute; bottom:5px; right:0; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info div#navigate a#btnPrevious { display:block; float:left; margin-right:10px; text-indent:-9999px; width:28px; height:28px; background:url(/images/icons/gallery-arrows.png) no-repeat 0 0; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info div#navigate a#btnPrevious:hover { display:block; text-indent:-9999px; width:28px; height:28px; background:url(/images/icons/gallery-arrows.png) no-repeat 0 -28px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info div#navigate a#btnNext { display:block; float:Left; margin-left:10px; text-indent:-9999px; width:29px; height:28px; background:url(/images/icons/gallery-arrows.png) no-repeat -28px 0; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info div#navigate a#btnNext:hover { display:block; text-indent:-9999px; width:29px; height:28px; background:url(/images/icons/gallery-arrows.png) no-repeat -28px -28px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#more-info div#navigate span { float:left; display:block; margin-top:6px; color:#bb8836; }
    */
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container { border-top:1px solid #ccc; width:570px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div { padding:10px 0; width:560px; border-bottom:1px solid #ccc; float:none; display:list-item; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div p { margin-bottom:0; margin-top:0; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div span.date { color:#c89c55; font-size:12px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div#addComment { border-bottom:0; display:block; width:560px; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div#addComment a.btnPostComment { float:right; width:154px; height:29px; margin-top:-10px; margin-bottom:15px; text-align:center; padding-top:15px; background:url(/images/bigbtn-blue.png) no-repeat; font-family:'IM Fell DW Pica SC'; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:normal; color:White; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div#addComment tr td { vertical-align:top; }
    div#container div#content div#celebrity-sightings-details div#left div#mainImageContainer div#comments-container div#addComment tr td input { padding:5px 0 5px 5px; }
    
    div#container div#content div#celebrity-sightings-details div#right { display:block; float:right; width:340px; }
    
    div#container div#content div#celebrity-sightings-details div#right ul.more-gallery-albums { list-style:none; list-style-type:none; margin:20px 0 0 0; padding:0; width:100%; }
    div#container div#content div#celebrity-sightings-details div#right ul.more-gallery-albums li { display:block; float:left; margin:0 15px 15px 0; padding:0; width:135px; height:140px; background-color:#fff; position:relative; overflow:hidden; text-align:left; }
    div#container div#content div#celebrity-sightings-details div#right ul.more-gallery-albums li a { display:block; position:absolute; top:0; left:0; width:135px; height:140px;  }
    div#container div#content div#celebrity-sightings-details div#right ul.more-gallery-albums li div { position:absolute; top:0; left:0; width:135px; height:100px; overflow:hidden; }
    div#container div#content div#celebrity-sightings-details div#right ul.more-gallery-albums li h3 { color:#bb8836; font-size:12px; margin:0; position:absolute; top:100px; }
    div#container div#content div#celebrity-sightings-details div#right ul.more-gallery-albums li:hover h3 { text-shadow: 2px 2px 2px #888; }
    
    /***    PUBLICATIONS    ***/
    div#container div#content div#publications-details { width:100%; background-color:White; padding:15px; }
    div#container div#content div#publications-details div#fullContent { display:block; width:930px; }
    div#container div#content div#publications-details div#fullContent ul li a.imgBtn { width:105px; height:80px; overflow:hidden; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer { width:926px; padding:3px 0 0 3px; background:url(/images/publications-mainImage-bg.jpg) no-repeat; overflow:hidden; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent { overflow:hidden; width:918px; height:389px; text-align:center; margin-bottom:20px; position:relative; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent:hover div#navigate { display:block; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent:hover a.btnFS { display:block; }
    
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent div#navigate { display:none; position:absolute; top:0; left:0; width:926px; height:394px; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent div#navigate a#btnPrevious { display:block; float:left; margin:0; text-indent:-9999px; width:142px; height:394px; background:url(/images/icons/prev.png) no-repeat 10px 45%; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent div#navigate a#btnPrevious:hover { display:block; text-indent:-9999px; background:url(/images/icons/prev-hover.png) no-repeat 10px 45%; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent div#navigate a#btnNext { display:block; float:right; margin:0; text-indent:-9999px; width:425px; height:394px;  background:url(/images/icons/next.png) no-repeat 365px 45%; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent div#navigate a#btnNext:hover { display:block; text-indent:-9999px; background:url(/images/icons/next-hover.png) no-repeat 365px 45%; }

    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent a.btnFS { width:26px; height:25px; display:none; position:absolute; top:0px; right:0px; text-indent:-9999px; background:url(/images/icons/fullscreen.jpg) no-repeat; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#mainImageContent a.btnFS:hover { background:url(/images/icons/fullscreen-over.jpg) no-repeat; }
    
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#social-container { width:145px; float:left; font-size:12px; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#social-container a#comments { display:block; width:100%; height:18px; padding-left:25px; background:url(/images/icons/comments.png) no-repeat; color:#0078a9; text-decoration:none; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#social-container a#fbShare { display:block; width:100%; text-indent:-9999px; width:65px; height:20px; background:url(/images/icons/fb-share.jpg) no-repeat; margin:10px 0; }

    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#more-info { font-size:12px; width:750px; padding-left:20px; float:right; position:relative; padding-bottom:40px; text-align:left; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#more-info p#itt { font-family:'Marck Script'; font-size:16px; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#more-info a#photograph { color:Black; text-decoration:none; font-style:italic; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#more-info a#photograph:hover { text-decoration:underline; }

    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container { border-top:1px solid #ccc; width:920px; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div { padding:10px 0; width:910px; border-bottom:1px solid #ccc; float:none; display:list-item;}
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div p { margin-bottom:0; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div span.date { color:#c89c55; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div#addComment { border-bottom:0; display:block; width:910px; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div#addComment a.btnPostComment { float:right; width:154px; height:29px; margin-top:-10px; margin-bottom:15px; text-align:center; padding-top:15px; background:url(/images/bigbtn-blue.png) no-repeat; font-family:'IM Fell DW Pica SC'; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:normal; color:White; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div#addComment tr td { vertical-align:top; }
    div#container div#content div#publications-details div#fullContent div#mainImageContainer div#comments-container div#addComment tr td input { padding:5px 0 5px 5px; }
    
    div#container div#content div#celebrity-sightings div.content div.ddl-container-double { width:173px; height:33px; padding-top:5px; padding-left:5px; margin-left:20px; background:url(/images/ddl-background.jpg) no-repeat; overflow:hidden; float:left; }
    div#container div#content div#celebrity-sightings div.content div.ddl-container-double select { width:160px; padding:3px 5px; border:0; }
    
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications li.book { height:270px; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications li div a.btn { display:block; position:absolute; left:15px; bottom:20px; font-size:12px; color:White; background:url(/images/bagel-finder/btnSearch.png) no-repeat; width:77px; height:19px; padding-left:8px; padding-top:6px; font-family:'IM Fell DW Pica SC'; text-decoration:none; }
    
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs { list-style:none; list-style-type:none; margin:0; padding:0; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs li { display:block; width:920px; height:45px; border:1px solid #e8e8e8; padding:10px 20px; margin-bottom:15px; position:relative; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs li a { display:block; text-decoration:none; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs li a h3 { margin:0; color:Black; font-size:22px; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs li a span.date { display:block; position:absolute; left:-65px; top:8px; width:50px; background-color:#ab0101; color:White; padding:7px; text-align:center; -moz-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs li:hover a span.date {-moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px #888; box-shadow: 0 0 5px 5px #888; }
    div#container div#content div#celebrity-sightings div.content ul.gallery-publications-blogs li a a.btn { display:block; position:absolute; left:15px; bottom:20px; font-size:12px; color:White; background:url(/images/bagel-finder/btnSearch.png) no-repeat; width:77px; height:19px; padding-left:8px; padding-top:6px; font-family:'IM Fell DW Pica SC'; text-decoration:none; }
    
    
    /***    FOOD TRUCK  ***/
    div#container div#content div#ft-schedule { width:630px; height:505px; background:url(/images/truck/schedule-container.jpg) no-repeat; margin:0; padding:0; position:relative; float:left; }
    div#container div#content div#ft-schedule h2 { position:absolute; top:100px; left:45px; width:150px; font-family:'Droid Serif'; font-size:30px; color:black; text-align:center; line-height:1;}
    div#container div#content div#ft-schedule table { position:absolute; bottom:7px; left:7px; width:616px; height:194px; }
    div#container div#content div#ft-schedule table tr td { vertical-align:middle; text-align:center; font-family:'IM Fell DW Pica SC'; color:#386794; font-size:14px; border-right:1px solid #d5d5ca; border-bottom:1px solid #d5d5ca; width:77px; }
    div#container div#content div#ft-schedule table tr td a { text-decoration:none; color:inherit; }

    div#container div#content div#ft-schedule-fridays { width:630px; height:340px; background:url(/images/truck/schedule-container-fridays.jpg) no-repeat; margin:0; padding:0; position:relative; float:left; }
    div#container div#content div#ft-schedule-fridays h2 { position:absolute; top:90px; right:70px; width:190px; font-family:'Droid Serif'; font-size:25px; color:black; text-align:center; line-height:1;}
    div#container div#content div#ft-schedule-fridays h2 span { display:block; margin-top:15px; font-size:14px; }

    div#container div#content div#ft-schedule-bagelspread { width:630px; height:340px; background:url(/images/truck/schedule-container-bagelspread.jpg) no-repeat; margin:0; padding:0; position:relative; float:left; }
    div#container div#content div#ft-schedule-bagelspread2 { background:url(/images/truck/event-bg.png) no-repeat; width:601px; height:350px; margin:0; padding:20px; position:relative; float:left; font-size:12px; color: #2f2821; }
    div#container div#content div#ft-schedule-bagelspread2-scrollable { width:630px; height:275px; overflow-y:auto; margin-top:10px; padding: 0; }
    div#container div#content div#ft-schedule-bagelspread h2 { position:absolute; top:50px; right:50px; width:250px; font-family:'Droid Serif'; font-size:25px; color:white; text-align:center; line-height:1;}

table.ft-schedule {
    width: 601px;
}

table.ft-schedule tr td.eventName {
    color: #bb8836;
    font-weight: bold;
}
    /*
    div#container div#content div#today2 h2 { position:absolute; top:50px; right:50px; width:250px; font-family:'Droid Serif'; font-size:25px; color:white; text-align:center; line-height:1;}
    div#container div#content div#today2 h2 span { display:block; margin-top:15px; font-size:16px; }
    div#container div#content div#right-side { width:300px; float:right; }
    */

    /* FOOD TRUCK SOCIAL MEDIA */

    div#container div#content div#right-side div#today { width:311px; height:161px; background:url(/images/truck/today-location2.jpg) no-repeat; padding-top:25px; position:relative; }

    div#container div#content div#right-side div#today2 {
        float: right;
        position:relative; 
        width: 300px;
        height:387px; 
        background:url(/images/social-bg.png) no-repeat; 
    }
    div#container div#content div#right-side div#today2 h2 {
        color: #00509e;
        font-size: 36px;
        text-transform: uppercase;
        text-align: center;
        margin-top: 250px;
    }

    div#container div#content div#right-side div#today2 #socialIcons {
        display: block;
        text-align: center;
    }

    div#container div#content div#right-side div#today2 #socialIcons a {
        margin-right: 10px;
    }

    div#container div#content div#right-side div#today2 #socialIcons a:last-child {
        margin-right: 0;
    }

    /* End FOOD TRUCK SOCIAL MEDIA */

    div#container div#content div#right-side div#today h2 { font-size:30px; color:#386794; text-align:center; text-shadow:2px 2px 2px #000; }
    /*div#container div#content div#right-side div#today a { display:block; position:absolute; bottom:20px; left:37px; width:238px; height:40px; padding-top:18px; text-decoration:none; color:white; background:url(/images/truck/btnLocation.png) no-repeat; text-align:center; font-family:'IM Fell DW Pica SC'; font-size:20px; }*/
    div#container div#content div#right-side div#today a { display:inline;  }
    
    div#container div#content div#right-side div#journey { width:312px; height:225px; background:url(/images/truck/album-journey.jpg) no-repeat; margin:21px 0 0 0; padding:25px 0 0 0; position:relative; text-align:center; }
    div#container div#content div#right-side div#journey h2 { color:White; font-size:30px; text-align:center; width:220px; margin:0 auto 20px auto; }
    div#container div#content div#right-side div#journey a { color:White; font-size:12px; text-decoration:none; font-family:'IM Fell DW Pica SC'; }
    
    /* FOOD TRUCK MENU*/

div#container div#content div#menu {
    font-family: 'Cardo', serif;
    position: relative;
    width: 945px;
    height: 1500px;
    margin: 20px auto;
    background:url(/images/truck/food-truck-bg.jpg) no-repeat;    
}

div#container div#content div#menu h2 {
    padding: 50px 0 20px;
    font-family: 'Cardo', serif;
    text-align: center;
}

div#container div#content div#menu .foodTruck div.truckMenu {
    float: left;
    width: 210px;
    margin: 0 45px;
    text-align:center;
}

div#container div#content div#menu #drinksMenu div.truckMenu {
    width: 210px;
    margin: 0 45px;
    text-align:center;
}

div#container div#content div#menu .foodTruck div.truckMenu .menuImg {
    height: 210px;
    width:210px;
    text-align:center;
    position: relative;
}

div#container div#content div#menu #drinksMenu div.truckMenu .menuImg {
    height: 210px;
    position: relative;
}

div#container div#content div#menu .foodTruck div.truckMenu .menuImg img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

div#container div#content div#menu .foodTruck div.truckMenu h3 {
    font-variant: small-caps;
    font-size: 24px;
    color: #000;
    text-align: center;
    font-family: 'Cardo', serif;
}

div#container div#content div#menu #drinksMenu div.truckMenu h3 {
    text-align: center;
}

div#container div#content div#menu .foodTruck div.truckMenu p {
    font-family: 'arial', serif;
    font-size: 12px;
    height: 30px;
    color: #808285;
    text-align: center; 
}

div#container div#content div#menu .foodTruck div.truckMenu span {
    display: block;
    font-size: 32px;
    color: #00509e;
    text-align: center; 
}

div#container div#content div#menu #drinksMenu div.truckMenu span {
    display:inline-block;
    text-align: right;
    float: right;
    font-size: 18px;
}

div#container div#content div#menu #drinksMenu div.truckMenu ul {
    font-weight: bold;
    font-variant:small-caps;
    list-style: none;
    font-size: 18px;
    padding: 0;
    text-align:center;
}

div#container div#content div#menu #drinksMenu div.truckMenu ul li#orangeJuice p {
    display: inline-block;
    font-family: 'Cardo', serif;
    font-weight: bold;
    font-variant: small-caps;
    color: #2f2821;
    font-size: 18px;
}

div#container div#content div#menu #drinksMenu div.truckMenu ul li#orangeJuice p span {
    font-size: 11px;
    font-variant: normal;
    text-align: left;
    color: #808285;
    margin: 0px;
    margin-top:-5px;
}

div#container div#content div#menu #drinksMenu div.truckMenu ul p {
    font-weight: 400;
    font-size: 14px;
    font-variant: normal;
    text-align: left;
    margin: 0;
}

div#container div#content div#menu #truckPromo {
    position: relative;
    background:url(/images/truck/bagel_to_go_banner.jpg) no-repeat;
    width: 900px;
    height: 132px;
    margin: 20px auto;
    text-align: center;
    color: #000;
}

div#container div#content div#menu #truckPromo p {
    text-transform: uppercase;
    font-size: 22px;
    line-height:132px;
    margin: 0 0 0 65px;
}

div#container div#content div#menu #truckPromo span {
    
    font-size: 32px;
    margin-left: 30px;
    color:#00A1DA;
}

    /* old code
    div#container div#content div#menu { width:945px; height:877px; margin:35px auto 0 auto; background:url(/images/truck/menu-bg.jpg) no-repeat; position:relative; overflow:hidden; }
    div#container div#content div#menu img#badge { margin:0 auto; padding-top:35px; display:block; }
    div#container div#content div#menu div#couponContainer { position:absolute; right:30px; top:10px; overflow:hidden; width:279px; height:203px; }
    div#container div#content div#menu div#coupon { background:url(/images/truck/blue-coupon.png) no-repeat 0 -75px; display:block; width:279px; height:258px; font-family:'Lobster'; color:White; font-size:34px; text-align:center; padding-top:20px; }
    div#container div#content div#menu ul#sandwiches { list-style:none; list-style-type:none; margin:35px 0 0 0; padding:0; width:925px; margin-left:10px; }
    div#container div#content div#menu ul#sandwiches li { list-style:none; list-style-type:none; margin:0; padding:0; display:block; float:left; margin:0 5px; text-align:center; width:220px; }
    div#container div#content div#menu ul#sandwiches li div.blueribbon { width:192px; height:34px; font-family:'Lobster'; color:White; padding-top:4px; font-size:17px; background:url(/images/truck/blue-ribbon.png) no-repeat; margin:0 auto; }
    div#container div#content div#menu ul#sandwiches li div.redribbon { width:219px; height:38px; font-family:'Lobster'; color:White; padding-top:3px; font-size:21px; background:url(/images/truck/red-ribbon.png) no-repeat; margin:0 auto; }
    div#container div#content div#menu ul#sandwiches li p { font-family:'Lobster'; margin:0; font-size:18px; }
    div#container div#content div#menu ul#sandwiches li p span.blue { color:#007fc3; }
    div#container div#content div#menu ul#sandwiches li p span.red { color:#ec1c29; }
    div#container div#content div#menu ul#sandwiches li p span.price { font-size:22px; font-weight:bold; display:block; margin-top:5px; }
    div#container div#content div#menu div#drinksContainer { width:815px; height:225px; margin:55px auto 0 auto; }
    div#container div#content div#menu div#drinksContainer div.drinkbox { width:185px; height:215px; padding:0 30px; border:5px solid black; float:left; margin-right:25px; text-align:center; }
    div#container div#content div#menu div#drinksContainer div.drinkbox img { margin-top:-55px; }
    div#container div#content div#menu div#drinksContainer div.drinkbox h3 { font-family:'Lobster'; color:Black; font-size:24px; font-weight:normal; }
    div#container div#content div#menu div#drinksContainer div.drinkbox p { font-size:12px; line-height:1.8em; }
    div#container div#content div#menu div#drinksContainer div.drinkbox p span.price { font-family:'Lobster'; }
    */
    

    
/*** FOOTER ***/

div#container div#footer { background:url(/images/footer.jpg) repeat-x; height:356px; position:relative; }
div#container div#footer div#footer-content { width:960px; height:321px; margin:0 auto; padding-top:35px; background:url(/images/footer-content.png) no-repeat -20px bottom; position:relative; }
div#container div#footer div#footer-content div { width:180px; margin-right:40px; float:left; color:#a29d8c; font-size:12px; font-family:Arial; }
div#container div#footer div#footer-content div:first-child { width:270px; margin-right:60px; }
div#container div#footer div#footer-content div:last-child { margin-right:0; }
div#container div#footer div#footer-content div h3 { font-family:'IM Fell DW Pica SC'; font-weight:normal; font-size:14px; text-transform:uppercase; color:White; margin:0 0 10px 0; }
div#container div#footer div#footer-content div div.footertbnl { margin:10px 0; padding:10px; width:263px; display:block; height:19px; background:url(/images/footer-tbnl.png) no-repeat; border:none; }
div#container div#footer div#footer-content div div.footertbnl input { color:#958a77; border:none; font-style:italic; width:233px; height:19px; background:transparent; }
div#container div#footer div#footer-content div div.footertbnl .btnSubmitNewsletter { width:30px; height:30px; margin-top:-6px; margin-right:-5px; display:block; float:right; text-indent:-9999px; background:url(/images/footer-newsletter-btn.png) no-repeat; }
div#container div#footer div#footer-content div ul#social { list-style:none; list-style-type:none; margin:0; padding:0; }
div#container div#footer div#footer-content div ul#social li { float:left; margin-right:0px; }
div#container div#footer div#footer-content div ul#social li a { width:40px; height:37px; display:block; text-indent:-9999px; }
div#container div#footer div#footer-content div ul#social li a#twitter { background:url(/images/social.png) no-repeat 0 0; }
div#container div#footer div#footer-content div ul#social li a#facebook { background:url(/images/social.png) no-repeat -43px 0; }
div#container div#footer div#footer-content div ul#social li a#youtube { background:url(/images/social.png) no-repeat -86px 0; }
div#container div#footer div#footer-content div ul#social li a#instagram { background:url(/images/social-ig.png) no-repeat; }
div#container div#footer div#footer-content div ul { margin:20px 0 0 0; padding:0; list-style:none; list-style-type:none; }
div#container div#footer div#footer-content div ul li a { color:#958a77; text-decoration:none; display:block; margin-bottom:5px; }
div#container div#footer div#footer-content div ul li a:hover { color:White; }

	
/* ribbon style */

.ribbon-wrapper { position: relative; }
.ribbon-front { background-color: #991B1E;	height: 40px; width: 1000px; position: relative; left:-20px; z-index: 2; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px#000; box-shadow: 0 0 5px #000; }
.ribbon-front, .ribbon-back-left, .ribbon-back-right { -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); }
.ribbon-edge-topleft, .ribbon-edge-topright, .ribbon-edge-bottomleft, .ribbon-edge-bottomright { position: absolute; z-index: 1; border-style:solid; height:0px; width:0px; }
.ribbon-edge-topleft, .ribbon-edge-topright { }
.ribbon-edge-bottomleft, .ribbon-edge-bottomright { top: 40px; }
.ribbon-edge-topleft, .ribbon-edge-bottomleft { left: -20px; border-color: transparent #651B1B transparent transparent; }
.ribbon-edge-topleft { top: -10px; border-width: 10px 20px 0 0; }
.ribbon-edge-bottomleft { border-width: 0 20px 0px 0; }
.ribbon-edge-topright, .ribbon-edge-bottomright { left: 960px; border-color: transparent transparent transparent #651B1B; }
.ribbon-edge-topright { top: -10px; border-width: 10px 0 0 20px; }
.ribbon-edge-bottomright { border-width: 0 0 0px 20px; }
.ribbon-back-left { position: absolute; top: -10px; left: 0px; width: 0px; height: 40px; z-index: 0; }
.ribbon-back-right { position: absolute; top: -10px; right: 0px; width: 0px; height: 40px; z-index: 0; }


/*      DROP DOWN LIST FOR BAGEL FINDER     */

div.ddlbox { width:280px; z-index:89; margin-right:20px; position:relative; cursor:pointer; float:left; height:47px;  background-color:white; margin-top:1px;  -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px; -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px; box-shadow: rgba(000,000,000,0.3) 0 1px 1px; }
div.ddlbox span.selected { display:block; float:left; width:227px; height:25px; padding:10px; font-size:19px; background-color:white; color:black; font-family:'LeagueGothicRegular'; }
div.ddlbox span.selected img { float:left; margin-right:5px; width:40px; }
div.ddlbox span.arrow { color:black; font-size:20px; height:42px; display:block; padding-top:12px; padding-right:10px; float:right; font-weight:bold; font-family:'LeagueGothicRegular'; }
div.ddlbox div.ddlCriteria { width:280px; height:250px; overflow-y: scroll; overflow-x: hidden; margin-top:47px; background-color:white; display:none; border-top:1px solid #ccc; }
div.ddlbox div.ddlCriteria span { display:block; float:left; width:255px; height:27px; padding:10px; font-size:18px; background-color:white; color:black; font-family:'LeagueGothicRegular'; border-bottom:1px solid #ccc; cursor:pointer; }
div.ddlbox div.ddlCriteria span img { float:left; margin-right:5px; width:40px; }
div.ddlbox div.ddlCriteria span:hover { background-color:#ccc; }

div#ddlKms { width:175px; margin-right:5px;  }
div#ddlKms span.selected { width:122px; }
div#ddlKms div.ddlCriteria { width:175px; }
div#ddlKms div.ddlCriteria span { width:150px; }

.tbFindBagels { padding:11px 5px; font-family:'LeagueGothicRegular'; font-weight:normal; font-size:18px; width:120px;  }
.tbWM { padding:11px 5px; color:#ccc; font-family:'LeagueGothicRegular'; font-weight:normal; font-size:18px; width:120px; }

/*      CLEAR FIX       */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.ft-schedule {
    width:100%;
}

.ft-schedule tr:hover{
    background-color:#E3D9D3;
}

.bluebtn{
     width:61px; 
     height:21px;
      display:block;
       background:url(/images/smallbtn-blue2.png) no-repeat;
        color:White;
         text-align:center;
          text-transform:uppercase;
           font-size:10px;
            font-family:'IM Fell DW Pica SC';
             text-decoration:none;
              margin-top:2px;
              padding-top:9px;
               float:left;
                margin-right: 4px;
}

.bigbluebtn {
    width: 154px;
    height: 30px;
    background: url(/images/bigbtn-blue.png) no-repeat;
    padding-top: 14px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'IM Fell DW Pica SC';
    color: White;
    text-decoration: none;
    float: left;
    margin-right: 5px;
}

.redbtn{
     width:61px; 
     height:21px;
      display:block;
       background:url(/images/smallbtn-red2.png) repeat-x;
        color:White;
         text-align:center;
          text-transform:uppercase;
           font-size:10px;
            font-family:'IM Fell DW Pica SC';
             text-decoration:none;
              margin-top:2px;
              padding-top:9px;
               float:left;
                margin-right: 4px;
                display: block;
}

td.eventName{
    padding-left:20px;
}

td.logoCol{
    width: 30px;
    padding-left:2px;
    padding-right:2px;
}
span[name=time]{
    margin-left:10px;
}

.ui-widget-header {
border: 1px solid #aaaaaa;
background: url(/images/detailsheader.png) 50% 50% repeat-x  !important;
color: #222222;
font-weight: bold;
}
.ui-widget-overlay {
    background: #000 !important;
    opacity: 0.7 !important;
}

#detailsdialog .imgContainer{
    float:left;
    width:42px;
    height:42px;
    padding-top:6px;
}

#detailsdialog .gooCalendar{
    color:blue;
    font-size: 0.8em;
}
#detailsdialog .details{
    font-size: 0.9em;
}

