article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:0.67em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.clearfix,header[role="banner"],header[role="banner"] nav ul,#blog-wrapper,#blog-wrapper #blog-roll li,#blog-wrapper #back a,#blog-wrapper nav#pagination,#blog-wrapper nav#pagination ul,#slider,#small-slider,#abduls-intro,#home-sign-posts,#menu-sign-posts,#menu-wrapper,#menu-wrapper #back a,#contact-wrapper #restaurants li,#contact-wrapper #restaurants .social,#order-wrapper,#order-wrapper #back a,#order-wrapper .store-selector,#order-wrapper .store-selector .wpcf7-checkbox,#order-wrapper .wpcf7-response-output,footer[role="copyright-info"],footer[role="copyright-info"] #newsletter{
    zoom:1
}
.clearfix:before,header[role="banner"]:before,header[role="banner"] nav ul:before,#blog-wrapper:before,#blog-wrapper #blog-roll li:before,#blog-wrapper #back a:before,#blog-wrapper nav#pagination:before,#blog-wrapper nav#pagination ul:before,#slider:before,#small-slider:before,#abduls-intro:before,#home-sign-posts:before,#menu-sign-posts:before,#menu-wrapper:before,#menu-wrapper #back a:before,#contact-wrapper #restaurants li:before,#contact-wrapper #restaurants .social:before,#order-wrapper:before,#order-wrapper #back a:before,#order-wrapper .store-selector:before,#order-wrapper .store-selector .wpcf7-checkbox:before,#order-wrapper .wpcf7-response-output:before,footer[role="copyright-info"]:before,footer[role="copyright-info"] #newsletter:before,.clearfix:after,header[role="banner"]:after,header[role="banner"] nav ul:after,#blog-wrapper:after,#blog-wrapper #blog-roll li:after,#blog-wrapper #back a:after,#blog-wrapper nav#pagination:after,#blog-wrapper nav#pagination ul:after,#slider:after,#small-slider:after,#abduls-intro:after,#home-sign-posts:after,#menu-sign-posts:after,#menu-wrapper:after,#menu-wrapper #back a:after,#contact-wrapper #restaurants li:after,#contact-wrapper #restaurants .social:after,#order-wrapper:after,#order-wrapper #back a:after,#order-wrapper .store-selector:after,#order-wrapper .store-selector .wpcf7-checkbox:after,#order-wrapper .wpcf7-response-output:after,footer[role="copyright-info"]:after,footer[role="copyright-info"] #newsletter:after{
    content:"";
    display:table
}
.clearfix:after,header[role="banner"]:after,header[role="banner"] nav ul:after,#blog-wrapper:after,#blog-wrapper #blog-roll li:after,#blog-wrapper #back a:after,#blog-wrapper nav#pagination:after,#blog-wrapper nav#pagination ul:after,#slider:after,#small-slider:after,#abduls-intro:after,#home-sign-posts:after,#menu-sign-posts:after,#menu-wrapper:after,#menu-wrapper #back a:after,#contact-wrapper #restaurants li:after,#contact-wrapper #restaurants .social:after,#order-wrapper:after,#order-wrapper #back a:after,#order-wrapper .store-selector:after,#order-wrapper .store-selector .wpcf7-checkbox:after,#order-wrapper .wpcf7-response-output:after,footer[role="copyright-info"]:after,footer[role="copyright-info"] #newsletter:after{
    clear:both
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.image-replacement,#slider .flex-direction-nav .flex-prev,#slider .flex-direction-nav .flex-next,#small-slider .flex-direction-nav .flex-prev,#small-slider .flex-direction-nav .flex-next,#slider .flex-control-nav li a,#small-slider .flex-control-nav li a{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}
@font-face{
    font-family:'a_love_of_thunder';
    src:url("../fonts/a_love_of_thunder_-_licensed_version-webfont.eot");
    src:url("../fonts/a_love_of_thunder_-_licensed_version-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/a_love_of_thunder_-_licensed_version-webfont.woff") format("woff"),url("../fonts/a_love_of_thunder_-_licensed_version-webfont.ttf") format("truetype"),url("../fonts/a_love_of_thunder_-_licensed_version-webfont.svg#a_love_of_thunderregular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'carefree';
    src:url("../fonts/carefree.eot");
    src:url("../fonts/carefree.eot?#iefix") format("embedded-opentype"),url("../fonts/carefree.woff") format("woff"),url("../fonts/carefree.ttf") format("truetype"),url("../fonts/carefree.svg#a_love_of_thunderregular") format("svg");
    font-weight:normal;
    font-style:normal
}
.clearfix,header[role="banner"],header[role="banner"] nav ul,#blog-wrapper,#blog-wrapper #blog-roll li,#blog-wrapper #back a,#blog-wrapper nav#pagination,#blog-wrapper nav#pagination ul,#slider,#small-slider,#abduls-intro,#home-sign-posts,#menu-sign-posts,#menu-wrapper,#menu-wrapper #back a,#contact-wrapper #restaurants li,#contact-wrapper #restaurants .social,#order-wrapper,#order-wrapper #back a,#order-wrapper .store-selector,#order-wrapper .store-selector .wpcf7-checkbox,#order-wrapper .wpcf7-response-output,footer[role="copyright-info"],footer[role="copyright-info"] #newsletter{
    zoom:1
}
.clearfix:before,header[role="banner"]:before,header[role="banner"] nav ul:before,#blog-wrapper:before,#blog-wrapper #blog-roll li:before,#blog-wrapper #back a:before,#blog-wrapper nav#pagination:before,#blog-wrapper nav#pagination ul:before,#slider:before,#small-slider:before,#abduls-intro:before,#home-sign-posts:before,#menu-sign-posts:before,#menu-wrapper:before,#menu-wrapper #back a:before,#contact-wrapper #restaurants li:before,#contact-wrapper #restaurants .social:before,#order-wrapper:before,#order-wrapper #back a:before,#order-wrapper .store-selector:before,#order-wrapper .store-selector .wpcf7-checkbox:before,#order-wrapper .wpcf7-response-output:before,footer[role="copyright-info"]:before,footer[role="copyright-info"] #newsletter:before,.clearfix:after,header[role="banner"]:after,header[role="banner"] nav ul:after,#blog-wrapper:after,#blog-wrapper #blog-roll li:after,#blog-wrapper #back a:after,#blog-wrapper nav#pagination:after,#blog-wrapper nav#pagination ul:after,#slider:after,#small-slider:after,#abduls-intro:after,#home-sign-posts:after,#menu-sign-posts:after,#menu-wrapper:after,#menu-wrapper #back a:after,#contact-wrapper #restaurants li:after,#contact-wrapper #restaurants .social:after,#order-wrapper:after,#order-wrapper #back a:after,#order-wrapper .store-selector:after,#order-wrapper .store-selector .wpcf7-checkbox:after,#order-wrapper .wpcf7-response-output:after,footer[role="copyright-info"]:after,footer[role="copyright-info"] #newsletter:after{
    content:"";
    display:table
}
.clearfix:after,header[role="banner"]:after,header[role="banner"] nav ul:after,#blog-wrapper:after,#blog-wrapper #blog-roll li:after,#blog-wrapper #back a:after,#blog-wrapper nav#pagination:after,#blog-wrapper nav#pagination ul:after,#slider:after,#small-slider:after,#abduls-intro:after,#home-sign-posts:after,#menu-sign-posts:after,#menu-wrapper:after,#menu-wrapper #back a:after,#contact-wrapper #restaurants li:after,#contact-wrapper #restaurants .social:after,#order-wrapper:after,#order-wrapper #back a:after,#order-wrapper .store-selector:after,#order-wrapper .store-selector .wpcf7-checkbox:after,#order-wrapper .wpcf7-response-output:after,footer[role="copyright-info"]:after,footer[role="copyright-info"] #newsletter:after{
    clear:both
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.image-replacement,#slider .flex-direction-nav .flex-prev,#slider .flex-direction-nav .flex-next,#small-slider .flex-direction-nav .flex-prev,#small-slider .flex-direction-nav .flex-next,#slider .flex-control-nav li a,#small-slider .flex-control-nav li a{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}
@font-face{
    font-family:'a_love_of_thunder';
    src:url("../fonts/a_love_of_thunder_-_licensed_version-webfont.eot");
    src:url("../fonts/a_love_of_thunder_-_licensed_version-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/a_love_of_thunder_-_licensed_version-webfont.woff") format("woff"),url("../fonts/a_love_of_thunder_-_licensed_version-webfont.ttf") format("truetype"),url("../fonts/a_love_of_thunder_-_licensed_version-webfont.svg#a_love_of_thunderregular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'carefree';
    src:url("../fonts/carefree.eot");
    src:url("../fonts/carefree.eot?#iefix") format("embedded-opentype"),url("../fonts/carefree.woff") format("woff"),url("../fonts/carefree.ttf") format("truetype"),url("../fonts/carefree.svg#a_love_of_thunderregular") format("svg");
    font-weight:normal;
    font-style:normal
}
h1{
    font-size:2.25em;
    line-height:1.11111em;
    margin:0 0 0.66667em 0
}
h2{
    font-size:1.875em;
    line-height:1.33333em;
    margin:1.06667em 0 0.53333em 0
}
h3{
    font-size:1.375em;
    line-height:1.45455em;
    margin:1.45455em 0 0.72727em 0
}
h4{
    font-size:1.25em;
    line-height:1.2em;
    margin:0 0 0.4em 0
}
h5{
    font-size:1.125em;
    line-height:1.33333em;
    margin:0 0 0.44444em 0
}
h6{
    font-size:1em;
    line-height:1.5em;
    margin:0 0 0.5em 0
}
p,pre,label{
    font-size:1em;
    line-height:1.5em;
    margin:0 0 1em 0
}
ol,ul{
    font-size:1em;
    line-height:1.5em;
    margin:0 0 2em 0
}
li{
    line-height:auto
}
ul{
    list-style-position:outside;
    list-style-type:disc
}
ol{
    list-style-position:outside;
    list-style-type:decimal
}
strong,b{
    font-weight:600
}
em,i,q{
    font-style:italic
}
blockquote{
    padding-left:1em;
    border-left:0.3125em solid grey;
    line-height:normal;
    margin:0
}
blockquote p{
    font-style:italic;
    margin:0;
    font-size:1.25em;
    line-height:1.2em;
    margin:1.2em 0 1.2em 0
}
.clearfix:before,header[role="banner"]:before,header[role="banner"] nav ul:before,#blog-wrapper:before,#blog-wrapper #blog-roll li:before,#blog-wrapper #back a:before,#blog-wrapper nav#pagination:before,#blog-wrapper nav#pagination ul:before,#slider:before,#small-slider:before,#abduls-intro:before,#home-sign-posts:before,#menu-sign-posts:before,#menu-wrapper:before,#menu-wrapper #back a:before,#contact-wrapper #restaurants li:before,#contact-wrapper #restaurants .social:before,#order-wrapper:before,#order-wrapper #back a:before,#order-wrapper .store-selector:before,#order-wrapper .store-selector .wpcf7-checkbox:before,#order-wrapper .wpcf7-response-output:before,footer[role="copyright-info"]:before,footer[role="copyright-info"] #newsletter:before,.clearfix:after,header[role="banner"]:after,header[role="banner"] nav ul:after,#blog-wrapper:after,#blog-wrapper #blog-roll li:after,#blog-wrapper #back a:after,#blog-wrapper nav#pagination:after,#blog-wrapper nav#pagination ul:after,#slider:after,#small-slider:after,#abduls-intro:after,#home-sign-posts:after,#menu-sign-posts:after,#menu-wrapper:after,#menu-wrapper #back a:after,#contact-wrapper #restaurants li:after,#contact-wrapper #restaurants .social:after,#order-wrapper:after,#order-wrapper #back a:after,#order-wrapper .store-selector:after,#order-wrapper .store-selector .wpcf7-checkbox:after,#order-wrapper .wpcf7-response-output:after,footer[role="copyright-info"]:after,footer[role="copyright-info"] #newsletter:after{
    content:"";
    display:table
}
.clearfix:after,header[role="banner"]:after,header[role="banner"] nav ul:after,#blog-wrapper:after,#blog-wrapper #blog-roll li:after,#blog-wrapper #back a:after,#blog-wrapper nav#pagination:after,#blog-wrapper nav#pagination ul:after,#slider:after,#small-slider:after,#abduls-intro:after,#home-sign-posts:after,#menu-sign-posts:after,#menu-wrapper:after,#menu-wrapper #back a:after,#contact-wrapper #restaurants li:after,#contact-wrapper #restaurants .social:after,#order-wrapper:after,#order-wrapper #back a:after,#order-wrapper .store-selector:after,#order-wrapper .store-selector .wpcf7-checkbox:after,#order-wrapper .wpcf7-response-output:after,footer[role="copyright-info"]:after,footer[role="copyright-info"] #newsletter:after{
    clear:both
}
.clearfix,header[role="banner"],header[role="banner"] nav ul,#blog-wrapper,#blog-wrapper #blog-roll li,#blog-wrapper #back a,#blog-wrapper nav#pagination,#blog-wrapper nav#pagination ul,#slider,#small-slider,#abduls-intro,#home-sign-posts,#menu-sign-posts,#menu-wrapper,#menu-wrapper #back a,#contact-wrapper #restaurants li,#contact-wrapper #restaurants .social,#order-wrapper,#order-wrapper #back a,#order-wrapper .store-selector,#order-wrapper .store-selector .wpcf7-checkbox,#order-wrapper .wpcf7-response-output,footer[role="copyright-info"],footer[role="copyright-info"] #newsletter{
    *zoom:1
}
.prettycheckbox,.prettyradio{
    display:inline-block;
    padding:0;
    margin:0
}
.prettycheckbox a,.prettyradio a{
    width:50px;
    height:38px;
    background:url(../images//prettyCheckable-custom.png) top left no-repeat;
    display:block;
    float:left;
    cursor:pointer;
    margin:0
}
.prettycheckbox.green a,.prettyradio.green a{
    background-image:url(../images//prettyCheckable-green.png)
}
.prettycheckbox.red a,.prettyradio.red a{
    background-image:url(../images//prettyCheckable-red.png)
}
.prettycheckbox.yellow a,.prettyradio.yellow a{
    background-image:url(../images//prettyCheckable-yellow.png)
}
.prettycheckbox.gray a,.prettyradio.gray a{
    background-image:url(../images//prettyCheckable-gray.png)
}
.prettyradio a{
    background-position:0 -7px
}
.prettycheckbox a:focus,.prettyradio a:focus{
    outline:0 none
}
.prettycheckbox a:focus{
    background-position:0 -30px
}
.prettyradio a:focus{
    background-position:0 0px
}
.prettycheckbox a.checked{
    background-position:0 -30px
}
.prettyradio a.checked{
    background-position:0 -52px
}
.prettycheckbox a.checked:focus{
    background-position:0 -90px
}
.prettyradio a.checked:focus{
    background-position:0 -210px
}
.prettycheckbox label,.prettyradio label{
    display:block;
    float:left;
    margin:6px 5px;
    cursor:pointer
}
.prettycheckbox.disabled a,.prettyradio.disabled a,.prettycheckbox.disabled label,.prettyradio.disabled label{
    cursor:not-allowed
}
.prettycheckbox.disabled a{
    background-position:0 -240px
}
.prettyradio.disabled a{
    background-position:0 -270px
}
body{
    font-family:"proxima-nova",Helvetica,Arial,sans-serif;
    font-size:100%;
    line-height:1.5;
    color:#000;
    background:url(../images//Backgrounds.jpg) repeat top center #000;
    color:#fff
}
body,img{
    transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -webkit-transition:all 0.2s linear
}
a[href^=tel]{
    color:#3c5e02
}
.wrapper{
    width:90.62500%;
    margin:0 auto;
    min-width:290px
}
a,a:visited{
    color:#fff
}
a:hover,a:focus,a:visited:hover,a:visited:focus{
    color:#fff
}
a:link,a:visited:link{
    -webkit-tap-highlight-color:rgba(0,0,0,0.3)
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-rendering:optimizelegibility;
    font-weight:500
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{
    text-decoration:none
}
ul,ol{
    margin:0;
    padding:0;
    list-style:none
}
img{
    max-width:100%;
    height:auto
}
header[role="banner"]{
    margin-top:1em
}
header[role="banner"] h1{
    width:66%;
    float:left;
    max-width:265px
}
header[role="banner"] nav{
    background:#cd0538;
    clear:both
}
header[role="banner"] nav ul{
    display:none;
    height:auto;
    padding-top:2em;
    padding-bottom:1em;
    margin:0
}
header[role="banner"] nav ul li{
    width:33.33%;
    float:left;
    text-align:center;
    margin-bottom:1em;
    display:block;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:0.1em;
    font-size:0.75em;
    line-height:1.33333em
}
header[role="banner"] nav ul li.nav-menu.current-menu-item a,header[role="banner"] nav ul li.nav-menu.current-page-ancestor a{
    color:#bed52a;
    background:url(../images//nav-menu-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-menu a{
    background:url(../images//nav-menu-bg.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-menu a:hover{
    color:#bed52a;
    background:url(../images//nav-menu-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-contact.current-menu-item a,header[role="banner"] nav ul li.nav-contact.current-page-ancestor a{
    color:#bed52a;
    background:url(../images//nav-contact-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-contact a{
    background:url(../images//nav-contact-bg.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-contact a:hover{
    color:#bed52a;
    background:url(../images//nav-contact-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-blog.current-menu-item a,header[role="banner"] nav ul li.nav-blog.current-page-ancestor a{
    color:#bed52a;
    background:url(../images//nav-blog-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-blog a{
    background:url(../images//nav-blog-bg.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-blog a:hover{
    color:#bed52a;
    background:url(../images//nav-blog-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-facebook a{
    background:url(../images//nav-facebook-bg.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-facebook a:hover{
    color:#bed52a;
    background:url(../images//nav-facebook-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-twitter a{
    background:url(../images//nav-twitter-bg.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-twitter a:hover{
    color:#bed52a;
    background:url(../images//nav-twitter-bg-hover.png) no-repeat top center;
    background-size:52px 52px
}
header[role="banner"] nav ul li.nav-close a{
    background:url(../images//nav-close-bg.png) no-repeat top center;
    background-size:37px 37px
}
header[role="banner"] nav ul li.nav-close a:hover{
    color:#bed52a;
    background:url(../images//nav-close-bg-hover.png) no-repeat top center;
    background-size:37px 37px
}
header[role="banner"] nav ul li a{
    width:100%;
    display:block;
    float:left;
    text-decoration:none;
    height:76px;
    padding-top:60px;
    -webkit-transition:all 0.66s ease-in,all 0.66s ease;
    -webkit-transition-delay:0s,out;
    -moz-transition:all 0.66s ease-in,all 0.66s ease out;
    -o-transition:all 0.66s ease-in,all 0.66s ease out;
    transition:all 0.66s ease-in,all 0.66s ease out
}
header[role="banner"] nav ul li img{
    margin-bottom:0.25em
}
header[role="banner"] nav ul li span{
    display:block
}
header[role="banner"] #pull{
    display:block;
    width:37px;
    height:25px;
    background:url(../images//nav-expand-bg.png) no-repeat top center;
    float:right;
    margin-top:2.75em
}
header[role="banner"] #pull:hover{
    background:url(../images//nav-expand-bg-hover.png) no-repeat top center
}
body.single .nav-blog a,body.archive .nav-blog a{
    color:#bed52a;
    background:url(../images//nav-blog-bg-hover.png) no-repeat top center !important;
    background-size:54px 54px !important
}
#content{
    clear:both;
    margin-top:0;
    margin-bottom:12em
}
#blog-wrapper{
    background:#fff;
    color:#3c5e02;
    padding-top:1.5em;
    padding-bottom:1em;
    border-style:solid;
    border-image:url(../images//blog-border.jpg) 1.2% 0 3% 0 round;
    position:relative
}
#blog-wrapper a{
    color:#3c5e02
}
#blog-wrapper #blog-intro{
    text-align:center;
    background:url(../images//blog-divider.jpg) no-repeat bottom right;
    padding-bottom:0.5em
}
#blog-wrapper #blog-intro h1{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:3.875em;
    line-height:1.16129em;
    line-height:0.9;
    margin-bottom:0.25em
}
#blog-wrapper #blog-intro p{
    font-family:'carefree';
    font-size:1.875em;
    line-height:1.33333em;
    color:#bed52a;
    line-height:1.1
}
#blog-wrapper #blog-roll li{
    border-bottom:2px dotted #3c5e02;
    padding-bottom:1.5em;
    padding-top:2em
}
#blog-wrapper #blog-roll li:last-of-type{
    border-bottom:0
}
#blog-wrapper article h2{
    font-family:"proxima-nova",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    font-weight:800;
    font-size:1.625em;
    line-height:1.23077em;
    margin-bottom:0;
    margin-top:0.5em
}
#blog-wrapper article img{
    margin-bottom:0em
}
#blog-wrapper article time{
    text-transform:uppercase;
    font-size:0.8125em;
    line-height:1.84615em;
    margin-bottom:1em;
    display:block
}
#blog-wrapper article .more a{
    color:#bed52a !important;
    text-decoration:none !important
}
#blog-wrapper article .more a:hover{
    text-decoration:underline !important
}
#blog-wrapper article #post-title{
    text-align:center;
    background:url(../images//blog-divider.jpg) no-repeat bottom right;
    padding-bottom:1em;
    margin-bottom:1em
}
#blog-wrapper article #post-title h2{
    font-size:2.25em;
    line-height:1.11111em
}
#blog-wrapper article #post-title time{
    font-size:0.9375em;
    line-height:1.6em;
    font-weight:100
}
#blog-wrapper article #feature-image{
    margin-bottom:1em;
    text-align:center
}
#blog-wrapper article #post-content{
    text-align:center
}
#blog-wrapper #back a{
    background:url(../images//back.png) no-repeat top center;
    display:block;
    height:3.25em;
    padding-top:3em;
    text-decoration:none;
    text-transform:uppercase;
    color:#3c5e02;
    text-align:center;
    font-size:0.875em;
    line-height:1.71429em;
    font-weight:600;
    width:100%;
    margin-bottom:2em
}
#blog-wrapper #back a:hover{
    text-decoration:none;
    background:url(../images//back-hover.png) no-repeat top center;
    color:#bed52a
}
#blog-wrapper nav#pagination{
    margin-bottom:2em;
    padding-top:2em;
    background:url(../images//blog-divider.jpg) no-repeat top right;
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:1.25em;
    line-height:1.2em;
    width:100%;
    margin-bottom:1em
}
#blog-wrapper nav#pagination ul{
    width:100%;
    float:left
}
#blog-wrapper nav#pagination a{
    text-decoration:none;
    display:block;
    width:100%;
    float:left
}
#blog-wrapper nav#pagination a:hover{
    color:#bed52a
}
#blog-wrapper nav#pagination .older{
    width:50%;
    float:right;
    display:block;
    text-align:right;
    line-height:1
}
#blog-wrapper nav#pagination .newer{
    float:left;
    width:50%;
    display:block;
    text-align:left;
    line-height:1
}
#blog-wrapper #scroll-top{
    margin-top:1.5em
}
#blog-wrapper #scroll-top a{
    display:block;
    background:url(../images//scroll-top.png) top right no-repeat;
    padding:0.75em;
    padding-top:1em;
    padding-right:4.5em;
    height:3.25em;
    float:right;
    text-transform:uppercase;
    font-size:0.875em;
    line-height:1.71429em;
    text-decoration:none;
    color:#3c5e02
}
#blog-wrapper #scroll-top a:hover{
    text-decoration:underline
}
#blog-wrapper #sidebar{
    margin-bottom:1em
}
#blog-wrapper #sidebar li{
    border-bottom:0
}
#blog-wrapper #sidebar .widget{
    border-bottom:1px solid #3c5e02;
    padding-bottom:1em;
    margin-bottom:1em
}
#blog-wrapper #sidebar .widget:last-of-type{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
#blog-wrapper #sidebar h3{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    margin-top:0;
    margin-bottom:0;
    font-size:1.125em;
    line-height:1.33333em
}
#blog-wrapper #sidebar a{
    text-decoration:none
}
#blog-wrapper #sidebar a:hover{
    color:#bed52a;
    text-decoration:none
}
#slider,#small-slider{
    background:#fff;
    border-top:3px solid #3c5e02;
    border-bottom:3px solid #3c5e02;
    position:relative
}
#slider .slides li,#small-slider .slides li{
    display:none
}
#slider .flex-direction-nav,#small-slider .flex-direction-nav{
    position:absolute;
    width:100%;
    top:50%;
    margin-top:-46px;
    padding-left:2.5%;
    padding-right:2.5%;
    display:none
}
#slider .flex-direction-nav .flex-prev,#slider .flex-direction-nav .flex-next,#small-slider .flex-direction-nav .flex-prev,#small-slider .flex-direction-nav .flex-next{
    display:block;
    height:93px;
    width:51px;
    position:relative;
    z-index:500
}
#slider .flex-direction-nav .flex-prev:hover,#slider .flex-direction-nav .flex-next:hover,#small-slider .flex-direction-nav .flex-prev:hover,#small-slider .flex-direction-nav .flex-next:hover{
    opacity:0.66
}
#slider .flex-direction-nav .flex-prev,#small-slider .flex-direction-nav .flex-prev{
    float:left;
    background:url(../images//slider-prev.png) no-repeat
}
#slider .flex-direction-nav .flex-next,#small-slider .flex-direction-nav .flex-next{
    float:right;
    background:url(../images//slider-next.png) no-repeat
}
#slider .flex-control-nav,#small-slider .flex-control-nav{
    position:absolute;
    bottom:5%;
    width:100%;
    z-index:500;
    text-align:center
}
#slider .flex-control-nav li,#small-slider .flex-control-nav li{
    display:inline-block
}
#slider .flex-control-nav li a,#small-slider .flex-control-nav li a{
    display:block;
    float:left;
    background:#ccc;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    width:8px;
    height:8px;
    margin-left:3px;
    margin-right:3px;
    cursor:pointer
}
#slider .flex-control-nav li a.flex-active,#small-slider .flex-control-nav li a.flex-active{
    background:#3c5e02
}
#slider{
    display:none;
    border-top:10px solid #3c5e02;
    border-bottom:10px solid #3c5e02
}
#small-slider{
    background:#fff;
    border-top:3px solid #3c5e02;
    border-bottom:3px solid #3c5e02;
    position:relative;
    padding:0
}
#small-slider a,#small-slider img,#small-slider li{
    margin-bottom:0 !important;
    padding:0 !important;
    line-height:0 !important
}
#abduls-intro{
    background:#bed52a;
    padding-top:1em;
    padding-bottom:1em
}
#abduls-intro .abdul{
    float:left;
    width:31%;
    margin-top:-3em;
    position:relative;
    z-index:600;
    margin-right:1em
}
#abduls-intro blockquote{
    text-align:auto;
    color:#3c5e02;
    border:0;
    padding:0;
    text-transform:uppercase;
    font-weight:600;
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1.2;
    position:relative
}
#abduls-intro blockquote:before{
    content:'';
    background:url(../images//speech-left.jpg) top left no-repeat;
    background-size:22px 18px;
    width:22px;
    height:18px;
    display:inline-block;
    margin-right:0.1em
}
#abduls-intro blockquote:after{
    content:'';
    background:url(../images//speech-right.jpg) top left no-repeat;
    background-size:22px 18px;
    width:22px;
    height:18px;
    margin-left:0.1em;
    display:inline-block
}
#abduls-intro cite{
    display:block;
    color:#3c5e02;
    text-align:right;
    text-transform:none;
    font-family:'carefree';
    font-size:2.125em;
    line-height:1.17647em;
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
    margin-bottom:0
}
#home-sign-posts{
    background:url(../images//home-bg-320.png) top center no-repeat;
    min-height:1800px;
    min-width:320px;
    width:100%;
    margin-top:1em;
    margin-bottom:-5em
}
#home-sign-posts .wrapper{
    max-width:280px;
    margin-left:auto;
    margin-right:auto
}
#home-sign-posts h2{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:2.25em;
    line-height:1.11111em;
    line-height:0.9;
    clear:both
}
#home-sign-posts a{
    font-size:0.9375em;
    line-height:1.6em;
    line-height:1;
    display:block;
    text-decoration:none
}
#home-sign-posts a:hover{
    text-decoration:underline
}
#home-sign-posts #order-online{
    text-align:center;
    clear:both;
    width:150px;
    margin-left:auto;
    margin-right:auto
}
#home-sign-posts #order-online h2{
    padding-top:0em;
    margin-bottom:0.5em
}
#home-sign-posts #order-online a{
    color:#bed52a;
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    width:140px;
    margin-left:auto;
    margin-right:auto;
    text-decoration:none
}
#home-sign-posts #order-online a:hover{
    text-decoration:underline
}
#home-sign-posts #view-menu{
    padding-top:1em;
    clear:both
}
#home-sign-posts #view-menu h2{
    margin-right:0;
    margin-bottom:0.75em;
    text-align:right
}
#home-sign-posts #view-menu h2 a{
    color:#bed52a;
    display:inline
}
#home-sign-posts #view-menu h2 a:hover{
    text-decoration:none
}
#home-sign-posts #view-menu img{
    float:right;
    margin-right:4.5em;
    width:100px
}
#home-sign-posts #view-menu img:hover{
    opacity:0.8
}
#home-sign-posts #view-menu .line{
    display:block
}
#home-sign-posts #view-menu .the-queue,#home-sign-posts #view-menu .view-online{
    display:inline
}
#home-sign-posts #view-menu .the-queue .line,#home-sign-posts #view-menu .view-online .line{
    display:inline
}
#home-sign-posts #view-menu h2.base{
    display:block;
    text-align:center
}
#home-sign-posts #view-menu h2.base .base-1{
    display:block
}
#home-sign-posts #view-menu h2.base .base-2{
    display:block
}
#home-sign-posts #view-menu h2.base .base-3{
    display:block;
    padding-left:0.5em
}
#home-sign-posts #view-menu h2.base .base-4{
    display:block;
    padding-left:0.6em
}
#home-sign-posts #view-menu h2.base .base-5{
    display:block;
    padding-left:1.5em
}
#home-sign-posts #view-menu h2.base .base-6{
    display:block;
    padding-left:2em
}
#home-sign-posts #view-menu h2.base .base-7{
    display:block;
    padding-left:3em
}
#home-sign-posts #view-menu h2.base .base-8{
    display:block;
    padding-left:3.2em
}
#home-sign-posts #view-menu h2.base .base-9{
    display:block;
    padding-left:3.5em
}
#home-sign-posts #view-menu h2.base .base-10{
    padding-left:1.8em
}
#home-sign-posts #view-menu h2.higher{
    display:none
}
#home-sign-posts #stamps{
    clear:both;
    width:220px;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
#home-sign-posts #stamps h2{
    margin-top:5.5em;
    margin-bottom:0.75em
}
#home-sign-posts #stamps h2 .free{
    color:#FECE2F;
    position:relative
}
#home-sign-posts #stamps h2 .free:before{
    content:"";
    background:url(../images//free-left-bg.png) top center no-repeat;
    height:24px;
    width:18px;
    position:absolute;
    left:-23px;
    top:12px
}
#home-sign-posts #stamps h2 .free:after{
    content:"";
    background:url(../images//free-right-bg.png) top center no-repeat;
    height:24px;
    width:18px;
    position:absolute;
    right:-22px;
    top:12px
}
#home-sign-posts #stamps a{
    color:#bed52a;
    font-family:'a_love_of_thunder';
    text-transform:lowercase
}
#home-sign-posts #connect{
    clear:both;
    text-align:center
}
#home-sign-posts #connect h2{
    margin-top:2em;
    margin-bottom:0.5em
}
#home-sign-posts #connect a{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    text-decoration:none;
    display:inline;
    padding-left:30px;
    -webkit-transition:all 0.66s ease-in,all 0.66s ease;
    -webkit-transition-delay:0s,out;
    -moz-transition:all 0.66s ease-in,all 0.66s ease out;
    -o-transition:all 0.66s ease-in,all 0.66s ease out;
    transition:all 0.66s ease-in,all 0.66s ease out
}
#home-sign-posts #connect a:hover{
    color:#bed52a
}
#home-sign-posts #connect p{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    margin-top:0.75em;
    line-height:1
}
#home-sign-posts #connect .facebook,#home-sign-posts #connect .twitter{
    display:block;
    font-size:1.5em;
    line-height:1.33333em;
    line-height:1;
    margin:0;
    margin-left:-0.9em;
    margin-top:0
}
#home-sign-posts #connect .facebook a{
    background:url(../images//home-fb-small.png) center left no-repeat
}
#home-sign-posts #connect .facebook a:hover{
    background:url(../images//home-fb-small-hover.png) center left no-repeat
}
#home-sign-posts #connect .twitter a{
    background:url(../images//home-twitter-small.png) center left no-repeat
}
#home-sign-posts #connect .twitter a:hover{
    background:url(../images//home-twitter-small-hover.png) center left no-repeat
}
#home-sign-posts #newsletter-sign-up{
    clear:both;
    color:#3c5e02;
    width:250px;
    margin-left:auto;
    margin-right:auto
}
#home-sign-posts #newsletter-sign-up h2{
    margin-top:2.25em;
    text-align:center;
    color:#fff;
    margin-bottom:1.75em
}
#home-sign-posts #newsletter-sign-up p{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1;
    text-align:center;
    width:225px
}
#home-sign-posts #newsletter-sign-up .widget{
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1;
    width:220px;
    text-align:center
}
#home-sign-posts #newsletter-sign-up .widget label{
    display:none
}
#home-sign-posts #newsletter-sign-up .widget h3{
    display:none
}
#home-sign-posts #newsletter-sign-up .widget input[type="text"]{
    border:0;
    border-bottom:2px dotted #3c5e02;
    background:none;
    width:80%;
    margin-bottom:1em;
    color:#3c5e02;
    font-weight:600
}
#home-sign-posts #newsletter-sign-up .widget input[type="submit"]{
    float:right;
    margin-right:0.5em;
    font-family:'carefree';
    color:#3c5e02;
    background:none;
    border:0;
    border-bottom:1px solid #3c5e02;
    font-size:2em;
    line-height:1.25em;
    line-height:1;
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg)
}
#home-sign-posts #newsletter-sign-up .widget .updated{
    margin-bottom:0.5em
}
#home-sign-posts #newsletter-sign-up .widget ::-webkit-input-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#home-sign-posts #newsletter-sign-up .widget :-moz-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#home-sign-posts #newsletter-sign-up .widget ::-moz-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#home-sign-posts #newsletter-sign-up .widget :-ms-input-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
.page-template-menu-landing-page-php #slider{
    background:url(../images//slider-texture-bg.jpg) top center repeat
}
#menu-sign-posts{
    background:url(../images//menu-bg-320.png) top center no-repeat;
    min-height:1865px;
    min-width:320px;
    width:100%;
    margin-top:1em;
    margin-bottom:-5em
}
#menu-sign-posts .wrapper{
    max-width:280px;
    margin-left:auto;
    margin-right:auto
}
#menu-sign-posts h2{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:2.25em;
    line-height:1.11111em;
    line-height:0.9;
    clear:both
}
#menu-sign-posts h2 a{
    color:#fff;
    text-decoration:none;
    display:inline
}
#menu-sign-posts h2 a:hover{
    text-decoration:none;
    color:#bed52a
}
#menu-sign-posts a{
    display:block;
    color:#bed52a
}
#menu-sign-posts #abdul-quote{
    position:relative
}
#menu-sign-posts #abdul-quote img{
    position:absolute;
    width:130px;
    left:-2.5em;
    top:2.75em
}
#menu-sign-posts #abdul-quote blockquote{
    margin-top:4.2em;
    width:185px;
    float:right;
    color:#3c5e02;
    border:0;
    padding:0;
    font-weight:700;
    font-size:0.75em;
    line-height:1.33333em;
    line-height:1.3;
    padding-right:10px
}
#menu-sign-posts #abdul-quote blockquote:before{
    content:'';
    background:url(../images//speech-left.jpg) top left no-repeat;
    background-size:17px 13px;
    width:17px;
    height:13px;
    display:block;
    float:left;
    margin-left:-22px;
    margin-right:0.1em
}
#menu-sign-posts #abdul-quote blockquote:after{
    content:'';
    background:url(../images//speech-right.jpg) bottom left no-repeat;
    background-size:17px 13px;
    width:17px;
    height:13px;
    display:inline-block;
    margin-left:0.4em;
    margin-top:0.2em;
    position:absolute
}
#menu-sign-posts #abdul-quote cite{
    display:block;
    clear:both;
    color:#3c5e02;
    text-align:right;
    text-transform:none;
    font-family:'carefree';
    font-size:1.5em;
    line-height:1.33333em;
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
    margin-top:0.3em;
    float:right;
    padding-right:30px
}
#menu-sign-posts #starters{
    clear:both;
    float:left
}
#menu-sign-posts #starters h2{
    clear:both;
    margin-top:2em;
    margin-left:0.5em
}
#menu-sign-posts #balti-dishes{
    clear:both;
    float:left
}
#menu-sign-posts #balti-dishes h2{
    margin-top:2.1em;
    width:135px;
    text-align:left;
    margin-left:0.25em
}
#menu-sign-posts #balti-dishes h2 .dishes{
    margin-left:0.65em
}
#menu-sign-posts #spiced-dishes{
    clear:both;
    margin-top:3.6em;
    float:left
}
#menu-sign-posts #spiced-dishes h2{
    margin:0;
    font-size:2.0625em;
    line-height:1.21212em;
    line-height:1
}
#menu-sign-posts #spiced-dishes a{
    margin-top:1em
}
#menu-sign-posts #spiced-dishes .mild{
    color:#f4bd21;
    padding-left:1em
}
#menu-sign-posts #spiced-dishes .medium{
    color:#ea4411;
    padding-left:0.5em
}
#menu-sign-posts #spiced-dishes .hot{
    color:#c10808
}
#menu-sign-posts #spiced-dishes p{
    color:#bed52a;
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    line-height:1;
    margin-top:1em;
    width:225px;
    margin-left:-0.75em;
    text-align:center
}
#menu-sign-posts #fast-food{
    clear:both;
    float:left;
    text-align:center
}
#menu-sign-posts #fast-food h2{
    margin-top:1.75em;
    margin-left:2.5em;
    text-align:center;
    width:150px
}
#menu-sign-posts #takeaways{
    clear:both;
    float:left
}
#menu-sign-posts #takeaways h2{
    margin-top:1.8em;
    text-align:right;
    margin-left:3em
}
#menu-sign-posts #takeaways h2 .deals{
    display:block;
    margin-right:-1.2em
}
#menu-sign-posts #sundries{
    clear:both;
    float:left
}
#menu-sign-posts #sundries h2{
    text-align:center;
    margin-top:2.5em;
    margin-left:1.8em
}
#menu-sign-posts #drinks{
    clear:both;
    float:left
}
#menu-sign-posts #drinks h2{
    margin-top:2.8em;
    text-align:center;
    margin-left:2.5em
}
#menu-sign-posts #desserts{
    clear:both;
    float:left
}
#menu-sign-posts #desserts h2{
    margin-top:2.4em;
    margin-left:2em
}
#menu-sign-posts #newsletter-sign-up{
    clear:both;
    float:left;
    color:#3c5e02;
    width:250px;
    margin-left:1.8em
}
#menu-sign-posts #newsletter-sign-up h2{
    margin-top:2em;
    text-align:center;
    color:#fff;
    margin-bottom:1.75em
}
#menu-sign-posts #newsletter-sign-up p{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1;
    text-align:center;
    width:225px
}
#menu-sign-posts #newsletter-sign-up .widget{
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1;
    width:220px;
    text-align:center
}
#menu-sign-posts #newsletter-sign-up .widget label{
    display:none
}
#menu-sign-posts #newsletter-sign-up .widget h3{
    display:none
}
#menu-sign-posts #newsletter-sign-up .widget input[type="text"]{
    border:0;
    border-bottom:2px dotted #3c5e02;
    background:none;
    width:80%;
    margin-bottom:1em;
    color:#3c5e02;
    font-weight:600
}
#menu-sign-posts #newsletter-sign-up .widget input[type="submit"]{
    float:right;
    margin-right:0.5em;
    font-family:'carefree';
    color:#3c5e02;
    background:none;
    border:0;
    border-bottom:1px solid #3c5e02;
    font-size:2em;
    line-height:1.25em;
    line-height:1;
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg)
}
#menu-sign-posts #newsletter-sign-up .widget .updated{
    margin-bottom:0.5em
}
#menu-sign-posts #newsletter-sign-up .widget ::-webkit-input-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#menu-sign-posts #newsletter-sign-up .widget :-moz-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#menu-sign-posts #newsletter-sign-up .widget ::-moz-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#menu-sign-posts #newsletter-sign-up .widget :-ms-input-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
#menu-wrapper{
    background:#fff;
    color:#3c5e02;
    padding-top:1.5em;
    padding-bottom:1em;
    border-style:solid;
    border-image:url(../images//blog-border.jpg) 1.2% 0 3% 0 round;
    position:relative
}
#menu-wrapper #back a{
    background:url(../images//back.png) no-repeat top center;
    display:block;
    height:3.25em;
    padding-top:3em;
    text-decoration:none;
    text-transform:uppercase;
    color:#3c5e02;
    text-align:center;
    font-size:0.875em;
    line-height:1.71429em;
    font-weight:600;
    width:100%;
    margin-bottom:2em
}
#menu-wrapper #back a:hover{
    text-decoration:none;
    background:url(../images//back-hover.png) no-repeat top center;
    color:#bed52a
}
#menu-wrapper h2{
    text-align:center;
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    margin-top:0;
    margin-bottom:0.5em;
    font-size:3.875em;
    line-height:1.16129em;
    padding-bottom:0.5em;
    background:url(../images//blog-divider.jpg) no-repeat bottom right
}
#menu-wrapper #menu-items li{
    border-bottom:1px dashed #3c5e02;
    margin-bottom:1em;
    padding-bottom:1em
}
#menu-wrapper #menu-items li:last-of-type{
    border-bottom:0;
    margin-bottom:0
}
#menu-wrapper #menu-items li h3{
    font-size:1.125em;
    line-height:1.33333em;
    line-height:1.3;
    margin:0;
    font-family:"proxima-nova",Helvetica,Arial,sans-serif;
    font-weight:600
}
#menu-wrapper #menu-items li h3 .type{
    color:#bed52a
}
#menu-wrapper #menu-items li p{
    margin-bottom:0;
    line-height:1.3
}
#menu-wrapper #menu-items li .price{
    color:#cd0538;
    font-weight:600
}
#menu-wrapper #menu-info{
    color:#bed52a;
    background:url(../images//blog-divider.jpg) no-repeat top right;
    padding-top:2em;
    margin-bottom:0.5em
}
#menu-wrapper #menu-info li{
    border-bottom:0;
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1.4;
    margin-bottom:0em
}
#menu-wrapper #menu-sidebar img{
    width:35%;
    float:right
}
#menu-wrapper #menu-sidebar nav{
    background:#f8fbe9;
    padding:1em;
    margin-bottom:1em;
    text-align:left;
    width:60%;
    float:left
}
#menu-wrapper #menu-sidebar nav li{
    font-family:"proxima-nova",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0.25em;
    font-size:0.875em;
    line-height:1.71429em
}
#menu-wrapper #menu-sidebar nav .current_page_item a{
    color:#3c5e02
}
#menu-wrapper #menu-sidebar nav a{
    color:#bed52a;
    text-decoration:none
}
#menu-wrapper #menu-sidebar nav a:hover{
    text-decoration:underline
}
#contact-wrapper .wrapper{
    width:100%;
    margin:0
}
#contact-wrapper h2{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:2em;
    line-height:1.25em;
    line-height:1;
    text-align:center;
    margin-bottom:1em
}
#contact-wrapper h2 .order{
    color:#bed52a;
    display:block
}
#contact-wrapper h2 .order:before{
    content:"> "
}
#contact-wrapper h2 .order:after{
    content:" <"
}
#contact-wrapper h2 .order a{
    color:#bed52a;
    text-decoration:none
}
#contact-wrapper #restaurants li{
    background:#fff;
    color:#3c5e02;
    padding:2em;
    margin-bottom:1em;
    border-image:url(../images//blog-border.jpg) 1.2% 3% 2.75% 4.5% round
}
#contact-wrapper #restaurants li .restaurant-info{
    text-align:center
}
#contact-wrapper #restaurants li .restaurant-info h3{
    margin-top:0;
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:2.25em;
    line-height:1.11111em;
    line-height:0.9;
    margin-bottom:0.5em
}
#contact-wrapper #restaurants li .restaurant-info h4{
    margin-top:0;
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:1.75em;
    line-height:1.11111em;
    line-height:0.9;
    margin-bottom:0.5em
}
#contact-wrapper #restaurants li .restaurant-info .address{
    color:#bed52a;
    font-weight:600;
    font-size:1.125em;
    line-height:1.33333em;
    margin-top:0
}
#contact-wrapper #restaurants li .restaurant-info .opening-times{
    font-weight:700;
    font-size:1.125em;
    line-height:1.33333em;
    margin-bottom:0
}
#contact-wrapper #restaurants li .restaurant-info .phone-number{
    font-weight:800;
    font-size:1.625em;
    line-height:1.23077em;
    margin-bottom:0
}
#contact-wrapper #restaurants li .restaurant-info .order-online{
    font-weight:800;
    text-transform:uppercase;
    font-size:1.625em;
    line-height:1.23077em
}
#contact-wrapper #restaurants li .restaurant-info .order-online a{
    color:#bed52a;
    text-decoration:none;
    border-bottom:2px solid #e7efaf
}
#contact-wrapper #restaurants li .restaurant-map{
    text-align:center
}
#contact-wrapper #restaurants li .restaurant-map img{
    border:5px solid #3c5e02
}
#contact-wrapper #restaurants .social{
    margin-bottom:1em;
    margin-top:2em
}
#contact-wrapper #restaurants .social li{
    margin:0;
    padding:0;
    display:inline-block;
    margin-right:0.5em;
    border-image:none
}
#contact-wrapper #restaurants .social li:last-of-type{
    margin-right:0
}
#contact-wrapper #restaurants .social li a{
    display:block;
    height:46px;
    width:46px
}
#contact-wrapper #restaurants .social li.facebook a{
    background:url(../images//facebook-contact.png) no-repeat top center
}
#contact-wrapper #restaurants .social li.facebook a:hover{
    background:url(../images//facebook-contact-hover.png) no-repeat top center
}
#contact-wrapper #restaurants .social li.twitter a{
    background:url(../images//twitter-contact.png) no-repeat top center
}
#contact-wrapper #restaurants .social li.twitter a:hover{
    background:url(../images//twitter-contact-hover.png) no-repeat top center
}
#order-wrapper{
    background:#fff;
    color:#3c5e02;
    padding-top:1.5em;
    padding-bottom:1em;
    border-style:solid;
    border-image:url(../images//blog-border.jpg) 1.2% 0 3% 0 round;
    position:relative
}
#order-wrapper #back a{
    background:url(../images//back.png) no-repeat top center;
    display:block;
    height:3.25em;
    padding-top:3em;
    text-decoration:none;
    text-transform:uppercase;
    color:#3c5e02;
    text-align:center;
    font-size:0.875em;
    line-height:1.71429em;
    font-weight:600;
    width:100%;
    margin-bottom:2em
}
#order-wrapper #back a:hover{
    text-decoration:none;
    background:url(../images//back-hover.png) no-repeat top center;
    color:#bed52a
}
#order-wrapper #order-intro{
    text-align:center;
    background:url(../images//blog-divider.jpg) no-repeat bottom right;
    padding-bottom:0.5em;
    margin-bottom:1em
}
#order-wrapper #order-intro h1{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:2.5em;
    line-height:1.2em;
    line-height:0.9;
    margin-bottom:0.25em
}
#order-wrapper #order-intro p{
    font-family:'carefree';
    font-size:1.875em;
    line-height:1.33333em;
    color:#bed52a;
    line-height:1.1
}
#order-wrapper .store-selector{
    background:#f8fbe9;
    padding:1em
}
#order-wrapper .store-selector p{
    font-family:"proxima-nova",Helvetica,Arial,sans-serif;
    font-weight:800;
    text-transform:uppercase
}
#order-wrapper .store-selector .small-print{
    font-weight:normal;
    text-transform:none;
    font-size:0.875em;
    line-height:1.71429em;
    line-height:1;
    float:left;
    margin-top:1em
}
#order-wrapper .store-selector .wpcf7-checkbox{
    margin-bottom:1em
}
#order-wrapper .store-selector .wpcf7-list-item{
    float:left;
    clear:both;
    width:100%;
    margin-left:0em
}
#order-wrapper .store-selector .wpcf7-list-item-label{
    position:absolute;
    margin-top:0.6em
}
#order-wrapper .order-details p{
    font-weight:800;
    text-transform:uppercase;
    margin-bottom:0.5em
}
#order-wrapper .order-details p span{
    font-weight:normal;
    text-transform:none;
    font-size:0.875em;
    line-height:1.71429em
}
#order-wrapper .order-details input[type="text"],#order-wrapper .order-details input[type="email"],#order-wrapper .order-details textarea{
    border:1px solid #3c5e02;
    padding:0.6em;
    margin-bottom:0.5em;
    width:100%;
    color:#3c5e02
}
#order-wrapper .order-details input[type="submit"]{
    float:right;
    background:url(../images//submit-order.png) no-repeat;
    text-indent:-9999px;
    width:300px;
    border:0;
    clear:both;
    margin-bottom:1em;
    height:55px
}
#order-wrapper .order-details input[type="submit"]:hover{
    opacity:0.9
}
#order-wrapper .ajax-loader{
    clear:both
}
#order-wrapper .wpcf7-response-output{
    clear:both;
    margin:0
}
#order-wrapper .wpcf7-not-valid-tip{
    display:none
}
#order-wrapper .wpcf7-not-valid{
    border:1px solid red !important;
    background:#ffe5e5
}
.page-template-holding-page-php h2{
    font-family:'a_love_of_thunder';
    text-transform:lowercase;
    font-size:2em;
    line-height:1.25em;
    line-height:0.9;
    text-align:center;
    margin-bottom:5em;
    clear:both
}
.page-template-holding-page-php h2 a{
    color:#bed52a;
    text-decoration:none
}
.page-template-holding-page-php h2 a:hover{
    text-decoration:none;
    color:#bed52a
}
footer[role="copyright-info"]{
    background:#bed52a;
    color:#3c5e02;
    padding-bottom:1.5em;
    position:relative;
    margin-top:126px
}
footer[role="copyright-info"]:before{
    background:url(../images//footer-bg.png) top center repeat-x;
    height:126px;
    width:100%;
    position:absolute;
    top:-110px
}
footer[role="copyright-info"] a{
    color:#3c5e02;
    text-decoration:none
}
footer[role="copyright-info"] h3{
    font-family:'a_love_of_thunder';
    text-transform:uppercase;
    font-size:1.1875em;
    line-height:1.26316em
}
footer[role="copyright-info"] #newsletter{
    border-bottom:2px dotted #3c5e02;
    padding-bottom:1em;
    margin-bottom:1em
}
footer[role="copyright-info"] #newsletter input[type="text"]{
    background:#bed52a;
    border:1px solid #3c5e02;
    padding:0.5em;
    line-height:1;
    width:68.965517%;
    color:#3c5e02;
    font-size:0.9375em;
    line-height:1.6em;
    float:left
}
footer[role="copyright-info"] #newsletter input[type="submit"]{
    width:27.58607%;
    background:#3c5e02;
    border:0;
    padding:0.6em 0.5em 0.5em 0.5em;
    color:#fff;
    text-transform:uppercase;
    font-size:0.9375em;
    line-height:1.6em;
    float:right
}
footer[role="copyright-info"] #newsletter input[type="submit"]:hover{
    background:#446a02
}
footer[role="copyright-info"] #newsletter ::-webkit-input-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
footer[role="copyright-info"] #newsletter :-moz-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
footer[role="copyright-info"] #newsletter ::-moz-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
footer[role="copyright-info"] #newsletter :-ms-input-placeholder{
    color:#3c5e02;
    font-weight:100;
    font-style:italic
}
footer[role="copyright-info"] #newsletter label{
    display:none
}
footer[role="copyright-info"] #newsletter .updated{
    margin-bottom:1em
}
footer[role="copyright-info"] #copyright{
    font-weight:100;
    width:60.344828%;
    float:left
}
footer[role="copyright-info"] #copyright p{
    margin-bottom:0;
    font-size:0.9375em;
    line-height:1.6em
}
footer[role="copyright-info"] #small-print{
    font-weight:100;
    width:60.344828%;
    float:left
}
footer[role="copyright-info"] #small-print p{
    margin-bottom:0;
    font-size:0.9375em;
    line-height:1.6em;
    line-height:1.4
}
footer[role="copyright-info"] #small-print .credit{
    font-weight:600;
    margin-top:1em
}
footer[role="copyright-info"] #small-print .credit a{
    text-decoration:none;
    border-bottom:1px solid #7cc204
}
footer[role="copyright-info"] #small-print .credit a:hover{
    color:#3c5e02;
    border-bottom:1px solid #5c9003
}
footer[role="copyright-info"] nav#footer-links{
    float:right;
    width:37.5%;
    padding-top:0.5em;
    padding-left:2%
}
footer[role="copyright-info"] nav#footer-links li{
    text-transform:uppercase;
    font-weight:600;
    font-size:0.9375em;
    line-height:1.6em
}
footer[role="copyright-info"] nav#footer-links li a{
    text-decoration:none;
    color:#3c5e02
}
footer[role="copyright-info"] nav#footer-links li a:hover{
    text-decoration:underline;
    color:#3c5e02
}
.ie8 header[role="banner"] nav ul li a{
    background:none !important
}
@media only screen and (min-width: 481px){
    body{
        background:url(../images//Backgrounds.jpg) repeat-y top center #000
    }
    .wrapper{
        max-width:940px
    }
    header[role="banner"] nav ul li{
        font-size:0.8125em;
        line-height:1.84615em
    }
    header[role="banner"] nav ul li img{
        float:left
    }
    header[role="banner"] nav ul li span{
        margin-top:1em;
        margin-left:0.5em;
        float:left
    }
    #blog-intro p{
        width:60%;
        margin-left:auto;
        margin-right:auto
    }
    .flex-control-nav li a{
        -webkit-border-radius:12px;
        -moz-border-radius:12px;
        -ms-border-radius:12px;
        -o-border-radius:12px;
        border-radius:12px;
        width:12px !important;
        height:12px !important;
        margin-left:4px !important;
        margin-right:4px !important
    }
    #abduls-intro .abdul{
        width:35%;
        max-width:240px
    }
    #abduls-intro blockquote{
        margin-bottom:1em;
        font-size:1em;
        line-height:1.5em;
        width:60%;
        float:right
    }
    #abduls-intro cite{
        float:right;
        width:60%
    }
    #home-sign-posts{
        background:url(../images//home-bg-500.png) top center no-repeat;
        min-height:1170px
    }
    #home-sign-posts .wrapper{
        max-width:460px;
        margin-left:auto;
        margin-right:auto
    }
    #home-sign-posts #order-online{
        width:150px;
        margin-left:30px;
        float:left;
        clear:none
    }
    #home-sign-posts #view-menu{
        width:225px;
        margin-right:-5px;
        float:right;
        clear:none
    }
    #home-sign-posts #view-menu h2{
        text-align:center;
        margin-top:0.5em
    }
    #home-sign-posts #view-menu .line{
        display:inline
    }
    #home-sign-posts #view-menu img{
        margin-top:-2em;
        margin-right:5.25em
    }
    #home-sign-posts #view-menu h2.base{
        display:none
    }
    #home-sign-posts #view-menu h2.higher{
        display:block
    }
    #home-sign-posts #connect{
        float:left;
        width:190px;
        clear:none
    }
    #home-sign-posts #connect h2{
        margin-top:4em
    }
    #home-sign-posts #stamps{
        float:right;
        width:210px
    }
    #home-sign-posts #stamps h2{
        margin-top:3em
    }
    #home-sign-posts #stamps a{
        margin-top:-0.5em
    }
    #home-sign-posts #newsletter-sign-up{
        margin-top:2em;
        clear:both;
        float:left;
        width:460px
    }
    #home-sign-posts #newsletter-sign-up h2{
        float:left;
        width:230px;
        padding-right:1.5em;
        text-align:center;
        margin-top:5.5em;
        font-size:2em;
        line-height:1.25em;
        line-height:0.9
    }
    #home-sign-posts #newsletter-sign-up .widget{
        float:left;
        width:220px;
        padding-right:25px
    }
    #home-sign-posts #newsletter-sign-up p{
        float:left;
        margin-top:6.7em;
        width:220px;
        padding-right:25px;
        font-size:0.8125em;
        line-height:1.84615em;
        line-height:1
    }
    #menu-sign-posts{
        background:url(../images//menu-bg-500.png) top center no-repeat;
        min-height:1466px
    }
    #menu-sign-posts .wrapper{
        max-width:460px;
        margin-left:auto;
        margin-right:auto
    }
    #menu-sign-posts #abdul-quote img{
        width:155px;
        margin-left:-0.8em
    }
    #menu-sign-posts #abdul-quote blockquote{
        width:320px;
        font-size:0.875em;
        line-height:1.71429em;
        line-height:1.3;
        margin-top:3.8em;
        padding-right:20px
    }
    #menu-sign-posts #abdul-quote blockquote:before{
        content:'';
        background:url(../images//speech-left.jpg) top left no-repeat;
        background-size:20px 16px;
        width:20px;
        height:16px;
        display:block;
        float:left;
        margin-left:-27px;
        margin-right:0.1em
    }
    #menu-sign-posts #abdul-quote blockquote:after{
        content:'';
        background:url(../images//speech-right.jpg) bottom left no-repeat;
        background-size:20px 16px;
        width:20px;
        height:16px;
        display:inline-block;
        margin-left:0.4em;
        margin-top:0.2em;
        position:absolute
    }
    #menu-sign-posts #abdul-quote cite{
        font-size:1.75em;
        line-height:1.14286em;
        padding-right:80px
    }
    #menu-sign-posts #starters{
        width:100%;
        text-align:center
    }
    #menu-sign-posts #starters h2{
        margin-top:2em;
        margin-left:0.5em
    }
    #menu-sign-posts #balti-dishes{
        float:right
    }
    #menu-sign-posts #balti-dishes h2{
        margin-top:2.8em;
        margin-right:1.4em;
        text-align:left
    }
    #menu-sign-posts #fast-food{
        float:left;
        clear:none;
        width:130px;
        padding:0
    }
    #menu-sign-posts #fast-food h2{
        margin-top:3em;
        width:100%;
        float:left;
        padding:0;
        margin-left:-0.2em
    }
    #menu-sign-posts #spiced-dishes{
        float:right;
        margin-top:5em
    }
    #menu-sign-posts #spiced-dishes h2{
        float:none
    }
    #menu-sign-posts #spiced-dishes .hot{
        padding-left:1em
    }
    #menu-sign-posts #spiced-dishes p{
        width:240px;
        text-align:center;
        float:none;
        float:right
    }
    #menu-sign-posts #takeaways{
        clear:both;
        float:right
    }
    #menu-sign-posts #takeaways h2{
        margin-top:2.25em;
        text-align:left;
        width:170px
    }
    #menu-sign-posts #sundries{
        clear:both;
        float:left;
        width:150px
    }
    #menu-sign-posts #sundries h2{
        margin-top:2.2em;
        margin-left:0.4em
    }
    #menu-sign-posts #drinks{
        clear:none;
        float:left;
        width:200px
    }
    #menu-sign-posts #drinks h2{
        margin-top:1.75em;
        text-align:left
    }
    #menu-sign-posts #desserts{
        clear:both
    }
    #menu-sign-posts #desserts h2{
        margin-top:2em;
        margin-left:3.6em
    }
    #menu-sign-posts #newsletter-sign-up{
        width:100%;
        float:left;
        clear:both
    }
    #menu-sign-posts #newsletter-sign-up h2{
        width:180px;
        float:left;
        text-align:center;
        font-size:1.875em;
        line-height:1.33333em;
        line-height:1.1;
        margin-top:6em;
        margin-left:-1em
    }
    #menu-sign-posts #newsletter-sign-up p{
        clear:none;
        float:right;
        margin-right:3.5em;
        margin-top:7.8em;
        width:210px;
        font-size:0.8125em;
        line-height:1.84615em;
        line-height:1.1
    }
    #menu-sign-posts #newsletter-sign-up .widget{
        clear:none;
        float:right;
        margin-right:2.9em
    }
    #menu-wrapper #menu-sidebar{
        text-align:center
    }
    #menu-wrapper #menu-sidebar img{
        width:auto;
        float:none
    }
    #menu-wrapper #menu-sidebar nav{
        width:auto;
        float:none
    }
    #menu-wrapper #menu-sidebar nav li{
        font-size:1em;
        line-height:1.5em
    }
    #contact-wrapper h2{
        max-width:450px;
        margin-left:auto;
        margin-right:auto;
        font-size:2.375em;
        line-height:1.26316em;
        line-height:1
    }
    .page-template-holding-page-php h2{
        font-size:2.75em;
        line-height:1.09091em;
        line-height:0.9
    }
}
@media only screen and (min-width: 768px){
    .onecol{
        width:5.801104972%
    }
    .twocol{
        width:14.364640883%
    }
    .threecol{
        width:22.928176794%
    }
    .fourcol{
        width:31.491712705%
    }
    .fivecol{
        width:40.055248616%
    }
    .sixcol{
        width:48.618784527%
    }
    .sevencol{
        width:57.182320438000005%
    }
    .eightcol{
        width:65.74585634900001%
    }
    .ninecol{
        width:74.30939226%
    }
    .tencol{
        width:82.87292817100001%
    }
    .elevencol{
        width:91.436464082%
    }
    .twelvecol{
        width:99.999999993%
    }
    .onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{
        position:relative;
        float:left;
        margin-left:2.762430939%
    }
    .first{
        margin-left:0
    }
    .last{
        float:right
    }
    .wrapper{
        width:auto;
        padding-left:10px;
        padding-right:10px;
        max-width:960px
    }
    header[role="banner"]{
        margin-top:2em;
        margin-bottom:0.5em
    }
    header[role="banner"] h1{
        width:42.5%
    }
    header[role="banner"] a#pull{
        display:none
    }
    header[role="banner"] nav{
        clear:none
    }
    header[role="banner"] nav .close-link{
        display:none
    }
    header[role="banner"] nav ul{
        display:block;
        clear:none;
        width:57.5%;
        float:right;
        display:block;
        text-align:right;
        margin-top:0;
        padding-top:1.5em
    }
    header[role="banner"] nav ul li{
        max-width:74px;
        display:inline-block;
        float:none
    }
    header[role="banner"] nav ul li a{
        padding-top:58px
    }
    header[role="banner"] nav ul li:nth-of-type(4){
        clear:none
    }
    header[role="banner"] nav ul li.nav-menu.current-menu-item a,header[role="banner"] nav ul li.nav-menu.current-page-ancestor a,header[role="banner"] nav ul li.nav-blog.current-menu-item a,header[role="banner"] nav ul li.nav-blog.current-page-ancestor a{
        background-size:54px 54px
    }
    header[role="banner"] nav ul li.nav-contact.current-menu-item a,header[role="banner"] nav ul li.nav-contact.current-page-ancestor a{
        background-size:53px 53px
    }
    header[role="banner"] nav ul li.nav-close{
        display:none
    }
    header[role="banner"] nav ul li.nav-menu a,header[role="banner"] nav ul li.nav-blog a,header[role="banner"] nav ul li.nav-facebook a,header[role="banner"] nav ul li.nav-twitter a{
        background-size:54px 54px
    }
    header[role="banner"] nav ul li.nav-menu a:hover,header[role="banner"] nav ul li.nav-blog a:hover,header[role="banner"] nav ul li.nav-facebook a:hover,header[role="banner"] nav ul li.nav-twitter a:hover{
        background-size:54px 54px
    }
    header[role="banner"] nav ul li.nav-contact a{
        background-size:53px 53px
    }
    header[role="banner"] nav ul li.nav-contact a:hover{
        background-size:53px 53px
    }
    header[role="banner"] nav ul li img{
        float:none;
        margin:0
    }
    header[role="banner"] nav ul li span{
        float:none;
        margin:0
    }
    #blog-wrapper{
        width:auto;
        max-width:940px;
        margin:0 auto;
        padding:3em;
        border-image:url(../images//blog-border.jpg) 1.2% 3% 2.75% 4.5% round
    }
    #blog-wrapper .wrapper{
        padding:0
    }
    #blog-wrapper #blog-intro{
        background:url(../images//blog-divider.jpg) no-repeat bottom left
    }
    #blog-wrapper #blog-roll{
        width:70%;
        float:left
    }
    #blog-wrapper article #post-title{
        background:url(../images//blog-divider.jpg) no-repeat bottom left;
        margin-bottom:1.5em
    }
    #blog-wrapper article #post-title h2{
        margin-top:0;
        max-width: 85%;
        margin: 0 auto
    }
    #blog-wrapper article #feature-image{
        margin-bottom:2em
    }
    #blog-wrapper article #post-content{
        width:65%;
        margin-left:auto;
        margin-right:auto
    }
    #blog-wrapper #back a{
        position:absolute;
        top:3.25em;
        left:3.25em;
        width:3.5em
    }
    #blog-wrapper nav#pagination{
        width:100%;
        min-height:60px;
        float:left;
        clear:both;
        background:url(../images//blog-divider.jpg) no-repeat top left
    }
    #blog-wrapper nav#pagination ul{
        width:70%
    }
    #blog-wrapper #scroll-top{
        width:30%;
        float:right;
        margin-top:-3.2em
    }
    #blog-wrapper #sidebar{
        width:27%;
        float:right;
        background:#f8fbe9;
        padding:1.5em;
        margin-top:2em
    }
    #blog-wrapper #sidebar h3{
        font-size:1em;
        line-height:1.5em
    }
    #abduls-intro{
        padding-bottom:0
    }
    #abduls-intro blockquote{
        margin-bottom:0;
        width:64%;
        font-size:1.125em;
        line-height:1.33333em;
        line-height:1.5;
        margin-top:1em
    }
    #abduls-intro blockquote:before{
        content:'';
        background:url(../images//speech-left.jpg) top left no-repeat;
        background-size:36px 30px;
        width:36px;
        height:30px;
        margin-right:0.1em;
        position:absolute;
        margin-left:-2.5em
    }
    #abduls-intro blockquote:after{
        content:'';
        background:url(../images//speech-right.jpg) top left no-repeat;
        background-size:36px 30px;
        width:36px;
        height:30px;
        margin-left:0.4em;
        position:absolute
    }
    #abduls-intro cite{
        text-align:left;
        font-size:2.5em;
        line-height:1.2em;
        margin-bottom:1em
    }
    #newsletter-sign-up h2{
        margin-right:0
    }
    #newsletter-sign-up .widget{
        margin-left:-10px
    }
    #newsletter-sign-up p{
        margin-left:-10px
    }
    .page-template-menu-category-page-php #content{
        background:url(../images//menu-category-bg.png) top center no-repeat;
        min-height:1065px
    }
    #menu-wrapper{
        width:auto;
        max-width:940px;
        margin:0 auto;
        padding:3em;
        border-image:url(../images//blog-border.jpg) 1.2% 3% 2.75% 4.5% round
    }
    #menu-wrapper .wrapper{
        padding:0
    }
    #menu-wrapper #back a{
        position:absolute;
        top:3.75em;
        left:3.25em;
        width:3.5em
    }
    #menu-wrapper h2{
        background:url(../images//blog-divider.jpg) no-repeat bottom left
    }
    #menu-wrapper #menu-items{
        width:69%;
        float:left;
        clear:left
    }
    #menu-wrapper #menu-items li{
        width:47.5%;
        margin-bottom:1em;
        float:left
    }
    #menu-wrapper #menu-items li:nth-of-type(odd){
        margin-right:5%
    }
    #menu-wrapper #menu-items li:nth-last-of-type(2){
        border-bottom:0
    }
    #menu-wrapper #menu-info{
        clear:both
    }
    #menu-wrapper #menu-sidebar{
        width:27%;
        float:right
    }
    #menu-wrapper #menu-sidebar nav{
        margin-bottom:2em
    }
    #contact-wrapper .wrapper{
        max-width:810px;
        margin:0 auto;
        min-width:290px
    }
    #contact-wrapper h2{
        max-width:540px;
        margin-left:auto;
        margin-right:auto;
        font-size:3.125em;
        line-height:1.12em;
        line-height:0.9;
        margin-top:0
    }
    #contact-wrapper #restaurants li{
        margin-bottom:2em
    }
    #contact-wrapper #restaurants li .restaurant-info{
        float:left;
        width:50%
    }
    #contact-wrapper #restaurants li .restaurant-info h3{
        font-size:2.625em;
        line-height:1.14286em;
        line-height:0.9
    }
    #contact-wrapper #restaurants li .restaurant-map{
        float:right;
        width:50%;
        text-align:right
    }
    .page-template-contact-page-php #content{
        background:url(../images//contact-wrapper-bg.png) top center no-repeat;
        min-height:1065px
    }
    #order-wrapper{
        width:auto;
        max-width:940px;
        margin:0 auto;
        padding:3em;
        border-image:url(../images//blog-border.jpg) 1.2% 3% 2.75% 4.5% round
    }
    #order-wrapper #back a{
        position:absolute;
        top:3.5em;
        left:3.25em;
        width:3.5em
    }
    #order-wrapper #order-intro h1{
        font-size:3.875em;
        line-height:1.16129em;
        line-height:0.9
    }
    #order-wrapper #order-intro p{
        max-width:600px;
        margin-left:auto;
        margin-right:auto
    }
    #order-wrapper .store-selector{
        width:35%;
        float:left;
        min-height:470px
    }
    #order-wrapper .order-details{
        width:61.5%;
        float:right
    }
    .page-template-order-online-page-php #content{
        background:url(../images//order-wrapper-bg.png) top center no-repeat;
        min-height:900px
    }
    .page-template-holding-page-php h2{
        font-size:3.875em;
        line-height:1.16129em;
        line-height:0.9
    }
    footer[role="copyright-info"]{
        padding-bottom:3em
    }
    footer[role="copyright-info"]:before{
        top:-126px
    }
    footer[role="copyright-info"] #small-print{
        width:27%;
        float:left;
        clear:left;
        margin-left:40.5%;
        margin-top:-2em
    }
    footer[role="copyright-info"] #small-print p{
        font-size:0.8125em;
        line-height:1.84615em;
        line-height:1.3
    }
    footer[role="copyright-info"] #copyright{
        width:25%;
        float:left;
        padding-top:2em
    }
    footer[role="copyright-info"] #copyright img{
        margin-bottom:0
    }
    footer[role="copyright-info"] #copyright p{
        font-size:0.8125em;
        line-height:1.84615em;
        margin-left:1.8em;
        line-height:1
    }
    footer[role="copyright-info"] nav#footer-links{
        width:27%;
        margin-right:10%;
        float:right;
        padding-top:0
    }
    footer[role="copyright-info"] nav#footer-links ul{
        margin:0;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }
    footer[role="copyright-info"] nav#footer-links li{
        display:block;
        /*float:left;*/
        width:50%
    }
    footer[role="copyright-info"] #newsletter{
        width:24.468085%;
        float:right;
        border-bottom:0;
        margin-bottom:0;
        padding-bottom:0;
        background:url(../images//footer-arrow.png) no-repeat bottom 10px right 35%
    }
    footer[role="copyright-info"] #newsletter h3{
        margin-top:0;
        margin-bottom:0.5em
    }
    footer[role="copyright-info"] #newsletter input[type="text"]{
        width:100%;
        clear:both;
        margin-bottom:0.5em
    }
    footer[role="copyright-info"] #newsletter input[type="submit"]{
        width:40%;
        float:left
    }
}
@media only screen and (min-width: 959px){
    #content #slider{
        display:block
    }
    #content #slider li div{
        width:100%;
        min-height: 0;
        padding-top: 17.189%;
    }
    #content #slider .wrapper{
        max-width:100%;
        height:330px
    }
    #content #small-slider{
        display:none
    }
}
@media only screen and (min-width: 1030px){
    #slider .flex-direction-nav{
        display:block
    }
    #slider .flex-disabled{
        display:none !important
    }
    #home-sign-posts{
        background:url(../images//home-bg-max.png) top center no-repeat;
        min-height:1556px
    }
    #home-sign-posts .wrapper{
        max-width:940px;
        margin-left:auto;
        margin-right:auto
    }
    #home-sign-posts h2{
        font-size:3.875em;
        line-height:1.16129em;
        line-height:0.9
    }
    #home-sign-posts a{
        font-size:1.1875em;
        line-height:1.26316em;
        line-height:1.2
    }
    #home-sign-posts #order-online{
        width:245px;
        margin-left:-1em
    }
    #home-sign-posts #order-online h2{
        margin-bottom:0.33em
    }
    #home-sign-posts #order-online a{
        width:185px
    }
    #home-sign-posts #view-menu{
        width:640px;
        margin-right:-1.5em;
        position:relative
    }
    #home-sign-posts #view-menu h2{
        float:left;
        clear:none;
        margin-top:0.75em
    }
    #home-sign-posts #view-menu a{
        font-size:1em;
        line-height:1.5em;
        line-height:0.9
    }
    #home-sign-posts #view-menu img{
        float:right;
        position:absolute;
        right:-9em;
        top:3em;
        width:148px
    }
    #home-sign-posts #view-menu .line{
        display:inline
    }
    #home-sign-posts #view-menu .the-queue{
        display:block;
        padding-left:3.29em
    }
    #home-sign-posts #view-menu .view-online{
        margin-left:-1.2em;
        display:block
    }
    #home-sign-posts #connect{
        margin-top:21em;
        width:440px
    }
    #home-sign-posts #connect h2{
        margin:0;
        margin-bottom:0.25em
    }
    #home-sign-posts #connect .facebook,#home-sign-posts #connect .twitter{
        font-size:2.4375em;
        line-height:1.23077em;
        line-height:0.9;
        margin:0
    }
    #home-sign-posts #connect a{
        padding-left:48px
    }
    #home-sign-posts #connect .facebook a{
        background:url(../images//home-fb-large.png) center left no-repeat
    }
    #home-sign-posts #connect .facebook a:hover{
        background:url(../images//home-fb-large-hover.png) center left no-repeat
    }
    #home-sign-posts #connect .twitter a{
        background:url(../images//home-twitter-large.png) center left no-repeat
    }
    #home-sign-posts #connect .twitter a:hover{
        background:url(../images//home-twitter-large-hover.png) center left no-repeat
    }
    #home-sign-posts #connect p{
        font-size:1.3125em;
        line-height:1.52381em;
        line-height:1.1
    }
    #home-sign-posts #stamps{
        width:360px;
        margin-right:-1em
    }
    #home-sign-posts #stamps h2{
        margin-bottom:0;
        margin-top:1.6em
    }
    #home-sign-posts #stamps a{
        width:260px;
        margin-left:auto;
        margin-right:auto;
        margin-top:1.2em
    }
    #home-sign-posts #stamps .free:before{
        content:"";
        background:url(../images//free-left-bg-large.png) top center no-repeat !important;
        height:39px!important;
        width:30px!important;
        position:absolute;
        left:-42px!important;
        top:20px !important
    }
    #home-sign-posts #stamps .free:after{
        content:"";
        background:url(../images//free-right-bg-large.png) top center no-repeat !important;
        height:39px!important;
        width:30px!important;
        position:absolute;
        right:-40px!important;
        top:20px !important
    }
    #home-sign-posts #newsletter-sign-up{
        width:100%
    }
    #home-sign-posts #newsletter-sign-up h2{
        margin-top:2.1em;
        font-size:2.5em;
        line-height:1.2em;
        line-height:0.9;
        width:260px
    }
    #home-sign-posts #newsletter-sign-up p{
        font-size:1.25em;
        line-height:1.2em;
        line-height:1;
        width:320px;
        float:right;
        margin-right:16em;
        margin-top:5em;
        padding-right:0
    }
    #home-sign-posts #newsletter-sign-up .widget{
        font-size:1.125em;
        line-height:1.33333em;
        line-height:1;
        width:340px;
        float:right;
        margin-right:17em;
        padding:0;
        padding-right:0
    }
    #home-sign-posts #newsletter-sign-up .widget .updated{
        text-align:left;
        padding-left:1em
    }
    #home-sign-posts #newsletter-sign-up .widget input[type="text"]{
        width:90%
    }
    #menu-sign-posts{
        background:url(../images//menu-bg-max.png) top center no-repeat;
        min-height:1814px
    }
    #menu-sign-posts .wrapper{
        max-width:940px;
        margin-left:auto;
        margin-right:auto
    }
    #menu-sign-posts h2{
        font-size:3.875em;
        line-height:1.16129em;
        line-height:0.9
    }
    #menu-sign-posts #abdul-quote img{
        width:215px;
        left:2em;
        top:2.5em
    }
    #menu-sign-posts #abdul-quote blockquote{
        width:665px;
        font-size:1.25em;
        line-height:1.2em;
        line-height:1.2;
        padding-right:10px;
        font-weight:600;
        margin-top:2.75em
    }
    #menu-sign-posts #abdul-quote blockquote:before{
        content:'';
        background:url(../images//speech-left.jpg) top left no-repeat;
        background-size:29px 23px;
        width:29px;
        height:23px;
        display:block;
        float:left;
        margin-left:-36px;
        margin-right:0.1em
    }
    #menu-sign-posts #abdul-quote blockquote:after{
        content:'';
        background:url(../images//speech-right.jpg) bottom left no-repeat;
        background-size:29px 23px;
        width:29px;
        height:23px;
        display:inline-block;
        margin-left:0.4em;
        margin-top:0.2em;
        position:absolute
    }
    #menu-sign-posts #abdul-quote cite{
        font-size:2.3125em;
        line-height:1.2973em;
        line-height:1;
        padding-right:130px
    }
    #menu-sign-posts #starters{
        float:left;
        clear:none;
        text-align:left;
        width:400px
    }
    #menu-sign-posts #starters h2{
        margin-top:3.5em;
        margin-left:0
    }
    #menu-sign-posts #balti-dishes{
        float:right;
        clear:none;
        width:235px
    }
    #menu-sign-posts #balti-dishes h2{
        margin-top:2.75em;
        margin-left:4.8em
    }
    #menu-sign-posts #spiced-dishes{
        float:left;
        clear:both;
        padding-top:11em
    }
    #menu-sign-posts #spiced-dishes h2{
        font-size:3.875em;
        line-height:1.16129em;
        line-height:0.9;
        margin-left:0.8em
    }
    #menu-sign-posts #spiced-dishes p{
        font-size:1.25em;
        line-height:1.2em;
        line-height:1;
        width:300px;
        float:left;
        margin-left:4em;
        margin-top:1.5em
    }
    #menu-sign-posts #spiced-dishes .hot{
        padding-left:0
    }
    #menu-sign-posts #fast-food{
        clear:none;
        float:right;
        padding:0;
        margin:0;
        width:240px
    }
    #menu-sign-posts #fast-food h2{
        margin:0;
        text-align:center;
        width:240px;
        margin-top:3.5em
    }
    #menu-sign-posts #sundries{
        clear:none;
        float:left
    }
    #menu-sign-posts #sundries h2{
        margin:0;
        margin-top:1.8em;
        margin-left:1em
    }
    #menu-sign-posts #takeaways{
        clear:both;
        float:right;
        width:230px
    }
    #menu-sign-posts #takeaways h2{
        margin-top:0.5em;
        margin-right:0;
        margin-left:0.1em
    }
    #menu-sign-posts #takeaways .deals{
        padding-left:0.7em
    }
    #menu-sign-posts #desserts{
        float:left
    }
    #menu-sign-posts #desserts h2{
        margin:0;
        margin-top:-0.8em;
        margin-left:3em;
        text-align:center
    }
    #menu-sign-posts #drinks{
        clear:none;
        float:right;
        text-align:center
    }
    #menu-sign-posts #drinks h2{
        margin-top:4.8em;
        margin-left:3.7em;
        text-align:center
    }
    #menu-sign-posts #newsletter-sign-up{
        clear:both
    }
    #menu-sign-posts #newsletter-sign-up h2{
        font-size:2.625em;
        line-height:1.14286em;
        line-height:1.1;
        width:320px;
        margin-top:4.2em
    }
    #menu-sign-posts #newsletter-sign-up p{
        width:330px;
        padding-top:2.75em;
        font-size:1.25em;
        line-height:1.2em;
        line-height:1.1;
        float:left;
        margin-left:0.2em
    }
    #menu-sign-posts #newsletter-sign-up .widget{
        width:330px;
        font-size:1.25em;
        line-height:1.2em;
        line-height:1;
        float:left;
        margin-left:0.2em
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
    header[role="banner"] nav ul li.nav-menu.current-menu-item a{
        color:#bed52a;
        background:url(../images//nav-menu-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-menu a{
        background:url(../images//nav-menu-bg@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-menu a:hover{
        color:#bed52a;
        background:url(../images//nav-menu-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-menu.current-contact-item a{
        color:#bed52a;
        background:url(../images//nav-contact-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-contact a{
        background:url(../images//nav-contact-bg@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-contact a:hover{
        color:#bed52a;
        background:url(../images//nav-contact-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-blog.current-menu-item a{
        color:#bed52a;
        background:url(../images//nav-blog-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-blog a{
        background:url(../images//nav-blog-bg@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-blog a:hover{
        color:#bed52a;
        background:url(../images//nav-blog-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-facebook a{
        background:url(../images//nav-facebook-bg@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-facebook a:hover{
        color:#bed52a;
        background:url(../images//nav-facebook-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-twitter a{
        background:url(../images//nav-twitter-bg@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-twitter a:hover{
        color:#bed52a;
        background:url(../images//nav-twitter-bg-hover@2x.png) no-repeat top center;
        background-size:52px 52px
    }
    header[role="banner"] nav ul li.nav-close a{
        background:url(../images//nav-close-bg@2x.png) no-repeat top 7px center;
        background-size:37px 37px
    }
    header[role="banner"] nav ul li.nav-close a:hover{
        color:#bed52a;
        background:url(../images//nav-close-bg-hover@2x.png) no-repeat top 7px center;
        background-size:37px 37px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 768px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 768px){
    header[role="banner"] nav ul li.nav-menu.current-menu-item a{
        color:#bed52a;
        background:url(../images//nav-menu-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-menu a{
        background:url(../images//nav-menu-bg@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-menu a:hover{
        color:#bed52a;
        background:url(../images//nav-menu-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-contact.current-menu-item a{
        color:#bed52a;
        background:url(../images//nav-contact-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-contact a{
        background:url(../images//nav-contact-bg@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-contact a:hover{
        color:#bed52a;
        background:url(../images//nav-contact-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-blog.current-menu-item a{
        color:#bed52a;
        background:url(../images//nav-blog-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-blog a{
        background:url(../images//nav-blog-bg@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-blog a:hover{
        color:#bed52a;
        background:url(../images//nav-blog-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-facebook a{
        background:url(../images//nav-facebook-bg@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-facebook a:hover{
        color:#bed52a;
        background:url(../images//nav-facebook-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-twitter a{
        background:url(../images//nav-twitter-bg@2x.png) no-repeat top center;
        background-size:64px 64px
    }
    header[role="banner"] nav ul li.nav-twitter a:hover{
        color:#bed52a;
        background:url(../images//nav-twitter-bg-hover@2x.png) no-repeat top center;
        background-size:64px 64px
    }
}
@media print{
    *{
        background:transparent !important;
        color:#000 !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important
    }
    a,a:visited{
        color:#444 !important;
        text-decoration:underline
    }
    a:after,a:visited:after{
        content:" (" attr(href) ")"
    }
    a abbr[title]:after,a:visited abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    @page{
        margin:0.5cm
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{
        display:none
    }
}
 