@charset "UTF-8";
/* Global Styles */

body {
    font-family: 'Gotham Pro Light', sans-serif;
    font-size: .9em;
    color: #333;
    letter-spacing: 0.06px;
	margin: 0; 
	padding: 0;
	
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0px;
    padding-left: 0px;
}

p,
li { 
	font-family:"Avenir LT Std 45 Book";
    font-size: 2.2rem;
	color: #333;
	line-height: 1.3;
}
p.note {font-size: 1.2rem; cursor:pointer;}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2 {font-size: 15rem;
	color: #fff;
	text-transform:none;
	font-family: "Bodoni";
	text-shadow: 5px 5px 2px #333;
	}
h3 {font-family: "Bodoni"; color:#C0CAB8; letter-spacing: .2px;}
h4 {
	font-size:3rem;
   font-family: 'Minion Pro';
    color: #fff;
	letter-spacing: .2px;
}
h5,
h6 {
   
    color: #424242;
}


a {color: #8A8C8E;  }
a:hover {color: #424242; text-decoration:none;}


a,
.btn,
button {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


.container, .row {width: 100%; margin: 0 auto; border: 0; padding: 0px; margin: 0; text-align: center; }
.container-fluid, .row-fluid {width: 100%; margin: 0 auto; border: 0; text-align: center; padding: 0px;}
.displayBlock {display: block;}

/*Sections*/

/*Main Banner*/
.mainBanner { background-image:url(../images/TopBg.jpg); background-repeat:no-repeat; height: 660px; background-color:#6f696b; overflow: hidden; background-size: 100%; margin: 0 auto; text-align: right; background-position:center 70%;}
.mainBanner h1 {margin-top: 130px; font-size:32rem; margin-right:5%; line-height:.8;}
.mainBanner h2 {margin-top: -30px; font-size:20rem; margin-bottom: 20px; margin-right:5%;}
.mainBanner p {color: #fff; margin-top: 180px; font-size: 2.5rem; width: 40%; margin: 0 auto; text-align:
center; letter-spacing: 1.5px;}

.BannerBar { background: #2c4d13; margin: 0 auto; text-align: center; height: auto; width: 100%;  padding: 30px 0}
.BannerBar h3 {width: 90%; margin: 0 auto; text-align: center;  font-size: 4rem; display:block!important; text-transform:uppercase; }
.BannerBar p {color: #fff;}

/*Second Block*/
.LeftBlock { background-image:url(../images/GolfBalls.jpg); background-repeat:no-repeat; background-size: cover;  margin: 0; padding: 0; background-position:0; height: 510px; color: #fff; text-align:left;}
	.LeftBlock p{color: #333; padding: 80px 0 40px 0; width:50%; margin: 0 auto;}
	.LeftBlock ul {width:60%; margin: 0 auto;}
	.LeftBlock li {color: #fff; padding: 10px 10px 10px 5px;}
.eventInformation {background: #4f703a; height: 510px;} 
.eventInformation p {padding-top: 80px; font-size: 2.2rem; color:#fff;}
.eventPhoto { background-image:url(../images/Cart.jpg); background-repeat:no-repeat; background-size: cover;  margin: 0; padding: 0; background-position:0; height: 510px; width: 100%;}


/* Form Block*/

.Form { background-image:url(../images/FormBg.jpg); background-repeat:no-repeat; background-size: cover;  padding: 0; background-position:0;  color: #fff; text-align:left; margin: 0 auto; padding-top: 50px; font-family:'Avenir LT Std 45 Book'; margin-top: 3px; }
.Form  .form-group, .Form .form-check {margin: 0 auto; width:60%;}
.Form .form-group label {font-size: 1.3rem; margin-top: 20px; text-align:left; display: block; width: 100%; }
.Form .form-check label {font-size: 1.3rem; margin-top: 20px; text-align:left; color: #fff; }
.Form input {background: #fff; box-shadow: 1px 1px 2px #111; border-radius: 0; }
label.form-check-label  {margin: -20px 10px 0 10px; padding:0; width:40% }

.Form p {color:#fff; padding: 5% 0;}
.Form hr {border-top: 1px solid #fff; width:90%;}

.btn-default {text-transform: uppercase; margin: 40px; width: 80%; background: #4f703a; border: 0;font-size: 2.2rem; color: #fff; letter-spacing: 3px;}
.btn-default:hover {background: #fff color: #4f703a;}

/*Footer Styles*/

.pageFooter {
   text-align: center;
    background: #fff;
    padding: 50px 0 20px;
	margin: 0 auto;
}

.footerLogo {font-size: 1.6rem; padding:70px  20px ; border: 1px solid #333; width: 250px; margin: 0 auto;}
.disclosure {margin-top: 100px;}
.disclosure p {
    margin-top: 20px;
    font-size: 1.2rem;
    color: #666;
	display: block;
	
}


@media(max-width:640px) {
	.mainBanner {height: 500px; background-size: cover; background-position: left; }
	.BannerBar p {width:90%; padding:10px 0; margin:0 auto; font-size: 1.8rem; }
	.BannerBar h3 {width:90%; font-size: 2.6rem; line-height:1.1;}
	.mainBanner h1 {font-size: 16rem; margin-top:5%;}
	.mainBanner h2 {font-size: 9rem;}
	.Form hr {width:90%;}
	.Form  .form-group, .Form .form-check {width:90%;}
	}
@media(max-width:768px) and (min-width:641px) {
    .mainBanner {height: auto; background-size: cover; background-position: bottom;}
	.mainBanner h1 {font-size: 18rem;}
	.mainBanner h2 {font-size: 12rem;}
	.mainBanner p {width:70%; padding-bottom:20px; margin:0 auto; font-size: 2rem; }
	.BannerBar h3 {width:90%;}
	.pageFooter h2 {font-size: 4rem;}
	
	}

@media(min-width:1024px) and (max-width:1280px) {
	
	
	.mainBanner p {width:70%; padding-bottom:20px; margin:0 auto; font-size: 2.5rem; }
	.BannerBar h3 {width:100%;}
	.pageFooter h2 {font-size: 4rem;}
	
	
	.pageFooter {
        padding: 50px 0 50px;
    }

  
}

@media (min-width: 1280px) and (max-width: 1440px) {
    .mainBanner p {width: 60%; }
	.Form  .form-group, .Form .form-check {width:80%;}
}
