body { background: url(../images/bg_1.jpg) repeat-x; margin:0 auto; padding:0; }
.hel a { text-decoration:none; }
.hel h2 { margin-bottom:20px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); color:#00674E; }
@font-face{font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'), url('Sansation_Light.eot'); }
* { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); }
.error, .error input[type='text'], .error input[type='password'], .error textarea, .help-inline{ border-color:#FF0000 !important; color:#FF0000 !important; }
.boldtext{ font-weight:bold !important; }
.activemenuitem{color:#00674E  !important; }
.clear{ clear:both !important; margin:0; float:none !important; }
.hhlwidth { width:41%; }
.hhrwidth { width:59%; }
.myf h3, .s_res h3 { color: #ABBEB4; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size: 24px; font-weight: bold; padding: 50px; text-align: center; }
.greenbutton {
color:#FFFFFF; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:10px; padding:9px 29px;
text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
/************************************ CSS3 generated from site :  http://css3gen.com/ *******************************************/
/* Box Shadow Start */
-webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75); -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
/* Box Shadow End */
/* Background Gradient Start */
background: rgb(137, 192, 49);/* rgb(240, 78, 35);*/
background: -moz-linear-gradient(90deg, rgb(137, 192, 49) 30%, rgb(98, 159, 9) 70%);
background: -webkit-linear-gradient(90deg, rgb(137, 192, 49) 30%, rgb(98, 159, 9) 70%);
background: -o-linear-gradient(90deg, rgb(137, 192, 49) 30%, rgb(98, 159, 9) 70%);
background: -ms-linear-gradient(90deg, rgb(137, 192, 49) 30%, rgb(98, 159, 9) 70%);
background: linear-gradient(180deg, rgb(137, 192, 49) 30%, rgb(98, 159, 9) 70%);
/* Background Gradient End */
 }
.wrapper { width:910px; margin:0 auto; overflow:hidden; }
#search { overflow:hidden; }
.header { height:116px; margin:auto; }
.navbar { float:right;}
.footer { background:url(../images/footer_bg.jpg) repeat-x; height:45px; margin-top:30px; }
.logo { position:absolute; top:6px; clear:both; }
ul.navlinks { float:right;  padding-top:12px; padding-top: 18px\9; /*It will apply to all ie from 8 and below */}
.navlinks li { float:left; padding-left:20px; list-style:none; }
.navlinks li a { text-decoration:none; color:#2DA587; font-size:16px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf');}
.social_icons { float:right; padding-top:14px; width:333px;  }
.social_icons ul { overflow:hidden; float:left; }
.social_icons ul li { float:left; padding-left:5px; list-style:none; padding-top:2px; }
#s { background: url(../images/find_near.png) no-repeat; width:113px; border:none; color: #ADACAC; font-size: 12px; padding: 5px 0 6px 8px; float:left;}
#search .go { background: url(../images/search_btn_01.png) no-repeat; border: medium none; cursor: pointer; height: 18px; margin: 4px 0 0 -34px; position: absolute; width: 19px; float:left;}
.search-fieldset { padding-left:20px; }
#sign-up { background:url(../images/signup_btn1.png) no-repeat; border: none; width:84px; height:27px;  position: absolute;  height:28px; top:13px; border-style:none; cursor:pointer; }
#login { background:url(../images/Login_btn.png) no-repeat; border: none; width:84px; height:27px;  position: absolute;  height:28px; top:13px; margin-left:90px; border-style:none; cursor:pointer; }

.my-account { background:url(../images/my-account_bnt.png) no-repeat; border: none; width:84px; height:27px;  position: absolute;  height:28px; top:13px; border-style:none; cursor:pointer; }
.logout { background:url(../images/logout_btn.png) no-repeat; border: none; width:84px; height:27px;  position: absolute;  height:28px; top:13px; margin-left:90px; border-style:none; cursor:pointer; }

.signup_btn { text-decoration:none; background:url(../images/signup_btn.png) no-repeat; height:48px; width:218px; float:right; border:none; margin-top:15px; }
.social_icons ul li a { text-decoration:none; }
.main_content { overflow:hidden; float:left;  }
.check_box { float:right; padding-right:30px; }
.signup_now { position:relative; top:-140px; }
.checkb { float:right;}
.check_box li { background:url(../images/checkbox.png) no-repeat; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:16px; color:#029e76; padding-left:25px; margin-left:125px; }
.left_content { overflow:hidden; width:660px; float:left; margin-right:30px; height:351px; }
.right_content { background:url(../images/right_bg.png) repeat-x; float:right; width:220px; height:auto; padding-top:25px; text-align:center;}
.google_maps { height:185px; margin-top:25px; }
.deals_today { background:url(../images/today_deals.png) no-repeat; height:61px; margin-top:25px;  }
.deals_today p { color:#ffffff; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:14px; padding-top:6px; margin:0; }
.signup {  padding-top:6px;  }
.sign { float:left; width:55%; margin-left:20px; }
.sign_btn { background:url(../images/signup_btn_01.png) no-repeat; border:none; height:23px; width:57px; cursor:pointer;  }
.test { border: 1px solid #999; height:auto; width:218px; border-radius: 8px 0 8px 0; margin-top:20px; }
.testm {  background:url(../images/test_img.png) no-repeat center left; width:54px; height:39px; display:block; padding-left:60px; 
padding-top:15px; font-size:20px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); color:#94aaa5;  }
.test p { padding:0 10px 10px; text-align:left; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Roman.otf'); font-size:12px; color:#abbeb4; }
.test_img { }

.middle_content {  background:url(../images/bg_2.png) repeat-x; width:660px; height:508px; margin-top:35px; overflow:hidden; float:left; box-shadow:0 0 5px #ccc;}
.middle_content h2 { float:left; padding:10px 0 0 10px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px; }
.middle_logo { float:left; background:url(../images/ninja_01.png) no-repeat; height:62px; width:56px; margin-left:20px; margin-top:2px; }
.bottom_content { width:660px; overflow:hidden; }
.bottom_content img { margin-top:20px; }
.list_view { overflow:hidden; margin-top:90px; padding:0 15px; }
.list_view h2 { margin:0px; color:#55a58f; font-size:22px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf');
    float: none; padding: 0; }

.list_viewleft { float:left;}
.lines { background:url(../images/lines.png) repeat-x left; width:300px; display:block; }
.list_viewleft img { float:left; }
.list_viewleft p { float:left; width:160px; padding-left:15px; margin:0px; text-align:left; color:#888888;font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Roman.otf'); font-size:12px; }
.view_botton { background:url(../images/view-deal_btn.png) no-repeat; width:113px; height:34px; display:block; margin-top:10px; cursor:pointer; }
.list_view1 { overflow:hidden; margin-top:15px; position:relative; margin-bottom:15px; }  
.list_view2 { margin-top:15px; overflow:hidden; position:relative }

.list_viewright { float:right; }
.lines { background:url(../images/lines.png) repeat-x left; width:290px; display:block; }
.list_viewright img { float:left; }
.list_viewright p { float:left; width:160px; padding-left:15px; margin:0px; text-align:left; color:#888888;font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Roman.otf'); font-size:12px; }
.list_view1 { overflow:hidden; margin-top:15px; position:relative; }  
.list_view2 { margin-top:10px /*36px*/; overflow:hidden; position:relative } 

.view_deals {  float:right;  margin-top:20px; padding-right:10px; }
.view_deals a { background:url(../images/arrow_btn.png) no-repeat right center; text-decoration:none; padding-right:15px; color:#00674E;font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:14px;  }

.footer ul { overflow:hidden; float:right; list-style:none; padding-top:12px;  }
.footer ul li { float:left; padding-left:20px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Roman.otf'); font-size:14px; }

.footer ul li a  { text-decoration:none; color:#2DA587; }


/*Food &amp; Drinks page */
.al { background:#ccc; height:30px; margin-bottom:20px; text-align: center; }
.al h2 { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:11px; color:#666666; float:left; padding:8px 5px 0 5px;  }
.alp { overflow:hidden; }
.alp ul { padding-top:8px; padding-left:15px; padding-left:10px\9; /*It will apply to all ie from 8 and below */  }
.alp ul li { float:left; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:11px; color:#666666;
 padding-right:18px; list-style-image:url(../images/dot.png) ; padding-right:18px\9;  /*It will apply to all ie from 8 and below */ }
.alp ul li a { text-decoration:none; color:#666666; }
.fd_c { background:url(../images/food_bg_01.png) repeat-x left; height:370px; width:580px; box-shadow:1px 5px 5px #ccc; float:left; }
.fd_c h2 {  float:left; padding-left:15px; padding-top:10px; color:#2DA587; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  }
.rt { width:304px; overflow:hidden; float:right; }
.view_res { background:url(../images/view_rest.png) no-repeat; width:304px; height:72px;  }
.view_res h3 {  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:18px; color:#ffffff; float:right;
padding:10px 30px 5px; text-shadow:0 2px 3px #000000; }
.re_list { float:right; margin:0 30px; width:63%;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:15px; color:#498ea7; }
.f_ad_bg { background:url(../images/ad_bg_01.png) repeat-x; width:304px; height:300px; margin-top:15px; overflow:hidden; }
.f_ad_bg img { margin:24px 0 0 20px; }
.re_sc { overflow:hidden; margin-top:90px; width:580px;  }
.res_sc { padding-left:10px; }
.res_sc h2 { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:27px; color:#00694f;  }
.flines { background:url(../images/lines.png) repeat-x left; width:464px; display:block; }
.res_sc img { padding-top:10px; }
.more_deals { overflow:visible; margin-top:50px; float:left; }
.more { color:#2DA587;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:27px; }
#slider { width:222px; height:175px; }
.mres_1 { background:url(../images/rest_m_bg.png) repeat-x; height:228px;  }
.blocks div {background:#e0edea url(../images/bg-container.png) center; padding:10px; width: 190px; height: 175px; float:left; margin-right: 20px; margin-bottom: 20px; box-shadow: 0px 0px 10px #e5e5e5;}
.blocks div img {width:190px; height:130px;}
.blocks div.grey {background-color:#f7f8f9;}
.blocks div p {margin-top:5px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:14px; color:#9f9f9f;}
.blocks div p a { color: #00694F; text-decoration: none; }

#slider1 { width: 520px; height: 260px; list-style: none; }
#slider1 .panel5 ul { margin: 0 5px 0px 0px; }
.rightside  { margin: 0px 0px 0px 240px; overflow:hidden;} 
.rightside img { float:right; padding:10px 20px /*50px 20px*/; }
.rightside ul, .rightside p{ padding:0px; margin:0px; list-style:none; color:#888888;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:17px;}
.rightside div { color: #888888; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf');  font-size: 12px; list-style: none outside none; margin: 0; padding:0; overflow:hidden; }
.rightsidedetails div { color: #888888; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size: 14px; font-weight:normal; list-style: none outside none; margin: 0; padding:0; overflow:hidden; }
.leftside { float:left; width:240px; padding-left:8px;}
.textSlide h2 { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:27px; color:#00674E; padding:0; float:none; }

.hh { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:12px; font-weight:normal; height:95px; overflow:auto; }
.hh h2 { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:16px; color:#00674E; font-weight:bold; padding-bottom:10px; }
.hh p { color:#72C0AD; }

/* landing page */

.ld { background:url(../images/L_bg.png) repeat-x; height:500px; width:900px; box-shadow:0 0 10px #ccc; overflow:hidden;}
.ld h1 {  float:left; text-align:center; padding:10px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  }  
.lm {  overflow:hidden; margin-top: 35px;  }
.lgm { float:left; background:url(../images/rest_m_bg.png) repeat-x;  padding:10px; box-shadow:0 0 10px #ccc; width:204px; }
.se { float:left; background:url(../images/search_icon2.png) left no-repeat; height:32px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); color:#94aaa5; font-size:13px; padding-top:3px;  }
.se p { padding-left:40px; }
.lm img { float:left; }
.tl { background:#f7f8f9 url(../images/bg-container.png) center; float:left; border: 1px solid #ccc; height:182px; width:272px; border-radius: 8px 0 8px 0;  margin-left:30px; box-shadow: 0 0 10px #e5e5e5;   }
.tlm { background:url(../images/test_img.png) no-repeat center left; width:54px; height:39px; display:block; padding-left:60px; 
padding-top:15px; font-size:27px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); color:#94aaa5; }
.tl p { padding: 10px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Roman.otf'); font-size:17px; color:#abbeb4; }  
.pl { float:right; background:url(../images/post_1.png) no-repeat; width:342px; height:190px; text-align:center;}
.pl p { color: #94AAA5; font-family: myFirstFont; font-size: 17px; padding: 70px 10px; }
.pl form { margin-top:15px; overflow:hidden; }
.pl form input { border:none; height:22px; width:78%; margin-bottom:5px; text-align:left; padding-left:5px;}
.pl form textarea { border:none; float:left; margin-left:35px;  }
.pl form .lsig{ background:url(../images/l_si_btn.png) no-repeat; height:32px; width:88px; margin-top:20px; float:left; margin-left:10px;}
.pl h3 { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:26px; color:#ffffff; padding-top:20px;;
text-shadow:0 2px 3px #000000;  }
.lbt { overflow:hidden; } 
.heading { text-align:center; border-bottom:2px solid #d5d5d5; }
.heading h2 { display:inline-block; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Book.otf'); font-size:36px; position:relative; top:18px; padding:0 12px; color:#588d81; background:#ffffff;}
.s_res { margin-top:35px; overflow:hidden; height:185px; }
.s_res div { float:left; margin-right:4px; position:relative; }
.s_res div img { border:4px solid #bdd5c9; border-radius:5px;  }
.vel1 { width:296px; text-align:center; color:#ffffff; position:absolute; bottom:0px; background:rgba( 141, 181, 147, 0.8); font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:18px; padding-top:10px; padding-bottom:10px; border-radius:0 0 5px 5px; cursor:pointer; }
.vel2 { width:100%; text-align:center; color:#ffffff; position:absolute; bottom:0; background:rgba( 55, 146, 113, 0.8); font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:18px; padding-top:10px; padding-bottom:10px; border-radius:0 0 5px 5px; cursor:pointer; }
.vel3 { width:296px; text-align:center; color:#ffffff; position:absolute; bottom:0; background:rgba( 143, 134, 118, 0.8); font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:18px; padding-top:10px; padding-bottom:10px; border-radius:0 0 5px 5px; cursor:pointer; }
.vel2:hover { background:rgba( 141, 181, 147, 0.8); }

.lre { margin:100px 10px 10px 10px; overflow:hidden; clear:both; }
.lrest { float:right; width:35%; color:#888888; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:17px; }
.lff  {  margin-top:30px; overflow:hidden; }
.lff img { float:left; }
.lff span { float:left; font-size:31px; display:block; padding-top:10px; color:#89c031; }
.lrest a { text-decoration:none; }
.lrest address { padding-top:20px; color:#72c0ad; font-size:12px;  }
.lrest address pre {  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); }


.ld_1 { background:url(../images/L_bg.png) repeat-x; height:540px; width:900px; box-shadow:0 0 10px #ccc; overflow:hidden;}
.ld_1 h1 {  float:left; text-align:center; padding:10px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  }  
.lm {  overflow:hidden; margin-top: 35px;  }
.lgm { float:left; background:url(../images/rest_m_bg.png) repeat-x;  padding:10px; box-shadow:0 0 10px #ccc; width:204px; }
.se { float:left; background:url(../images/search_icon2.png) left no-repeat; height:32px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); color:#94aaa5; font-size:13px; padding-top:3px;  }
.se p { padding-left:31px; }
.lm img { float:left; }
.tl { background:#f7f8f9 url(../images/bg-container.png) center; float:left; border: 1px solid #ccc; height:182px; width:272px; border-radius: 8px 0 8px 0;  margin-left:30px; box-shadow: 0 0 10px #e5e5e5;   }
.tlm { background:url(../images/test_img.png) no-repeat center left; width:54px; height:39px; display:block; padding-left:60px; 
padding-top:15px; font-size:27px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); color:#94aaa5; }
.tl p { padding: 10px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Roman.otf'); font-size:17px; color:#abbeb4;height: 110px; overflow: auto; }
.pl { float:right; background:url(../images/post_1.png) no-repeat; width:342px; height:190px; text-align:center;}
.pl p { color: #94AAA5; font-family: myFirstFont; font-size: 17px; padding: 70px 10px; }
.pl form { margin-top:15px; overflow:hidden; }
.pl form input { border:none; height:22px; width:78%; margin-bottom:5px; text-align:left; padding-left:5px;}
.pl form textarea { border:none; float:left; margin-left:35px;  }
.pl form .lsig{ background:url(../images/l_si_btn.png) no-repeat; height:32px; width:88px; margin-top:20px; float:left; margin-left:4px;}
.pl h3 { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-heavy.otf'); font-size:26px; color:#ffffff; padding-top:20px;;
text-shadow:0 2px 3px #000000;  }
.lbt { overflow:hidden; } 
.heading { text-align:center; border-bottom:2px solid #d5d5d5; }
.heading h2 { display:inline-block; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Book.otf'); font-size:36px; position:relative; top:18px; padding:0 12px; color:#F04E23; background:#ffffff;}
.s_res { margin-top:35px; overflow:hidden; height:185px; }
.s_res div { float:left; margin-right:4px; position:relative; }
.s_res div img { border:4px solid #bdd5c9; border-radius:5px;  }
.vel1 { width:296px; text-align:center; color:#ffffff; position:absolute; bottom:0px; background:rgba( 141, 181, 147, 0.8); font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:18px; padding-top:10px; padding-bottom:10px; border-radius:0 0 5px 5px; cursor:pointer; }
.vel2 { width:100%; text-align:center; color:#ffffff; position:absolute; bottom:0; background:rgba( 55, 146, 113, 0.8); font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:18px; padding-top:10px; padding-bottom:10px; border-radius:0 0 5px 5px; cursor:pointer; }
.vel3 { width:296px; text-align:center; color:#ffffff; position:absolute; bottom:0; background:rgba( 143, 134, 118, 0.8); font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:18px; padding-top:10px; padding-bottom:10px; border-radius:0 0 5px 5px; cursor:pointer; }
.vel2:hover { background:rgba( 141, 181, 147, 0.8); }

.lan { margin:90px 10px 10px 10px; overflow:hidden; clear:both; }
.lan h2 { float:left; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:24px; color: #36454F; margin:0 0 10px 45px;  }
.lrest { float:right; width:32%; padding-right:20px; color:#888888; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:17px; }
.lff  {  margin-top:30px; overflow:hidden; }
.lff img { float:left; }
.lff span { float:left; font-size:40px; display:block; padding-top:25px; color:#89c031; }
.lrest a { text-decoration:none; }
.lrest address { padding-top:20px; color:#72c0ad; font-size:12px;  }
.lrest address pre {  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); }

/*About us page*/

.ab { background:url(../images/bg_aboutus.png) repeat; height:475px; width:900px; box-shadow:0 0 10px #ccc; overflow:hidden;}
.ab h1 { height:67px; float:left; text-align:center; padding:10px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  } 
.abu { margin:20px 40px; overflow:hidden; }
.abu p { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:14px; color:#888888; padding-bottom:15px; }
.abu p a { text-decoration:none; color: #2DA587; }

/* Privacy Policy page */

.pp { background:url(../images/bg_aboutus.png) repeat; height:4100px; width:900px; box-shadow:0 0 10px #ccc; overflow:hidden;}
.pp h1 { height:67px; padding:10px 0 0 90px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  } 
.logob {  background:url(../images/bg_aboutus_head.png) repeat-x; height:67px;   }
.pp1 { margin:40px; overflow:hidden; }
.pp1 ul li, .pp1 p { font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf'); font-size:14px; color:#888888; padding-bottom:15px; }
.pp1 p a { text-decoration:none; color: #2DA587; }

/*Contact us page*/

.ct { background:url(../images/bg_aboutus.png) repeat; height:750px; width:900px; box-shadow:0 0 10px #ccc; overflow:hidden;}
.ct h1 {  float:left; text-align:center; padding:10px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  } 
#simplemodal-container a.modalCloseImg { background: url("../../images/x.png") no-repeat scroll 0 0 transparent;}
/* Container */
#simplemodal-container { padding:12px; display:block; height:695px; min-height: 525px;}
#simplemodal-container a.modalCloseImg { width:25px; height:29px; display:inline; z-index:3200;right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px; height:100%;  }
#simplemodal-container .row {    margin-right:10px; padding-bottom:10px; clear:both; height:52px; }
#simplemodal-container .textarea_row {    margin-right:10px; padding-bottom:10px; clear:both; height:110px;}
#simplemodal-container .row  label  {  float:left; font-size:14px; color:#00674E; padding:5px 0; width:120px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Medium.otf');  }
#simplemodal-container .row  label span { color:#C00; }
#simplemodal-container .row textarea {  height:100px;  }
#simplemodal-container .row  input, #simplemodal-container .row  textarea {  width:255px; padding:9px; float:left;  font:13px Arial, Helvetica, sans-serif; border:1px solid #c7dcd6;  background:#FAFBFB;  
-moz-border-radius: 5px;
-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#simplemodal-container .row  input:focus, #simplemodal-container .row  textarea:focus { border:1px solid #9d9c9c; }
#simplemodal-overlay { background-color: #000000;}
#simplemodal-container  .row .button { margin-left:120px; background: url(images/buttonbg.png) repeat-x scroll left bottom #FAFBFB; border: 1px solid #ADAEB0; -moz-border-radius:20px;  -webkit-border-radius:20px; color: #5C5C5C; padding: 8px 20px; text-shadow: 1px 1px 1px #FFFFFF; margin-top:25px; width:100px; font:14px Georgia,"Times New Roman",Times,serif }
#simplemodal-container .row .button:hover { background:#fafbfb url(images/buttonbg_h.png) repeat-x left top; }
#simplemodal-container .row .button:active { background:#fafbfb url(images/buttonbg_h.png) repeat-x left top; }
#simplemodal-container { top:90px !important; }
#inquiry_div, #claim_listing_frm  { height:430px;  width:400px; }
#basic-modal-content { width:400px; }
#basic-modal-content .message_error2, #inquiry_div .message_error2, #claim_listing_frm .message_error2  { padding-left:115px; float:inherit; padding-top:3px;  width:300px; }


/*tabs*/
.nav { position:relative; top:66px; margin-left:80px; }
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-radius:8px 8px 0 0;
	/*border-bottom: 1px solid #2DA587;*/
	/*border-left: 1px solid #2DA587;*/
	
}
ul.tabs li {
	float: left;
	margin-right: 3px;
	height: 31px;
	line-height: 31px;
	/*border: 1px solid #2DA587;*/
	/*border-left: none;*/
	border-radius:8px 8px 0 0;
	margin-bottom: -1px;
	background: #CADFD9;
	overflow: hidden;
	position: relative;
	font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf');
	
}
ul.tabs li a {
	text-decoration: none;
	color:#2DA587;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	/*border: 1px solid #fff;*/
	outline: none;
}
ul.tabs li a:hover {
	background: #CADFD9;
	color:#00674E;
	/*border:1px solid #2DA587;*/
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  { color:#00674E;
	background: #CADFD9;
	border-bottom:1px solid #CADFD9;  }
html ul.tabs li.active { border:1px solid #00674E; border-bottom:none; color:#00674E; } 
.atc { border-left:none; }
.at { border-right:none; }
.soc { overflow:hidden; float:right; margin-right:10px; }
.soc ul li { float:left; padding-left:10px; } 
.rd { float:left; margin:0 20px 20px 50px;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:17px; color:#888888; width:830px; overflow:auto; height:350px; }
.rdl { float:left; width:500px; margin-right:20px; text-align:left; }
.rdr { overflow:auto; width:480px; height:335px; position:relative; top:-30px; }
.rd img { float:left; margin-right:30px; border:3px solid #2DA587; }
.rd h2 { margin-bottom:20px; }
.rd h2 span { color:#2DA587; }
.rdd { overflow:hidden; color:#2DA587; }
.rdd  a { text-decoration:none; color:#2DA587; padding-bottom:5px;   }
.rdd li { margin-bottom:5px; background:#CADFD9; padding:5px; font-size: 20px; padding: 10px 5px; }
.rdd li a:hover { color:#00674E }
.rdd li .active { background:#2DA587; }
.rava { overflow:hidden; width:60px; float:left; margin-right:20px; }
.rava p {  font-size:12px; text-align:center; }
.redate { float:right; margin:10px 20px 0 0; color:#2DA587; }
.redate a { text-decoration:none; color:#00674E; }
.rev { overflow:hidden; margin-bottom:15px; padding:10px; }


/*Happy Hours page*/
.hh { float: right; margin-right: 20px; width: 320px; overflow:auto; height:350px; text-align:left; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf');  font-size:24px;  color: #00674E; }
.hh div { overflow:hidden; margin:20px 0;  }
.hh hr { background:#00674E; height:5px; width:280px; margin:0 0 20px; }
.hh div span { font-size:26px; padding-bottom:10px;  }
.hh p { font-size:23px; color: #2DA587;  }
.hb { text-align:left; background:#F04E23; border-radius:8px; width:280px; padding:10px; }
.hb p { color:#ffffff; }


/*events page*/
.ed { overflow:auto; }
.ed div { margin-bottom:10px; }
.ed span { color:#00674E; font-size:24px; }
.ed hr { background:#00674E; height:5px; width:280px; margin:0 0 20px; }
.ed a { text-decoration:none; color:#00674E; }
.ed a:hover { text-decoration:underline;}
.ed address pre { color:#888888; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); }


/*map popup*/

#mask { display: none; background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity: 0.8; z-index: 999;}
.map-popup{ display:none; background:#E0EDEA; padding: 10px; border: 2px solid #00674E; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; box-shadow: 0px 0px 20px #999; -moz-box-shadow: 0px 0px 20px #CCCCCC; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #CCCCCC; /* Safari, Chrome */ border-radius:3px 3px 3px 3px; -moz-border-radius: 3px; /* Firefox */ 
    -webkit-border-radius: 3px; /* Safari, Chrome */ height:300px; width:400px; }
img.btn_close { float: right; margin: -28px -28px 0 0; }


/*More page*/
.md { float:left;  background:url(../images/bg_aboutus.png) repeat; height:67px; width:580px; box-shadow:0 0 5px #ccc; overflow:hidden; }
.md_c {   background:url(../images/bg_aboutus_head.png) repeat-x; height:67px; width:580px;   }
.md_c h2 {  float:left; padding-left:15px; padding-top:10px; color:#00674E; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  }
.mt { width:304px; overflow:hidden; float:right; }
.more_deals { overflow:visible; margin-top:30px; float:left; }
.pag { margin:10px; }
ul.pagination { float: right; font-size: 13px;  height: 100%;  list-style-type: none; margin:0 0 10px; overflow: hidden; padding: 0;}
ul.pagination li { float: left; list-style-type: none;  margin: 0 3px 0 0;}
ul.pagination li.details { background-color: #E0EDEA; border-color: #C8D5E0;  border-image: none; border-style: solid; border-width: 1px 1px 2px; color: #2DA587; font-weight: 700; padding: 8px 10px; text-decoration: none;}
ul.pagination li a.current, ul.pagination li a:hover{ background-color: #00674E;  border-radius: 0 0 0 0;  color: #FFFFFF;}
ul.pagination li a { background-color: #E0EDEA; border-color: #C8D5E0; border-image: none; border-style: solid; border-width: 1px 1px 2px; color: #2DA587; display: block; font-weight: 700; padding: 8px 10px; text-decoration: none;}
.ad { overflow:hidden;  clear:both; }

/*All restaurants Page Start */
.allrest { background:url(../images/bg_aboutus.png) repeat; height:67px; box-shadow:0 0 5px #ccc; overflow:hidden; }
.allrest_c { background:url(../images/bg_aboutus_head.png) repeat-x; height:67px; }
.allrest_c h2 {  float:left; padding-left:15px; padding-top:10px; color:#00674E; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  }
/*All restaurants Page End */

/*user profile page start*/
.ma_header{ clear:both; color: #00674E; margin: 80px 10px 10px; text-align: center;}
.myf { overflow:hidden; margin-top:20px; }
.myf h2 { color:#F04E23; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px; text-align:center; padding-bottom:10px;  }
.up { overflow:hidden; margin:10px 25px; }
.up li { padding-bottom:10px; }
.up li label { position:absolute; float:right; text-align:right; color:#2DA587; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:14px; padding-top:3spx;  }

.up li span {  padding-left:150px; text-align:left;  color:#888888; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf') }
.up li span span { font-size:9px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf') }
.up li span input { width:40%; border:1px solid #2DA587; border-radius:5px; padding:5px; }
.sav_btn { background:#F04E23; width:184px; height:42px; border-radius:10px; border:none; box-shadow: 0px 0px 10px #CCCCCC; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:25px; color:#ffffff; text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer; margin:5px 150px; }
.rep { color: #F04E23; margin-left: 400px; position: relative; top: -56px; }
.rep select { border:1px solid #00674E;  border-radius:6px; padding:5px; background:#CADFD9; color:#00674E; width:114px; }

/*Search page*/

.ser {  float:left;  background:url(../images/bg_aboutus.png) repeat;  width:910px; box-shadow:0 0 5px #ccc; overflow:hidden; margin:30px 0; }
.ses {  background:url(../images/bg_aboutus_head.png) repeat-x; height:67px; width:910px;  }
.ses h2 { float:left; padding-left:15px; padding-top:10px; color:#F04E23; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px; }
.cate { clear: both; color:#00674E; margin-left: 10px; padding-top:5px;}
.cate span { float:left; }
button.ui-multiselect  { width:180px !important; font-weight:normal !important; font-family: myFirstFont !important; src:url('AvenirLTStd/AvenirLTStd-Light.otf') !important; font-size:15px !important;   }
.ui-multiselect span.ui-icon { display:none !important; }
.ch { overflow:hidden; padding-left:10px;  margin-bottom: 5px;  }
.sess {  background:url(../images/searchhead.png) repeat-x left; height:100px; width:910px;  }
.reseach { overflow:hidden; }
.reseach input[type='text']{ border-radius:5px;  padding:10px; border:1px solid #2DA587; color:#00674E; width:234px; }
.reseach ul li { float:left; padding-left:24px; font-size:15px; color:#00674E; }
.cate select { border: 1px solid #00674E;  color: #00674E; font-size: 15px; width: 70px; /*height: 30px;  text-align:center;  border-radius: 5px; padding:5px;*/ }
.sere_btn {  background:#F04E23; width:100px; border-radius:10px; border:none; box-shadow: 0px 0px 10px #CCCCCC; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:15px; color:#ffffff;  text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer; padding:6px; margin-top:4px;}

/*
.ser {  float:left;  background:url(../images/bg_aboutus.png) repeat; height:67px; width:910px; box-shadow:0 0 5px #ccc; overflow:hidden; margin:30px 0; }
.se_head {  background:url(../images/bg_aboutus_head.png) repeat-x; height:67px; width:910px;  }
.se h2 { float:left; padding-left:15px; padding-top:10px; color:#00674E; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px; }
.reseach { float:left; overflow:hidden; margin:10px;}
.reseach input[type='text']{ border-radius:5px;  padding:10px; border:1px solid #2DA587; color:#00674E; width:230px; }
.reseach ul li { float:left; padding-left:10px; font-size:15px; color:#00674E; }
.reseach ul li select { border: 1px solid #00674E; border-radius: 5px; color: #00674E; font-size: 15px; height: 30px; width: 86px; padding:5px; }
.sere_btn {  background:#00674E; width:100px; border-radius:10px; border:none; box-shadow: 0px 0px 10px #CCCCCC; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:15px; color:#ffffff;  text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer; padding:6px; margin-top:4px;}
*/

/*signup page*/

.sn { overflow:hidden; margin:auto; width:680px; height:480px; background:url(../images/signup_bg.png)repeat-x; border-radius:15px; border:8px solid #71a79a; margin-bottom:50px;  }
.sng { padding:25px; overflow:hidden; }
.sng h1 { overflow:hidden; display:block; width:130px; float:left; }
.snup { margin:0 0 0 180px; }
.snup h3 { color:#028f6a; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:35px; }
.snup p { margin-top:20px; color:#5f5f5f; }
.signupform { margin-top:20px; overflow:hidden; }
.signupform input[type='text'], .signupform input[type='password'] { height:30px; border:1px solid #aee0d4; border-radius:5px; padding:5px; width:90%; margin-bottom:10px; }
.signupform .sig_btn { background:url(../images/sign_up_btn.png) repeat-x; width:270px; height:61px; border-radius:10px; border:none; box-shadow: 0px 0px 10px #CCCCCC; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:25px; color:#ffffff;  text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer;  }
.login { margin-top:30px; overflow:hidden; }
.login span { color:#028f6a; font-size:18px;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); }
.login a { float:left; color:#6ea094; font-size:14px; padding-left:25px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); text-decoration:none; }
.lg_btn { float:left;  background:url(../images/log_in_btn.png) repeat-x; width:184px; height:42px; border-radius:10px; border:none;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:17px; color:#ffffff;  text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer; margin-left:35px; position:relative; top:-15px; }
.fb_btn { cursor:pointer; background:url(../images/fb_login_btn.png) no-repeat; border:none; margin-left:70px; width:70px; height:22px; }

/*Login page*/
.lgin { margin:60px 0 0 90px; }
.lgin h3 { padding-left:115px; color:#028f6a; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:35px; }
.loginform { overflow:hidden; }
.loginform input[type='text'], .loginform input[type='password']  { height:30px; border:1px solid #aee0d4; border-radius:5px; padding:5px; width:80%; margin-bottom:10px; }
.loginform .sig_btn { background:url(../images/sign_up_btn.png) repeat-x; width:270px; height:61px; border-radius:10px; border:none; box-shadow: 0px 0px 10px #CCCCCC; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:25px; color:#ffffff;  text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer; margin:10px 0 0 70px; }
.logn { margin-top:30px; overflow:hidden; height:90px; }
.not { float:left; color:#028f6a; font-size:18px;  font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); }
.lgn_btn { float:right;  background:url(../images/log_in_btn.png) repeat-x; width:184px; height:42px; border-radius:10px; border:none;   text-shadow:0px 2px 2px rgba(0,0,0,.5 ); cursor:pointer; margin-left:35px; position:relative; top:-44px; }
.lgn_btn a { display:block; margin:11px 0 0 56px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Heavy.otf'); font-size:17px; color:#ffffff; text-decoration:none;  }
.fbl_btn { cursor:pointer; background:url(../images/fb_login_btn.png) no-repeat; border:none; margin-left:125px; width:70px; height:22px; position:relative; top:-30px; display:block; }
.fg { width: 444px; }
.fg a { text-decoration:none; float:right; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); color:#6ea094;  }
.logn p { padding-top:30px; width:420px; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); color:#5f5f5f; font-size:15px; }

/*testmonials page*/
.testmo { background:url(../images/food_bg_01.png) repeat-x left; height:370px; width:910px; box-shadow:1px 5px 5px #ccc; float:left; }
.testmo h2 {  float:left; padding-left:15px; padding-top:10px; color:#00674E; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:33px;  }

/*google maps*/

.mapl { background:url(../images/bg_aboutus.png) repeat; height:auto; width:900px; box-shadow:0 0 10px #ccc; overflow:hidden;  }
.maps { background:url(../images/bg_aboutus_head.png) repeat-x; height:67px;  }
.maps h2 { height:67px; float:left; padding:10px; color:#00674e; font-family: myFirstFont; src:url('AvenirLTStd/AvenirLTStd-Light.otf'); font-size:25px /*30px*/; line-height: 50px; width: 800px; }
.gmap { margin:20px; overflow:auto;  }
.gmapl { float:left; width:860px; height:500px; margin-right:20px; }
.gmap2 { float:left; width:529px; height:500px; margin-right:10px; }
.gmapr { float:left;  }
.googlet  { background:#dbdbdb; border-radius:5px; border:1px solid #00674E; color: #333333; float: left; font-size: 12px; padding: 5px 0 6px 8px; width: 154px;}
.googlebtn	{ background:#00674E; border:1px solid #00674E; color:#ffffff; margin-left:20px; padding:0 5px 0 5px; height:26px; border-radius:5px; text-align:center;  }
#directions-panel { height: 430px; margin-top: 10px; overflow-y: auto; width:100%; }
.gmapline{ overflow:hidden; height:100px; width:1px;background: #cedce7; /* Old browsers */
background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cedce7 0%,#596a72 100%); /* IE10+ */
background: linear-gradient(to bottom, #cedce7 0%,#596a72 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */ }
.gmapline1 { background:#596a72; height:300px; width:1px; }
.gmapline2 { float:left; overflow:hidden; height:100px; width:1px;background: #596a72; /* Old browsers */
background: -moz-linear-gradient(top, #596a72 0%, #cedce7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#596a72), color-stop(100%,#cedce7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #596a72 0%,#cedce7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #596a72 0%,#cedce7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #596a72 0%,#cedce7 100%); /* IE10+ */
background: linear-gradient(to bottom, #596a72 0%,#cedce7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#596a72', endColorstr='#cedce7',GradientType=0 ); /* IE6-9 */}