/************************************** 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, body, #body2{height: 100%; min-height: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
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%;}
strong {font-weight: bold;}
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;}
.submitClass{background: #f47a22;
    color: #fff!important;
    display: inline-block;
    padding: 5px 12px; 
	width: 25% !important;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    text-decoration: none;}
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;}
.blink_me a{  color:#ffef00  !important; font-weight:bold;}
.blink_me {
  animation: blinker 2s linear infinite;

}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

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

/************************************** Buttons and Headers **************************************************/
h1,h2{font-weight:normal;}
h1 {padding-bottom:10px; margin:20px 0px; font-size:30px; line-height:27px; border-bottom:solid 1px #d6ca94;}
h2 {font-size:22px; line-height:25px; margin:0px 0px 15px 0px; padding:0px; color:#19a84c;}
h3 {font-size:16px; line-height:18px; margin:0px 0px 10px 0px; padding:7px; color:#19a84c; background:#eee9d6; border-bottom:solid 1px #d6ca94; border-left:solid 1px #d6ca94;}
h3.news-title{background:none !important; border:0px !important; padding:0px !important; }
.news-date{font-size:14px; color:#c4494c;}

a, a:active, a:visited{color:#19a84c;text-decoration:none;}
a:hover{color:#f47a22;}

a.Button{background:#f47a22; color:#fff!important; display:inline-block; padding:5px 12px; border:none; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none;}
a.Button:hover{background:#19a84c;}

.wpcf7-response-output{float:right;}

/************************************** 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;}
select {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
textarea{overflow:auto;resize:none;}

input.txtBox,textarea.txtBox,select.txtBox,div.txtBox{padding:4px;font-size:13px;font-family:'Open Sans',sans-serif;font-weight:normal;border:none;color:#7c7c7c;line-height:18px;background-color:#fff;}
input.txtBox,textarea.txtBox,div.txtBox{-moz-box-shadow:inset 1px 1px 1px #bdaf70;-webkit-box-shadow: inset 1px 1px 1px #bdaf70;box-shadow:inset 1px 1px 1px #bdaf70;}
div.txtBox{padding:0px;background:#fff url(../images/selectArrow.png) 95% center no-repeat;overflow:hidden;}
div.txtBox select.txtBox{border:none;width:115%;background:none;display:block;margin:0px;padding:0px;}

.floatLeft {float:left;}
.floatRight {float:right;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignLeft {text-align:left;}
.Italic {font-style:italic;}
.Points {list-style:disc; margin:0px 0px 15px 15px; padding:0px;}

.AllTenRounded{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px;}
.AllFiveRounded{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.BoxShadow {-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow: 2px 2px 2px #000;box-shadow:2px 2px 2px #000;}

strong{font-weight:700;}
p{margin-bottom:15px;}

.NoMar{margin:0px;}
.T17{font-size:17px; font-weight:600; color:#000; line-height:20px;}
.ClrRed{color:#ab0000;}
.Pad15{padding:15px 15px 0px 15px;}
.Bor1{border:solid 7px #d6ca94;}

.TableFormat{width:100%; border:solid 1px #d6ca94;}
.TableFormat td{background:#eee9d6; padding:7px 10px; width:25%; vertical-align:top; font-size:15px;}
.TableFormat th{background:#e8e2c7; padding:7px 10px; font-weight:normal; font-size:18px; text-align:left; font-weight:700;}

.TableFormat2{width:100%;}
.TableFormat2 td{background:#fff;padding:7px 10px; height:80px; vertical-align:middle; border-bottom:solid 1px #ddeaf4; font-weight:600;}

/************************************** Skeleton **************************************************/
body {background:#f2efe1; margin:0px; font:400 17px/22px 'Roboto Slab', serif; color:#4b4b4b; border-top:solid 3px #0aac4d;}

.Wrapper{margin:auto; width:1080px; position:relative; padding:0px;}
.Wrapper:before,.Wrapper:after {display: table;  content: " ";}
.Wrapper:after {clear: both;}

#Header{height:196px; margin-bottom:10px;}
#Header .HLeft{float:left;}
#Header .HLeft .Logo{margin:11px 0px 0px 0px;}
#Header .Logo{text-align:center; margin:10px 0;}
 
#Header .HRight{float:right; margin:20px 0 0; padding:0px; width:50%;}
#Header .HRight p{font-size:13px; margin:10px 0;}
#Header .HRight .Info{font-size:15px; color:#484848; margin:28px 0px 0px 0px; line-height:42px;}
#Header .HRight .Info span{border-right:solid 0px #cccccc; display:inline-block; padding:0px 0px 0px 0px;}
#Header .HRight .Info span:last-child{border-right:none; padding:0px 0px 0px 00px;}
#Header .HRight .Info img{vertical-align:middle; margin-right:8px;}
#Header .HRight .Info a{color:#484848;}
#Header .HRight .Info a:hover{color:#19a84c;}

#Footer{margin:20px 0px 10px 0px; padding-bottom:15px; width:100%; background:#0aac4d; border-bottom:solid 3px #f47a22; text-align:center; color:#fff; font-size:13px; text-transform:uppercase; }
#Footer .FLinks{float:left; background:url(../images/sep_line.jpg) no-repeat bottom center; padding:20px 0px; margin-bottom:15px; text-align:center; width:100%; }
#Footer .FLinks  a{padding:0px 25px;}
#Footer a{color:#fff;}
#Footer a:hover{color:#000;}
#Footer .Active{color:#000;}
#Footer span{color:#f47a22; display:inline-block; margin-left:5px; font-weight:700;}
.Copyright{float:left; width:100%; text-align:center; font-size:13px; text-transform:uppercase; margin-bottom:10px;}

/************************************** HOME Page ***********************************************/
.BnrContainer{margin:auto; text-align:center; position:relative; min-height:923px;}
#MainBanners{width:100%; overflow:hidden; height:600px; margin:auto; position:absolute;}
#MainBanners img{height:600px; margin-left:50%; max-width:none; transform:translate(-50%, 0px);}
.Boxes{z-index:99999; position:absolute; top:514px; width:100%; font-size:15px; text-align:left;}
.Boxes div{float:left; width:30.5%; min-height:410px; margin-right:4.25%; background:#fff; border-top:solid 5px #f47a22;  padding:15px 20px 20px 20px; -moz-box-shadow:1px 1px 8px #000;-webkit-box-shadow: 1px 1px 8px #000;box-shadow:1px 1px 8px #000;}
.Boxes div:last-child{margin-right:0%;}
.Boxes div h2{font-weight:normal; color:#000; font-size:25px; margin-bottom:10px; text-align:center;}
.Boxes div ul{list-style-image:url(../images/dot1.png); margin-left:15px;}
.Boxes div img{margin:10px 0px;}

.WelcomeBG{background:url(../images/bar.jpg) no-repeat top center; margin:40px 0px; height:344px; text-align:center; width:100%;}
.WelcomeBG h1{border:none; color:#fff; font-size:50px; padding-top:110px;}
.WelcomeBG h1 span{font-size:72px; line-height:100px; display:block;}

/************************************** INTERNAL Page ***********************************************/
#SubBanners{width:100%; overflow:hidden; height:350px; margin:auto;}
#SubBanners img{margin-left:50%; max-width:none; transform:translate(-50%, 0px);}

.ColLt{float:left; width:30%;}
.FltRtImg{float:right;}
.FltRtImg img{border:solid 10px #d6ca94;}

.Gallery{float:left; margin:0px 0px 20px 0px; width:100%;}
.Gallery a{float:left; margin-right:2%; display:inline-block; width:23.5%;}
.Gallery a:nth-child(4n){margin-right:0px;}
.Gallery a img{float:left; border:solid 7px #d6ca94; width:100%;}


.ClubList .Alpha{font-size:35px; display:block; padding:10px; background:#19a84c; color:#fff; margin-bottom:20px; width:100%; text-align:center;}
.ClubList p{padding-left:7px; margin-bottom:25px;}
.ClubList h3 span{display:inline-block; padding:4px 8px; background:#f47a22; color:#fff; margin-right:5px;}

.ColLt2{float:left; width:43%;}
.ContactForm {float:right; width:55%; padding:15px; background:#eee9d6; border:solid 1px #d6ca94; margin:auto;}
.ContactForm ul{list-style-image:none; margin:0px; padding:0px;}
.ContactForm li{margin:0px 0px 10px 0px; padding:0px;}
.ContactForm input,select{width:100%; padding:7px;  border:solid 1px #a7a7a7; font-size:13px; color:#666;}
.ContactForm textarea{width:100%; padding:7px;  border:solid 1px #a7a7a7; height:140px; font-size:13px; color:#666;}


.ContactFormNews {width:55%; padding:15px; background:#eee9d6; border:solid 1px #d6ca94; margin:auto;}
.ContactFormNews ul{list-style-image:none; margin:0px; padding:0px;}
.ContactFormNews li{margin:0px 0px 10px 0px; padding:0px;}
.ContactFormNews input,select{width:100%; padding:7px;  border:solid 1px #a7a7a7; font-size:13px; color:#666;}

.ContactFormNews textarea{width:100%; padding:7px;  border:solid 1px #a7a7a7; height:140px; font-size:13px; color:#666;}


.LatestNewsArea{background:#0aac4d;min-height:50px;}
.LatestNewsSection{color: #fff;
    float: left;
    font-size: 18px;
    padding: 10px;
    width: 15%;
	text-transform:uppercase;
	}

.NewsArea{width:85%;padding:10px;font-size:19px;color:#fff;float:right;}

@media (max-width: 767px){
.LatestNewsSection {
    color: #fff;
    float: left;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    width: 27%;
}
.NewsArea {
    color: #fff;
    float: right;
    font-size: 15px;
    padding: 10px;
    width: 72%;
}
}

.foogallery.fg-light .fg-item-inner {
    background-color: #fff;
    color: #333;
    border-color: #d6ca94 !important;
}