@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light');


@font-face {
    font-family: 'TradeGothic-BoldCondTwenty';
    src: url('../fonts/TradeGothic-BoldCondTwenty-regular-webfont.eot');
    src: url('../fonts/TradeGothic-BoldCondTwenty-regular-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'ArialNarrow';
    src: url('../fonts/Arial Narrow.eot');
    src: url('../fonts/Arial Narrow.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Arial Narrow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'FTYSKRADJHUWNNCV1';
    src: url('../fonts/FTY SKRADJHUWN NCV 1.eot');
    src: url('../fonts/FTY SKRADJHUWN NCV 1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FTY SKRADJHUWN NCV 1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/opensans.eot');
    src: url('../fonts/opensans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome.eot');
    src: url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.gaplarge { padding-top:10px;}
/*====================Header Part Css=====================*/

/* Fonts */
html{margin:0;padding:0;}
#Body { font-family:'ArialNarrow', Helvetica Neue, Helvetica, Arial, sans-serif; color:#484848; margin:0 auto; padding:0; background:#fff; max-width:100%; }

.Normal { font-size:14px; font-size:inherit; line-height:inherit; color:#666666; }
.SubHead { color:#484848; }

p, li, ul, ol {font-size: 16px; padding: 5px 0 5px 0}
td, th {font-size: 16px}
h1{font-size:26px; margin:0 0 10px 0; }
h2{font-size:24px; color: #D90000; margin:0 0 10px 0; padding: 10px 0 0 0;font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif;}
h3{font-size:20px; margin:0 0 10px 0;}

.flexslider { border:none;  overflow:hidden; }

.font-FTYSKRADJHUWNNCV1 {
font-weight: bold;
font-family: 'FTYSKRADJHUWNNCV1';
}

/*Layout */

.Hours {font-size: 16px; width:100%; color:#FFF; padding:15px; margin: 0px auto;}
.HoursTitle {font-size:18px; color: #ffffff; padding-top: 15px}

.Marketing p {font-size:30px; padding-top: 8px }
.Marketing  {color: #f5d721;  !important; font-weight: bold; font-family: 'FTYSKRADJHUWNNCV1'; padding-top: 10px }

#container {   height:100%; width:100%; font-size:13px; line-height:22px; background:url(.../images/bg.png) #fff; font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif; }
#MainWrapper { background:#fff;  }

#HeaderArea { background:#fff;}

/*Logo Code*/
.Logopadding img {padding-top: 5px;padding-bottom: 10px;text-align: left;}

  
.LogIn { padding:0px 0 5px 0; color:inherit; text-align:right; z-index:905; position:relative; }
.LogIn a { padding:0 5px; color:#303030; font-size:11px; float:right; }

/***Header social part code***/
.PhoneText { text-align:right; color:#707070; font-weight:bold; font-size:16px; padding-top:5px; }
.TCenter { text-align:center;}
.Top_Padding {margin-top:7px; }
.TopSocialIcon{ float:right;  margin-top:0;  }
.TopSocialIcon li {list-style: none outside none;list-style:none; display:inline-block;margin-bottom:0px;padding-bottom:0px; text-align: center;  }
.TopSocialIcon a { display: block; background:#0854d1; color:#fff !important; padding: 6px 12px 6px 6px; font-size:16px !important; text-align:center; text-decoration:none; transition: all 0.31s ease 0s; width:35px; text-decoration:none; }
.TopSocialIcon a:hover { opacity:0.7; }
.twitter > a {padding-right: 6px; }


.left-content {padding:0; margin: 0,0,0,30px; max-width:425px;}

.left-content .teaser {font-size:2.3em}

/* Promo Container */

/* Promo Panels*/
.promocontainer {
	margin-top: 20px;
	margin-bottom: 20px;	
}
.promocontainer .promo-image-left .leftContent .teaser{
	font-size:2.1em;

  line-height: 1;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.1px;
	    margin: 45px 18px 18px 18px !important;
	color:#fff
}

.promo-image-left {
	background-color: #1a1a1a;
	margin: 0;
	}
 
.promocontainer .promo-image-left .leftContent .headline {
	font-size: 5.9em !important;
	line-height:0.9;
	margin-left: 0;
	letter-spacing: 0.9px;
	color:#fff;
	margin-left: 18px;
	font-family: "Oswald";	
}
.promocontainer .promo-image-left .leftContent .textContent {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 27px;
	margin-top: 10px;
	margin-left: 18px;
	max-width: 85%;
	color:#fff
}

.promo-image-left .col-md-7 {
	padding-right:0;
	padding-left:0;
  

}
.promo-image-left .col-md-5 {
	background-color:#1a1a1a;
	margin:0;
	padding-right:0;
}

.promocontainer .promo-image-left .btn{
	font-size:2.4em;
	margin-left:18px;
	margin-bottom:30px;
	text-align:center;
		
	
}
.promocontainer .promo-image-left .btn a, a:visited{
	color:rgb(2,139,255);
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */

.promocontainer .promo-image-left .leftContent .teaser{
	font-size:1.6em;
	line-height: 1;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.1px;
	margin: 18px;
	color:#fff
}
  
.promocontainer .promo-image-left .leftContent .headline {  display: block; font-size: 4.0em !important}
  
}
/* end of promo panel */

@media handheld, only screen and (max-width: 1038px) {
.TopSocialIcon{ float:right; padding-left:0px; margin-top:5px; }
 .TopSocialIcon a { display: block; background:#ab0c04; color:#fff !important; padding: 1px 9px 1px 3px; font-size:10px !important; text-align:center; text-decoration:none; transition: all 0.31s ease 0s; width:20px; text-decoration:none; }
}


@media handheld, only screen and ( max-width:980px) {
.TopSocialIcon a { display: block; background:#ab0c04; color:#fff !important; padding: 1px 9px 1px 3px; font-size:10px !important; text-align:center; text-decoration:none; transition: all 0.31s ease 0s; width:20px; text-decoration:none; }
}

@media handheld, only screen and (max-width: 920px) {
.TopSocialIcon{ float:right; padding-left:0px; margin-top:5px; }
.TopSocialIcon a { display: block; background:#ab0c04; color:#fff !important; padding: 1px 7px 1px 3px; font-size:10px !important; text-align:center; text-decoration:none; transition: all 0.31s ease 0s; width:17px; text-decoration:none; }
}


@media handheld, only screen and (max-width:767px) {
.TopSocialIcon{ float:none; text-align:center;}
.PhoneText { text-align:center;}
.MobileMenu { padding-top:20px; padding-bottom:10px; }
.MLogoPadding{ padding-top:15px; }
#MobileLogo {text-align: center;float: none;}
.KidsBirthDayImage > img {
  display: block;
  margin-top: 78px;
}

.Marketing p {display: block; font-size: 10px}
.TopSocialIcon a { display: block; background-color: #0854d1}
.HoursBox  {display: block; font-size: 12px}
}

 /* Tablet View */

@media screen and (max-width: 1366px) {
	
.Marketing p {font-size: 1.5em; padding-top: 2px !important; padding-bottom: 2px !important}		
	
}


@media screen and (max-width: 1366px) {
	
.Marketing p {font-size: 1.5em; padding-top: 2px !important; padding-bottom: 2px !important}		
	
}

 /* End Tablet View */


/* Header Menu Part */
.MenuTBM { padding-top:20px; }
#SliderBg {background:#0e1f51 ; min-height:0; width:100%;}


/* Slider Area Code */

#SliderBg {background:#0e1f51 ; width:100%;}
#BodyPart01 { background:#ab0c04;}
@media handheld, only screen and (max-width:767px) {
#SliderBg {background: url(.../images/SliderBG.png) no-repeat  top center;min-height:1px;}
}

#MpageBody {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
min-height: 520px;
position: relative;
width: 100%;
}

.BodyPage { padding:0 0px; }


/* Discunt bar Code */
.DolorSignImage img { margin-top:15px;}
span.DiscuntTitl, p.TournametTitle { font-family:'FTYSKRADJHUWNNCV1' ; font-size:35px; line-height:35px; padding-top:30px;  font-weight:600; color:#fff; }
.MailSendArea { float:right;}
.DiscuntArea { margin-top:30px;}
.Button_15{ border:none; width:100px; min-height:30px; background-color:#fff; color:#1b2f69; font-weight:500; padding:3px;border:1px solid #cfcfcf; border-radius:5px; -moz-border-radius:50px; -webkit-border-radius:5px; -o-border-radius:10px; margin-left:auto; margin-right:auto; float:right; margin-left:15px;}
.wid { height: 30px; width: 69%; border:none; float:left; padding-left:10px; margin-left:50px; border:1px solid #cfcfcf; }
.ColourW { color:#fff; }
.Promo_cont { margin: auto; width: 80%; }
.Promo_cont h3 { font-size:20px; color:#CBAF45; }
.Promo_cont p { color:#1E8F76; }
.colour{ color:#707070; }
@media handheld, only screen and (max-width: 1230px) {
.wid { width:67%;margin-left:25px;}
.Button_15 { margin-left:0px;}
}

@media handheld, only screen and (max-width: 1130px) {
.wid { width:65%;margin-left:20px;}
.Button_15 { margin-left:0px;}
}

@media handheld, only screen and (max-width:920px) {
.wid { width:55%;margin-left:15px; padding-top:0px; margin-top:0px;}
.Button_15 { margin-left:0px;}
}


@media handheld, only screen and (max-width:767px) {
.wid { width:50%;margin-left:5px;}
.Button_15 { margin-left:0px;}
.DolorSignImage { padding-bottom:0px;}
}




/* Kids Birthday Area Code */

#BodyPart02 {background:#fed92e;}
.KidsBirthdayTitle {font-family:'FTYSKRADJHUWNNCV1' ; font-size:53px; padding:60px 15px 0px 15px;  font-weight:500; color:#1b2f69;}
.KidsBirthDayImage{ margin-top:-3px; margin:0px; display:block;}
.KidsBirthdayText { color:#000; font-size:16px; padding:15px;}

@media handheld, only screen and (max-width:1130px) {
.KidsBirthdayTitle { font-size:48px; }
}

@media handheld, only screen and (max-width:1038px) {
.KidsBirthdayTitle { font-size:43px; }
.boxbutton { padding-bottom:30px;}
}

@media handheld, only screen and (max-width:980px) {
.KidsBirthdayTitle { font-size:33px;  }
}


/* Body Part3 Area Code */
.TournametTitle2{font-family:'FTYSKRADJHUWNNCV1' ; font-size:53px;  padding:40px 15px 0px 15px;  font-weight:500; color:#1b2f69;}
#BodyPart03 {background-size:cover;}
.TournamentSubTitle {font-family:'FTYSKRADJHUWNNCV1' ; font-size:30px;  padding:20px 15px 12px 15px;color:#fb9605;}
.TournamentDate {font-family:'FTYSKRADJHUWNNCV1' ; font-size:30px; color:#fb9605; padding:4px 0px 0px 15px;}
.TournamentText {font-family:'ArialNarrow' ; font-size:20px; color:#1e1f20; font-weight:600; padding-left:10px;}
.TournamentText2 {padding-left:10px;color:#707070; padding-top:0px; margin-top:-10px; display:block; }
.SubTitleGap {padding-top:85px; }


@media handheld, only screen and (max-width:1130px) {
.TournametTitle2 { font-size:48px; }
}

@media handheld, only screen and (max-width:1038px) {
.TournametTitle2 { font-size:43px; }

}

@media handheld, only screen and (max-width:980px) {
.TournametTitle2 { font-size:33px;  }
}



/* Body Part4 Area Code */

#BodyPart04 {background: #0e1f51;}
.WednesdaySubTitle {font-family:'FTYSKRADJHUWNNCV1' ; font-size:53px;  padding:40px 15px 12px 15px;color:#fff;}
.PricingTitle {font-family:'FTYSKRADJHUWNNCV1' ; font-size:53px;  padding:5px 15px 0px 15px;  font-weight:500; color:#fff;}
.homelist li{ list-style:none; padding-top:5px; padding-left:15px;}
.homelist li a {  padding-left: 10px; color:#f9d822; font-family:ArialNarrow; font-weight:600;letter-spacing:.1em; font-size:16px; text-transform:capitalize; }
.fontColor {color:#f9d822;}

@media handheld, only screen and (max-width:1130px) {
.PricingTitle { font-size:48px; }
    .WednesdaySubTitle {font-size:23px;
    }
}

@media handheld, only screen and (max-width:1038px) {
.PricingTitle { font-size:43px; line-height:1; }
.homelist { margin-bottom:30px;}
}

@media handheld, only screen and (max-width:980px) {
.PricingTitle { font-size:33px; line-height:1; }
}

/* Body Part5 Area Code */

#BodyPart05 {background: #ab0c04;}
.TitleGap { padding-top:60px;}
.TableArea { width:100%; border:none; margin-top:30px;}
.Table1Area { width:40%;color:#fff;}
.Table2Area { width:60%;color:#fff;}
.GmapImage { padding-top:30px; padding-bottom:40px;}
.AdressTitle { font-size:16px; font-weight:bold;}
.Gmap { padding-top:40px; padding-bottom:40px;}



/* Footer Section Code */

#MainFooter {background: url(.../images/FooterBg.png) no-repeat center top  ;  border:0px; padding-bottom:30px; float:left; margin:0 auto; width:100%; background-size:cover;}
.F_Logo_Text {color:#1b2f69; font-weight:400; font-size:16px; padding-top:10px; padding-left: 25px}
.FooterAbout_Title {color:#050505; font-weight:500; font-size:19px; padding-top:80px;}
.FooterAbout_Textt {color:#050505; font-size:16px; padding-top:10px; }


.FooterSocialIcon
.FooterSocialIcon {margin-top:30px; }
.FooterSocialIcon{ float:left; padding-left:0px; margin-top:5px; }
.FooterSocialIcon li {list-style: none outside none;list-style:none; display:inline-block;margin-bottom:0px;padding-bottom:0px; text-align:center;}
.FooterSocialIcon a { display: block; background:#ab0c04; color:#fff !important; padding: 6px 12px 6px 6px; font-size:16px !important; text-align:center; text-decoration:none; transition: all 0.31s ease 0s; width:35px; text-decoration:none; }
.FooterSocialIcon a:hover { opacity:0.7; }

.F_TableArea{ width:100%; border:none; margin-top:69px;}
.TabFont {color:#050505; width:50%; padding-right:20px; line-height:42px; }
.TabFont2 {color:#050505; width:50%; padding-left:20px;line-height:42px;}


@media handheld, only screen and (max-width:767px) {
.PricingTitle { font-size:33px; line-height:1; }
.FooterLogoImg,.F_Logo_Text,.F_TableArea,.FooterAbout_Title,.FooterAbout_Textt { text-align:center;}
.FooterSocialIcon { float:none; margin:0 auto; text-align:center;}
 #Logo {
  text-align: center;
}  
}


.slider {
  display: block;
  float: left;
  margin: 0 auto;
  width: 100%;
}

.dnnSortable {min-height:10px !important;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height:0;
}

#BodyPart03 {background:#F4F4F4; padding-top:20px;}



