/** Generated by FG **/
@font-face {
	font-family: 'Conv_Dekar';
	src: url('../../fonts/Dekar.eot');
	src: local('☺'), url('../../fonts/Dekar.woff') format('woff'), url('../../fonts/Dekar.ttf') format('truetype'), url('../../fonts/Dekar.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.form_txt_top{font-size:18px; text-align:center; font-family: 'Conv_Dekar'; line-height:22px; margin:10px 0 10px 0;}
.form_heading_pink{font-size:22px; text-align:center; font-family: 'Conv_Dekar'; color:#ff00ff; line-height:22px; margin:10px 0 10px 0;}
.form_txt_top a{color:#ff00ff; display:inline-block; margin-left:10px; font-family:arial;}
.forms_main {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
.forms_main table.form_main_table{font-family: 'Conv_Dekar';  border-top: 1px solid #fff;}
.forms_main table.form_main_table .left_box_heading {
  border-bottom: 1px solid #fff;
  font-size: 20px;
  padding-left: 5px;
  padding-top: 15px;
  width: 163px;
}
.forms_main table.form_main_table .right_box_data{border-left:1px solid #fff; padding-left:10px; padding-top: 10px; border-bottom: 1px solid #fff; width:830px;}
.forms_main table.form_main_table .right_box_data input {
  border: 0 none;
  margin-bottom: 10px;
  padding: 10px;
  width: 97.7%;
}

.forms_main table.form_main_table .table_two .left_box_heading{padding:0; width:165px;}
.forms_main table.form_main_table .table_two .right_table_two{padding-left:10px; border-left:1px solid #fff; border-bottom: 1px solid #fff;}

.forms_main table.form_main_table .table_two .right_table_two .one textarea{width:20px; background:#ffff99; border:0;}
.forms_main table.form_main_table .table_two .right_table_two .one tr td {
  font-size: 15px;
  text-align: center;
  width: 100px; color:#000;
}
.forms_main table.form_main_table .table_two .right_table_two .one tr td textarea {
  font-size: 15px;
  height: 190px;
  overflow: hidden;
  padding: 15px 4px;
  text-align: center;
  width: 89%;
}
.forms_main table.form_main_table .table_two .right_table_two .one tr td.data_two_box.exampl textarea {
  background: #ccc none repeat scroll 0 0;
}
.forms_main table.form_main_table .table_two .left_box_heading td span {
  display: block;
  font-size: 15px;
}
.forms_main table.form_main_table .table_two .left_box_heading span.Dinners {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px; padding-left:5px;
}
.forms_main table.form_main_table .table_two .right_table_two .one tr td span.eg_numb {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
}
.forms_main table.form_main_table .table_two .right_table_two .one {
  background: #ffff99 none repeat scroll 0 0;
  border-left: 1px solid #000;
}
.forms_main table.form_main_table .table_two .right_table_two .one.examl{background:#cccccc;}
.forms_main table.form_main_table .heading_two{font-size:22px; color:#ea00ea; padding:20px; text-align:center; font-weight:600;}

.forms_main table.form_main_table table .table_three_left {
  width: 250px;
}

.forms_main table.form_main_table table .table_three_left span.bento_heading {
  border-bottom: 1px solid #fff;
  color: #ea00ea;
  display: block;
  font-size: 22px;
  padding-bottom: 8px;
  text-align: center;
  text-transform: uppercase; padding-top:10px;
}
.forms_main table.form_main_table table .table_three_right span.name {
  font-size: 13px;
  padding: 6px;
  text-align: center; background:#000; height:20px;
}
.forms_main table.form_main_table table .table_three_right td .chk_box.blnk_div_black {
  background: #000 none repeat scroll 0 0;
  border-right: 0 none;
  padding: 5px;
}
.forms_main table.form_main_table table .table_three_left table tr td.dish_name.full_names {
  border-right: 0 none;
}
.dish_name.full_names {
    border-bottom: 1px solid #fff;
    font-size: 16px;
    padding: 6px 0;
}
.span_txt {
  border-bottom: 1px solid #fff;
  display: block;
  font-size: 15px;
  padding: 5px;
  text-align: center;
}
.forms_main table.form_main_table table .table_three_right td .chk_box.chk_box_blk {
  padding: 5px;
}
.form_top_image img {
  height: auto;
  width: 100%;
}
.pink-btn {
  background: #e32879 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 10px; cursor:pointer;
}
.green-btn {
  background: #c3d823 none repeat scroll 0 0;
  border: 0 none;
  color: #fff; color:#000;
  font-size: 18px;
  font-weight: 500;
  padding: 10px; cursor:pointer;
}
.forms_main table.form_main_table table .table_three_right td {
    text-align: center;
}
.forms_main table.form_main_table table .table_three_right td .chk_box {
 border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 22px;
    display: block;
    vertical-align: middle; padding:5px; -webkit-margin-before:-1px;
} 
.forms_main table.form_main_table table .table_three_right td .chk_box input {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
.forms_main table.form_main_table table .table_three_right td .chk_box.last_chk {
  border-right: 0 none;
}
.forms_main table.form_main_table .tables_data {
    margin-bottom: 50px;
}
.forms_main table.form_main_table table .table_three_right span {
  border-bottom: 1px solid #fff;
  display: block;
  font-size: 15px;
  padding: 9px 0;
  text-align: center;
}

.forms_main table.form_main_table table .table_three_left .blank_tr {
    border-bottom: 1px solid #fff;
    padding: 6px;
}
.forms_main table.form_main_table table .table_three_left table tr td.dish_name {
  border-bottom: 1px solid #fff;
  font-size: 16px;
  padding-bottom: 5px; border-right:1px solid #fff;
  padding-top: 5px; -webkit-padding-before:4px; height:22px; padding-left:5px;
}
.forms_main table.form_main_table table .table_three_left table tr td.pink_txt {
  border-bottom: 1px solid #fff;
  color: #ea00ea; text-align:center;
  font-size: 14px;
  padding: 5px;
  text-transform: uppercase;
}

.forms_main table.form_main_table table tbody tr td span.table_heading {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  display: block;
  font-size: 22px;
  font-weight: bold;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
}

.forms_main table.form_main_table table .table_three_right{border-left:1px solid #FFFFFF}
.forms_main table.form_main_table table .table_three_right td:nth-of-type(even) {
  background-color: #c5c5c5;
}
.forms_main table.form_main_table .tables_data textarea {
  border: 0 none;
  margin: 6px 0 0;
  min-height: 100px;
  padding: 5px;
  width: 99%;
}


.success_Order {color: green; font-size: 20px; margin-bottom: 10px;
}
table.menu-new td.price span{display:none;}

.top_scroll{background: url("../../img/scroll-top.png") no-repeat scroll; z-index:999999;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
    bottom: 10px;
    display: inline-block;
    height: 53px;
    position: fixed;
    right: 10px;
    width: 53px; transition:0.5s ease all; -webkit-transition:0.5s ease all; -moz-transition:0.5s ease all; -o-transition:0.5s ease all; -ms-transition:0.5s ease all;}



#scrollbox2 {
    overflow: auto;
    width: 400px;
    height: 360px;
    padding: 0 5px;
    border: 1px solid #b7b7b7;
}

#scrollbox2 p {
    width: 600px;
}

.vertical-track2 {
    width: 17px;
    background: #e4e6e3;
    border: 1px solid #dfdfdd;
}

.vertical-handle2 {
    width: 17px;
}

.vertical-handle2 .top {
    width: 17px;
    height: 17px;
    background: url(http://enscrollplugin.com/images/green-vert-scrollbar.png) no-repeat;
}

.vertical-handle2 .bottom {
    width: 17px;
    height: 100%;
    position: absolute;
    bottom: 0;
    clip: rect(17px 17px 9999px 0);
    background: url(http://enscrollplugin.com/images/green-vert-scrollbar.png) no-repeat 0 bottom;
}

.horizontal-track2 {
    width: 100%;
    height: 17px;
    background: #e4e6e3;
    border: 1px solid #dfdfdd;
}

.horizontal-handle2 {
    height: 17px;
}

.horizontal-handle2 .left {
    width: 17px;
    height: 17px;
    background: url(http://enscrollplugin.com/images/green-horiz-scrollbar.png) no-repeat;
}

.horizontal-handle2 .right {
    width: 100%;
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    clip: rect(0 9999px 17px 17px);
    background: url(http://enscrollplugin.com/images/green-horiz-scrollbar.png) no-repeat right 0;
}

.corner2 {
    width: 17px;
    height: 17px;
    background: #e4e6e3;
    border: 1px solid #dfdfdd; 
}





	
@media screen and (max-width:1024px){
#footer-logo-3 {
  left: 475px;
  margin-top: 0;
  position: absolute;
}
.left-col .sub-title {
  padding-left: 0 !important;
  text-align: left;
  width: 92%;
}

.left-col.contact-us-naas_left form textarea {
  width: 80%;
}
#header-logo h1 span {
  display: none;
}

.fb_widget{overflow:scroll; clear:both}
.jspContainer{padding-bottom:30px;}

}
@media screen and (max-width:1000px){
	.forms_main table.form_main_table{width:1170px;}
	.forms_main{overflow-x:auto;}
	.forms_main table.form_main_table .left_box_heading{width:134px;}
#container{width:98%;}
.left-col{width:68%;}
.right-col{width:29%;}
.img-rotate{width:100%;}
.img-rotate a {
    width: 100% !important; height:100% !important;
}
.img-rotate a img {
    width: 100%; height:100%;
}
.left-col a .img_small {
  width: 49%;
}	
.bentotxtsml{display:none;}

.left-col a .img_small_purple {
    width: 24.5%;
}
#header-logo h1 a img{width:100%;}
#header-logo {
    width: 40%;
}

#header-cta div {
    margin-right: 15px;
}
#header-cta2 div {
    margin-right: 15px;
}

.menu-header p{width:57%;}
.left-col p img{width:100%;}
.left-col .main-img{width:95%; height:auto;}
.right-col .gallery_list{width:97%;}
.right-col #testimonial-rotate{width:100% !important;}
.right-col #testimonial-rotate p{width:100% !important;}
.left-col iframe{width:100%;}
.menu-header p.diavlo {
  width: 44%;
}
.menu-header p.diavlo.career {
    width: 58%;
}
.left-col table.menu-new2 {
  color: #ffffff;
  margin-left: 20px;
  margin-right: 20px;
  width: 93%;
}
.left-col table.menu-new {
  color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  width: 94%;
}
#top-menu li{padding-left:1.5%; padding-right:1.5%;}

.left-col .main-img img{
  height: 100% !important;
  width: 100% !important;
}
.specialoffers img {


  height: auto;
  width: 100%;
}
.menu-header p.diavlo.corporatedining {
    width: 60%;
}

.left-col.contact_us img {
    width: auto;
}
.left-col.contact_us img.main-img {
  height: auto;
  padding: 0;
  width: 90%;
}
.secondary .left-col.contact-us-citywest .main-img {
    height: auto;
    width: 90%;
}
.secondary .left-col.contact-us-citywest .hellight img {
  width: auto;
}
.secondary .left-col.express img {
    width: 99%; height:auto;
}
.left-col #main-rotate img {
    height: auto !important;
    width: 100% !important;
}
.secondary .left-col.reservation_citywest img {
    width: auto;
}
.contact-us-naas_left img.main-img {
    height: auto;
    margin-left: 15px !important;
    width: 92%;
}
.contact-us-naas_left p.hellight img {
  width: auto;
}
.contact-us-naas_left .left-col {
    border: 0 none;
    width: 98%;
}
.contact-us-naas_left .left-col .menu-new {
  margin: 0;
  width: 100%;
}
.contact-us-naas_left .left-col .menu-new img {
  height: auto;
  width: 100%;
}

}

@media screen and (max-width:990px){
	.forms_main table.form_main_table .table_two .left_box_heading{width:166px;}
	.forms_main table.form_main_table .table_two .right_table_two .one tr td textarea{width:88%;}
	
	table.wine-menu tbody tr td.price {
    font-size: 14px;
    padding-right: 13px;
}
	.menu-header p {
  width: 48%;
}
.right-col .gallery_list img {
    width: 38%;
}
#footer-details {
  float: left;
  width: 42%;
}
.footer_logos_box {
    float: right;
}
#footer-logo-1 {
  float: left;
  position: static;
  right: 0;
}
#footer-logo-3 {
  float: left;
  left: 240px;
  position: static;
}
#footer-logo-2 {
  float: left;
  left: 410px;
  position: static;
}
#CDSWIDFRR{margin:0 !important;}
#container{padding:0;}
#footer-details {
  float: left;
  width: 31%;
}
.right-col .intro p a img{width:100%;}
#CDSSCROLLINGRAVE.narrow {
    width: 93% !important;
}
.facebook img{width:100%;}
.left-col .menu-header img{width:230px;}
.collection_times {
  clear: both;
  width: 100% !important;
}
.secondary .left-col{padding-left:5px;}
.menu-header p.diavlo.loyaltycard {
    float: left;
    width: auto;
}
#top-menu li{padding-left:1%; padding-right:1%;}
#top-menu{height:auto;}
.menu-header p.diavlo.corporatedining {
  width: 61%;
}
.menu-header p.diavlo.corporatedining {
    width: 50%;
}
.right-col #testimonial-rotate p{width:93% !important;}
.diavlo.corporatediningtwo {
    clear: both;
}
.christmasmenus img {
    height: auto;
    width: 96%;
}
.left-col #main-rotate.img-rotate {
    height:280px; width:100% !important;
}
.secondary .left-col.reservation_citywest .row.check {
  padding-left: 0;
  width: auto; height:auto;
}
.secondary .left-col.reservation_citywest .check {
    padding-left: 0;
}
.secondary .right-col h4{font-size:20px;}
.left-col.gallery_main #main-rotate {
    height: 300px;
}
.left-col.gallery_main #main-rotate div img {
    height: 300px !important;
    width: 100% !important;
}
.left-col .sub-title {
  padding-left: 0 !important;
  text-align: left;
  width: 92%;
}
#content h1{padding-left:0;}
.specialoffers_txt.txx-spl {
    text-align: right;
    width: 90%;
}
.left-col .menu-header span.green.span_txt {
    display: block;
    text-align: right !important;
    width: 96% !important;
	float:none; display:block;
	clear:both;
}
.secondary .left-col.contact-us-citywest form textarea{width:80%;}
.left-col.contact-us-naas_left form textarea {
    width: 80%;
}
table.menu-new td:first-child{padding-right:0;}
.left-col #main-rotate img {
    height: auto !important;
    width: 100% !important;
}
.left-col.reservation p.hellight img {
    width: auto;
}
.left-col.reservation p.hellight {
    width: 90%;
}
.forms_main table.form_main_table .table_two .right_table_two .one tr td textarea{width:85%;}
}


@media screen and (max-width:800px){
.left-col.gallery_main #main-rotate div img {
  height: 300px !important;
  width: 500px !important;
}

.lunchmenu .lunchmenubento .bentotxt{font-size:17px;}
.forms_main table.form_main_table .heading_two{padding:12px; font-size:18px;}
.forms_main table.form_main_table table .table_three_left span.bento_heading{font-size:18px;}
.forms_main table.form_main_table table tbody tr td span.table_heading{font-size:18px;}
.forms_main table.form_main_table .table_two .right_table_two .one tr td textarea {
    width: 84%;
}

.left-col #main-rotate.img-rotate{height:245px;}
}


@media screen and (max-width:768px){
.forms_main table.form_main_table .table_two .left_box_heading td span{font-size:22px; padding-left:0;}
#header{height:auto;}
#header-logo {
    width: 100%;
}
#header-logo h1 {
    margin: 0;
    text-align: center;
    width: 100%;
}
#header-logo h1 a {
  display: inline-block;
}
#header-logo img {
  display: inline-block;
  max-width: 346px;
}
#header .top_right {
  clear: both;
  display: block;
  float: none;
  text-align: center;
}
#header .top_right #header-cta2 {
  display: inline-block;
  float: none;
  position: static;
  text-align: left;
}
#header .top_right #header-cta {
  display: inline-block;
  float: none;
  position: static;
  text-align: left;
}
}


@media screen and (max-width:767px){

	.Career_left table.menu-new2 {
    margin-left: 0;
    padding-left: 0;
}
.left-col.Career_left {
  min-height: 100%;
}
	.contact-us-naas_left h3.hellight {
  padding: 0 0 0 5px;
  width: 94%;
}
.contact-us-naas_left p.hellight{padding-left:0;}
	.secondary .right-col h4{font-size:23px;}
	.left-col #main-rotate{height:340px;}
	#header-logo {
    width: 100%;
}
#header-logo a{display:block; text-align:center;}
#header-logo h1 a img{width:auto;}
#header{height:auto;}
#header-logo h1 span{display:none;}
#header-cta{position:static;}
#header-logo h1{margin-bottom:0;}
.left-col p.specialoffers_txt.txx-spl {
    text-align: center;
    width: 60%;
}

.left-col {
  margin: 0;
  padding-right: 0;
  width: 100%;
}
.right-col {
    width: 100%; min-height:100% !important;
}
#footer{height:auto;}
#footer-details {
  float: none;
  font-size: 11px;
  line-height: 15px;
  width: 100%;
}
#footer-logo-1 {
  display: inline-block;
  position: static;
  right: 0;
}
.secondary .left-col.reservation_citywest p.hellight {
    width: 85%;
}
#footer-logo-3 {
    display: inline-block;
    margin-top: 0;
    position: static;
}
#footer-logo-2 {
    display: inline-block;
    margin-top: 0;
    position: static;
}
#CDSSCROLLINGRAVE.narrow {
    width: 98% !important;
}
.fb_iframe_widget {
  clear: both;
  display: block !important;

}
#header-cta .cta.purple p {
    margin-bottom: 0;
    padding-bottom: 0;
}

#header-cta .cta.purple p a .cufon.cufon-canvas{display:inline-block !important;}
#container{width:97%;}
.secondary .left-col{border-right:0;}
.menu-header p {
  width: 62%;
}
.menu-header h4 {
    margin: 0 auto;
    width: 94%;
}
.left-col iframe{width:98%;}
.left-col .menu-header{width:99%;}
.footer_logos_box {
    float: none;
    text-align: center;
}
.right-col .gallery_list img {
    width: 16%;
}
.right-col .gallery_list{height:auto;}
.left-col .sub-title{width:auto;}
.facebook img {
    width: auto;
}
.right-col .intro p a img{width:auto;}
.right-col #testimonial-rotate p {
  width: 95% !important;
}
.left-col p img{width:100%; height:auto;}
.left-col p{width:98%;}
.collection_timestwo {
  clear: none;
  float: left;
  width: 48% !important;
}
.menu-header span.green {
    clear: both;
    display: block;
}
.menu-header p.diavlo {
    width: 63%;
}
.secondary .left-col{min-height:300px;}
.img-rotate{height:auto;}
.menu-header p.diavlo.loyaltycard {
  float: left;
  width: 98%;
}
.left-col form{padding-left:5px;}
h4{width:97%;}
.specialoffers img {
    height: auto;
    width: 98%;
}
.left-col p.specialoffers_txt {
    width: 60%;
}
.menu-header p.diavlo.specialoffers_txtt {
  width: 60%;
}
.menu-header p.diavlo.corporatedining {
    width: 62%;
}
.left-col.contact_us {
  width: 95%;
}
.secondary .left-col.allcartmenu h2 {
    width: 94%;
}
.secondary .left-col.contact-us-citywest p.hellight {
  width: 80%;
}
.secondary .left-col.lemongrasstogo_new .img-rotate img {
    height: auto !important;
    width: 98% !important;
}

.secondary .left-col.lemongrasstogo_new h3 {
    clear: both;
    width: 97%;
}

.contact-us-naas_left form textarea {
    width: 95%;
}
.left-col.gallery_main #main-rotate div img {
  height: 300px !important;
  width: 500px !important;
}
.left-col.gallery_main #main-rotate div img {
  height: 350px !important;
  width: 760px !important;
}
.left-col.gallery_main #main-rotate {
  height: 350px;
}
.facebook{background:#000;}
.left-col #main-rotate.img-rotate {
    height: 325px;
}
.lemongrasstogo .collection_times.tex_data_three {
    text-align: center;
}
.lemongrasstogo .tex_data_three {
    text-align: center;
}
}



@media screen and (max-width:700px){
#CDSSCROLLINGRAVE.narrow {
    width: 97.5% !important;
}	
.menu-header p {
  width: 52%;
}
.left-col .menu-header img {
  width: 180px;
}
.secondary .left-col h5 {
    padding-left: 20px;
    width: 94%;
}.secondary .left-col.allcartmenu h2 {
    width: 90%;
}
.secondary .left-col.contact-us-citywest h3.hellight {
  width: 85%;
}
.secondary .left-col.contact-us-citywest form {
    width: 98%;
}
.secondary .left-col.contact-us-citywest form textarea {
    width: 98%;
}
.secondary .left-col.contact-us-citywest form input {
    width: 95%;
}
.secondary .left-col.contact-us-citywest form input[type="submit"] {
    width: auto;
}
.left-col #main-rotate{height:300px;}
.secondary .right-col.gallery_right {
  min-height: auto;
}


.secondary .left-col.reservation p.hellight img {
    width: auto;
}
.secondary .left-col.reservation p.hellight {
    width: 90%;
}
.secondary .left-col.reservation p.hellight a {
    display: block;
    text-align: center;
}
.left-col.specialoffers span {
    display: block; clear:both;
}
.secondary .left-col.lemongrasstogoleft span {
  display: block;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%; text-align:center;
}
.lemon_imgs {
    display: block; text-align:center;
}
.lemon_imgs img{display:inline-block; float:none !important;} 
.menu-header p.diavlo.lemon_imgstxt {
    clear: both;
    text-align: center;
    width: 100%;
}
.lemongrasstogo .tex_data_three {
    text-align: center;
    width: 100%;
}
.lemongrasstogo .collection_times.tex_data_three {
    text-align: center;
}
.left-col p.specialoffers_txt.txx-spl{width:100%;}
.left-col p.specialoffers_txt{width:100%;}
.left-col.specialoffers h4.specialoffers_heading.texttheading {
    float: left;
    width: 55%;
}
.left-col p.specialoffers_txt.text_first {
    float: left;
    width: 58%;
}

.menu-header p.diavlo.specialoffers_txtt.txt_four {
    width: 50%;
}
.lemongrasstogo p.collection_timestwo {
    text-align: center;
}
}

@media screen and (max-width:667px){
.lemongrasstogo p.collection_timestwo {
    text-align: center;
    width: 65% !important; margin-bottom:50px;
}
}

@media screen and (max-width:650px){
.left-col #main-rotate.img-rotate {
    height: 275px;
}
}


@media screen and (max-width:560px){
	table.menu-new td.price span {
    display: inline-block;
    margin-left: 8px;
}
.left-col.reservation{margin:0; padding:0; margin-top:10px;}
table.wine-menu tbody tr td.price.small_none{display:none;}
.forms_main table.form_main_table table .table_three_right td.chk_box_table_td table td.chkbox_td:nth-of-type(even) .chk_box {
  border-right: 0;
}
	.menu-header p {
  width: 48%;
}
.secondary .right-col h4{padding-left:0;}
.right-col #testimonial-rotate p {
    padding: 0;
    width: 100% !important;
}
.right-col #testimonial-rotate{width:100% !important; height:220px !important;}
.menu-new.wine-menu tbody tr td{display:block; width:100%;}
.secondary .left-col h5{width:88%;}
.menu-new.wine-menu tbody tr{ border-bottom:1px solid #fff;}
.left-col.allcartmenu .menu-header p.diavlo {
    width: 98%;
}
.left-col.christmasopeninghours h2.christheading {
  clear: both;
  padding-left: 0;
  width: 98%;
}
.left-col #main-rotate{height:230px;}
.secondary .left-col.lunchmenu table.menu-new {
    margin: 0;
    width: 90%;
}
.purple {
    clear: both;
    color: #cd00cd;
    display: block;
}
.secondary .left-col.stvalentinesday h3.stvalentinesday_heading {
  clear: both;
}
.secondary .left-col.stvalentinesday p.diavlo {
  width: 98%;
}
.secondary .right-col h4 {
    padding-left: 5px;
}

.left-col.gallery_main #main-rotate div img {
  height: 350px !important;
  width: 520px !important;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%; text-align:center;
}
.left-col.specialoffers h4.specialoffers_heading.texttheading {
    float: none;
    width: 96%;
    text-align: center;
}
.left-col p.specialoffers_txt.text_first{float:none; width:100%;}
.menu-header p.diavlo.specialoffers_txtt.txt_four{width:100%;}
.lemongrasstogo .diavlo.lemon_imgstxt {
  text-align: center;
}
.lemongrasstogo .collection_times.tex_data_three {
  text-align: center;
}
.lemongrasstogo .tex_data_three {
  text-align: center;
}
.lemongrasstogo p.diavlo {
    text-align: center;
}
.lemongrasstogo {
    clear: both;
    text-align: center;
}
.lemongrasstogo img {
    display: inline-block;
    float: none !important;
    margin: 0;
}
.lemongrasstogo p.diavlo {
    text-align: center;
    width: 100%;
}
.lemongrasstogo p.collection_timestwo {
    text-align: center;
    width: 100% !important; margin-bottom: 20px;
}
.lemongrasstogoleft .menu-header p.diavlo {
    width: 100%;
}
.lemongrasstogoleft .menu-header img.img_small.img_small_green {
  width: 100%;
}
}
@media screen and (max-width:533px){
.left-col #main-rotate.img-rotate {
    height: 225px;
}
#header .top_right #header-cta2 .cta.purple {
  clear: both;
  display: block;
  float: none;
  margin: 0;
  width: auto; margin-bottom:20px;
}
#header .top_right #header-cta2 .cta.white {
  clear: both;
  display: block;
  float: none;
  margin: 0 0 20px;
  text-align: left;
  width: auto;
}
#header .top_right #header-cta {
  display: block;
  float: none;
  position: static;
  text-align: center;
}
#header .top_right #header-cta .cta.purple {
  clear: both;
  display: block;
  margin: 0;
  width: auto; float:none; margin-bottom:20px;
}
#header .top_right #header-cta .cta.white{
  clear: both;
  display: block;
  margin: 0;
  width: auto; float:none; margin-bottom:20px;
}
}
@media screen and (max-width:530px){
#CDSSCROLLINGRAVE.narrow {
    width: 97% !important;
}	
.menu-header p {
  clear: both;
  width: 98%; text-align:left;
}
.secondary .left-col h2{text-align:left; padding-left:0;}
.secondary .right-col h5{width:96%;}

.left-col .menu-header{text-align:center;}
#container {
    width: 96%; padding:0 10px;
}
.lemongrasstogo {
    clear: both;
}
.collection_timestwo{width:100% !important;}
.menu-header p.diavlo {
    width: 99%;
}
.lemongrasstogo_box{height:auto !important;}
.menu-header h4.specialoffers_heading {
  clear: both;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
.left-col p.specialoffers_txt {
    width: 98%; text-align:center;
}
.menu-header p.diavlo.specialoffers_txtt {
    width: 98%;
}
.menu-header p.diavlo.corporatedining {
    width: 99%;
}

.left-col.contact_us p.hellight {
    width: 70%;
}
.left-col.contact_us h3.hellight {
    width: 88%;
}
.secondary .left-col.allcartmenu h2 {
    width: 85%;
}
table.menu-new .purpletextsmall{display:block;}
.secondary .left-col.lemongrasstogo_new h3 span a {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  margin-top: 9px;
  padding-left: 12px;
}
.start_visible{clear:both;}
.diavlo.bentotxt {
    font-size: 15px; word-wrap:break-word;
}
.newyear_heading {
    clear: both;
}
.secondary .left-col.reservation_citywest img {
    width: 95%;
}
#footer-logo-1 {
    display: inline-block;
    position: static;
    right: 0;
    width: auto;
}
#footer-logo-3 {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0;
    position: static;
    width: auto;
}
.lunchmenu .lunchmenubento .bentotxt{font-size:15px;}
.contact-us-naas_left p.hellight img {
  width: 80%;
}
.contact-us-naas_left form input[type="text"] {
    width: 80%;
}
.contact-us-naas_left img.main-img{margin-left:5px !important;}
.left-col #main-rotate.img-rotate {
    height: 222px;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%; text-align:center;
}

}
@media screen and (max-width:525px){
#footer-logo-2 {
    clear: both;
    display: block;
    margin-top: 0;
    position: static;
}
.secondary .left-col.lemongrasstogoleft .menu-header a img {
 
    width: 100%; max-height:100% !important;
}
.left-col .menu-header img {
    height: auto;
    margin-right: 0;
    width: 98%; max-height: 250px;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%; text-align:center;
}
.lemongrasstogoleft .lemongrasstogo img {
  width: 100%;
}
}
@media screen and (max-width:480px){
	.menu-header p.diavlo.career{width:98%;}
#footer-logo-1 #CDSWIDCOE{width:130px; margin:0;}
#CDSWIDFRR {
    margin-right: 0;
}
#CDSWIDFRR {
  margin:0 !important;
}
#footer-logo-1 #CDSWIDCOE{width:140px; margin:0;}
#footer-logo-2 #CDSWIDCOE{margin:0; width:140px;}
#CDSWIDCOE{width:140px;}
#container {
    width: 96%;
}	
#CDSSCROLLINGRAVE.narrow {
    width: 96.5% !important;
}

.left-col a .img_small {
    width: 48.7%;
}
.left-col a .img_small_purple {
    width: 24.4% !important;
}
.img-rotate{height:245px;}
.menu-header p.diavlo.corporatedining {
    width: 98%;
}
h4 {
    width: 95%;
}
.secondary .left-col.contact-us-citywest .hellight img {
    width: 95%;
}
.secondary .left-col.contact-us-citywest .main-img{margin-left:10px !important;}
.secondary .left-col.contact-us-citywest h3.hellight{padding-left:10px;}
.secondary .left-col.contact-us-citywest p.hellight{padding-left:10px;}
.left-col #main-rotate{height:200px;}
.secondary .left-col.reservation img {
    height: auto;
    padding-left: 0;
    width: 90%;
}
.secondary .left-col.reservation p.hellight {
    width: 88%; padding-left:10px;
}
.left-col.gallery_main #main-rotate div img {
  height: 280px !important;
  width: 439px !important;
}
.left-col.gallery_main #main-rotate {
  height: 260px;
}
.left-col.contact_us img.main-img{margin-left:25px !important;}
#footer-logo-3 {
  display: inline-block;
  margin-left: 10px;
  margin-top: 0;
  padding-left: 0;
  position: static;
  width: auto;
}
#footer-logo-2{margin-top:10px;}
.secondary .left-col .menu-header a img {
  max-height: 100%;
  width: auto;
}
.secondary .left-col .menu-header a img.img_small.img_small_green {
    width: 100%;
}
.secondary .left-col.reservation p.hellight img {
    width: 95%;
}
.secondary .left-col.reservation p.hellight {
    width: 97%;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%;
}
.left-col #main-rotate.img-rotate {
    height: 195px;
}
}

@media screen and (max-width:479px){
	.left-col p.specialoffers_txt.txx-spl {
    text-align: center;
    width: 100%;
}
	.left-col.contact_us img.main-img{margin-left:15px !important;}
	.left-col a .img_small {
    width: 100%;
}
#footer-logo-1{display:block; margin-bottom:10px;}
#footer-logo-3{display:block; margin-bottom:20px; padding:0; margin-left:10px;}
#footer-logo-2{display:block; margin-bottom:10px;}
#container{width:95%;}

#header-logo h1 a img {
    width: 90%;
}
.left-col a .img_small_purple {
  clear: both;
  display: inline-block;
  float: none;
  margin: 0;
  width: 49% !important;
}
.secondary .left-col h5{width:85%;}
.left-col table.menu-new{margin:0;}
.secondary .left-col h5 {
  padding-left: 10px;
  width: 90%;
}

.left-col p.diavlo.corporatedining{
    width: 98%; clear:both;
}
.menu-header p.diavlo{width:98%;}
.left-col.contact_us img {
  width: 80%;
}
.left-col.contact_us h3.hellight {
    width: 83%;
}
.right-col .gallery_list {
  width: 95%;
}
.right-col .gallery_list img {
  width: 40%;
}

.lunchmenu .lunchmenubento .bentotxt{font-size:10px; margin-left:-3px; display:none;}
.bentotxtsml {
    color: #c2e279;
    display: block;
    font-size: 16px;
    margin-top: 20px;
    width: 100%;
}
.top_right #header-cta .cta.purple {
  display: inline-block;
  height: auto;
  width: 145px;
}
.top_right {
  position: relative;
}
.facebook img {
    width: 100% !important;
}
.right-col .intro p a img {
    width: 100% !important;
}
.left-col.earlydinnermenu_left span {
    display: block;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%;
}
}

@media screen and (max-width:380px){
	table.menu-new h3{font-size:20px;}
	.left-col #main-rotate {
    height: 150px;
}
#container{width:93%;}
#CDSSCROLLINGRAVE.narrow {
    width: 95% !important;
}
.img-rotate {
    height: 180px;
}
.left-col a .img_small_purple {
  clear: both;
  display: inline-block;
  float: none;
  margin: 0;
  width: 49% !important;
}

.left-col.contact_us img {
  width: 95%;
}
.christmasparties_left .menu-header h2 {
  clear: both;
}

.diavlo.bentotxt {
    font-size: 11px; word-wrap:break-word;
}
.left-col.gallery_main #main-rotate div img {
  height: 280px !important;
  width: 350px !important;
}
.top_right {
    height: auto;
    position: relative;
}
.top_right #header-cta2 {
  left: 0;
  position: static;
  top: 0;
}
.top_right #header-cta {
  position: static;
  right: 0;
  top: 0;
  width: 100%;
}
.top_right #header-cta .cta.white {
  float: none;
  height: auto;
  width: 100%;
}
.top_right #header-cta .cta.purple {
  display: inline-block;
  height: auto;
  width: 100%;
}
.left-col #main-rotate.img-rotate {
    height: 154px;
}
.top_right #header-cta2 {
    width: 100%; text-align:center !important;
}
#header .top_right #header-cta2 .cta.white {
  clear: both;
  display: block;
  float: none;
  margin: 0 0 20px;
  text-align: center;
  width: auto;
}
.top_right #header-cta {
    width: 100% !important;
}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%;
}
}

@media screen and (max-width:320px){
.left-col.gallery_main #main-rotate div img {
  height: 225px !important;
  width: 300px !important;
}
.left-col.gallery_main #main-rotate {
  height: 220px;
}	
#footer-logo-3 {
    display: block;
    margin-bottom: 0px;
    margin-left: 0;
    padding: 0;
}
.left-col #main-rotate.img-rotate {
  height: 133px;
}
#container{width:93%;}
.secondary .left-col.reservation p.hellight {
  margin: 0 auto;
  padding: 0;
  width: 98%; text-align:center;
}
}