/**

 * @license

 * MyFonts Webfont Build ID 3057996, 2015-07-14T04:42:07-0400

 * 

 * The fonts listed in this notice are subject to the End User License

 * Agreement(s) entered into by the website owner. All other parties are 

 * explicitly restricted from using the Licensed Webfonts(s).

 * 

 * You may obtain a valid license at the URLs below.

 * 

 * Webfont: P22Underground-Bold by P22

 * URL: http://www.myfonts.com/fonts/p22/underground/bold/

 * 

 * Webfont: P22Underground by P22

 * URL: http://www.myfonts.com/fonts/p22/underground/regular/

 * 

 * Webfont: P22UndergroundExtras by P22

 * URL: http://www.myfonts.com/fonts/p22/underground/extras/

 * 

 * 

 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3057996

 * Licensed pageviews: 10,000

 * Webfonts copyright: Copyright (c) 2007-2103 by P22 type foundry, Inc.. All rights reserved.

 * 

 * © 2015 MyFonts Inc

*/





/* @import must be at top of file, otherwise CSS will not work *

@import url("//hello.myfonts.net/count/2ea94c");*/



@font-face {font-family: 'P22Underground-Bold';src: url('fonts/2EA94C_0_0.eot');src: url('fonts/2EA94C_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2EA94C_0_0.woff2') format('woff2'),url('fonts/2EA94C_0_0.woff') format('woff'),url('fonts/2EA94C_0_0.ttf') format('truetype');}

 

@font-face {font-family: 'P22Underground';src: url('fonts/2EA94C_1_0.eot');src: url('fonts/2EA94C_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2EA94C_1_0.woff2') format('woff2'),url('fonts/2EA94C_1_0.woff') format('woff'),url('fonts/2EA94C_1_0.ttf') format('truetype');}

 

@font-face {font-family: 'P22UndergroundExtras';src: url('fonts/2EA94C_2_0.eot');src: url('fonts/2EA94C_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2EA94C_2_0.woff2') format('woff2'),url('fonts/2EA94C_2_0.woff') format('woff'),url('fonts/2EA94C_2_0.ttf') format('truetype');}

 

@font-face {font-family: 'Notera';src: url('fonts/notera.eot');src: url('fonts/notera.eot?#iefix') format('embedded-opentype'),url('fonts/notera.woff2') format('woff2'),url('fonts/notera.woff') format('woff'),url('fonts/notera.ttf') format('truetype');}





/************************************** Reset CSS **************************************************/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

.Wrapper *,.Wrapper *:before,.Wrapper *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;outline:none;}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

img,object,embed {max-width: 100%;}

html {overflow-y: scroll;-webkit-text-size-adjust: 100%;}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

a {color:#111e90; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none;}

a:hover {color:#000;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

table {border-collapse: collapse; border-spacing: 0;}

th {font-weight: bold; vertical-align: bottom;}

td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}

input[type="radio"] {vertical-align: text-bottom;}

input[type="checkbox"] {vertical-align: bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}

button, input, select, textarea {margin: 0;}

button,input[type=button] {width: auto; overflow: visible;}

.hide-text {overflow: hidden;text-indent: 100%;white-space: nowrap;text-decoration:none;}



.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  

.clearfix:after { clear: both; }  

.clearfix { zoom: 1; }  



/************************************** Buttons and Headers **************************************************/

h1 {color:#111e90; font-size:24px; font-weight:bold; letter-spacing:7px; line-height:24px; margin:0 0 35px; padding:0px; text-transform:uppercase;}

h2 {color:#111e90; font-size:18px; font-weight:bold; letter-spacing:7px; line-height:20px; margin:0 0 15px; padding:0px; text-transform:uppercase;}



.Button{background-color:#2c3385;color:#fff!important; font-size:14px; font-weight:bold; padding:15px; letter-spacing:3px; text-transform:uppercase;}

.Button:hover{background-color:#1c2b54;}



/************************************** Global Styles && Forms **************************************************/

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

input[type="search"]::-ms-clear {display: none;}



input.txtBox {padding:4px;font-size:13px;font-family:Arial,Tahoma,Verdana;font-weight:normal;border:1px solid #000;}

select.txtBox {padding:4px;font-size:13px;font-family:Arial,Tahoma,Verdana;font-weight:normal;border:1px solid #000;}

textarea.txtBox {padding:4px;font-size:13px;font-family:Arial,Tahoma,Verdana;font-weight:normal;border:1px solid #000;resize:none;overflow:auto;}



.floatLeft {float:left;}

.floatRight {float:right;}

.AlignRight {text-align:right;}

.AlignCenter {text-align:center;}

.AlignLeft {text-align:left;}

img.alignright{float:right; margin-left: 20px; margin-bottom: 20px;}

img.alignleft{float:left; margin-right: 20px; margin-bottom: 20px;}

img.aligncenter{text-align:center;}

p{margin:0 0 26px;}



body {background:#2c3384; color:#111e90; font-family:'P22Underground',sans-serif; font-size:20px; font-weight:normal; line-height:24px; position:relative;}

.Wrapper{margin:auto;width:1180px;}

.Wrapper:before,.Wrapper:after {display: table;  content: " ";}

.Wrapper:after {clear: both;}



/******************************************************** Header ************************************************/

#Header{background:#fff; height:84px; margin:0px; padding:0 0 15px; position:fixed; top:0px; width:100%; z-index:999;}

#Header .logo{margin:32px 0 0;}



/******************************************************** Banner Area ************************************************/

.MainBnr{margin:0 0 20px; position:relative; text-align:center;}

.MainBnr img{width:100%;}

.MainBnr .BnrTxt{color:#2f3686; font-size:32px; font-weight:bold; position:absolute; letter-spacing:13px; top:45%; text-align:center; width:100%; z-index:990;}

.MainBnr .BnrTxt.white{color:#fff; text-shadow:0 0 5px #2f3686;}

.MainBnr .BnrTxt.white span{color:#fff;}



/******************************************************** Body Container ************************************************/

#Contact,#Catering,#OurVision,#OurMission,#CoreValues,#Faq{padding-top:100px;}
#Menu{padding-top:1px;}

#Story {padding-top:30px;}

#MainContent{background:#fff; margin:100px 0 0; padding:0 0 50px;}

#MainContent .space{margin-bottom:35px;}

#MainContent .content{margin-bottom:135px;}

#MainContent .LRSpace{margin:0 135px 135px;}

#MainContent .head{font-size:18px; font-weight:bold; letter-spacing:7px; margin:30px 0 15px; text-transform:uppercase;}

#MainContent .time{font-size:13px; font-weight:bold; letter-spacing:6px; line-height:30px; margin-bottom:42px; text-transform:uppercase;}

#MainContent .cat{margin:0 0 15px}

#MainContent .cat li{float:left; margin:0 15px 0 0; position:relative;}

#MainContent .cat li .txt{color:#fff; font-size:35px; font-family:'P22Underground-Bold',sans-serif; letter-spacing:7px; position:absolute; top:45%; text-shadow:0 0 20px #000; text-transform:uppercase; width:100%; z-index:99;}

#MainContent .cat li .txt span{display:block; font-size:18px; margin-top:13px;}

#MainContent .cat li:last-child{margin:0px}

#MainContent .cat li a:hover img{opacity:.8;}

#MainContent .underline{text-decoration:underline;}

#MainContent .reserve{font-size:15px; font-weight:bold; letter-spacing:7px; text-transform:uppercase;}

#MainContent .map{margin-top:20px;}

#MainContent .Location{margin:60px 0 0;}

#MainContent .Location select{border:1px solid #2e3192;color:#2f3686; font-family:'P22Underground',sans-serif; font-size:14px; margin:0px; height:51px; margin-right:10px; padding:0 20px; width:316px;}

#MainContent .Location a{padding:17px 70px;}



#MainContent .social{margin:70px 0;}

#MainContent .social li{float:left; margin:0 41px 0 0; width:31%;}

#MainContent .social li:last-child{margin:0px;}

#MainContent .social li div{color:#111e90; font-size:24px; font-weight:bold; letter-spacing:10px; margin-bottom:30px; text-transform:uppercase; text-align:center;}

#MainContent .social li div img{margin-bottom:25px;}

#MainContent .social li div a{color:#111e90;}

#MainContent .tweet{font-size:14px; line-height:18px;}

#MainContent .tweet p{margin-bottom:15px;}

#MainContent .signUp{text-align:center;}

#MainContent .signUp input,#MainContent .signUp a{display:block; margin:20px 0 0; width:100%;}

#MainContent .signUp input{border:1px solid #2e3192;color:#2f3686;font-family:'P22Underground',sans-serif; font-size:14px; height:51px; text-align:center;}

#MainContent .friends img{margin:0 10px 30px; vertical-align:middle;}

#MainContent .points{list-style:disc; margin:0 0 25px 20px;}



#MainContent .enquiry{margin:0px; width:50%;}

#MainContent .enquiry li{margin-bottom:20px;}

#MainContent .enquiry li input,#MainContent .enquiry li textarea{border:1px solid #2e3192;color:#2f3686;display:block; font-family:'P22Underground',sans-serif; font-size:14px; height:51px; padding:10px; width:100%;}

#MainContent .enquiry li textarea{height:100px;}



#MainContent .gallery{margin:0px;}

#MainContent .gallery li{float:left; margin:0 22px 15px 0; width:18.5%;}

#MainContent .gallery li:nth-child(5n){margin:0px;}

#MainContent .gallery li img{border:5px solid #fff; box-shadow:1px 1px 3px #000;}

#MainContent .gallery li img:hover{border:5px solid #2e3192;}



#MainContent .blogDec{float:left; margin:0px; width:70%;}

#MainContent .blogDec ul li{border-bottom:1px solid #2C3384; margin-bottom:20px; padding-bottom:20px;}

#MainContent .blogDec ul li:last-child{border-bottom:none;}

#MainContent .blogList{border:1px solid #2C3384; float:right; margin:0px; padding:15px; width:25%;}

#MainContent .blogList h2{background:#2C3384; color:#fff; padding:5px 10px; letter-spacing:0px;}

#MainContent .blogList .search{border:1px solid #2C3384; height:35px; margin-bottom:30px;}

#MainContent .blogList .search input{background:none; border:none; float:left; font-size:12px; margin:8px; width:175px;}

#MainContent .blogList .search a{float:right; letter-spacing:0px; padding:5px;}

#MainContent .blogList ul{/*list-style:disc;*/line-height:30px; margin:0 0 30px 15px;}

#MainContent .values{font-size:24px; line-height:35px;}



/******************************************************** Footer  ************************************************/

#Footer{color:#fff; font-size:11px; margin:20px 0; padding:0px;}

#Footer a{color:#fff;}

#Footer a:hover,#Footer .Active{color:#b0b0b0;}

#Footer a.link{margin:0 30px;}

#Footer .floatRight a{margin:0 0 0 50px;}

.hid {height: 374px; overflow: hidden;line-height: 35px;}

.MainBnr img {
    width: 100% !important;
    height: auto;
}
#MainContent .map {
     width: 100% !important;
    height: auto;
}


.content p {
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.Wrapper p {
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
#MainContent .cat li p{ margin: 0 0 0px !important;}