/* Style sheet xLayout */
#infobox .box{width:290px;float:left;margin-right:33px;color:#ababab;min-height:100px;height:auto !important;height:100px;}
#infobox img{padding-right:15px;}
#infobox .last{margin-right:0;}
.scroll{height:100px;left:0;top:0;overflow:scroll;display:block;margin:0;padding:0 25px 20px 0;zoom:1;}
.contact .scroll{height:200px;}
.scrollHandleBG{width:18px;height:100%;position:relative;display:block;background:url("tl_files/layout/scroll-handleBg.gif") left top repeat-y;}
.scrollHandleBottom{width:18px;height:3px;bottom:0;position:absolute;display:block;margin:0;background: url(tl_files/layout/scroll-handleBtm.gif) no-repeat 0px 0;}
.scrollHandle .scrollHandleBG:hover,.scrollHandle:hover .scrollHandleBG{background: url(tl_files/layout/scroll-handleBg.gif) repeat-y -18px 0;}
.scrollHandle .scrollHandleBottom:hover,.scrollHandle:hover .scrollHandleBottom{background: url(tl_files/layout/scroll-handleBtm.gif) no-repeat -18px 0;}
.scrollHandle-Active .scrollHandleBG:hover,.scrollHandle-Active:hover .scrollHandleBG,.scrollHandle-Active .scrollHandleBG{background: url(tl_files/layout/scroll-handleBg.gif) repeat-y -36px 0;}
.scrollHandleMiddle{width:18px;height:8px;top:50%;position:absolute;display:block;margin:-5px 0 0;background: url(tl_files/layout/scroll-handleMid.gif) no-repeat 0 0;}
.scrollHandle-Active .scrollHandleBottom:hover,.scrollHandle-Active:hover .scrollHandleBottom,.scrollHandle-Active .scrollHandleBottom{background: url(tl_files/layout/scroll-handleBtm.gif) no-repeat -36px 0;}
.scrollHandle .scrollHandleTop:hover,.scrollHandle:hover .scrollHandleTop{background: url(tl_files/layout/scroll-handleTop.gif) no-repeat -18px 0;}
.scrollHandle-Active .scrollHandleTop:hover,.scrollHandle-Active:hover .scrollHandleTop,.scrollHandle-Active .scrollHandleTop{background: url(tl_files/layout/scroll-handleTop.gif) no-repeat -36px 0;}
* html .scroll{zoom:1;}
.scrollHandle .scrollHandleMiddle:hover,.scrollHandle:hover .scrollHandleMiddle{background: url(tl_files/layout/scroll-handleMid.gif) repeat-y -18px 0;}
* html .scrollHandleBottom{bottom:-5px;}
.scrollHandle-Active .scrollHandleMiddle:hover,.scrollHandle-Active:hover .scrollHandleMiddle,.scrollHandle-Active .scrollHandleMiddle{background: url(tl_files/layout/scroll-handleMid.gif) repeat-y -36px 0;}
* html .scrollHandle{height:100%;padding-bottom:10px;}
.scrollHandleTop{width:18px;height:3px;top:0;position:absolute;display:block;margin:0;background: url(tl_files/layout/scroll-handleTop.gif) no-repeat 0 0;}
body{margin:0;padding:0;background-color:#736357;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;color:#383838;line-height:1.25em;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
#header{background-color:#362f2d;}
#header #logo{width:305px;float:left;padding-top:50px;}
.wrap{width:950px;position:static;margin-right:auto;margin-left:auto;}
#container{background:#dcd4c3 url("tl_files/layout/containerBg.jpg") left top repeat-x;font-size:1.15em;line-height:1.3em;min-height:350px;height:auto !important;height:350px;}
#right{width:350px;float:right;display:block;}
#main{width:425px;float:left;margin-left:105px;padding-top:200px;}
#main .announcement .image_container{height:90px;display:block;margin-bottom:10px;padding:0;border:1px solid #736357;}
.contact #main{padding-top:125px;}
.restaurant #main{padding-top:20px;}
.home #content{background:url("tl_files/pages/home/home.png") center top no-repeat;}
.menus #content{background:url("tl_files/pages/menus/menus.png") center top no-repeat;}
.gallery #content{background:url("tl_files/pages/gallery/gallery.png") center top no-repeat;}
.contact #content{background:url("tl_files/pages/contact/contact.png") center top no-repeat;}
.careers #content{background:url("tl_files/pages/careers/careers.png") center top no-repeat;}
.restaurant #content{background:url("tl_files/pages/restaurant/restaurant.png") center top no-repeat;}
.location #content{background:url("tl_files/pages/location/location.png") center top no-repeat;}
.reviews #content{background:url("tl_files/pages/reviews/reviews.png") center top no-repeat;}
.events #content{background:url("tl_files/pages/specialEvents/specialEvents.png") center top no-repeat;}
.chef #content{background:url("tl_files/pages/chef/chef.png") center top no-repeat;}
.winelist #content{background:url("tl_files/pages/wineList/wine.png") center top no-repeat;}
.private-dining #content{background:url("tl_files/pages/privateDining/privatedining.png") center top no-repeat;}
.scrollControlsY{width:18px;height:120px;bottom:0;right:0;position:absolute;display:block;}
.contact .scrollControlsY{height:220px;}
.upBtn{width:18px;height:18px;right:0;top:0;position:absolute;display:block;background: url(tl_files/layout/scroll-upBtn.gif) no-repeat 0 0;cursor:pointer;}
#topnav{width:605px;float:right;padding-top:100px;}
.upBtn:hover{background: url(tl_files/layout/scroll-upBtn.gif) no-repeat 0 -18px;}
.upBtn-Active,.upBtn-Active:hover{background: url(tl_files/layout/scroll-upBtn.gif) no-repeat 0 -36px;}
.downBtn{width:18px;height:18px;bottom:0;right:0;position:absolute;display:block;background: url(tl_files/layout/scroll-downBtn.gif) no-repeat 0 0px;cursor:pointer;}
.downBtn:hover{background: url(tl_files/layout/scroll-downBtn.gif) no-repeat 0 -18px;}
.downBtn-Active,.downBtn-Active:hover{background: url(tl_files/layout/scroll-downBtn.gif) no-repeat 0 -36px;}
.scrollBar{width:18px;bottom:18px;right:0;top:18px;position:absolute;display:block;background: url(tl_files/layout/scroll-bar.gif) repeat-y center top;}
.scrollHandle{width:18px;height:35px;right:0;top:0;position:absolute;display:block;padding:3px 0;min-height:13px;cursor: pointer;}
#topnav ul{margin:0;padding:0;}
#topnav li{float:left;display:block;margin:0;padding:0;list-style-type:none;}
#topnav span{display:none;}
#topnav a{height:20px;display:block;background-position:center top;background-repeat:no-repeat;}
#topnav a:hover{background-position:center bottom;background-repeat:no-repeat;}
#topnav a.home{width:69px;background-image:url("tl_files/layout/topnav-home.gif");}
#topnav a.gallery{width:80px;background-image:url("tl_files/layout/topnav-gallery.gif");}
#topnav a.contact{width:84px;background-image:url("tl_files/layout/topnav-contact.gif");}
#topnav a.reservations{width:117px;background-image:url("tl_files/layout/topnav-reservations.gif");}
#topnav a.careers{width:83px;background-image:url("tl_files/layout/topnav-careers.gif");}
#topnav a.bjo-chicago{width:170px;background-image:url("tl_files/layout/topnav-bjo-chicago.gif");}
#mainnav{width:350px;padding-top:25px;padding-bottom:25px;}
#mainnav ul{margin:0;padding:0;}
#mainnav li{display:block;margin:0;padding:0;list-style-type:none;}
#mainnav span{display:none;}
#mainnav a{width:350px;height:40px;display:block;background-position:center top;background-repeat:no-repeat;}
#mainnav a:hover{background-position:center bottom;background-repeat:no-repeat;}
#mainnav a.restaurant{background-image:url("tl_files/layout/mainnav-restaurant.png");}
#mainnav a.location{background-image:url("tl_files/layout/mainnav-location.png");}
#mainnav a.menus{background-image:url("tl_files/layout/mainnav-menus.png");}
#mainnav a.reviews{background-image:url("tl_files/layout/mainnav-reviews.png");}
#mainnav a.winelist{background-image:url("tl_files/layout/mainnav-winelist.png");}
#mainnav a.chef{background-image:url("tl_files/layout/mainnav-chef.png");}
#mainnav a.events{background-image:url("tl_files/layout/mainnav-events.png");}
#mainnav a.private-dining{background-image:url("tl_files/layout/mainnav-private-dining.png");}
#container .wrap{background:url("tl_files/layout/mainBg.png") center top no-repeat;}
#container{height:0px;overflow:hidden;}
.custom{background:url("tl_files/layout/mainBg.png") center bottom no-repeat;}
.custom #infobox{background:url("tl_files/layout/infoboxBg.gif") left top repeat-x;}
.custom #infobox .inside{width:950px;margin-right:auto;margin-left:auto;}
#infobox .box h2{margin-top:0;margin-bottom:8px;padding-top:35px;padding-bottom:0;font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:1.6em;color:#ffffff;line-height:1em;}
#infobox .box h2 a{color:#ffffff;}
#infobox .box p{margin-top:0;margin-bottom:0;}
#infobox .box a{text-decoration:none;color:#bfbfbf;}
#infobox .highlight{background-image:url("tl_files/layout/infobox-highlite.png");background-repeat:no-repeat;background-position:center 20px;}
#footer #address{padding-top:12px;padding-bottom:12px;text-align:center;font-size:1.2em;color:#ffffff;line-height:1em;}
#footer #links{text-align:center;}

