@import url(https://fonts.googleapis.com/css?family=PT+Serif);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Exo:500);
@import url('https://fonts.googleapis.com/css?family=Fira+Sans');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web');
@font-face { font-family: 'gotham_boldregular'; src: url('font/gotham-bold-webfont.woff2') format('woff2'),  url('font/gotham-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gotham_lightregular'; src: url('font/gotham-light-webfont.woff2') format('woff2'),  url('font/gotham-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hp_simplifiedbold'; src: url('font/hpsimplified-webfont.woff2') format('woff2'),  url('font/hpsimplified-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'billy_ohioregular'; src: url('font/billy_ohio-webfont.woff2') format('woff2'),  url('font/billy_ohio-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hp_simplifiedlight'; src: url('font/hpsimplified_lt-webfont.woff2') format('woff2'),  url('font/hpsimplified_lt-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
html { overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; }
body { color: #000 !important; margin: 0px; padding: 0px; font-size: 13px; line-height: 20px; overflow-x: hidden; }
div#closed { font-size: 16px; text-align: center; background: #03af00; padding: 10px 15px; font-weight: 600; color: #fff; }
.dlvry h3 { color: #ED1C24; font-family: 'gotham_lightregular'; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.dlvry { color: #000; font-family: 'gotham_lightregular'; font-size: 14px; line-height: 17px; font-weight: bold; text-transform: uppercase; }
.dlvry span { display: inline-block; padding-right: 46px; text-align: left; width: 30%; }
/*.dlvry span {
    float: left;
    width: 33%;
}*/
.allergy-con h2 { font-family: 'hp_simplifiedbold'; text-transform: uppercase; margin: 0; }
.tme { font-family: 'gotham_lightregular'; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.loy-box { background-color: #FFD503; border: 4px dotted #FFFFFF; font-family: "gotham_boldregular"; font-size: 21px; margin-left: 233px; margin-top: 17px; max-width: 243px; text-align: center; }
.loy-box h3 { color: #c82e2d; font-family: "gotham_boldregular"; font-size: 21px; text-align: center; text-transform: uppercase; }
.loy-box h4 { color: #000; font-family: "gotham_boldregular"; font-size: 15px; text-align: center; text-transform: uppercase; }
.offer { background-color: #ffd503; border: 3px solid #fff; font-family: "gotham_boldregular"; font-size: 21px; margin-left: 200px; margin-top: 17px; max-width: 177px; text-align: center; }
body, td, th, input, textarea, select, a { font-size: 12px; }
/*sss*/
.ony-mob { display: none; }
.home_page_tel .slideshow .nivo-controlNav { bottom: 5px; display: none !important; }
.home_page_tel #post-box { display: block; }
body #post-box { display: none; }
.siteNotLive { background-color: #FF0000; color: #FFFFFF; font-size: 17px; padding: 3px 0 0; text-align: center; }
#logo { text-align: center; }
#logo img { display: inline-block; text-align: center; }
#header { background-color: #F4F3F3; }
#header-tel-number { color: #e72024; font-size: 15px; font-family: 'gotham_lightregular'; font-weight: bold; }
#header-tel-number a { color: #E72024; font-size: 35px; font-family: 'gotham_boldregular'; font-weight: bold; }
#post-box a { color: #000000; font-size: 11px; text-transform: uppercase; font-family: 'gotham_lightregular'; font-weight: bold; }
#open-week { color: #ED1C24; font-size: 15px; text-transform: uppercase; padding-top: 20px; font-family: 'gotham_lightregular'; font-weight: bold; }
#open-time { color: #000; font-size: 14px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; font-family: 'gotham_lightregular'; font-weight: bold; }
#orange { color: #E72024; text-align: right; }
#header .applinks { padding-bottom: 5px; text-align: right; }
.home_page_tel .slideshow .nivoSlider { background: none !important; margin-bottom: 0px !important; position: relative; top: -12px; }
#post-order { background-color: #CCCACA; padding-bottom: 5px; padding-top: 5px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -khtml-border-radius: 25px; }
#red-box { float: none; margin: -64px auto 0; width: 1000px; }
#red-main { margin-top: -506px; z-index: 99; text-align: right; }
#red-main h2 { color: #fff; font-size: 60px; font-family: 'billy_ohioregular'; }
.col-sm-6.welcome { /* padding-top: 100px;*/
padding-top: 30px; }
.we-come h2 { color: #000000; font-size: 22px; text-transform: uppercase; font-family: 'gotham_lightregular'; font-weight: bold; }
.we-come p { font-size: 15px; font-family: 'Titillium Web', sans-serif; }
.allergy { color: #ED1C24; font-size: 17px; padding-top: 3px; text-transform: uppercase; font-family: 'gotham_lightregular'; font-weight: bold; }
.allergy-con { color: #ED1C24; font-size: 13px; }
.allergy-con span { color: #000; text-transform: uppercase; font-size: 13px; font-family: 'hp_simplifiedbold'; }
.tried.wt.on:after { background: url(images/chef-bg.png) no-repeat scroll right bottom; content: ""; height: 385px; position: absolute; right: -106px; top: 306px; width: 350px; z-index: 0; }
.tried.wt.on { background: url(images/green-bg.png) no-repeat scroll center top; padding-top: 30px; padding-bottom: 54px; padding-left: 50px; }
.tried.wt.on h2 { color: #fff; font-size: 37px; font-family: 'gotham_boldregular'; font-weight: bold; text-transform: uppercase; }
.tried-one { font-size: 17px; color: #fff; list-style: none outside none; text-transform: uppercase; font-family: 'gotham_lightregular'; font-weight: bold; line-height: 24px; }
.tried-one a { font-size: 17px; color: #fff; list-style: none outside none; text-transform: uppercase; font-family: 'gotham_lightregular'; font-weight: bold; text-decoration: underline; }
.tried-one a:hover { color: #ffd503; }
.tried.wt.on ul { padding-left: 0; padding-top: 25px; }
.tried-more { list-style: none; padding-left: 206px; padding-top: 26px; z-index: 999; position: relative; }
.tried-more a { background-color: #ED1C24; border-radius: 35px; color: #FFFFFF; font-size: 15px; padding: 27px 15px; text-transform: uppercase; z-index: 999; }
.tried-more a:hover { color: #ffd503; text-decoration: none; }
#ca-menu a:hover { color: #ffd503; text-decoration: none; }
#set-online a:hover { color: #ffd503; text-decoration: none; }
#carousel0 { background: url(images/set-meal-bg.jpg) no-repeat scroll center top; clear: both; color: #FFFFFF; padding-bottom: 26px; padding-top: 5px; }
#carousel0 .jcarousel-skin-opencart { margin: 0 auto; width: 1100px; text-transform: uppercase; }
#set-online { text-align: center; padding-bottom: 25px; }
#set-online a { color: #FFD503; font-size: 38px; text-transform: uppercase; font-family: 'gotham_boldregular'; }
.person-person h2 { font-size: 25px; font-family: 'gotham_boldregular'; }
.person-person p { font-size: 15px; font-family: 'gotham_lightregular'; font-weight: bold; }
.person-rate { color: #FFD503; font-size: 28px; font-family: 'gotham_boldregular'; }
.person-person.ot { text-align: right; }
.person-rate.onr { text-align: right; }
.person-person.tt { text-align: left; }
.person-rate.tor { text-align: left; }
.person-person { height: 318px; }
.person-person span { background-color: #FFD503; border-radius: 25px; color: #000000; padding: 8px 11px; }
.col-sm-6.person-one.one { padding-right: 45px; }
.col-sm-6.person-one.two { padding-left: 45px; }
.col-sm-6.person-one.one:after { background: url(images/ball-line.png) no-repeat scroll right top; content: ""; height: 370px; position: absolute; right: -16px; top: 7px; width: 26px; }
#ca-menu { text-align: center; }
#ca-menu a { font-family: 'gotham_boldregular'; color: #ed1c24; font-size: 35px; text-transform: uppercase; }
#featuredprd { background-color: #e9e7e7; padding-top: 30px; }
#foot-tel-number { color: #E72024; font-size: 14px; font-family: 'gotham_lightregular'; font-weight: bold; }
#foot-tel-number a { color: #E72024; font-size: 35px; font-family: 'gotham_boldregular'; }
#store-address-postcode { color: #ed1c24; text-transform: uppercase; font-size: 15px; }
.col-sm-6.te-so { padding: 0; }
.col-sm-6.ad-cd { padding: 0; }
/*sss*/
/*Naushad Desktop Style Start*/

body.Address.Book #content.col-sm-8 .content table td { display: list-item; list-style: none; }
body.Checkout .highlight label[for="collect.collect"] { padding-right: 6px; }
body.My.Account #content .col-sm-4 h2:hover { background-color: #ed1c24; color: #fff !important; }
body.My.Account #content #first-reward-point .content:hover { background-color: #ed1c24; color: #fff !important; }
body.My.Account #content .col-sm-4 .content a:hover { background-color: #9f0009; color: #fff !important; }
.clear { clear: both; }
body.Menu a#button-cart-woc.button { position: relative; overflow: hidden; }
body.Menu a#button-cart-woc.button:before { font-family: FontAwesome; content: "\f07a"; position: absolute; top: 11px; left: -30px; transition: all 200ms ease; }
body.Menu a#button-cart-woc.button:hover:before { left: 7px; }
body.Purchase.a.Gift.Certificate .buttons .right { text-align: left; width: 100%; }
body.Purchase.a.Gift.Certificate .buttons .right .button { float: right; }
body.Group.Order #my-group_buttons.buttons .left input.my-group_buttons_second-button { margin: 0 12px !important; }
body.Group.Order #my-group_buttons.buttons .left input { float: left; }
body.Checkout #confirmfinalbuttom #payment-existing.content .buttons { float: right; max-width: 200px; }
body.Checkout #confirmfinalbuttom #payment-existing.content table td label { background-color: #c1292a; color: #fff; display: table-caption; float: left; outline: 1px dashed #c1292a; padding: 6px 10px; }
body.Checkout #confirmfinalbuttom .checkout-content #payment { background: url(images/card.png) no-repeat scroll bottom left transparent; }
body.Checkout #confirmfinalbuttom .checkout-content h2 { padding-left: 10px; font-family: 'Exo', sans-serif; }
body.Checkout #confirmfinalbuttom .checkout-content h3 { margin-top: 0; padding-left: 10px; font-family: 'Exo', sans-serif; }
body.Checkout .finalcart #confirmfinalbuttom .checkout-content form#payment-form-new td select { float: left; max-width: 50%; }
body.Contact.Us label.on-ie-contact { display: none; }
body.My.Account #reach-myaccount a { color: #000; }
body.Menu .ui-dialog.ui-widget span.cart input.button_cancel.button[type="button"] { max-width: 90px; }
#header #banner-slider_fixed-transp .banner-slider_fixed-right, #header #banner-slider_fixed-transp .banner-slider_fixed-left { display: none; }
body.Menu .ui-widget.ui-dialog.ui-draggable .cart input.bundled_cancel.button { color: #fff !important; max-width: 100px; }
#banner0 { display: none; }
.margin-none { margin: 0 !important; }
.padding-none { padding: 0 !important; }
body.Gallery .album_img.image { display: inline-block; }
#footer_bg { padding-bottom: 30px !important; }
#featuredprd #latest_carousel0 .jcarousel-list.jcarousel-list-horizontal { min-width: 100%; }
#featuredprd #latest_carousel0 .jcarousel-skin-opencart li { width: 320px !important; }
#footer_bg #footer-container { margin: 0 auto; max-width: 1100px; }
#footer_cookie { background-color: #000; bottom: 0; color: #fff; display: inline-block; margin-top: 7px; padding: 3px; position: fixed; text-align: center !important; width: 100%; z-index: 1111; }
#footer_cookie a { color: #fff; text-decoration: underline; }
/*Naushad Desktop Style End*/
.logaccount { padding-left: 0 !important; }
.logaccount .col-sm-4 { background-color: #f1f1f1; border: 1px solid #d6d6d6; min-height: 340px; text-align: center; width: 32.2%; padding: 0; }
.logaccount .col-sm-4:hover { background-color: #fff; border: 1px solid #b82211; }
.logaccount .col-sm-4 h2 { background-color: #dddddd; font-family: "Lora", serif; font-size: 26px; font-weight: bold; padding: 5px 0 7px; }
.logaccount .col-sm-4 img { display: inline-block; padding-top: 10px; }
.logaccount .col-sm-4 .content { padding: 0 !important; font-family: Arial, Helvetica, sans-serif; margin: 0 !important; }
.logaccount .col-sm-4 .content ul { list-style: none; padding: 0; }
.logaccount .col-sm-4 .content ul li a { border-bottom: 1px solid #dddddd; color: #000000; display: block; padding: 5px 0; text-decoration: none; }
.logaccount .col-sm-4 .content ul li a:hover { color: #b82211; }
img.img-responsive.adjmargin-center { margin: 0 auto; }
h1, .welcome { color: #181917; margin-top: 0px; margin-bottom: 20px; font-size: 26px; font-weight: normal; text-shadow: 0 0 1px rgba(0, 0, 0, .01); }
h2 { font-family: "Lora", serif; color: #181917; font-size: 22px; margin-top: 0px; margin-bottom: 5px; }
p { margin-top: 0px; margin-bottom: 20px; }
a, a:visited, a b { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: none; }
form { padding: 0; margin: 0; display: inline; }
input[type='text'], input[type='password'], textarea { background: #f1f1f1; border: 1px solid #c3c3c3; padding: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; }
select { background: #fff; border: 1px solid #DBDBDB; padding: 2px; color: #2B201C !important; }
label { cursor: pointer; }
.dot { border-bottom: 5px dotted #f6e9c3; display: inline-block; height: 2px; margin-bottom: 20px; margin-left: -15px; margin-top: 20px; width: 102.8%; }
.alnfix, .option-opened { display: inline-block; list-style: outside none none; padding: 0; }
.Contact.Us .content #phone { display: none; height: 25px; width: 120px; }
.otima { padding: 5px 10px; text-align: left; }
.otima h4 { margin-bottom: 4px; padding-top: 10px; }
#header .row { margin: 0; }
#header .container { padding: 0; }
#openingh { background: url(images/time.png) no-repeat center center #000; border: 5px solid #e39441; color: #ffffff; margin-right: 5px; width: 32%; }
#openingh h2 { text-align: center; color: #FFF !important; }
body .container { max-width: 1100px; width: 100%; }
.container .container { border: 0px; }
.option-opened { display: inline-block; width: 100%; }
.option-opened ul, .option_values_radiobtn ul, ul.alnfix { clear: both; list-style: outside none none; padding: 0; }
.option-opened ul li, .option_values_radiobtn ul li, ul.alnfix li { display: inline-block; line-height: 17px; min-width: 49%; }
.option-opened ul li label, .option_values_radiobtn ul li label, ul.alnfix li label { margin: 0; }
.option-opened ul { padding: 0; list-style: outside none none; }
.dropdown-menu1 { margin: 0 !important; }
#colorbox, #cboxOverlay, #cboxWrapper { overflow: visible !important; }
body.Account.Register .buttons .right input[type="checkbox"] { float: left; margin-right: 7px !important; }
body.Account.Register .buttons .right { float: none; text-align: left !important; }
body.Account.Register .buttons .right input.button { margin-top: 15px !important; }
body.Feedback #content .col-sm-6 { width: 100%; }
#cart-customer-data { background-color: #ed1c24; font-size: 12px; font-weight: bold; margin-bottom: 15px; padding: 7px 3px; text-align: center; text-transform: uppercase; color: #FFF; }
#cart-customer-data a.wlink, #cart-customer-data a { color: #FFF; padding: 0 2px; text-decoration: underline; }
#cart-customer-data a.wlink, #cart-customer-data a:hover { color: #FFF; text-decoration: underline; }
#cart-customer-data a.wlink { color: #00441d; padding: 0 7px; text-decoration: none; }
#cart-customer-data a.wlink:hover { color: #000; text-decoration: none; }
.wback { clear: both; }
#wback_0 { margin: auto; padding: 15px 0; position: relative; z-index: 0; }
#wback_0 .wmessage iframe { width: 100%; }
#wback_1 h1 { color: #c6251e; }
.wmessage { text-align: justify; margin: auto; max-width: 1100px; position: relative; }
.wmessage .col-sm-6 h5 { font-weight: bold; }
/* layout */
#toptel { background: url(images/topright.png) no-repeat; color: #fff; font-family: "Lora", serif; font-size: 24px; font-weight: 700; height: 125px; line-height: 33px; margin-left: 650px; padding-left: 110px; padding-top: 6px; position: absolute; text-align: left; top: 57px; width: 839px; }
#toptel a { color: #FFF; }
#column-left { max-width: 200px; }
#columnleftcat #column-left .box-heading { display: none; }
#columnleftcat.fixed #column-left { margin-top: 0px; }
#column-right .btop { display: none; }
#column-right.fixed .btop { bottom: 5px; display: block; position: fixed; right: 23px; color: #c51f26; }
#column-right.fixed .btop .fa { font-size: 40px; }
#column-right { float: right !important; z-index: 10; padding: 0; }
#column-right .box-heading { background-color: #434343; color: #ffffff; font-size: 24px; font-weight: bold; line-height: 18px; padding: 7px 8px 11px; text-align: center; }
#column-right .no { display: none; }
#sid_account .box-content { padding-bottom: 10px; color: #FFF; background-color: #ed1c24; }
#sid_account .box-content li a { color: #FFF; }
#sid_account .box-content li a:hover { color: #FFF; text-decoration: underline; }
#mobile-cart-total #mobile_cart_btn, #mobilonly { display: none; }
#login-remember { margin-right: 5px; }
/* header */
.home_page_tel .cycle-slideshow { margin-left: 60px; max-width: 486px !important; }
.home_page_tel .cycle-slideshow img { position: absolute; left: -35px; }
.home_page_tel .cycle-slideshow p { color: #ffffff; margin: 0; padding: 0 !important; }
#language { position: absolute; top: 15px; left: 335px; width: 75px; color: #999; line-height: 17px; }
#language img { cursor: pointer; }
#currency { color: #999999; left: 455px; line-height: 17px; position: absolute; top: 10px; width: 75px; }
#currency a { display: inline-block; padding: 2px 4px; border: 1px solid #CCC; color: #999; text-decoration: none; margin-right: 2px; margin-bottom: 2px; }
#currency a b { color: #000; text-decoration: none; }
.lifbtw { float: right; margin-top: 2px; position: absolute; right: 363px; }
#topresi { background: url(images/topresi.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #fff; float: right; padding: 12px 0; position: absolute; right: 0; text-align: center; top: 105px; width: 170px; }
#topresi a { color: #fff; font-size: 12px; font-weight: bold; padding: 0 8px; text-decoration: none; }
.breadcrumb { color: #CCCCCC; margin-bottom: 20px; }
.success, .warning, .attention, .information { padding: 10px 10px 10px 33px; margin-bottom: 15px; color: #555555; }
.success { background: #EAF7D9 url('../image/success.png') 10px center no-repeat; border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../image/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../image/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; }
.success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }
.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }
table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form > * > * > td { }
table.form td { padding: 4px; }
input.large-field, select.large-field { width: 300px; }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #524640; border-left: 1px solid #524640; margin-bottom: 20px; }
table.list td { border-right: 1px solid #524640; border-bottom: 1px solid #524640; }
table.list thead td { background-color: #ed1c24; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #fff; font-weight: bold; }
table.list tbody td a { text-decoration: underline; }
table.list tbody td { vertical-align: top; padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
.pagination { border-top: 1px solid #524640; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; }
.pagination .links { float: left; }
.pagination .links a { display: inline-block; border: 1px solid #f0f0f0; padding: 4px 10px; text-decoration: none; color: #A3A3A3; }
.pagination .links b { display: inline-block; border: 1px solid #f0f0f0; padding: 4px 10px; font-weight: normal; text-decoration: none; color: #CD0D0D; background: #FFFFFF; }
.pagination .results { float: right; padding-top: 3px; }
/* button */
a.button, input.button { background: none repeat scroll 0 0 #ed1c24; border: 3px solid #000; color: #EEEEEE; cursor: pointer; display: inline-block; font-weight: bold; padding: 3px 6px; text-decoration: none; margin: 1px; }
a.button span { color: #FFFFFF; line-height: 12px; font-size: 12px; font-weight: bold; display: inline-block; padding: 5px; }
a.button:hover { background: #ed1c24; color: #FFFFFF; }
a.button:hover span { color: #FFFFFF; }
.buttons { background: none repeat scroll 0% 0% #EBFCEE; border: 1px solid #88CA93; overflow: auto; padding: 6px; margin-bottom: 20px; color: #000; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }
.htabs { height: 30px; line-height: 16px; border-bottom: 1px solid #D5D5D5; }
.htabs a { border-top: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; background: #CD0D0D; padding: 7px 15px 6px 15px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align: center; text-decoration: none; color: #fff; margin-right: 2px; display: none; }
.htabs a.selected { padding-bottom: 7px; background: #F0F0F0; color: #2B201C; }
.tab-content { background-color: #F0F0F0; border-bottom: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; margin-bottom: 20px; overflow: auto; padding: 10px; z-index: 2; }
/* box */
.box { margin-bottom: 20px; }
.box .box-heading { /*background: none repeat scroll 0px 0px #490d28;*/
color: #FFFFFF; font-size: 14px; line-height: 18px; padding: 6px 10px 9px; }
.box .box-content { padding: 0px; }
#column-right .box .box-content ul { margin: 0; padding-left: 20px; }
.product-det-left { display: inline-block; float: left; }
.product-det-left img { border: 1px solid #d0d1cd; }
.product-det-right { display: inline-block; padding-left: 0px; width: 100%; }
/* box products */
.box-product { width: 100%; overflow: auto; }
.box-product > div { display: inline-block; margin: 14px; vertical-align: top; width: 204px; }
#column-left + #column-right + #content .box-product > div { width: 119px; }
.box-product .image { display: block; margin-bottom: 0px; }
.box-product .image img { padding: 3px; border: 1px solid #D5D5D5; }
.box-product .name a { font-weight: bold; text-decoration: none; display: block; margin-bottom: 4px; }
.box-product .price { display: block; font-weight: bold; color: #555555; margin-bottom: 4px; }
.box-product .price-old { color: #F00; text-decoration: line-through; }
.box-product .price-new { font-weight: bold; }
.box-product .rating { display: block; margin-bottom: 4px; }
/* box category */

.box-category ul { list-style: none; margin: 0; padding: 0; }
.box-category > ul > li > a { color: #000000; display: none; font-size: 30px; font-weight: 800 !important; padding: 7px 0 7px 5px; text-decoration: none; }
.box-category > ul > li > a:hover { color: #000; }
.box-category > ul > li ul { }
.box-category > ul > li a.active { font-weight: bold; }
.box-category > ul > li a.active + ul { display: block; }
.box-category > ul > li ul > li { padding: 2px 0px; }
.box-category ul li ul li:last-child { margin-bottom: 5px; }
.box-category > ul > li ul > li > a { border-bottom: 1px solid #b5b4b3; color: #ffd503; background-color: #ed1c24; font-family: 'Exo', sans-serif; display: block; font-size: 13px; font-weight: bold; letter-spacing: 1px; padding: 5px 0 4px 7px; text-decoration: none; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; transition: all 0.3s ease 0s; }
.box-category > ul > li ul > li > a:hover, .box-category > ul > li ul > li.side-cat-selected > a { background-color: #ffd503; color: #ed1c24; }
.box-category > ul > li ul > li > a.active { font-weight: bold; color: #000; }
body.Contact.Us #content #content #carousel0, body.Contact.Us #content #content h1.fntit { display: none; }
/* content */
#content .content { margin-bottom: 20px; background-color: #f1f1f1; border: 1px solid #ddd; overflow: auto; padding: 10px; color: #333; }
#content .content .left { float: left; width: 49%; }
/* category */

#payment-method tr { display: block; padding-bottom: 10px !important; }
#payment-method td { vertical-align: top; }
#payment-method input { margin-left: 0; margin-right: 5px; margin-top: 2px; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left: 0 !important; margin-right: 5px; margin-top: 0; }
.category-info { overflow: auto; margin-bottom: 20px; }
.category-info .image { float: left; padding: 5px; margin-right: 15px; border: 1px solid #D5D5D5; }
.category-list { overflow: auto; margin-bottom: 20px; }
.category-list ul { float: left; width: 18%; }
.category-list .div a { text-decoration: underline; font-weight: bold; }
/* manufacturer */
.manufacturer-list { border: 1px solid #F0F0F0; padding: 5px; overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #F0F0F0; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }
/* product */
.product-filter { border-bottom: 3px solid #C9651A; margin-top: -43px; overflow: auto; padding-bottom: 5px; display: none; }
.product-filter .display { margin-right: 15px; float: left; padding-top: 4px; color: #BBBBBB; }
.product-filter .display a { font-weight: bold; }
.product-filter .sort { float: right; color: #BBBBBB; }
.product-filter .limit { margin-left: 15px; float: right; color: #BBBBBB; }
.product-compare { padding-top: 6px; margin-bottom: 25px; font-weight: bold; display: none; }
.product-compare a { text-decoration: none; font-weight: bold; }
.product-list > div { overflow: auto; margin-bottom: 15px; }
.product-list .right { float: right; margin-left: 15px; }
.product-list > div + div { border-top: 1px solid #524640; padding-top: 16px; }
.product-list .image { float: left; margin-right: 10px; }
.product-list .image img { padding: 3px; border: 1px solid #D5D5D5; }
.product-list .name { color: #FFFFFF; font-size: 17px; font-weight: bold; margin-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.product-list .name a { color: #CD0D0D; font-weight: bold; text-decoration: none; }
.product-list .description { line-height: 15px; margin-bottom: 5px; color: #4D4D4D; }
.product-list .rating { color: #7B7B7B; }
.product-list .price { float: right; height: 50px; margin-left: 8px; text-align: right; color: #BBBBBB; font-size: 12px; }
.product-list .price-old { color: #F00; text-decoration: line-through; }
.product-list .price-new { font-weight: bold; }
.product-list .price-tax { font-size: 12px; font-weight: normal; color: #BBBBBB; }
.product-list .cart { margin-bottom: 3px; }
.product-list .wishlist, .product-list .compare { margin-bottom: 3px; }
.product-list .wishlist a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.product-list .compare a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left 60% no-repeat; }
.product-grid { width: 100%; overflow: auto; }
.product-grid > div { background-color: #F0F0F0; display: inline-block; margin: 5px 4px; padding: 10px; vertical-align: top; width: 168px; }
#column-left + #column-right + #content .product-grid > div { width: 156px; }
.product-grid .image { display: block; margin-bottom: 0px; line-height: 9px; clear: both; }
.product-grid .image img { padding: 0px; }
.product-grid .name a { color: #2B201C; display: block; font-weight: bold; letter-spacing: normal; line-height: 17px; margin-bottom: 4px; min-height: 34px; padding-left: 3px; text-decoration: none; }
.product-grid .description { display: none; }
.product-grid .rating { display: block; margin-bottom: 4px; }
.product-grid .price { display: block; font-weight: bold; color: #bc191e; margin-bottom: 4px; float: left; }
.product-grid .price-old { color: #F00; text-decoration: line-through; }
.product-grid .price-new { font-weight: bold; }
.product-grid .price .price-tax { display: none; }
.product-grid .cart { float: right; margin: auto; text-align: center; width: 90px; }
.product-grid .cart a.button { display: none; }
.product-grid .cart a { color: #FFFFFF; padding: 3px 6px; text-decoration: none; font-weight: bold; }
.product-grid .wishlist, .product-grid .compare { margin-bottom: 3px; }
.product-grid .wishlist a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.product-grid .compare a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
/* Product */
.product-info { border: 1px solid #d5d5d5; background-color: #f0f0f0; margin-bottom: 20px; overflow: auto; padding: 10px; }
.product-info > .left { float: left; margin-right: 15px; }
.product-info > .left + .right { margin-left: 265px; }
.product-info .image { background-color: #D5D5D5; border: 1px solid #D5D5D5; float: left; margin-bottom: 20px; padding: 1px; text-align: center; }
.product-info .image #price-range { color: #BC6629; font-weight: bold; }
.product-info .image-additional { width: 260px; margin-left: -10px; clear: both; overflow: hidden; }
.product-info .image-additional img { border: 1px solid #D5D5D5; }
.product-info .image-additional a { float: left; display: block; margin-left: 10px; margin-bottom: 10px; }
.product-info .description { border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; padding: 5px 5px 10px 5px; margin-bottom: 10px; line-height: 20px; }
.product-info .description span { }
.product-info .description a { color: #4D4D4D; text-decoration: none; }
.product-info .price { overflow: auto; border-bottom: 1px solid #D5D5D5; padding: 0px 5px 10px 5px; margin-bottom: 10px; font-size: 15px; font-weight: bold; }
.product-info .price-old { color: #F00; text-decoration: line-through; }
.product-info .price-new { }
.product-info .price-tax { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .reward { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #4D4D4D; }
.product-info .options { border-bottom: 1px solid #D5D5D5; padding: 0px 5px 10px 5px; margin-bottom: 10px; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; }
.product-info .cart { border-bottom: 1px solid #D5D5D5; padding: 0px 5px 10px 5px; margin-bottom: 20px; overflow: auto; }
.product-info .cart #button-cart span { padding: 6px 8px 5px 5px; }
.product-info .cart div { float: left; vertical-align: middle; }
.product-info .cart div > span { padding-top: 7px; display: block; color: #999; }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; clear: both; }
.product-info .review { border-top: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; margin-bottom: 10px; }
.product-info .review a { color: #8e8e8e; text-decoration: none; }
.product-info .review > div { padding: 8px; border-bottom: 1px solid #D5D5D5; line-height: 20px; }
.product-info .review > div > span { color: #CD0D0D; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }
.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.attribute tr td:first-child { color: #000000; font-weight: bold; text-align: right; width: 20%; }
.attribute td { padding: 7px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }
/* wishlist */
.wishlist-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; margin-bottom: 20px; }
.wishlist-product td { padding: 7px; }
.wishlist-product thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #dddddd; }
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart { text-align: center; }
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock { text-align: left; }
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total { text-align: right; }
.wishlist-product tbody td { vertical-align: top; border-bottom: 1px solid #dddddd; }
.wishlist-product tbody .remove { vertical-align: middle; }
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart { text-align: center; }
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock { text-align: left; }
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total { text-align: right; }
.wishlist-product tbody .price s { color: #F00; }
.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .left .content, .login-content .right .content { min-height: 190px; }
/* orders */
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 49%; float: left; margin-bottom: 2px; }
.order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #524640; border-bottom: 1px solid #524640; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF; font-weight: bold; }
/* returns */
.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px; }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #524640; border-bottom: 1px solid #524640; }
.return-list .return-content div { float: left; width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto; margin-bottom: 20px; }
.return-name { float: left; width: 33.3%; }
.return-model { float: left; width: 33.3%; }
.return-quantity { float: left; width: 33.3%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 33.3%; }
.return-opened { float: left; width: 33.3%; }
.return-opened textarea { width: 98%; vertical-align: top; }
.return-remove { float: left; width: 33.3%; padding-top: 90px; text-align: center; vertical-align: middle; }
.return-additional { overflow: auto; margin-bottom: 20px; }
.return-comment { float: left; width: 49%; }
.return-captcha { float: right; width: 49%; }
.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #524640; border-bottom: 1px solid #524640; }
.download-list .download-content div { float: left; width: 33.3%; }
.download-list .download-info { text-align: right; }
/* cart */
.cart-info table { width: 100%; margin-bottom: 20px; border-collapse: collapse; border-top: 1px solid #F0F0F0; border-left: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; }
.cart-info td { padding: 7px; }
.cart-info thead td { color: #333; font-weight: bold; background-color: #F0F0F0; border-bottom: 1px solid #F0F0F0; }
.cart-info thead .remove, .cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model { text-align: left; }
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody td { vertical-align: top; border-bottom: 1px solid #F0F0F0; }
.cart-info tbody .remove { vertical-align: middle; }
.cart-info tbody .remove, .cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model { text-align: left; }
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module .cart-heading { border: 1px solid #F0F0F0; padding: 8px 8px 8px 22px; font-weight: bold; font-size: 13px; color: #555555; margin-bottom: 15px; cursor: pointer; background: #F0F0F0 url('../image/arrow-right.png') 10px 50% no-repeat; }
.cart-module .active { background: #F0F0F0 url('../image/arrow-down.png') 7px 50% no-repeat; }
.cart-module .cart-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; }
.cart-total { border-top: 1px solid #F0F0F0; overflow: auto; padding-top: 8px; margin-bottom: 15px; }
.cart-total table { float: right; }
.cart-total td { padding: 3px; text-align: right; }
/* checkout */
.checkout-heading { background: #F0F0F0; border: 1px solid #F0F0F0; padding: 8px; font-weight: bold; font-size: 13px; color: #555555; margin-bottom: 15px; }
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; }
.checkout-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { background: none; border: 0; clear: both; }
.checkout-content .buttons .right { width: auto; text-align: left !important; }
.checkout-content .buttons .right input[type="checkbox"] { float: left; margin-right: 7px !important; }
.checkout-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; margin-bottom: 20px; }
.checkout-product td { padding: 3px; }
.checkout-product thead td { background-color: #f7f7f7; border-bottom: 1px solid #dddddd; color: #4d4d4d; font-weight: bold; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #dddddd; }
.checkout-product td.price, .checkout-product td.total { min-width: 50px; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; border-bottom: 1px solid #dddddd; }
.contact-info { overflow: auto; font-size: 16px; }
.contact-info .content h4 { background-color: #333333; color: #ffffff; font-size: 29px; font-style: italic; padding: 5px 10px 3px 26px; position: relative; font-family: "Lora", serif; }
.contact-info .content { border: 0 !important; background-color: rgba(250, 250, 250, 0.9) !important; }
.contact-info .content input, .contact-info .content textarea { font-family: "Lora", serif !important; font-size: 20px !important; font-weight: bold; padding: 9px 15px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }
.contact-info .content .buttons1 .button { display: inline-block; }
#content .contact-info .col-sm-5 .content { border: 0; padding: 0; }
.contact-info .col-sm-7 iframe { width: 100%; height: 260px; }
.contact-info .left { float: left; width: 48%; }
.contact-info .right { float: left; width: 48%; }
.sitemap-info { overflow: auto; margin-bottom: 40px; }
.sitemap-info .left { float: left; width: 48%; }
.sitemap-info .right { float: left; width: 48%; }
/* footer */ 


.likeft { margin-right: 0 !important; width: 227px !important; }
.home_page_tel .social { }
.social { margin: 4px auto; z-index: 10; }
.fa { font-size: 14px; }
.social a { background-color: #fff; color: #c5c3c3 !important; display: inline-block; font-size: 17px !important; height: 33px; line-height: 15px; margin: 0; padding: 6px 8px; text-align: center; width: 33px; border: 3px solid #c5c3c3; border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -khtml-border-radius: 50% 50% 50% 50%; }
.social a:hover { color: #2e50b2 !important; }
.cards { background: url(images/card.png) no-repeat scroll transparent; font-size: 12px; height: 38px; width: 100%; position: relative; }
/* banner */


/*DJ*/
body.home_page_body #bgclr { padding: 0; margin-top: 0; }
body.Menu #bgclr, body.Purchase { margin-top: 0px; }
#bgclr { margin-top: 0px; padding: 0; }
#top_bgclr { }
body.home_page_body #mid_bgclr { background-color: transparent; }
#mid_bgclr { background-color: #FFFFFF; display: inline-block; width: 100%; }
#bot_bgclr { }
.slideshow { margin: auto !important; position: relative; padding: 0px; }
#cntmap { float: right; margin-left: 35px; margin-top: 25px; }
#top_featured { display: block; min-height: 200px; position: relative; top: -43px; z-index: 10000; }
#top_featured .order { background: url(images/order.png) no-repeat scroll 0 0 transparent; height: 127px; margin-top: 90px; position: relative; right: 162px; width: 146px; }
#top_featured .call { background: url(images/call.png) no-repeat scroll 0 0 transparent; float: right; height: 242px; position: absolute; right: -5px; top: 30px; width: 309px; }
#catmenu { background-color: #CD0D0D; }
#catmenu ul { list-style: none outside none; margin: 0; padding: 0; }
#catmenu ul li { float: left; }
#catmenu ul li a { color: #F4F7FE; display: inline-block; font-size: 13px; font-weight: bold; padding: 15px 0 15px 16px; text-decoration: none; text-transform: uppercase; }
#catmenu ul li:last-child a { padding-right: 0; }
#catmenu ul li a:hover { color: #ffc947; }
#dialog-form1 { margin-bottom: 20px; height: auto !important; }
#dialog-form1 fieldset { border: 0; }
#dialog-form1 fieldset h2 { color: #1B3E84; text-align: center; }
.jquerybubblepopup-innerHtml { background-color: #F0F0F0 !important; }
.jquerybubblepopup-innerHtml #product-carts { display: inline-block; padding: 15px; }
.jquerybubblepopup input, .jquerybubblepopup select { background: #FFF; color: #F0F0F0; }
ul#prod_list { background-color: #F0F0F0; border: 7px solid #F0F0F0; display: inline-block; list-style: none outside none; margin: 0; padding: 0; width: 393px; }
ul#prod_list li { background-color: #F0F0F0; border-bottom: 1px solid #56453E; color: #FFE1CA; display: inline-block; line-height: 18px; margin: 0 0 -5px; padding: 5px; }
ul#prod_list li:child {
}
ul#prod_list li #opt-name { float: left; width: 278px; }
ul#prod_list li #opt-price { float: left; }
ul#prod_list li #product-cart { float: left; margin-left: 15px; }
.ui-dialog .ui-dialog-content { padding: 10px !important; height: auto !important; }
.ui-draggable .ui-dialog-titlebar { border-radius: 0 0 0 0; }
a#button-cart { background: #AF5312; border-radius: 4px 4px 4px 4px; color: #FFFFFF; font-size: 11px; padding: 2px; text-decoration: none; }
a#button-cart span { background: none; }
#kidsmel { margin-left: 15px; margin-top: 37px; }
#tried { float: left; margin-left: 15px; margin-top: 60px; width: 190px; }
#tried ul { margin: 0; padding: 0; list-style: none; line-height: 23px; }
#tried ul li a { color: #aef252; text-decoration: underline; display: block; }
#tried ul li a:hover { color: #fff; }
#tried ul li.more { text-align: right; }
#tried ul li.more a { padding-right: 30px; color: #fff; text-decoration: underline; }
#ratingsfd { float: right; position: relative; top: -35px; }
#ratingsfd a { background: url(images/ratingsfd.gif) no-repeat scroll 0 0 transparent; display: inline-block; height: 123px; width: 280px; }
#hedtopright { padding-top: 6px !important; text-align: right; }
#postcode-search h3 { color: #727272; font-size: 20px; margin-bottom: 8px; margin-top: 25px; padding-left: 20px; text-align: left; }
#postcode-search h2 { color: #ffffff !important; font-family: "Lora", serif !important; font-size: 35px; line-height: 26px; padding-right: 85px; font-style: italic; }
#postcode-search #postcodeheader { background-color: transparent !important; border: 0px solid #acacac; color: #000 !important; font-family: 'gotham_lightregular'; font-size: 14px !important; font-weight: bold; margin-right: 5px; padding: 10px 0 !important; text-align: center; display: inline-block; width: 207px !important; }
#postcode-search-buttons #postcode-search input#postcodeheader::-webkit-input-placeholder {
font-size: 12px !important;
}
#postcode-search { font-size: 12px; text-align: center; z-index: 20; }
#postcode-search .buttonimg { background-color: #ed1c24 !important; border: 0 none; color: #fff !important; font-family: 'gotham_boldregular'; clear: both; font-weight: bold; cursor: pointer; display: inline-block; font-size: 30px !important; /*height: 40px;*/
margin: 0 auto; padding: 0; width: 95px !important; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -khtml-border-radius: 25px; }
#postcode-search .localmenu { color: #F4F7FE; font-size: 11px; line-height: 15px; margin: auto; position: absolute; text-align: center; top: 156px; }
#call h2 a { color: #ffffff; font-size: 38px !important; }
#call h2 { background: url(images/call.png) no-repeat; color: #ffffff; font-size: 38px !important; font-weight: bold; line-height: 36px; margin: 10px 0; padding-left: 44px; }
.close-button, .close_button { background-color: #F0F0F0; color: #FFFFFF; float: right; font-weight: bold; margin-right: 0; padding: 0 7px; text-decoration: none; }
.close_button { }
#side_cart_open #cart .heading { display: none; }
#side_cart_open { padding-bottom: 0px; color: #222; }
#side_cart_open #cart .content { background-color: transparent; border: 0; outline: 1px solid #ed1c24; }
#side_cart_open .cart tr { background: url(images/botline.jpg) repeat-x scroll left bottom transparent; display: inline-block; line-height: 12px; padding-bottom: 3px; padding-top: 3px; vertical-align: top; }
#side_cart_open .image { display: none; }
#side_cart_open .name { padding: 0; }
#side_cart_open .name a { text-decoration: none; color: #000; }
#side_cart_open .name a:hover { color: #000; }
#side_cart_open .mini-cart-total { display: inline-block; width: 100%; }
#side_cart_open .mini-cart-info { overflow-x: hidden; width: 100%; }
.mini-cart-info td, .mini-cart-total td { vertical-align: top; }
.mini-cart-info table { width: 98%; }
.mini-cart-info .pr_name { display: block; min-width: 115px; }
#side_cart_open table.total { background-color: #F0F0F0; line-height: 15px; padding-right: 15px; width: 100%; }
#side_cart_open .checkout { text-align: right; margin-top: 10px; }
#side_cart_open .checkout a.button { background: none repeat scroll 0 0 #CD0D0D; border: 1px solid #613518; margin-right: 12px; }
#side_cart_open .checkout a.button span { background: none; }
#side_cart_open .mini-cart-info .fa { cursor: pointer; font-size: 14px; margin: 1px; position: relative; top: 1px; color: #e82b2b; }
#side_cart_open .mini-cart-info .fa.fa-minus-circle { background-color: transparent; }
#side_cart_open .mini-cart-info .fa.fa-plus-circle { background-color: transparent; color: #096400; }
body div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button { display: inline-block; margin: 1px 4px !important; }
#content h1 { color: #181917; font-family: "Lora", serif; font-size: 30px; line-height: 25px; }
#content h1 #head-title { padding-right: 24px; padding-top: 4px; }
#tab-related .box-product div { background-color: #140D07; border: 1px solid #8B7164; margin: 5px; padding: 5px; text-align: center; }
#tab-related .box-product div div { border: 0; padding: 0; }
#tab-related .box-product a { color: #BC6727; font-weight: normal; }
#tab-related .box-product .price { display: none; }
#facebook-button { display: inline-block; margin-right: 10px; }
#tweet-button { display: inline-block; position: relative; top: 5px; }
.TA_socialButtonReviews { float: right; margin-right: 10px; }
.success { display: none !important; }
.cart_blink { text-decoration: blink; }
#popup_box { display: none; /* Hide the DIV */ position: fixed; _position: absolute; /* hack for internet explorer 6 */ height: 300px; width: 600px; background: #FFFFFF; left: 300px; top: 150px; z-index: 100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */ margin-left: 15px; /* additional features, can be omitted */
border: 2px solid #ff0000; padding: 15px; font-size: 15px; -moz-box-shadow: 0 0 5px #ff0000; -webkit-box-shadow: 0 0 5px #ff0000; box-shadow: 0 0 5px #ff0000; }
#popupBoxClose { font-size: 20px; line-height: 15px; right: 5px; top: 5px; position: absolute; color: #6fa5e2; font-weight: 500; }
#Free { display: none !important; }
.category-info .image { display: none !important; }
#cboxLoadedContent p, #cboxLoadedContent div { color: #1F120A; }
#login_box { display: none; position: absolute; width: 236px; margin: 2px 0 0 732px; }
#login_box_content { background: #fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; float: left; width: 236px; }
#related-popup { background-color: #F0F0F0; border: 5px solid #000000; border-radius: 5px 5px 5px 5px; }
#related-popup h2 { background: none repeat scroll 0 0 #CD0D0D; border: 1px solid #F0F0F0; border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -khtml-border-radius: 7px 7px 0 0; font-family: arial; font-size: 14px; padding: 5px 10px; text-transform: uppercase; }
#related-popup span#prd_opt_name { background-color: #391900; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 4px; width: 99%; }
#related-popup #related_details { background-color: #F0F0F0; border: 6px solid #000000; }
#related-popup #related-prds { border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; padding: 8px 12px; text-align: left; }
#related-popup #related-prds select { float: right; margin-bottom: 4px; width: 210px; }
.ui-dialog { max-width: 550px; border: 8px solid #333333 !important; }
.ui-dialog #dialog-form { margin: 20px 0 0; text-align: center; }
.ui-dialog #dialog-form input { background-color: #ffffff !important; border: 4px solid #b54247; color: #2b221d; font-size: 25px; font-weight: bold; margin: auto; display: inline-block; padding: 10px 0; text-align: center; text-transform: uppercase; width: auto !important; }
.ui-dialog .ui-widget-header { }
.ui-dialog .ui-dialog-buttonpane { border: 0 none !important; margin: 0 !important; padding: 0 !important; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none !important; text-align: center; }
.web_dialog_overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; margin: 0; padding: 0; background: #000000; opacity: .15; filter: alpha(opacity=15); -moz-opacity: .15; z-index: 101; display: none; }
.web_dialog { display: none; position: fixed; width: 380px; height: 200px; top: 50%; left: 50%; margin-left: -190px; margin-top: -100px; background-color: #ffffff; border: 2px solid #336699; padding: 0px; z-index: 102; font-family: Verdana; font-size: 10pt; }
.web_dialog_title { border-bottom: solid 2px #336699; background-color: #336699; padding: 4px; color: White; font-weight: bold; }
.web_dialog_title a { color: White; text-decoration: none; }
.align_right { text-align: right; }
.Level2HeadingStyle { font-weight: bold; font-size: 15pt; color: #2D84A7; line-height: 20px; }
.ui-draggable .ui-dialog-titlebar { background: #58595b !important; color: #000 !important; cursor: move !important; }
.ui-widget-header { background: url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #f6a828; border: 1px solid #043c00 !important; }
body.Deli.Chez .ui-widget { z-index: 2147483647 !important; }
.ui-widget-content { padding-bottom: 20px !important; }
#dialog-form2 { color: #F0F0F0; font-weight: bold; padding-top: 10px !important; }
#dialog-form3 { color: #F0F0F0; font-weight: bold; padding-top: 10px !important; }
#loyalty-message { background-color: #F0F0F0; border: 1px solid #C4C4C4; font-size: 13px; font-weight: bold; padding: 8px; }
#testodr { background-color: #FF0000; color: #FFFFFF; text-align: center; }
hr { background: url(images/hr.png) no-repeat center center; border: 0 none; clear: both; display: block; height: 14px; width: 100%; }
/*END DJ*/

/*menu page*/
.prod_main_categories { margin: 0 0 10px; padding: 10px 10px 0 !important; }
.prod_main_categories .cat_name { display: inline-block; margin-bottom: 0px; width: 100%; }
.prod_main_categories .product-info_simple .option { margin-top: 5px; }
.prod_main_categories .product-info_simple .product_name { color: #434343; display: inline-block; font-size: 18px; font-weight: bold; margin-top: 0; padding: 0 4px 4px; }
.prod_main_categories .product-info_simple .product_description p { color: #575757; line-height: 18px; margin-bottom: 0; padding: 6px 5px; }
.cat_desc p { clear: both; display: inline-block; font-style: italic; width: 100%; margin: 0; }
.prod_main_categories .productdetails { color: #333; display: inline-block; margin-bottom: 2px; margin-left: 4px; padding-bottom: 3px; padding-left: 7px; padding-top: 3px; width: 99%; }
.prod_main_categories .productdetails:hover { font-weight: bold; }
.prod_main_categories .productdetails .product_optionname { float: left; }
.prod_main_categories .productdetails .product_option_currency { float: left; padding-right: 2px; }
.product_option_price { float: right; line-height: 24px !important; color: #000; font-weight: bold; }
.prod_main_categories .productdetails .cart { float: left; }
.free_products_popup .product-info_simple .option { display: none; }
.free_products_popup .product-info_simple:hover { background-color: #f1f1f1; }
.prod_main_categories .productdetails .cart a, .prod_main_categories a.button-cart_wop, .prod_main_categories .productdetails .product_option_popup input, .prod_main_categories .productdetails a.bundled_prodt_popup, .product_option_price a.category_prodt_popup, .product_option_price input.popupbuttonn, .product_option_price input.popupbuttonn:hover, .product_option_price a.button-cart, .free_products_popup .product_option_popup.product_option_price .button { background: url(images/addtocartcat.png) no-repeat scroll right center transparent; border: 0 none; float: right; font-size: 0 !important; height: 24px; margin-right: 10px !important; padding: 12px; text-indent: 29px; width: 30px !important; box-shadow: none; display: inline-block; min-width: 20px; border-radius: 0; }
.product_option_price a span { font-size: 0; padding: 0; }
body.Menu .ui-dialog { width: 500px !important; }
body.Menu .ui-dialog .cart { }
body.Menu .ui-dialog .cart a.button_cancel { background-color: #B2B2B2; border: 0 none; border-radius: 0 0 0 0; margin-left: 3px; padding: 0; }
body.Menu .ui-dialog .cart a.button_cart { border-radius: 0 0 0 0; margin-bottom: 10px; margin-left: 147px; }
.other_options { color: #333333; display: inline-block; line-height: 11px; margin: 1px 0 10px; width: 100%; }
.other_options .error { clear: both; font-size: 11px; line-height: 14px; margin-left: 200px; text-align: left; }
.other_options br { }
.other_options .required { }
.other_options .prod_extra_option_name { float: left; margin-top: 0; min-width: 175px; }
.other_options .prod_extra_option_det { line-height: 15px; float: left; }
.other_options .prod_extra_option_det input { margin: 0 0 0 11px; }
.other_options .prod_extra_option_det select { margin-left: 5px; width: 200px; }
.prod_main_categories .productdetails .cart a span, .prod_main_categories a.button-cart_wop span { display: none; }
.prod_main_categories .product-info_simple { border-bottom: 1px dashed #b5b4b3; clear: both; color: #000000; display: inline-block; margin-bottom: 10px; padding-bottom: 10px; width: 100%; }
.prod_main_categories .product-info_simple.odd { }
.prod_main_categories .product-info_simple.even { }
#column-right .checkout > a:first-child { display: none !important; margin: 0; padding: 0; }
#catpage { }
#catpage #column-left .box-heading { display: none; }
#catpage #column-left { display: block; float: left; height: 100%; padding: 0; overflow: auto; }
#catpage #column-left.fixed { position: fixed; top: 0; }
#catpage #column-right { display: block !important; min-width: 280px; padding: 0; width: 26%; }
#catpage #column-right.fixed { }
#catpage #column-left.fixed.pgleftbottomfixed { max-height: 150px; }
#catpage #column-right.fixed.pgrightbottomfixed #side_cart_open { max-height: 150px; overflow-y: scroll; position: fixed; }
#etm-delivery-areas ul, #etm-store-times ul, #etm-payment-methods ul { list-style: none; padding: 0; line-height: 25px; margin-bottom: 0; }
#etm-store-times ul li, #etm-payment-methods ul li, #etm-delivery-areas ul li { border-bottom: 1px solid #f2f2f2; line-height: 25px; padding: 0 7px; }
#etm-delivery-areas ul li .del_span { display: inline-block; min-width: 58px; }
#etm-delivery-areas h3 { background-color: #c51f26; border: 1px solid #333; color: #fff; font-family: "Lora", serif; font-size: 17px; left: -10px; padding: 11px 11px 10px; position: relative; width: 104.3%; }
.ui-dialog .ui-dialog-title { color: #ffffff; font-family: "Lora", serif; font-size: 14px; font-weight: bold; }
#etm-store-times ul .pop-day { display: inline-block; min-width: 100px; text-transform: uppercase; }
#menu_btn_groups { margin: auto auto 10px; max-width: 517px; text-align: center; }
#menu_btn_groups a.button { border-bottom: 2px solid #58595b; background-color: #ffd503; color: #ED1C24; display: inline-block; font-family: "Lora", serif; font-size: 15px; font-weight: bold; padding: 13px 4% 9px; text-decoration: none; border-left: 0; border-right: 0; border-top: 0; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }
#menu_btn_groups a.button:hover { background-color: #ED1C24; border-color: #ed1c24; color: #ffd503; }
#contentcat #menu_closed_msg { background-color: #ffbaba; background-image: url(images/error.png); background-position: 10px center; background-repeat: no-repeat; border: 1px solid; border-radius: 12px; color: #d8000c; margin: 20px 10px; padding: 15px 10px 15px 50px; }
#catpage #contentcat { float: left; margin: 0 0 0 2px; padding: 0; width: 55%; position: relative; }
#catpage #contentcat.fixed { float: left !important; margin: 0 0 0 200px; }
#catpage #column-right .checkout > a { display: block; margin: -5px 10px 0; text-align: center; }
#catpage #column-right .box-heading { }
#column-right .mini-cart-total table { clear: both; float: right; font-weight: bold; margin-right: 11px; width: 238px; }
#column-right .mini-cart-total table b { display: block; min-width: 108px; }
#column-right .checkout { clear: both; font-size: 0; }
.mini-cart-info tr td { border-bottom: 1px solid #dddddd; padding: 0 0 2px !important; }
.mini-cart-info tr td.total { min-width: 42px; }
body.Menu #column-right #side_cart_open { display: block; }
#column-right #side_cart_open { background: url(images/catman.png) no-repeat scroll center 40px; min-width: 278px; }
#catpage #column-right.fixed #side_cart_open { top: 0; position: fixed; height: 100%; overflow-y: scroll; max-width: 286px; }
body.Menu .ui-dialog .cart a#button-cart-woc span, body .button_cancel span { font-size: medium; padding: 0; }
.etm-popup-prodts .cart .bundled_cancel, .etm-popup-prodts .cart .button_cancel, body.Menu .ui-dialog .cart a#button_cancel-woc, body input.button_cancel { background: #b20911; border: 0 none; border-radius: 0; bottom: 0 !important; float: right; font-size: 12px; margin-top: 20px !important; min-width: 68px; padding: 5px; position: relative; right: 0; text-align: center; }
#column-right .checkout a, .etm-popup-prodts .cart .bundled_cart, .etm-popup-prodts .cart .button_cart, #return-customer-btn, body.Menu .ui-dialog .cart a#button-cart-woc, #confirmfinalbuttom #button-order-confirm, input.button, #register-customer-btn, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button, body.Checkout #confirmfinalbuttom form#payment-form-new .buttons input#button-confirm.buttonstripe, body.Checkout #confirmfinalbuttom #payment-existing.content .right input.buttonstripe-exist#button-confirm-exist { color: #FFF !important; font-size: 18px; font-weight: bold; margin: auto !important; max-width: 170px; min-width: 170px; padding: 9px 15px; text-decoration: none; text-transform: uppercase; border: 0; display: block; margin-top: 10px; text-align: center; transition: all 0.3s ease 0s; border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -khtml-border-radius: 7px 7px 7px 7px; background: #8d191b; }
#column-right .checkout a:hover, .etm-popup-prodts .cart .bundled_cart:hover, .etm-popup-prodts .cart .button_cart:hover, body.Menu .ui-dialog .cart a#button-cart-woc:hover, #confirmfinalbuttom #button-order-confirm:hover, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover, input.button:hover { background: #8d191b; background-image: -webkit-gradient(linear, left top, left bottom, from( #000000 ), to( #8d191b )); background-image: -webkit-linear-gradient( #000000, #8d191b ); background-image: -moz-linear-gradient( #000000, #8d191b ); background-image: -ms-linear-gradient( #000000, #8d191b ); background-image: -o-linear-gradient( #000000, #8d191b ); background-image: linear-gradient( #000000, #8d191b ); }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: none !important; border-color: transparent !important; }
/*catpage*/
#confirmfinalbuttom #button-order-confirm { margin-top: 20px !important; max-width: 200px; float: right; }
/*menu page end*/

#midboxhome { max-width: 1020px; padding-bottom: 0; width: 100%; margin-bottom: 0px; margin-top: 5px; margin: auto; }
#banner7 { clear: both; margin-left: -20px; }
#banner9, #banner8, #banner7 { float: left; }
#carousel0 { clear: both;/*display: none;*/
}
.jcarousel-skin-opencart .jcarousel-item-horizontal { /*	height: 290px; */
padding-bottom: 5px; margin: 0 !important; }
.jcarousel-skin-opencart .jcarousel-item-horizontal img { padding: 0px; width: 100%; margin: auto; max-width: 340px; }
.jcarousel-skin-opencart .jcarousel-prev-horizontal, .jcarousel-skin-opencart .jcarousel-next-horizontal { height: 46px !important; top: -19% !important; width: 46px !important; }
#carousel0 .jcarousel-container { background: none; margin: auto; padding: 0; }
#featuredprd { text-align: center; width: 100%; }
.col-sm-12.open-tele { /* padding-bottom: 25px;*/
}
#featuredprd .box-heading { background: url(images/fheadingbg.png) no-repeat center top; color: #000000; font-size: 14px; font-weight: bold; height: 43px; padding: 10px; text-align: center; margin-bottom: 8px; }
#featuredprd .in_fff .image { padding: 13px; }
#featuredprd .in_fff .image a { display: inline-block; }
#featuredprd #latest_carousel0 { margin: 0 auto; max-width: 962px; }
#featuredprd #latest_carousel0 .box { margin-bottom: 0; }
#featuredprd .jcarousel-skin-opencart .jcarousel-container { padding: 0px; background: none; }
#featuredprd .jcarousel-skin-opencart .jcarousel-item-horizontal { margin: 3 14px 0 16px !important; padding: 0; display: inline-table; }
#featuredprd .name { font-weight: bold; padding: 10px 0; text-align: center; }
#featuredprd .name a { color: #000; font-size: 13px; font-weight: bold; padding: 0; font-family: 'gotham_lightregular'; text-decoration: none; text-transform: uppercase; }
#featuredprd .image img { border: 0px solid #FFF; }
#featuredprd .in_fff { margin: 0px; }
#featuredprd .price { color: #FFF; font-family: 'Exo', sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 5px; padding: 2px 6px; display: none; text-align: center; top: 1px; }
#latest_carousel0 .box-producta .name .forder { display: none; }
#featuredprd .description { font-family: 'Exo', sans-serif; font-size: 13px; line-height: 18px; min-height: 62px; padding: 2px 5px 5px; color: #989898; display: none; }
#featuredprd .orders { position: absolute; top: 130px; }
#featuredprd .jcarousel-prev { left: 118px; top: -17% !important; }
#featuredprd .jcarousel-next { right: 134px; top: -17% !important; }
#carousel1 .jcarousel-skin-opencart .jcarousel-next-horizontal, #carousel1 .jcarousel-skin-opencart .jcarousel-prev-horizontal { top: 52px !important; }
#carousel0 .jcarousel-skin-opencart .jcarousel-prev-horizontal { left: 239px; }
#carousel0 .jcarousel-skin-opencart .jcarousel-next-horizontal { right: 229px; }
#columnrightcat { background-color: #f3f3f3; float: right; height: 100%; margin-right: 7px; margin-top: 10px; z-index: 2; color: #FFFFFF; }
#columnrightcat.fixed { height: auto; margin-left: 778px; position: fixed; margin-top: 0; }
#columnrightcat:hover { height: 100%; margin-right: -10px; overflow-y: scroll; }
#columnrightcat.pgrightbottomfixed { height: 480px; margin-left: 778px; margin-top: 0; overflow-y: scroll; position: fixed; top: 0; }
#content.fixed, #content.pgcentrebottomfixed { margin-left: 187px !important; float: left !important; }
#columnleftcat.fixed { position: fixed; margin-top: 0; }
#columnleftcat.pgleftbottomfixed:hover { /*overflow-y: scroll;*/
}
#columnleftcat.pgleftbottomfixed { top: 0; margin-top: 0; position: fixed; width: 227px; /*height:320px;*/
overflow: hidden; }
#columnleftcat.pgleftbottomfixed #column-left, #columnleftcat.pgleftbottomfixed #column-left .box { }
#columnleftcat.fixed:hover { height: 100%; /*overflow-y: scroll;*/
width: 228px; }
#columnleftcat:hover #column-left .box, #columnleftcat:hover #column-left { }
#columnleftcat { float: left; margin-left: 7px; margin-top: 10px; position: fixed; }
.nivo-controlNav { z-index: 100 !important; }
.slideshow .nivo-controlNav { right: auto !important; width: 100%; }
.slideshow .nivo-controlNav a { display: inline-block !important; float: none !important; }
.Checkout .ui-autocomplete { background: #f0f0f0 !important; }
span#message1, span#message2, span#message3, span#message4, span#message5, span#message65, span#message7, span#message8 { clear: both; display: block; margin-top: 8px; color: #161615; }
.ui-widget-content { background: none repeat scroll 0 0 #FFFFFF !important; }
#prdbg { width: 997px; margin: auto; }
#footer #tem { width: 360px; color: #000; }
#footer .boxa { margin-top: 5px; float: left; width: 280px; }
#footer .boxa strong { color: #667C00; }
#footer #map { width: auto; float: right; padding-top: 0; }
#footer #map a { }
#footer #ads { color: #e6e6e6; float: left; font-size: 14px !important; margin-left: 10px; margin-top: 0; padding: 19px 30px 0 40px !important; text-align: center; width: auto; }
#footer #ads h1 { color: #5c0c30; font-family: Arial, Helvetica, sans-serif; font-size: 33px; font-weight: bold; line-height: 36px; margin: 11px 0 0; }
/* Onepage checkout */
.onepageetm .checkout { padding-bottom: 1px; padding-top: 1px; }
.onepageetm .finalcart { padding-bottom: 30px; padding-top: 30px; }
#requested_time { margin-bottom: 10px; }
.addresstext { display: inline-block; width: 140px; margin-bottom: 5px; }
#confirmfinalbuttom { background-color: #ebfcee; border: 1px solid #88ca93; }
.onepageetm .checkout-content { display: inline-block !important; width: 99%; }
#optime { display: none; position: absolute; right: 452px; top: 28px; width: 184px; }
.nivo-directionNav { display: block !important; }
.nivo-directionNav a { height: 40px !important; position: absolute; top: 40% !important; width: 21px !important; margin: 9px; }
a.nivo-prevNav { left: 10px !important; }
a.nivo-nextNav { background-position: -32px 0 !important; right: 10px !important; }
#line { border-top: 1px solid #BCBCBC; display: inline-block; margin: 14px 0; width: 98%; }
.hmbox { float: left; }
#find { margin-left: 5px; }
.applinks { text-align: center; }
#footer_bg .applinks img { max-width: 84px; }
.applinks img { margin: 4px 3px; max-width: 126px; }
body.Order.Online .applinks .bmenu, body.ONLINE.ORDER .applinks .bmenu, body.Menu .applinks .bmenu { display: none; }
.bmenu { outline: 2px solid #ed1c24; color: #ed1c24; display: inline-block; margin-bottom: 10px; margin-top: -5px; padding: 6px 12px; text-decoration: none; text-transform: uppercase; }
.bmenu:hover { background-color: #ed1c24; color: #fff; text-decoration: none; }
body.aAU { overflow-x: hidden; overflow-y: hidden !important; }
.aAT, .aAU { background: none repeat scroll 0 0 #FFFFFF; }
.aAU { background-color: #FFFFFF; overflow-x: visible; }
body, td, input, textarea, select { margin: 0; }
input, textarea, select { color: #000 !important; font-family: arial, sans-serif; }
body { height: 100%; margin: 0; width: 100%; }
body.Gallery #column-right { display: none; }
a[rel="lightbox"] img { border: 3px solid #dddddd; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -khtml-border-radius: 8px 8px 8px 8px; }
.prod_main_categories .cat_name h3 { background-size: 100% auto !important; height: 116px; margin-top: 0; padding-top: 70px; }
.prod_main_categories .cat_name h3 span { color: #ffffff; display: block; text-transform: uppercase; font-size: 18px; font-weight: bold; padding: 14px 9px; text-align: center; background: #ed1c24; }
#hom_likef { left: 110px; position: relative; top: 507px; }
#hmbox_left { display: inline-block; margin-bottom: 10px; margin-top: 10px; width: 100%; }
.register-fbconnect { clear: both; display: inline-block; }
.cart-info .image { display: none; }
.checkout-facebooklogin .box-fbconnect { margin: 0; }
.checkout-facebooklogin { margin-bottom: 15px; }
#register-customer-btn, #return-customer-btn { font-size: 15px; max-width: 225px; position: relative; top: 4px !important; }
#register-customer-btn { color: #0d67af; font-weight: bold; }
.prd_single #column-left { margin-left: 13px; margin-top: 10px; }
#prd_inrfix { float: left; margin-left: 15px; margin-top: 5px; width: 535px; }
.pr_name { color: #181917; }
a.box-fbconnect-a { background: url(images/login-with-facebook.png) no-repeat scroll; clear: both; display: block; float: left; font-size: 0; padding: 24px; width: 245px; height: 32px; min-width: 241px; }
.empty { text-align: center; }
#all_right { padding-top: 15px; position: fixed; right: 0; z-index: 10; }
#all_right a#af { background: url(images/feed_a.jpg) no-repeat scroll 0 0; clear: both; display: block; height: 142px; width: 42px; }
#all_right a#ar { background: url(images/tr.gif) no-repeat scroll 0 0; clear: both; display: block; height: 178px; margin-top: 20px; width: 42px; }
.theme_switching_btns { background-color: #CAC8C8; display: block; margin: auto; padding: 1px 0; text-align: center; }
.prodt_isveg, .haschillies_1, .haschillies_2, .haschillies_3, .haschillies_4, .haschillies_5, .haschillies_n, .prodt_isveg.haschillies_1, .prodt_isveg.haschillies_2, .prodt_isveg.haschillies_3, .prodt_isveg.haschillies_4, .prodt_isveg.haschillies_5, .haschillies_9, .haschillies_g, .haschillies_g1, .haschillies_g2, .haschillies_g3, .haschillies_new { background-repeat: no-repeat; display: inline-block; height: 20px; position: relative; top: 5px; width: 20px; margin-top: 4px; }
.haschillies_new { background-image: url(images/new.png); background-size: 100% auto; height: 22px; width: 35px; }
.haschillies_n { background-image: url(images/n.png); }
.haschillies_g { background-image: url(images/g.png); }
.haschillies_g1 { background-image: url(images/g1.png); width: 42px; }
.haschillies_g2 { background-image: url(images/g2.png); width: 60px; }
.haschillies_g3 { background-image: url(images/g3.png); width: 75px; }
.prodt_isveg.haschillies_g2 { background-image: url(images/vg2.png); height: 21px; width: 80px; }
.prodt_isveg.haschillies_g { background-image: url(images/gv.png); height: 21px; width: 42px; }
.prodt_isveg { background-image: url(images/v.png); }
.haschillies_1 { background-image: url(images/c.png); width: 25px; }
.haschillies_2 { background-image: url(images/c2.png); width: 45px; }
.haschillies_3 { background-image: url(images/c3.png); width: 65px; }
.haschillies_4 { background-image: url(images/c4.png); width: 85px; }
.haschillies_5 { background-image: url(images/c5.png); width: 104px; }
.prodt_isveg.haschillies_1 { background-image: url(images/v_c.png); width: 45px; }
.prodt_isveg.haschillies_2 { background-image: url(images/v_c2.png); width: 67px; }
.prodt_isveg.haschillies_3 { background-image: url(images/v_c3.png); width: 87px; }
.prodt_isveg.haschillies_4 { background-image: url(images/v_c4.png); width: 104px; }
.prodt_isveg.haschillies_5 { background-image: url(images/v_c5.png); width: 123px; }
.home_page_tel .col-sm-6 p[align="center"] img { margin: 18px 7px; }
#content h1.fntit { color: #ffffff; font-size: 48px; font-style: italic; padding-bottom: 0; text-align: center; display: none; }
.ui-dialog .ui-dialog-content select { margin-bottom: 5px; max-width: 200px; min-width: 200px; }
.ui-dialog .ui-dialog-content .option_link { font-weight: bold; }
.ui-dialog .ui-dialog-content .option.custom_extra_option, .ui-dialog .ui-dialog-content .option { }
.ui-dialog .ui-dialog-content .required { left: 0; position: absolute; }
body.Menu .ui-dialog .product_info_custom_wc .option { margin-left: 0; clear: both; /*182px*/ ; }
body.Menu .ui-dialog #cat_prodt_dialog_99 .product_info_custom_wc .options .option { margin-left: 0px; }
body.Menu .ui-dialog .cart a#button-cart-woc { margin-left: 150px; }
.bundle_product_details .bundle_name { float: left; font-weight: bold; width: 180px; }
.bundle_product_details { background-color: #F9F9F9; border-bottom: 1px dashed #dddddd; display: inline-block; margin-bottom: 7px; padding-bottom: 5px; padding-top: 5px; width: 100%; }
.extratoppings { clear: both; width: 100%; }
.bundle_product_details .options a.bund_option_link, .etm-popup-prodts .options .option a.bund_option_link, .extratoppings a.option_link { display: inline-block; float: left; min-width: 180px; width: 39%; }
.bundle_product_details .options .option.bun_option_values, .etm-popup-prodts .options .option .option, .extratoppings .option { display: inline-block; line-height: 12px; margin-bottom: 10px; }
.ui-dialog .ui-dialog-content b { float: left; width: 180px; }
#banner6 { margin-top: 70px; }
#midboxhome #banner4, #midboxhome #banner5 { display: inline-block; margin-top: 30px; margin-left: 11px; margin-top: -92px; margin-bottom: 40px; position: relative; z-index: 101; }
.remove > img { background: none repeat scroll 0 0 #b54247; cursor: pointer; }
.options .option_link { display: block; }
.btn_customize, .btn_customize.opt_show, .bund_option_link { font-weight: bold; font-size: 15px; }
.other_options a { display: inline-block; float: left; min-width: 185px; }
.other_options .product_options { display: inline-block; }
.other_options .product_options input { margin: 2px 0; }
#prodt_option_39_150_132 input { margin-left: 180px; }
.background { height: 100%; left: 0; list-style: outside none none; margin: 0; padding: 0; position: fixed; width: 100%; text-align: center; z-index: -1; }
.background img { }
.fa { font-size: 14px; }
/* Override the bootstrap defaults */
h1 { font-size: 33px; }
h3 { font-size: 21px; }
h4 { font-size: 15px; }
h5 { font-size: 12px; }
h6 { font-size: 10.2px; }
a { color: #fff; }
a:hover { text-decoration: none; }
legend { font-size: 18px; padding: 7px 0px }
label { font-size: 12px; font-weight: normal; }
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control { font-size: 12px; }
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover { font-size: 12px; }
.input-group .input-group-addon { font-size: 12px; height: 30px; }
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg { display: inline; }
.nav-tabs { margin-bottom: 15px; }
div.required .control-label:before { content: '* '; color: #F00; font-weight: bold; }
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover { text-decoration: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; }
/* top */
#top { background-color: #EEEEEE; border-bottom: 1px solid #e2e2e2; padding: 4px 0px 3px 0; margin: 0 0 20px 0; min-height: 40px; }
#top .container { padding: 0 20px; }
#top #currency .currency-select { text-align: left; }
#top #currency .currency-select:hover { text-shadow: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; }
#top .btn-link, #top-links li, #top-links a { color: #888; text-shadow: 0 1px 0 #FFF; text-decoration: none; }
#top .btn-link:hover, #top-links a:hover { color: #444; }
#top-links .dropdown-menu a { text-shadow: none; }
#top-links .dropdown-menu a:hover { color: #FFF; }
#top .btn-link strong { font-size: 14px; line-height: 14px; }
#top-links { padding-top: 6px; }
#top-links a + a { margin-left: 15px; }
/* logo */
.home_page_tel #logo { z-index: 11; }
/* search */
#search { margin-bottom: 10px; }
#search .input-lg { height: 40px; line-height: 20px; padding: 0 10px; }
#search .btn-lg { font-size: 15px; line-height: 18px; padding: 10px 35px; text-shadow: 0 1px 0 #FFF; }
/* cart */
#cart { margin-bottom: 10px; }
#cart > .btn { font-size: 12px; line-height: 18px; color: #FFF; }
#cart.open > .btn { background-image: none; background-color: #FFFFFF; border: 1px solid #E6E6E6; color: #666; box-shadow: none; text-shadow: none; }
#cart.open > .btn:hover { color: #444; }
#cart .dropdown-menu { background: #eee; z-index: 1001; }
#cart .dropdown-menu { min-width: 100%; }

@media (max-width: 478px) {
.cards { background-size: 100% auto !important; }
.prod_main_categories .cat_name h3 span { font-size: 12px !important; }
#menu .navbar-collapse { max-height: 400px !important; }
#postcode-search .buttonimg { margin: auto !important; }
body, html { overflow-x: hidden; }
.wmessage { text-align: justify; }
#hometop { margin-bottom: 0; }
.home_page_tel .container .row #content { padding: 0 2px; }
.jcarousel-skin-opencart .jcarousel-item-horizontal img { margin: 0px; min-width: auto !important; }
.jcarousel-skin-opencart .jcarousel-item-horizontal { margin: 0 7px !important; }
body #footer_bg .container .col-sm-3, body #footer_bg .container .col-sm-2 { padding-top: 8px !important; }
body.Book.Address #content #content { padding: 0; }
body.Book.Address #content #content tr td:first-child { max-width: 140px; }
#welcome, #welcome.col-sm-4 a { font-size: 11px !important; }
#footer_bg .powered span { display: block; }
#cart .dropdown-menu li > div { min-width: 100%; }
body #menu { top: 0px; }
#content .wmessage .col-sm-12 .col-sm-2 h1 { padding: 0 !important; }
.home_page_tel #content h1 { line-height: 36px; text-align: center; font-size: 23px; }
body.for.Ideas.Catering form p#my-checkllist-item { min-width: 90%; }
/*Naushad Additional CSS*/
body.Order.Information #content #adj-over-size.list tr td { padding: 10px 0; font-size: 8px; }
#content .wmessage .col-sm-12 .col-sm-2 { padding-top: 5px; }
body.Menu #menu_btn_groups a.button { padding: 9px 6px !important; }
/*Naushad Android additional*/

.banner-main .col-sm-4 { min-width: 100%; }
body.Order.Information #content.col-sm-12 table#for-adjest-width.list td { padding: 10px 0; }
body.Order.Information #content.col-sm-12 table#adjest-pad-xs-devices.list td { padding: 10px 0; text-align: center; }
#featuredprd #latest_carousel0 { width: 100%; }
#featuredprd .jcarousel-skin-opencart .jcarousel-item-horizontal { width: 100%; }
.ui-dialog .ui-dialog-content b { width: auto; }
#menu .navbar-nav > li#mobileonlymenu { display: block; }
#menu .navbar-nav > li#mobileonlymenuno { display: none !important; }
#mobilonly { display: block; text-align: center; float: none !important; }
#mobilonly #column-left { width: 100%; max-width: none; }
.jcarousel-skin-opencart .jcarousel-item-horizontal { min-width: 240px; }
.home_page_tel .social { margin: auto; position: relative; }
#postcode-search { background: none; text-align: center; padding-left: 0; }
#postcode-search #postcodeheader { height: auto; margin: 0 0 0 8px; width: 95% !important; }
#call h2 { font-size: 33px !important; }
body #header #menu { background: none; position: fixed !important; right: 0 !important; top: 0; width: 100% !important; z-index: 1000; }
#homebottom .container div { }
body #homebottom h4 { display: block; }
body #homebottom { padding-top: 5px; margin-top: 0; }
#header .col-sm-12 { text-align: center; }
#menu { position: relative !important; right: -40px !important; }
#header { position: relative !important; }
#catpage { margin-top: 10px; }
#catpage #column-right { width: 100% !important; float: none !important; display: block !important; }
#catpage #column-right #side_cart_open { position: relative !important; width: auto; float: none; }
#catpage #contentcat { margin: 0; width: auto !important; }
#catpage #contentcat.fixed { margin: 0 !important; }
#catpage #column-right.fixed #side_cart_open { position: relative; }
#side_cart_open .mini-cart-info { max-height: none; width: 100% !important; }
#cart .dropdown-menu { width: 100%; }
body #menu { width: auto !important; }
#menu .navbar-nav > li { width: 100% !important; display: block !important; }
.navbar-collapse { background-color: #333; }
#menu .nav > li > a { font-size: 18px !important; color: #ffffff !important; }
body.menu #menu .navbar-header { top: -60px !important; }
body.Menu .ui-dialog { width: auto !important; }
.etm-popup-prodts .cart .bundled_cart, body.Menu .ui-dialog .cart a#button-cart-woc, .etm-popup-prodts .cart .button_cart.button { display: inline-block; margin-top: 10px !important; }
.other_options .product_options { margin-top: 10px !important; }
.other_options .prod_extra_option_name { line-height: 20px; margin: 0; padding-bottom: 4px; }
.other_options select { margin-left: 0; }
select { width: 100%; }
.bundle_product_details .options a.bund_option_link, .etm-popup-prodts .options .option a.bund_option_link, .extratoppings a.option_link { float: none !important; display: block !important; }
h2, .h2 { /*font-size: 19px !important;*/
}
input.large-field, select.large-field { width: 100%; }
.addresstext { width: 100%; }
input#newsletter { left: 0; margin-left: 15px; position: absolute; }
label[for="newsletter"] { margin-left: 18px; }
#content { clear: both; }
.col-sm-8 .col-sm-6 { padding: 0; }
.col-sm-8 .content ul { padding-left: 10px; }
body #content .form td { display: inline-block; width: 100%; }
body #content .form td input { margin-bottom: 10px; margin-top: -4px; }
body #content .buttons a.colorbox { clear: both; }
.onepageetm .checkout-content input { /*margin-bottom: 12px;*/
}
.onepageetm .checkout-content .addresstext { margin-bottom: 1px; }
#menu_btn_groups a.button { font-size: 11px; padding: 9px 8px 6px !important; }
#catpage #column-left { float: none; position: relative !important; max-width: none; text-align: center; }
#catpage #column-left ul#left-side-bar-category li { width: 49%; display: inline-block; text-align: center; }
#catpage #column-left ul#left-side-bar-category li a { padding: 5px 2px; font-size: 12px; }
}
#cart .dropdown-menu table { margin-bottom: 10px; }
#cart .dropdown-menu li > div { min-width: 427px; padding: 0 10px; }
#cart .dropdown-menu li p { margin: 20px 0; }
/* menu */
.home_page_tel .menu-nav .container { border-bottom: 0; }
body #menu { margin: 0; min-height: auto; border-radius: 0; }
#menu .navbar-collapse { text-align: center; position: relative; width: 100%; z-index: 10; padding: 0; }
#menu .navbar-nav { float: none; }
#menu .navbar-nav > li.mrgr { margin-right: 250px; padding-right: 6px; }
#menu .navbar-nav > li#mobileonlymenu { display: none; }
#menu .navbar-nav > li { display: inline-block; float: none; }
#menu .nav > li > a { background-color: transparent; color: #000; font-size: 21px; font-family: 'Fira Sans', sans-serif; line-height: 20px; text-align: center; padding: 20px 15px; min-height: 15px; transition: all 0.3s ease 0s; }
#menu .nav > li > a span { font-size: 14px; }
#menu .navbar-nav li.marglefta { border: none; }
#menu .nav > li > a:hover, body.Us.Contact #menu .nav > li > a.g, body.Gallery #menu .nav > li > a.f, body.Menu #menu .nav > li > a.b, body.home_page_tel #menu .nav > li > a.a, body.Us.About #menu .nav > li > a.c { color: #E72024; }
#menu .dropdown-menu { padding-bottom: 0; }
#menu .dropdown-inner { display: table; }
#menu .dropdown-inner ul { display: table-cell; }
#menu .dropdown-inner a { background-color: #000; border-bottom: 1px solid #333; clear: both; display: block; font-size: 13px; font-weight: bold; line-height: 20px; min-width: 160px; padding: 8px 6px 8px 6px; }
#menu .dropdown-inner li a:hover { color: #FFFFFF; }
#menu .see-all { display: block; margin-top: 0.5em; border-top: 1px solid #DDD; padding: 3px 20px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 3px 3px; font-size: 12px; }
#menu .see-all:hover, #menu .see-all:focus { text-decoration: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; }
#menu #category { float: left; padding-left: 15px; font-size: 16px; font-weight: 700; line-height: 40px; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
#menu .btn-navbar { margin-right: 5px; font-size: 15px; font-stretch: expanded; color: #FFF; padding: 2px 18px; float: right; background-color: #fab723; background-image: linear-gradient(to bottom, #fab723, #d89809); background-repeat: repeat-x; border-color: #ab0007 #cc2229 #ab0007; }
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] { color: #ffffff; background-color: #cc2229; }

@media (max-width: 767px) {
/*sss*/	

.home_page_tel #carousel0 .jcarousel-skin-opencart { margin: 0 auto !important; width: 320px !important; }
#carousel0 .jcarousel-skin-opencart .jcarousel-clip { overflow: hidden; margin: 0 auto !important; width: 320px !important; }
.loy-box { margin-left: 0 !important; max-width: 100% !important; }
.dlvry span { float: none !important; width: auto !important; padding-right: 0px !important; }
.dlvry h3 { font-size: 14px !important; }
.dlvry { text-align: center; }
.tried-one a { font-size: 14px !important; }
#column-right.fixed .btop { bottom: 37px !important; right: 32px !important; }
.Order.Information .list:nth-child(5) .left { font-size: 10px !important; padding: 0 !important; }
.tried.wt.on h2 { font-size: 18px !important; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable { left: 0 !important; width: 100% !important; }
#catpage #column-left #left-side-bar-category li { display: inline-block; width: 95% !important; }
#links ul li { border-right: 0 solid #FFFFFF !important; display: block !important; line-height: 23px !important; }
.cards { background: url(images/card.png) no-repeat scroll center center transparent; }
.ony-mob { text-align: center; }
#open-time { text-align: center; }
#orange { text-align: center !important; }
#header .applinks { padding-bottom: 5px; text-align: center !important; }
.home_page_tel .slideshow .nivoSlider { top: 0 !important; }
#red-box { float: none; margin: 0 auto !important; width: 100% !important; }
#red-main { background-color: #000000; text-align: center !important; z-index: 9 !important; }
.col-sm-6.welcome { padding-top: 1px !important; }
.we-come h2 { font-size: 15px !important; text-align: center; }
.home_page_tel .col-sm-6 { padding-left: 0 !important; padding-right: 0 !important; }
.col-sm-6.havetried { text-align: center; }
.tried.wt.on { padding-bottom: 10px !important; padding-left: 0 !important; padding-top: 10px !important; }
.tried.wt.on:after { background: none !important; width: 0 !important; }
.tried-more { padding-bottom: 20px; padding-left: 0 !important; padding-top: 62px; z-index: 9; }
#carousel0 .jcarousel-skin-opencart .jcarousel-prev-horizontal { left: 11px !important; top: -43px !important; }
#carousel0 .jcarousel-skin-opencart .jcarousel-next-horizontal { right: 39px !important; top: -44px !important; }
.col-sm-6.person-one.one:after { background: none !important; width: 0 !important; }
#set-online a { font-size: 16px !important; }
#carousel0 .jcarousel-skin-opencart { margin: 0 auto; text-transform: uppercase; width: 100% !important; }
.person-person.ot { text-align: center !important; }
.person-person { height: auto !important; }
.person-rate.onr { text-align: center !important; }
.col-sm-6.person-one.two { padding-left: 0 !important; }
.col-sm-6.person-one.one { padding-right: 0px !important; }
#carousel0 { background: url(images/set-meal-bg.jpg) repeat scroll center top !important; }
.person-person.tt { text-align: center !important; }
.person-person p { font-size: 9px !important; }
.person-person h2 { font-family: 'gotham_boldregular'; font-size: 14px !important; }
.person-person span { padding: 3px 5px !important; }
.person-rate.tor { text-align: center !important; }
#featuredprd .jcarousel-prev { left: 0 !important; top: -17% !important; }
#featuredprd .jcarousel-next { right: 0 !important; top: -17% !important; }
#ca-menu a { font-size: 18px !important; }
#featuredprd #latest_carousel0 { margin: 0 auto; max-width: 250px !important; }
.jcarousel-skin-opencart .jcarousel-item-horizontal img { margin: auto; max-width: 179px !important; padding: 0; width: 100%; }
#featuredprd .name a { font-size: 9px !important; }
#links { clear: both; text-align: center !important; }
#footer_bg .powered { text-align: center !important; }
.col-sm-6.te-so { text-align: center !important; }
.col-sm-6.ad-cd { text-align: center !important; }
.footer-logo { text-align: center; }
.footer-logo img { display: inline-block; }
.allergy { text-align: center; }
.img-responsive.al-y { display: inline-block; text-align: center; }
.ally-con { text-align: center; }
#foot-tel-number a { font-size: 29px !important; }
#red-main h2 { color: #FFFFFF; font-family: 'billy_ohioregular'; font-size: 42px !important; padding-bottom: 10px; padding-top: 10px; }
/*sss*/	
	
body.Menu #catpage #contentcat.fixed, body.Menu #catpage #contentcat { float: none !important; }
body.Address.Book #content.col-sm-8 .content table td { min-width: 100%; }
.product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; }
#header #banner-slider_fixed-transp { display: none; }
.menu-nav .container { border: none }
.product-list .product-thumb .caption { min-height: 0; margin-left: 0; padding: 0 10px; }
#call { text-align: center; }
#openingh.col-sm-4 { min-width: 100%; }
body.Gallery .album_img.image { float: left; }
#menu .nav > li > a { text-align: center; padding: 12px; }
#menu .navbar-nav > li br { display: none; }
#menu .nav > li > a span { font-size: 14px; }
#footer_bg .powered .col-sm-6 { text-align: center !important; }
.product-grid .product-thumb .caption { min-height: 0; }
.buttons input { margin: 5px auto !important; }
.logaccount .col-sm-4 { margin: 10px 0 !important; min-height: auto !important; padding: 15px 0 !important; width: 100% !important; }
.logaccount .col-sm-4 .content ul li a { font-size: 13px; }
#mobileoly { display: block !important; margin-top: 10px; }
#mobileoly a { background-color: #ed1c24; color: #000000; font-family: "Lora", serif; font-size: 17px; font-style: italic; font-weight: bold; padding: 8px 25px; }
/*Naushad Android Mobile Start */	
body.Checkout .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable { left: 0 !important; max-width: 100%; }
.checkout-content .right { float: none; }
body.Group.Order .buttons .left { text-align: center; }
body.Group.Order .buttons .right { text-align: center; }
#logo img { margin: 0 auto; }
body.Group.Order .buttons .left, body.Group.Order .buttons .right { text-align: center; }
html body.Group.Order #my-group_buttons.buttons .left input.my-group_buttons_second-button { margin: 7px 0 !important; }
body.Group.Order .buttons .right { float: none; margin: 0 auto; max-width: 200px; }
body.Menu .prod_main_categories .cat_name h3 { padding-top: 70px !important; margin-bottom: 20px; }
body.Group.Order .buttons .left { float: none; margin: 0 auto; max-width: 170px; }
body.Group.Order .buttons .right { float: none; }
#header .navbar-collapse.navbar-ex1-collapse.collapse.in { max-height: 150px; }
#featuredprd #latest_carousel0 .jcarousel-skin-opencart li { width: 280px !important; }
#header #right-top-center-fixed { display: none; }
#header #header-tel-number { padding-right: 0; text-align: center; }
#hometop .col-sm-4 { left: 0; }
body.Reserve.Table #formdesign { width: 100%; }
body.Reserve.Table #formdesign td { display: list-item; min-width: 100%; padding: 0; }
body.Reserve.Table #formdesign td select, body.Reserve.Table #formdesign td input { margin: 0 10px 10px; width: 80%; }
body.Reserve.Table #formdesign input.blacklink5 { float: none; margin: 0 auto !important; width: 163px !important; }
body.Reserve.Table #formdesign td select, body.Reserve.Table #formdesign td input { margin: 0 10px 10px; width: 80%; }
#wback_1 img.img-responsive { margin: 0 auto; }
.banner-main .col-sm-4 { float: left; width: 50%; }
.banner-main img { margin: 0 auto; }
#catpage #column-right.fixed #side_cart_open { min-width: 100%; }
#cart-chechout-btn a { float: none; }
#cart-chechout-btn::before { display: none; }
#content { background: none !important; }
.wmessage #openingh tr, .otima { text-align: center; }
.logaccount .col-sm-4 { margin: 10px 0 !important; min-height: auto !important; padding: 15px 0 !important; width: 100% !important; }
.logaccount .col-sm-4 .content ul li a { font-size: 13px; }
#mobileoly { display: block !important; margin-top: 10px; }
#mobileoly a { background-color: #ed1c24; color: #000000; font-family: "Lora", serif; font-size: 17px; font-style: italic; font-weight: bold; padding: 8px 25px; }
body.Menu #mobileoly { display: none !important; }
g.slideshow .nivo-controlNav { bottom: -12px !important; }
#footer_bg #footer-container #logo { min-width: 100%; }
#footer_bg .container #links ul { padding: 0; }
#links ul li a { padding: 0px 3px !important; }
/* Android Mobile*/


body.Menu #mobileoly { display: none !important; }
#postcode-search { background: none; }
#register-customer-btn { clear: both; display: block !important; float: none !important; }
#wback_0 { margin: 0; }
.shopping-cart-img { margin-top: 10px; }
#hometop .col-sm-4 { margin-top: 0; top: 0; padding: 0; }
body .col-sm-4.setdinner:nth-child(3) { margin: 30px auto !important; max-width: 368px !important; }
body .col-sm-4.setdinner { margin: 35px auto auto; font-size: 18px; }
body .col-sm-4.setdinner p { position: relative !important; }
#content .wmessage .col-sm-12 { padding: 0 10px; }
#wback_0 .wmessage h2 a { display: block; }
#homebottom #wback_2 .wmessage h1 { color: #ffffff; }
#wback_3 { background-color: #FFF; font-size: 17px; padding: 6px; margin: 0 !important; }
#footer_bg .powered { line-height: 21px; }
#postcode-search h2 { padding: 0; }
.prod_main_categories .cat_name h3 { margin-bottom: 0; padding-top: 55px !important; height: 105px !important; }
#menu_btn_groups a.button { padding: 10px; }
.contact-info iframe { height: auto; width: 100%; }
body.Us.Contact { }
body.Us.Contact #content h1.fntit { font-size: 28px !important; line-height: 40px; margin-top: 200px !important; }
body .container { padding-top: 0 !important; }
.home_page_tel .container, #hedtopright .container { max-width: 98% !important; width: 98% !important; }
#tweet-button { display: inline-block; float: none; }
#facebook-button { display: inline-block; float: none; }
.inrbg, .container { padding: 10px !important; }
a.box-fbconnect-a { background-position: center center; display: inline-block; float: none; width: 100%; }
body { overflow-x: hidden; }
#menu_btn_groups { background-size: 100% auto; }
#cart { border-bottom: 2px solid #ddd; }
body.Menu .container { width: auto !important; }
.col-sm-6 { padding-right: 0 !important; }
#toptel { background: #cc2229; border: 10px solid #c51f26; clear: both; margin: 42px 0px 0; padding: 0; position: relative; text-align: center; width: 100%; top: 0; }
#footer_bg { padding: 15px 0; }
#footer_bg .col-sm-4 { line-height: normal; min-width: auto !important; overflow: hidden !important; padding: 0; width: 100% !important; text-align: center !important; top: 0 !important; }
#footer_bg .col-sm-4.ftlastw { min-width: inherit !important; }
.home_page_tel .cycle-slideshow { margin-left: 0; margin-top: 40px; margin-bottom: 30px; }
.home_page_tel .cycle-slideshow div { position: relative !important; }
.home_page_tel .cycle-slideshow img { left: 0; position: relative; }
#homebottom .cycle-slideshow { position: relative !important; }
.dot { margin-left: 0; width: 100%; display: none !important; }
.prod_main_categories { padding: 0; }
.ui-dialog { min-width: 250px; }
#menu .navbar-nav > li#mobileonlymenu { display: block; }
#menu .navbar-nav > li#mobileonlymenuno { display: none !important; }
#menu { border-bottom: 0; border-radius: 4px; }
#menu div.dropdown-inner > ul.list-unstyled { display: block; }
#menu div.dropdown-menu { margin-left: 0 !important; padding-bottom: 10px; background-color: rgba(0, 0, 0, 0.1); }
#menu .dropdown-inner { display: block; }
#menu .dropdown-inner a { width: 100%; color: #fff; }
#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover { background: rgba(0, 0, 0, 0.1); }
#menu .see-all { margin-top: 0; border: none; border-radius: 0; color: #fff; }
body #menu { margin-top: -65px; top: 0 !important; }
body #menu .navbar-header { position: absolute; right: 0px; top: -40px; }
#menu .navbar-nav > li { width: 100% !important; }
.navbar-collapse { background-color: #333; top: 0px; text-align: center; max-height: 150px !important; }
.navbar-collapse .navbar-nav { max-width: 99%; margin: 0; }
#content { min-height: 162px !important; }
#header .col-sm-12 { text-align: center; }
#menu { position: relative !important; right: -40px !important; }
#header { position: relative !important; padding-bottom: 0px; }
#catpage { margin-top: 10px; }
#catpage #contentcat { margin: 0; width: auto !important; }
#catpage #contentcat.fixed { margin: 0 !important; }
#side_cart_open .mini-cart-info { max-height: none; width: 100%; }
#cart .dropdown-menu { width: 100%; }
body #header #menu { top: 100px !important; width: 100% !important; z-index: 1000; }
body #menu { width: auto !important; }
#menu .navbar-nav > li { width: 100% !important; display: block !important; }
#menu .nav > li > a { font-size: 15px !important; color: #ffffff !important; padding: 1px 12px; }
body.menu #menu .navbar-header { top: -60px !important; }
body.Menu .ui-dialog { width: auto !important; }
.etm-popup-prodts .cart .bundled_cart, body.Menu .ui-dialog .cart a#button-cart-woc, .etm-popup-prodts .cart .button_cart.button { margin-top: 10px !important; }
.other_options .product_options { margin-top: 10px !important; }
.other_options .prod_extra_option_name { line-height: 20px; margin: 0; padding-bottom: 4px; }
.other_options select { margin-left: 0; }
select { width: 100%; }
#content { clear: both; }
#welcome { position: relative; float: none; width: 100%; }
.col-sm-8 .col-sm-6 { padding: 0; }
.col-sm-8 .content ul { padding-left: 10px; }
body #catpage #column-right { width: 100% !important; float: none !important; }
#catpage #column-right #side_cart_open { position: relative; width: auto; float: none; margin-bottom: 20px; }
#catpage #column-right.fixed #side_cart_open { position: relative; }
#catpage #column-right.fixed.pgrightbottomfixed #side_cart_open { position: relative; }
#catpage #column-left { float: none; position: relative !important; max-width: none; text-align: center; }
#catpage #column-left ul#left-side-bar-category li { width: 49%; display: inline-block; text-align: center; }
#catpage #column-left ul#left-side-bar-category li a { padding: 5px 2px; font-size: 12px; }
#mobile-cart-total #mobile_cart_btn.mobview { top: 0; left: 0; position: fixed; background-color: #141414; display: block; font-family: "Roboto", serif; padding: 5px; text-align: center; width: 100%; border: 0; }
#mobile-cart-total a #cart-total { background-color: #b54247; padding: 7px; }
.prod_main_categories .product-info_simple { width: 100%; display: inline-block; }
#mobilonly { display: block; text-align: center; background-color: #58595b; text-align: center; }
#mobilonly .img-responsive { display: inline-block; }
#mobilonly #column-left { width: 100%; max-width: none; }
#carousel0 { max-width: 100%; margin: auto; }
.jcarousel-skin-opencart .jcarousel-item-horizontal { min-width: 240px; }
.home_page_tel #postcode-search { display: block !important; }
#postcode-search { margin: auto; position: relative; text-align: center; display: none !important; }
#postcode-search #postcodeheader { height: auto; margin-bottom: 8px; max-width: 220px; min-width: 220px; padding: 15px; font-size: 20px; width: 95% !important; display: inline-block; }
#postcode-search .buttonimg { float: none; margin: 10px auto; display: inline-block; }
#call h2 { font-size: 33px !important; }
body #header #menu { background: none; position: fixed !important; right: 0 !important; top: 0; width: 100% !important; }
#homebottom .container div { }
body #homebottom h4 { display: block; }
body #homebottom { padding-top: 5px; margin-top: 0; }
#hedtopright { display: inline-block; width: 100%; padding: 0; text-align: center; }
#logo { z-index: 0; float: none; }
#footer_bg .container .col-sm-3 { padding: 20px 0 !important; border-left: 0 !important; border-right: 0 !important; text-align: center; }
}
/* content */
body.Menu #content { min-height: 362px; padding-left: 0px; padding-right: 0px; }
/* footer */
#footer_bg { width: 100%; color: #989697; line-height: 40px; font-size: 16px; }
#footer_bg .powered { font-size: 11px; margin: auto; text-align: left; max-width: 1100px; width: 100% !important; color: #000; font-family: 'gotham_lightregular'; font-weight: bold; }
#footer_bg .powered a { color: #000; text-decoration: underline; font-size: 11px; font-family: 'gotham_lightregular'; font-weight: bold; }
#footer_bg .powered a:hover { color: #000; text-decoration: none; }
#footer_bg .container .col-sm-12 { font-size: 14px !important; line-height: normal; text-align: center; }
#footer_bg .container ul { font-size: 13px; line-height: 23px; padding: 0 0 0 14px; }
#links { clear: both; text-align: left; }
#links ul { padding: 0; margin: 0; }
#links ul li { display: inline-block; border-right: 1px solid #000; line-height: 12px; }
#links ul li:last-child { border-right: 0 none; }
#links ul li a { padding: 0 10px; color: #000; font-size: 14px; font-family: 'hp_simplifiedlight'; }
/* alert */
.alert { padding: 8px 14px 8px 14px; }
/* breadcrumb */
.breadcrumb { margin: 0 0 20px 0; padding: 8px 0; border: 1px solid #ddd; }
.breadcrumb i { font-size: 15px; }
.breadcrumb > li { text-shadow: 0 1px 0 #FFF; padding: 0 20px; position: relative; white-space: nowrap; }
.breadcrumb > li + li:before { content: ''; padding: 0; }
.breadcrumb > li:after { content: ''; display: block; position: absolute; top: -3px; right: -5px; width: 26px; height: 26px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.pagination { margin: 0; }
/* buttons */
.buttons { margin: 1em 0; }
.btn { padding: 7.5px 12px; font-size: 12px; border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
.btn-xs { font-size: 9px; }
.btn-sm { font-size: 10.2px; }
.btn-lg { padding: 10px 16px; font-size: 15px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 12px; }
.btn-group > .btn-xs { font-size: 9px; }
.btn-group > .btn-sm { font-size: 10.2px; }
.btn-group > .btn-lg { font-size: 15px; }
.btn-default { color: #777; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #e7e7e7; background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat: repeat-x; border-color: #dddddd #dddddd #b3b3b3 #b7b7b7; }
.btn-primary { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; border-color: #1f90bb #1f90bb #145e7a; }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #1f90bb; background-position: 0 -15px; }
.btn-warning { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; }
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-danger { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; }
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; }
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-info { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #df5c39; background-image: linear-gradient(to bottom, #e06342, #dc512c); background-repeat: repeat-x; border-color: #dc512c #dc512c #a2371a; }
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image: none; background-color: #df5c39; }
.btn-link { border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #23A1D1; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link[disabled] { background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; }
.btn-inverse { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111); }
/* list group */
.list-group a { border: 1px solid #dddddd; color: #888888; padding: 8px 12px; }
.list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #444444; background: #eeeeee; border: 1px solid #dddddd; text-shadow: 0 1px 0 #FFF; }
/* carousel */
.carousel-caption { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }
.carousel-control .icon-prev:before { content: '\f053'; font-family: FontAwesome; }
.carousel-control .icon-next:before { content: '\f054'; font-family: FontAwesome; }
/* product list */
.product-thumb { border: 1px solid #ddd; margin-bottom: 20px; overflow: auto; }
.product-thumb .image { text-align: center; }
.product-thumb .image a { display: block; }
.product-thumb .image a:hover { opacity: 0.8; }
.product-thumb .image img { margin-left: auto; margin-right: auto; }
.product-grid .product-thumb .image { float: none; }

@media (min-width: 767px) {
.product-list .product-thumb .image { float: left; padding: 0 15px; }
}
.product-thumb h4 { font-weight: bold; }
.product-thumb .caption { padding: 0 20px; min-height: 180px; }
.product-list .product-thumb .caption { margin-left: 230px; }

@media (max-width: 1200px) {
.product-grid .product-thumb .caption { min-height: 210px; padding: 0 10px; }
}
.product-thumb .rating { padding-bottom: 10px; }
.rating .fa-stack { font-size: 8px; }
.rating .fa-star-o { color: #999; font-size: 15px; }
.rating .fa-star { color: #FC0; font-size: 15px; }
.rating .fa-star + .fa-star-o { color: #E69500; }
h2.price { margin: 0; }
.product-thumb .price { color: #444; }
.product-thumb .price-new { font-weight: 600; }
.product-thumb .price-old { color: #999; text-decoration: line-through; margin-left: 10px; }
.product-thumb .price-tax { color: #999; font-size: 12px; display: block; }
.product-thumb .button-group { border-top: 1px solid #ddd; background-color: #eee; overflow: auto; }
.product-list .product-thumb .button-group { border-left: 1px solid #ddd; }

@media (max-width: 768px) {
.product-list .product-thumb .button-group { border-left: none; }
}
.product-thumb .button-group button { width: 60%; border: none; display: inline-block; float: left; background-color: #eee; color: #888; line-height: 38px; font-weight: bold; text-align: center; text-transform: uppercase; }
.product-thumb .button-group button + button { width: 20%; border-left: 1px solid #ddd; }
.product-thumb .button-group button:hover { color: #444; background-color: #ddd; text-decoration: none; cursor: pointer; }

@media (max-width: 1200px) {
.product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; }
}
.thumbnails { overflow: auto; clear: both; list-style: none; padding: 0; margin: 0; }
.thumbnails > li { margin-left: 20px; }
.thumbnails { margin-left: -20px; }
.thumbnails > img { width: 100%; }
.image-additional a { margin-bottom: 20px; padding: 5px; display: block; border: 1px solid #ddd; }
.image-additional { max-width: 78px; }
.thumbnails .image-additional { float: left; margin-left: 20px; }
.lc_offer { font-family: "Lora", serif; font-size: 20px; margin-bottom: 10px; padding: 11px 7px 1px; text-align: center; border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -khtml-border-radius: 6px 6px 6px 6px; }
.lc_offer h2 a { font-size: 20px; color: #181917 !important; }
.lc_offer a { color: #fff !important; font-size: 15px; text-decoration: none; }

/* fixed colum left + content + right*/
@media (min-width: 768px) {
#menu .dropdown:hover .dropdown-menu { display: block; }
#column-left .product-layout .col-md-3 { width: 100%; }
#column-left + #content .product-layout .col-md-3 { width: 50%; }
#column-left + #content + #column-right .product-layout .col-md-3 { width: 100%; }
#content + #column-right .product-layout .col-md-3 { width: 100%; }
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout { width: 100%; }
/* fixed mobile cart quantity input */
.nivoSlider img { max-height: 1100px; }
#homebottom { clear: both; }
#homebottom td a { color: #fff; font-size: 13px; }
#homebottom td { font-size: 17px; padding-bottom: 13px; }
#homebottom td .fa { font-size: 20px; }
.input-group .form-control[name^=quantity] { min-width: 50px; }
.home_page_tel .col-sm-12, .home_page_tel .col-sm-6 { }
#header { width: 100%; z-index: 1000; }
#header .container { background-color: transparent; }
body.home_page_tel #header .container { padding: 0; width: 100%; max-width: 1100px !important; }
.container, #hedtopright .container { max-width: 1100px !important; }
.home_page_tel .container, #hedtopright .container { max-width: 100% !important; }
.home_page_tel .container .row #content { background: none; max-width: 100% !important; width: 100% !important; }
.etm-popup-prodts label, .extratoppings label { font-weight: normal !important; position: relative; top: -2px; }
.home_page_tel .container { padding: 0; }
.home_page_tel .container, #footer_bg .container { filter: none; }
.home_page_tel #homepage.container { width: 100% !important; }
#homepage { width: 100% !important; }
.inrbg, .container { padding: 10px; }
.inrbg .buttons { background-color: #ffffff; border: 1px solid #dddddd; }
#colorbox { max-width: 600px; width: 100% !important; }
#colorbox #cboxWrapper { width: 100% !important; }
#colorbox #cboxWrapper #cboxTopCenter, #colorbox #cboxWrapper #cboxBottomCenter, #colorbox #cboxWrapper #cboxContent { width: 90% !important; }
#colorbox #cboxWrapper #cboxContent #cboxLoadedContent { width: 100% !important; }
#colorbox #cboxWrapper #cboxContent #cboxLoadedContent h1 { font-size: 20px; }
label[for="newsletter"] { font-size: 13px; font-weight: normal; }
select { min-width: 150px; }
#welcome { line-height: 30px; padding: 0; }
#welcome a { color: #000; text-decoration: underline; font-size: 15px; }
#welcome a:hover { color: #ed1c24; text-decoration: none; }

@media screen and (max-width: 1024px) {
.offer { margin-left: 0; max-width: none; }
.loy-box { margin-left: 0 !important; max-width: 100% !important; }
/**/
.tried.wt.on { background-color: #005C2D !important; border-radius: 25px; }
.ony-mob { display: block !important; }
.ony-sy { display: none !important; }
.tried.wt.on:after { background: none !important; width: 0 !important; }
#carousel0 .jcarousel-skin-opencart { margin: 0 auto !important; text-transform: uppercase; width: 100% !important; }
#red-box { float: none; margin: 0 auto !important; width: 946px; }
#red-main { background-color: #F1451C; margin-top: 0 !important; text-align: center !important; width: 100%; z-index: 0 !important; }
/**/	
body #header .container { width: 100%; }
a.box-fbconnect-a { background-position: center center; width: 100%; }
#menu .navbar-nav > li { width: auto !important; }
#catpage #column-right { width: 31.5%; }
#catpage #column-right { margin-right: -20px; }
#catpage #contentcat.fixed { margin: 0 0 0 147px; }
.wmessage .col-sm-4.setdinner:nth-child(3) { margin: 0 10px; max-width: 310px; }
.Menu .container { width: 100%; }
#column-left { max-width: 145px; }
.prod_main_categories .cat_name h3 { height: 151px; padding-top: 100px; background-repeat: no-repeat; }
/*#catpage #column-left.fixed.pgleftbottomfixed, #catpage #column-right.fixed.pgrightbottomfixed #side_cart_open {position: relative;}*/
#catpage #column-right.fixed.pgrightbottomfixed #side_cart_open #mobile_cart_btn { display: block; position: fixed; right: 0; top: 0; }
#footer_bg .col-sm-4 { font-size: 16px; }
#register-customer-btn { clear: both; display: block !important; float: none !important; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
body, html { overflow-x: hidden; }
.col-sm-4.setdinner { min-height: 700px; }
#content.col-sm-12 { padding-right: 40px !important; }
body.home_page_tel #content.col-sm-12, body.Menu #content.col-sm-12 { padding-right: 15px !important; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
body, html { overflow-x: hidden; }
body.Menu #content { padding: 0 20px; }
body.About.Us #content span a { color: #000; font-size: 17px; }
body.Menu #catpage #column-right.fixed.pgrightbottomfixed #side_cart_open #mobile_cart_btn { z-index: 1; }
body.Contact.Us .contact-info a { color: #000; font-size: 14px; }
#header #banner-slider_fixed-transp { display: none; }
#content .wmessage .col-sm-12 .col-sm-2 h1 a { font-size: 30px !important; }
#menu_btn_groups a.button { padding: 10px 3% !important; }
#footer_bg { padding-bottom: 10px; }
/*Naushad*/
body.About.Us #content span a { color: #000; font-size: 17px; }
body.Contact.Us .contact-info a { color: #000; font-size: 14px; }
.prod_main_categories .cat_name h3 { height: auto; }
.wmessage #openingh table td { font-size: 14px; }
#content { background-position: -70px 0; }
.home_page_tel .cycle-slideshow img { position: relative; left: 0; }
.home_page_tel .cycle-slideshow { margin-left: 0; }
.col-sm-4.setdinner > span { min-height: auto; }
#carousel0 .jcarousel-skin-opencart .jcarousel-next-horizontal { /*right: 0;*/
}
#carousel0 .jcarousel-skin-opencart .jcarousel-prev-horizontal { /*left: 0;*/
}
}

@media only screen and (min-width: 739px) and (max-width: 990px) {
.home_page_tel footer { position: relative; }
}

@media only screen and (min-width: 479px) and (max-width: 739px) {
.home_page_tel footer { position: relative; }
}

@media only screen and (max-width: 479px) {
}

@media only screen and (max-width : 540px) and (orientation : portrait) {
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {
/*sss*/	
.col-sm-6.welcome { padding-top: 0 !important; }
.home_page_tel .col-sm-6.welcome { margin-bottom: 0 !important; }
#postcode-search .buttonimg { font-size: 20px !important; width: 53px !important; }
#postcode-search #postcodeheader { font-size: 9px !important; width: 155px !important; }
.we-come h2 { font-size: 16px !important; }
#red-box { float: none; margin: 0 auto !important; width: 100% !important; }
.dlvry span { padding-right: 0 !important; }
.box-category ul { padding-left: 30px; }
#catpage #column-left #left-side-bar-category li { display: inline-block; width: 45% !important; }
.tried.wt.on h2 { font-size: 21px !important; }
.tried.wt.on { background-size: 100% auto !important; }
.tried.wt.on { padding-bottom: 13px !important; padding-left: 15px !important; padding-top: 9px !important; }
.tried.wt.on ul { padding-left: 0; padding-top: 0 !important; }
.tried-one a { font-size: 12px !important; }
.tried-one { line-height: 16px !important; }
.tried-more { list-style: none outside none; padding-bottom: 14px !important; padding-left: 206px; padding-top: 10px !important; z-index: 9 !important; }
.col-sm-6.welcome { padding-top: 38px !important; }
.allergy { padding-top: 2px !important; }
#featuredprd .name a { font-size: 10px !important; }
.person-person p { font-size: 13px !important; }
#header-tel-number a { font-size: 23px !important; }
#header-tel-number { font-size: 11px !important; }
.applinks img { margin: 4px 3px; max-width: 70px !important; }
/*#red-main {
    margin-top: -233px !important;
    text-align: right;
    z-index: 99;
}*/
/*#red-main h2 {
    font-size: 38px !important;
}
#red-box {
    width: 691px !important;
}	*/
#store-address-postcode { font-size: 10px !important; }
#foot-tel-number a { font-size: 24px !important; }
#links ul li a { color: #000000; font-family: 'hp_simplifiedlight'; font-size: 13px !important; padding: 0 4px !important; }
#footer_bg .powered { font-size: 10px !important; }
#footer_bg .powered a { font-size: 10px !important; }
/*sss*/	
	
body.Account.Login #content.col-sm-8 .login-content .col-sm-6 { width: 100%; }
body.Group.Order #my-group_buttons.buttons .left input.my-group_buttons_second-button { margin: 4px 0 !important; }
body.Contact.Us #content.col-sm-12 { padding-right: 40px; }
body.Group.Order .buttons .left { float: none; margin: 0 auto; text-align: center; max-width: 170px; }
body.Group.Order .buttons .right { float: none; text-align: center; }
body.Group.Order .buttons .left { text-align: center; }
body.Group.Order .buttons .right { text-align: center; }
body.Group.Order .buttons .left input.button[value="More Members"] { margin: 4px 0px !important; }
nav#menu.navbar { z-index: 111; }
#header .menu-nav { top: 0; }
body.Checkout input#newsletter[name="newsletter"] { float: left; }
body.Checkout label[for="newsletter"] { float: right; font-size: 13px; max-width: 300px; }
body.Menu #catpage #column-right.fixed.pgrightbottomfixed #side_cart_open #mobile_cart_btn { z-index: 1; }
#header .right_menu-allpg .col-sm-9 { width: 70%; }
#header #header-tel-number { padding: 0; }
#header .right_menu-allpg .col-sm-3#head-social-menu-bg { text-align: right; width: 30%; }
#hometop .slideshow { margin-top: 0 !important; }
#wback_2.wback { background-position: -630px 0; }
#featuredprd #latest_carousel0 .jcarousel-skin-opencart li { width: 250px !important; }
body.Contact.Us #content .content { padding: 0; }
body.About.Us #content span a { color: #000; font-size: 17px; }
body.Contact.Us .contact-info a { color: #000; font-size: 14px; }
.logaccount .col-sm-4 { margin: 10px 0 !important; min-height: auto !important; padding: 15px 0 !important; width: 100% !important; }
.logaccount .col-sm-4 { width: 100%; }
.logaccount .col-sm-4 .content ul li a { font-size: 13px; }
body.Menu .container { width: 100%; }
#catpage #column-left { float: none; max-width: none; position: relative !important; width: 100%; }
#catpage #column-left #left-side-bar-category li { display: inline-block; width: 32%; }
#catpage #contentcat.fixed { margin-left: 3px; }
#catpage #column-right { margin: 0; width: 43.5%; }
#column-right #side_cart_open { min-width: auto; }
#catpage #column-right.fixed #side_cart_open { right: 5px; width: 40%; }
#menu .nav > li > a { padding: 10px 14px; font-size: 11px; line-height: 18px; }
.wmessage { padding: 0 10px; }
#hwbox2 { max-width: 300px; padding: 0; margin-top: 98px; }
#hwbox1 { min-width: 440px; }
#wback_1 { margin: auto; }
#wback_1 .col-sm-4 img.img-responsive { margin-top: 4px !important; }
.box-category > ul > li ul > li > a, .box-category > ul > li > a { text-align: center; }
#menu_btn_groups a.button { padding: 13px 4px; }
.col-sm-4.setdinner { width: 240px; }
.jcarousel-skin-opencart .jcarousel-item-horizontal img { width: 100%; }
.col-sm-4.setdinner > span { min-height: 959px; }
.col-sm-4.setdinner img { height: auto !important; width: 100% !important; }
#footer_bg .col-sm-4 { line-height: 21px; font-size: 12px; }
#footer_bg h2 { font-size: 24px; }
.cards { background-size: 100% auto; }
#carousel0 .jcarousel-skin-opencart .jcarousel-next-horizontal { right: 52px !important;/*top: 100px !important;*/
}
#carousel0 .jcarousel-skin-opencart .jcarousel-prev-horizontal { left: 56px !important;/*top: 100px !important;*/
}
.social a { }
#postcode-search { background: none; padding: 0; min-height: auto; }
#postcode-search h2 { padding: 0; }
#hedtopright { width: 29%; padding: 27px 0 0 !important; }
.prod_main_categories .cat_name h3 { padding-top: 80px; height: 130px; }
a.box-fbconnect-a { width: 100%; background-position: center center; }
.checkout-content .buttons .right { padding-left: 15px; }
#register-customer-btn { width: auto !important; clear: both; display: block !important; float: none !important; }
#footer_bg h1.fotcall a { font-size: 23px !important; }
body #header .container { padding: 0 !important; }
/*Naushad Style I-Pad Start*/
#header #banner-slider_fixed-transp { display: none; }
.logaccount .col-sm-4 { margin: 10px 0 !important; min-height: auto !important; padding: 15px 0 !important; width: 100% !important; }
.logaccount .col-sm-4 { width: 100%; }
.logaccount .col-sm-4 .content ul li a { font-size: 13px; }
#openingh.col-sm-4 { margin-top: 50px; padding: 0 5px; }
.wmessage #openingh table td { font-size: 12px; }
body.About.Us #content span a { color: #000; font-size: 17px; }
body.Contact.Us .contact-info a { color: #000; font-size: 14px; }
.prod_main_categories .cat_name h3 { height: auto; }
body.Reserve.Table #formdesign td { float: left; padding: 0; width: 100% !important; }
body.Reserve.Table #formdesign { max-width: 100%; }
body.Reserve.Table #formdesign select, body.Reserve.Table #formdesign input { max-width: 98%; }
#reservation_btn input.blacklink5 { background-position: center center !important; }
/*Naushad Style I-Pad End*/
}
#payment-form #button-confirm { background-color: #359ee0; border: 1px solid #2e7cc2; color: #ffffff; font-family: arial; font-size: 18px; font-weight: bold; padding: 7px 25px; }
body.Trip.Advisor #column-right, body.Trip.Advisor #content .buttons { display: none; }
body.Trip.Advisor #content { width: 99%; }
.col-sm-4.setdinner { color: #ffffff; font-size: 25px; font-weight: bold; max-width: 368px; padding: 0; text-align: center; margin-bottom: 60px; }
.col-sm-4.setdinner > span { background-color: #be1e2d !important; padding: 0 !important; margin: 0 !important; }
.col-sm-4.setdinner span.inrbox1 { padding-bottom: 21px !important; }
.col-sm-4.setdinner span { background-color: #414042; display: inline-block; margin: 10px 0; padding: 10px 0; width: 100%; }
.col-sm-4.setdinner.inrbox1 { padding-bottom: 21px; }
.col-sm-4.setdinner.inrbox2 span, .col-sm-4.setdinner.inrbox3 span { margin-bottom: 0; }
.col-sm-4.setdinner h2 { background-color: #ed1c24; color: #010101; font-size: 32px; font-weight: bold; margin: 0; padding: 15px 0; }
.col-sm-4.setdinner h2 span { background-color: #ed1c24; margin: 0; padding: 0 !important; }
.col-sm-4.setdinner h2 span.inrbox1 { padding: 0 !important; }
.col-sm-4.setdinner:nth-child(3) { margin: 0 32px; }
#footer_bg h1.fotcall { margin: 0; }
#footer_bg h1.fotcall a { font-size: 30px; font-weight: bold; text-decoration: none; }
.container { padding: 0; }
.Menu .container { background-color: transparent; }
#column-right .wmessage { max-width: 200px; color: #ed1c24; font-size: 18px; font-weight: bold; text-align: left; }
#column-right .wmessage span { color: #FFF; }
body.Us.Contact .container { background-color: transparent; }
body.Us.Contact #column-right .wmessage { max-width: 270px; padding: 10px 0; }
body.Us.Contact #content h1.fntit { clear: both; color: #ffffff; display: inline-block; font-size: 48px; font-style: italic; margin-top: 220px; padding-bottom: 0; text-align: center; width: 100%; }
body.Us.Contact #column-right #side_cart_open { max-width: 278px; }
body.Us.About #content { padding-left: 10px; }
.contact-info iframe { width: 100%; }
input[type="radio"], input[type="checkbox"] { display: inline-block; width: auto !important; }
input, select, textarea { background-image: none; border: 1px solid #cccccc; border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px !important; line-height: 1.42857; padding: 7px 3px !important; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100% !important; }
input:focus, select:focus, textarea:focus { border-color: #d02e00; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(215, 64, 21, 0.6); outline: 0 none; }
.logaccount { padding-left: 0 !important; }
.logaccount .col-sm-4 { background-color: #f1f1f1; border: 1px solid #d6d6d6; min-height: 340px; text-align: center; width: 32.2%; padding: 0; }
.logaccount .col-sm-4:hover { background-color: #fff; border: 1px solid #b82211; }
.logaccount .col-sm-4 h2 { background-color: #dddddd; font-family: "Lora", serif; font-size: 26px; font-weight: bold; padding: 5px 0 7px; }
.logaccount .col-sm-4 img { display: inline-block; padding-top: 10px; }
.logaccount .col-sm-4 .content { padding: 0 !important; font-family: Arial, Helvetica, sans-serif; margin: 0 !important; }
.logaccount .col-sm-4 .content ul { list-style: none; padding: 0; }
.logaccount .col-sm-4 .content ul li a { border-bottom: 1px solid #dddddd; color: #000; display: block; padding: 5px 0; text-decoration: none; }
.logaccount .col-sm-4 .content ul li a:hover { color: #b82211; }
.Contact.Us #content iframe { width: 100%; height: 300px; }
div#red-main p { color: #fff; font-family: "gotham_boldregular"; background: rgba(0, 0, 0, 0.4); padding: 14px 10px; font-size: 17px; box-shadow: 0px 0px 16px 1px #000; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait) {
/*For I-Phone Mobile portrait view only Start by Naushad*/
	 
.prod_main_categories .cat_name h3 { padding-top: 65px; }
body.About.Us #content span a { color: #000; font-size: 17px; }
body.Contact.Us .contact-info a { color: #000; font-size: 14px; }
body.Order.Information table.list .left { padding: 0; text-align: center; }
#footer_bg .powered, #footer_bg .powered a { font-size: 12px; }
/*For I-Phone Mobile portrait view only End by Naushad*/
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape) {
/*For I-Phone Mobile landscape view only Start by Naushad*/
body.About.Us #content span a { color: #000; font-size: 17px; }
body.Contact.Us .contact-info a { color: #000; font-size: 14px; }
#links ul li a { padding: 0 8px; }
#footer_bg .powered { padding: 0 15px; }
#footer_bg .powered, #footer_bg .powered a { font-size: 15px; }
/*For I-Phone Mobile landscape view only End by Naushad*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.prod_main_categories .productdetails .cart a, .prod_main_categories a.button-cart_wop, .prod_main_categories .productdetails .product_option_popup input, .prod_main_categories .productdetails a.bundled_prodt_popup, .product_option_price a.category_prodt_popup, .product_option_price input.popupbuttonn, .product_option_price input.popupbuttonn:hover, .product_option_price a.button-cart, .free_products_popup .product_option_popup.product_option_price .button { float: none !important; position: relative; top: 7px; }
}

@media (max-width: 320px) {
body.Menu #menu_btn_groups a.button { padding: 9px 5px !important; }
}
div#wback_1 { background: #810d0e; }
