body{margin:0;padding:0;font-family:"Lucida Sans", "Lucida Grande", sans-serif;color:#333;font-size:12px;background-color:#333;}

h1, h2, h3{color:#FF952B;margin:0;}
a{outline:none;color:#36F;text-decoration:none;}
a:hover{text-decoration:underline;}
img {border:none;}
.clear{clear:both;}
*{outline:none;}

.body{background:url(../App_Images/homeBannerBG.jpg) repeat-x 0 190px #FFF;}

.site{width:1046px;margin:0 auto;}
.header{height:177px;position:relative;}
.header .userControls{text-align:right;padding:16px 85px 0;color:#999;}
.header .userControls a, .header .userControls a:active, .header .userControls a:link, .header .userControls a:visited { text-decoration:none; color:#999; }
.header .userControls a:hover { text-decoration:underline; }
.header .userControls a.myMenu{color:#FF952B;font-weight:bold;}
.header .logo{width:340px;position:absolute;top:65px;left:0;}
.header .nav{position:absolute;left:580px;top:82px;margin:0;padding:0;font-size:17px;list-style-type:none;}
.header .nav li{display:block;float:left;height:34px;text-align:center;overflow:hidden;}
.header .nav li a{padding: 7px 5px 20px;display:block;color:#666;text-decoration:none;}
.header .nav li.navHome{width:85px;}
.header .nav li.navSubDish{width:150px;}
.header .nav li.navBlog{width:80px;}
.header .nav li.navAbout{width:80px;}
.header .nav li.navContact{width:120px;}

.header .nav li:hover, .header .nav li.active{background:url(../App_Images/navButtonL.jpg) #FFA920 no-repeat;}
.header .nav li:hover a, .header .nav li.active a{background:url(../App_Images/navButtonR.jpg) no-repeat top right;color:#FFF;}

.footer{width:1046px;height:190px;margin:0 auto;color:#666;font-size:14px;padding-top:25px;}
.footer a{color:#666;}
.footer .copyright{width:360px;float:right;font-weight:bold;}
.footer .copyright a{text-decoration:underline;}
.footer .copyright a:hover{color:#999;}
.footer .nav{list-style-type:none;margin:0;padding:0;}

/* Popup Elements */
.popupHider{display:none;}
.emailSignupBox{width:380px;height:150px;overflow:hidden;}

.loginBox{width:520px;overflow:hidden;height:250px;position:relative;}
.loginBox h3{margin-bottom:10px;}
.loginBox .regularLoginCase{position:relative;width:300px;height:250px;margin-right:19px;float:left;overflow:hidden;border-right:1px solid #FFE3C1;}
.loginBox .regularLogin{width:300px;height:250px;position:absolute;left:0;}
.loginBox .regularLoginCase .loading{background:url(../App_Images/Colorbox/loading.gif) center center #FFF no-repeat;}
.loginBox .advancedLogin{width:200px;top:0;position:absolute;}
.loginBox .advancedLogin ul{list-style-type:none;margin:40px 0 0 0;padding:0;}
.loginBox ul li{padding:3px 0;}

.resturantPopup{width:450px;height:316px;overflow:hidden;overflow-y:scroll;}
.resturantList{margin:10px 0 0;padding:0;list-style-type:none;}
.resturantList li{margin:2px 10px 0 0;padding:5px;border:1px solid #CCC;cursor:pointer;}
.resturantList li:hover{background-color:#FFE2C0;}
.resturantList li .resturantTitle{display:block;font-weight:bold;}
.resturantList li .resturantDetails{font-size:10px;}
.singleResturant{clear:both;padding:10px 0;}
.singleResturant li, .singleResturant li:hover{background-color:#FFF;}

/* Form Elements */
div.textBox{width:257px;height:35px;background-image:url(../App_Images/textBoxBG.gif);background-repeat:no-repeat;background-positiuon:0 0;margin:0 5px 6px 0;float:left;}
div.textBox-short{width:126px;height:35px;background-image:url(../App_Images/textBoxBG-short.gif);background-repeat:no-repeat;background-positiuon:0 0;}
div.textBox input.textBox, div.textBox select.textBox, div.textBox div.uploadFileText{width:249px;padding:0;margin:7px 0 0 4px;border:0;background-color:transparent;font-size:16px;}
div.textBox-short input.textBox, div.textBox-short select.textBox, div.textBox-short div.uploadFileText{width:108px;padding:0;margin:7px 0 0 4px;border:0;background-color:transparent;font-size:16px;}
.submitButton{border:none;background:url(../App_Images/ButtonBG.gif) no-repeat left top;width:157px;height:37px;margin:0;padding:0;cursor:pointer;font-size:16px;font-weight:bold;color:#FFF;}
.submitButton:hover{background-position:left bottom;}
.submitForm .subscribeBtn{border:none;background:url(../App_Images/subscribeButton.jpg) no-repeat left top;width:100px;height:40px;text-indent:-5000px;margin:0;padding:0;float:left;}
.submitForm .subscribeBtn:hover{background-position:left -40px;}
.submitForm .subscribeBtn:active{background-position:left bottom;}
.submitForm .formLabel{font-size:18px;margin-bottom:10px;}

ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:255px; background:#fff; position:absolute;  border:1px solid #FFD096; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:257px; color:#000; height:35px; margin:0 5px 10px 0; float:left; background:url(../App_Images/selectBG.gif) no-repeat;}
.newListSelected span {width:251px; display:block;}

.short ul.newList{width:124px;}
.short .newListSelected {width:126px; color:#000; height:35px; margin:0 5px 10px 0; float:left; background:url(../App_Images/selectBG-short.gif) no-repeat;}
.short .newListSelected span {width:120px; display:block;}

ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.newListSelected .selectedTxt {width:250px; overflow:hidden; height:28px; margin:7px 0 0 4px;font-size:16px;}
.short ul.newList li a {padding:3px 8px; display: block;}
.short ul.newList li a:focus {-moz-outline-style: none;}
.short .newListSelected .selectedTxt {width:149px; overflow:hidden; height:28px; margin:7px 0 0 4px;font-size:16px;}
.hiLite {background:#FFAF4C!important; color:#fff!important;}
.hiLite a {background:#FFAF4C!important; color:#fff!important;}
.newListHover {background:#FEF1E0!important; color:#000!important; cursor:pointer;}
.newListSelHover, .newListSelFocus {background-position:0 -35px; cursor:pointer;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #FFD096;}

.footerTop{height:24px;border-bottom:1px solid #222;background-color:#333;}
.footerCase{border-top:1px solid #444;height:508px;background-image:url(../App_Images/homefooter_bg.jpg);background-color:#121213;}
.footer .rssbox{width:304px;margin-right:35px;float:left;}
.footer .twitterbox{width:264px;margin-right:100px;float:left;}
.footer .footBoxHeader{display:block;padding:8px 0 8px 40px;position:relative;color:#FFAF4C;}
.footer .footBoxHeader img{position:absolute;top:0;left:0;}
.footer .rssbox ul, .footer .twitterbox ul{list-style-type:none;margin:10px 0 0;padding:0;}
.footer .rssbox ul li{margin:0;padding:13px 0;border-bottom:1px solid #373737;}
.footer .rssbox ul li.last{border-bottom:none;}
.footer .rssbox ul li a{color:#FFF;display:block;}
.footer .twitterbox li{background-image:url(../App_Images/twitterTop.png);background-repeat:no-repeat;padding-top:20px;margin:0 0 10px;}
.footer .twitterbox li .twitterContent{background-color:#1B1B1B;display:block;padding:0 14px;}
.footer .twitterbox li .twitterBottom{display:block;height:14px;background-image:url(../App_Images/twitterBottom.png);background-repeat:no-repeat;}
.footer .footerNav{width:250px;float:left;padding-top:8px;}
.footer .nav .iconMail{padding:2px 0 20px 50px;background:url(../App_Images/emailIcon.jpg) no-repeat 0 0;}
.footer .nav .iconFacebook{padding:6px 0 20px 50px;background:url(../App_Images/facebookIcon.jpg) no-repeat 0 0;}
.footer .nav .iconTwitter{padding:6px 0 20px 50px;background:url(../App_Images/hometwitter.jpg) no-repeat 0 0;}
.footer .nav a{color:#FFF;}
.footer .footerNav h5{color:#FFAF4C;font-size:14px;margin-top:0;font-weight:normal;}