@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;
}

@font-face {
    font-family:'Oswald';
    src: url('../fonts/oswald.eot');
    src: url('../fonts/oswald.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* Fonts */
html { margin:0; padding:0; }
#Body { font-family:'OpenSans', 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:#666; }
.SubHead { color:#484848; }
h1 { font-size:30px; margin:0 0 10px 0; }
h2 { font-size:26px; color: #D90000; margin:0 0 10px 0; font-family:'OpenSans', Arial, sans-serif; }
h3 { font-size:22px; margin:0 0 10px 0; }
a { outline:0; border:0; }
p, ul, ol { font-size: 16px; margin:0; padding:10px 0 3px 0; }

/*Layout */

.Hours {font-size: 16px; width:360px; color:#FFF; padding:15px; margin: 0px auto;}

#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: none repeat scroll 0 0 #FFFFFF;
  display: block;
  float: left;
  margin: 0 auto;
  position: relative;
  width: 100%;
}


/* Header */
#Header { background:#020202; }       


/* Logo */
.LogoCentered { text-align:center; }
.Logo #dnn_dnnLogo_hypLogo img { padding-bottom:5px; }

/***Header Login Code***/
  
.LogIn { padding:0px 0 5px 0; color:inherit; text-align:right; z-index:905; position:relative; }
.LogIn a { padding:0 5px; color:#fff; font-size:11px; float:right; }
.Square { border:0px solid #dadada;  float:right; text-align:right; padding-right:0px; margin-right:0px; }

/* TopRight */
.CallUsTitle { float:right; padding-top:15px; }
.CallUs { font-family:'Oswald', Arial, sans-serif; font-size:24px; color:#14b1d2; }
.TopSocialIcon { float:right; padding-top:15px; padding-left:20px; }
.TopSocialIcon li { list-style:none; float:left; padding-left:25px; font-size:22px; }
.TopSocialIcon li a { color:#e31d1e; }


/* Main Menu */
.MenuTBM { padding-top:2.5em; }
.SpeedyDropDown { float:right; }


/* Slider */
.slider{ margin:0 auto; width:100%; float:left; position:relative; }
#SliderBg { background-color: #333333;  position: relative;}
.slider { position:relative; }
.DnnModule-SpeedyTouchFlexi { background:none; }
.flexslider { background:none; border:none; border-radius:0; box-shadow:none; overflow:hidden; }
.slides { position:relative; behavior:url("/Portals/_default/Skins/Star/PIE.htc"); -pie-png-fix: true; }
.flex-control-paging li a { margin-top:15px; }


/* Body Left & Right Image */
#BodyLeft_Bg { background: url("../images/BodyLeft_Bg.png") no-repeat; width:160px; height:100%; position:absolute; top:0; left:0; }
#BodyRight_Bg { background: url("../images/BodyRight_Bg.png") no-repeat; width:160px; height:100%; position:absolute; top:0; right:0; }


/* Body Top */
#BodyTop {
  background: none repeat scroll 0 0 #1cb8db;
  display: block;
  float: left;
  padding: 5px 0;
  position: relative;
  width: 100%;
}
.StarLeft { position:absolute; left:0; top:15px; }
.StarRight { position:absolute; right:0; top:15px; }

.OfferSubmit .GetText.col-md-6 { padding-left:0; }
.OfferSubmit .InputPart.col-md-6 { padding-right:0; }
.GetOfferText { padding:24px 0 0 7px; font-size:28px; color:#000; font-family:'Oswald',Arial,sans-serif; letter-spacing:1px; text-transform:uppercase; }
.GetOfferText span { padding-left:7px; font-size:20px; color:#000400; }

.InputPart { padding-top:12px; text-align:right; }
input.centerwid { width:295px; border:none; padding:3px 10px; }
button.SendButton { margin-left:12px; padding:3px 24px; background:#464646; color:#fff; border:none; text-transform:uppercase; }


/* MpageBody */
#MpageBody {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  min-height: 520px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}


/* BodyPart01 */
#BodyPart01 { padding-top:40px; }
.TournamentTitle { color:#e21d1d; font-size:36px; padding-top:20px; padding-bottom:15px; font-family:'Oswald',Arial,sans-serif; }

.TournamentList p.TmentTitle { margin-bottom:5px; margin-top:22px; }
.TmentTitle { font-family:Verdana,Tahoma; font-size:14px; color:#030303; font-weight:bold; }
.TmentText { font-family:Verdana,Tahoma; font-size:14px; color:#030303; }
.Calender { padding-top:16px; }
.GapLine { margin:26px 0 36px 0; background: url("../images/Line.png") repeat-x; height:10px; width:100%; display:block; }


/* BodyPart02 & BodyPart03 */
.BodyTextTitle { color:#e21d1d; font-size:30px; letter-spacing:1px; font-family:'Oswald',Arial,sans-serif; }
.BodyTextDetails { padding:18px 0; font-family:Verdana,Tahoma; font-size:14px; color:#030303; }
.LearnButton a { background:#138098; font-size:14px; text-transform:uppercase; color:#fff; padding:10px 18px; }
.LearnButton a:hover { text-decoration:none; }


/* BodyPart04 */
.FindUs .col-md-4 { padding-left:0; }
.FindUs .col-md-8 { padding-right:0; }
.FindUs p.TmentTitle { margin-bottom:4px; margin-top:22px; }


/* Default Code */
.ui-accordion .ui-accordion-header { margin-top: 2px; font-size:18px; padding: 0.1em 0.5em 0.2em 0.7em; font-weight:normal; color:inherit; }
.Portfolio img { padding:20px 0; width:23.3%; }
/*.LeftC,.RightC { text-align:justify; }*/
.ui-state-active .ui-icon, .ui-state-default .ui-icon, .ui-icon, .ui-widget-content .ui-icon { background-image: url("../images/AccordionIconPlus.png"); }
.ui-icon-triangle-1-s { background-position: 0 -19px; }
.ui-icon { margin-top:5px; height: 19px; width: 16px; float:right; }
.RightAlign { float:right !important; }
.dnnSortable { min-height: 30px !important; }
.DnnModule-DNN_HTML ul, .DnnModule-DNN_HTML ol { padding-left:30px; }
.DnnModule-DNN_HTML p { margin: 0 0 10px; }


/* Footer Section */
#MainFooter {
  background: none repeat scroll 0 0 #464646;
color: #fff;
  float: left;
  margin: 0 auto;
  padding: 20px 0 40px;
  position: relative;
  width: 100%;
}


/* FooterLeft */
.TmentText.FooterAddress { padding-top:5px; color:#fff;}
.TmentText.FooterAddress span { padding-top:10px; display:block; }
.TmentText.FooterAddress a, a:visited {color: #72beff;}


/* FooterCenter */
.FooterTitle { padding-top:12px; font-size:20px; text-transform:uppercase; font-family:Verdana,Tahoma; color:#fff; }
.FooterText { font-size:14px; color:#fff; text-align:left; }
.FooterConnect { padding-top:10px; }
.FooterConnect a { padding-right:12px; }


/* FooterRight */
.FooterList { padding-top:5px; }
.FooterList li { list-style:none; line-height:28px; padding-bottom:12px; }
.FooterList li a { color:#fff !important; text-transform:uppercase; font-size:14px; font-family:Verdana,Tahoma; }
.FooterList li a:hover { text-decoration:none; }


/* Search Results */
.RoundedContainer { background:none; box-shadow:none; }
#SearchIcon { display:none; padding:0; margin:0; }
.SpeedySearchBox { margin-left:0px; margin-right:0px; margin-top:0px; width:100%; }
.SearchButton { background: url(../images/search-white.png) no-repeat center center #242323; width:17px; height:25px; text-indent:-999px; z-index:100; right:0; margin-left:0; position:absolute; }
div.SearchContainer a { font-size:2px; color:#5c5c5c; position:absolute; }
div.SearchBorder { border:none; width:initial; margin-top:0; height:auto; }
.TopSearch div.SearchBorder input, .LeftAlignedSearch div.SearchBorder input { margin-bottom:0; }
div.SearchBorder input { width:160px; padding-right:44px; font-weight:normal; font-size:13px; border-radius:0; font-family:inherit; background:#F8F8F8; background-image:none; color:#b4b4b4; text-shadow:none; box-shadow:none; border-left:1px solid #c3c3c3; border-right:1px solid #2e2e2e; behavior: url(/Portals/_default/Skins/Star/PIE.htc); position:relative; }
div.SearchBorder input:focus { width:180px; background:#e1e2e3; background-image:none; }


/* Auto Search 7+ Code */
div.SearchBorder input { margin-bottom:7px; }
div.SearchBorder span input { margin-bottom:0; }
.searchInputContainer a.dnnSearchBoxClearText.dnnShow { background:none !important; width:initial; height:initial; padding:0; margin:0; }
.searchInputContainer a.dnnSearchBoxClearText { right:0 !important; width:0 !important; height: auto !important; background: none !important; margin:0; }
ul.searchSkinObjectPreview { position:initial; margin-bottom:7px; }
ul.searchSkinObjectPreview > li { padding:6px 5px 6px 12px; }
.dnnRegistrationForm .password-strength-container, .dnnFormPassword .password-strength-container, .dnnPassword .password-strength-container { background:none; }
.dnnFormItem .password-strength-container input[type="password"] { max-width:445px; width:295px; }
div.SearchContainer ul.searchSkinObjectPreview li a { font-size:initial; }
.searchInputContainer { margin: 0 0 0 0 !important; }

/* Close Auto Search 7+ Code */


/*DotNetNuke Footer for Tablet/Ipad */
@media handheld, only screen and (max-width: 1290px) {
    .StarLeft,.StarRight,#BodyLeft_Bg,#BodyRight_Bg { display:none; }  
}

@media handheld, only screen and (max-width:920px) { 
    .MenuTBM { padding-top:3em; }
    .GetOfferText { font-size:20px; }
    .GetOfferText span { font-size:18px; }
    input.centerwid { width:230px; }
    .TournamentList p.TmentTitle { margin-top:2px; }
    .FooterTitle { font-size:17px; }
}


/*DotNetNuke Footer for Mobile */
@media handheld, only screen and (max-width:767px) {

    #MobileLogo > a { display: block; margin: 0 auto !important; text-align: center; }

    .SpeedyDropDown { float:none; margin:1.5em 0; }
    .TopSocialIcon,.CallUsTitle { width:100%; text-align:center; }
    .TopSocialIcon { text-align:center; float:none; }
    .TopSocialIcon li { display:inline-block; position:relative; list-style:none; float:none; padding-left:5px; }

    .OfferSubmit { padding-bottom:15px; }
    .GetText.col-md-6, .InputPart.col-md-6 { padding:0; }
    .GetOfferText,.InputPart { text-align:center; }
    .TournamentTitle { padding-top:0; }
    .BodyTextTitle { padding-top:22px; line-height:42px; text-align:left; }

    #MpageBody { padding:0 0 20px 0; min-height:1px; }

    /***** Slider *****/
    .slider-wrapper { margin:0; }
    .flexslider { padding-top:10px; padding-bottom:30px; background:none; }
    .DnnModule-SpeedyTouchFlexi { padding-bottom:0px; background:none; }
    .flex-direction-nav li a { background:none !important; display:none !important; }
    .flex-control-paging li a { margin-top:10px; }

    .FindUs .col-md-8, ul.FooterList, #MainFooter .col-md-6 { padding-left:0; }
}


/*DotNetNuke Login Form for Mobile */

@media handheld, only screen and (max-width:767px)  {
    /* Login mobile 6.2 code */
	.dnnLogin input[type="text"], .dnnLogin input[type="password"]{ margin-left:40px; max-width:275px; }
    .dnnFormRequired span { width:100%; }   
    .dnnFormItem h2 { color:#262321; }
    
    .dnnFormItem label a span { width:275px; text-align:left; color:#262321; }
    .dnnSendPasswordContent input[type="text"] { width:275px; float:left; } 
    .dnnForm ul.dnnActions, .DnnModule ul.dnnActions, ul.dnnActions { width:275px; }   
    .dnnFormItem.dnnFormHelp p.dnnFormRequired span { margin-right:60px; }

    .loginContent { margin-left:-30px; }        
    .dnnForm.dnnLoginService { margin:auto; min-width:280px; }
    .dnnForm.dnnLogin.dnnClear, .dnnForm.dnnLoginService { margin:0 auto; }
    .dnnForm .dnnFormItem { padding:4px 0; }
    .dnnLoginRememberMe { margin-top:-25px; padding:0; }
    .dnnForm input[type="checkbox"], .dnnForm input[type="radio"] { margin-top:0; }

    .dnnUser.register { width:290px; }   
    .dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip { width:initial; }
    .dnnSendPasswordContent, .dnnSendPasswordContent ul.dnnActions { width:initial; }
    .dnnUser .dnnForm, .dnnMembership .dnnForm { min-width:280px; }
    .dnnForm .dnnFormItem a.dnnFormHelp span { padding-right:0; }
    h2.dnnFormSectionHead { margin:0; width:95%; }
    .erAdvancedSettings .dnnFormItem input[type="text"], .dnnManageUsers .dnnFormItem input[type="text"] {  width:270px; }
    .dnnForm .loginContent ul.dnnActions { margin:0; padding:0; }
    #dnn_ctr_Login_liRegister { margin-left:-110px; }
    #dnn_ctr_Login_liRegister, #dnn_ctr_Login_passwordLink { padding-top:20px; }
    .dnnForm.dnnLoginService { min-width:280px; width:initial; }
    div.dnnLoginRememberMe { margin-left:230px; }
    .dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent { left:0; width:initial; }

    /* Login mobile 7.0 Up Code Start */

    .LoginPanel { padding-right:0; width:280px; float:none; margin:0 auto; }
    .dnnFormItem > label.dnnFormLabel { width:39%; }
    .dnnCheckbox label { display:initial; }
    .dnnPrimaryAction, .dnnLogin .LoginTabGroup span { min-width:55px; float: left; }
    .dnnLoginActions { margin-left:40px; }
    .dnnForm { min-width:290px; margin:auto; }
    #dnn_ctr_Login_Login_DNN_cmdLogin { margin-left:40px; }
    #dnn_ctr_Login_Login_DNN_chkCookie { position:initial !important; }
    .dnnFormItem > label.dnnFormLabel { display:initial; }
    #dnn_ctr_Login_Login_DNN_plPassword, #dnn_ctr_Login_Login_DNN_plUsername { padding-left:40px; }
    .dnnActions { padding-top:0; }

    /* Register */
    div.dnnRegistrationForm { min-width:280px; }
    .dnnLabel { width:80%; text-align:left; }
    .dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea { width:280px; }
    #dnn_ctr_Login_Login_DNN_txtPassword, #dnn_ctr_Login_Login_DNN_txtUsername { margin-left:5px; }
    .dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired { width:270px; float:left; }
    .dnnRegistrationForm .password-strength-container, .dnnFormPassword .password-strength-container, .dnnPassword .password-strength-container { background:none; }
    .dnnFormItem .password-strength-container input[type="password"] { max-width:initial; width:280px; }
	#Logo {  text-align: center;}
}



/* Lists*/
ul.bpRedCircle {
	list-style-image: url(../images/redBall-12x12.png);}

/* Footer Social*/
.FooterSocialIcon { float:left; padding-top:15px; padding-left:20px; }
.FooterSocialIcon li { list-style:none; float:left; padding-left:25px; font-size:22px; }
.FooterSocialIcon li a { color:#FFFFFF; }

