@import url(reset.css);


/* Global */


html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
    min-height: 100%;
    height: 100%}
body {
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    height: 100%;
    line-height: 1;
    color: #425968;
  	font-family: neue-kabel,sans-serif;
  	background: #fff;
  	margin: 0;
  	padding: 0;
    font-weight: 500;
}

a, a:visited, a:hover, a:active { color: #425968; text-decoration: none; }
a:hover	{ text-decoration: underline; }

.button, .button:visited, .button:hover, .button:active	{
	display: inline-block;
	padding: 2rem 0;
	text-decoration: none!important;
	color: #fff!important;
	background: #deb408;
	text-align: center;
	margin: 1rem 0;
	font-size: 1.8rem;
	line-height: 1.8rem;
	text-transform: uppercase;
	font-weight: 700;
	min-width: 250px; }
a.button:hover	{ background: #425968!important; transition: 0.2s ease-in; }

em, i  { font-style: italic; }
b, strong, .bold { font-weight: 700; }


.mobile	{ display: none!important; }

/*.left	{ float: left; }
.right	{ float: right; }
.center	{ text-align: center; }*/


/* Heading, Paragraph, List, Dividers */


h1	{ font-size: 2.6rem; font-weight: 700; line-height: 1.5em; margin-bottom: 2.5rem; color: #deb408; }
h2	{ font-size: 3.6em; font-weight: 500; line-height: 1.5em; margin: 0; color: #deb408; }
h3  { font-size: 2.4rem; font-weight: 700; line-height: 1.5em; margin-bottom: 0; color: #425968; }



ul	{ margin: 0 0 2.5rem 0; padding: 0; list-style: none; }
li	{ margin: 0; padding: 0 0 0.2em 0; font-size: 1.6rem; line-height: 1.85em; }

hr { border: 0; height: 16px; background: url(../images/shadow.png) no-repeat top center; margin: 0; }
.divider  { height: 0; position: absolute!important; top: -140px; width: 100%!important; }


/* Split the screen in half */
.split {
  height: 100%;
  width: 50%;
  position: fixed;
  z-index: 1;
  top: 0;
  overflow-x: hidden;
  padding-top: 0;
}

/* Control the left side */
.left {
  left: 0;
  background-color: #425968;
}

/* Control the right side */
.right {
  right: 0;
  background-color: #425968;
}

/* If you want the content centered horizontally and vertically */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* Style the image inside the centered container, if needed */
.centered img { margin-bottom: 1rem; }

.left	{ background: url(../images/scottsdale_background.jpg) center; background-size: cover; }
.right	{ background: url(../images/atlanta_background.jpg) center; background-size: cover; }

h2, h3, h4	{ font-family: neue-kabel,sans-serif; font-weight: 500; font-style: normal; font-size: 2rem; line-height: 1.5em; color: #fff; text-transform: uppercase; padding: 0 0 2rem 0; }
h3	{ padding-bottom: 0; }
h4	{ font-size: 1.5rem; }
p { font-size: 1.7rem; line-height: 1.5em; padding-bottom: 2rem; margin: 0; font-family: neue-kabel,sans-serif; font-weight: 300; color: #fff; }


/* Email Signup Form */


.eclubform form { margin: 0 auto!important; width: 100%; padding: 0!important; }
.eclubform form fieldset  { padding: 0; position: relative; margin: 0; }
.eclubform label { font-family: 'Montserrat', Arial, sans-serif; font-weight: 500; color: #425968; font-size: 1.6rem; line-height: 4.2rem; }
.eclubform input[type="text"], .eclubform input[type="email"], .eclubform textarea, .eclubform select, .eclubform input[type="submit"] {
	font-family: neue-kabel,sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	color: #425968;
	background: #fff;
	width: auto!important;
	padding: 15px 0!important;
	margin: 4px auto!important;
	border: 0!important;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-focus-ring-color: none;
	border-radius: 0!important;
	text-indent: 0!important;
	display: block!important;
	min-width: 250px;
}

.eclubform input[type="submit"] {
  font-family: neue-kabel,sans-serif;
  font-weight: 700;
  font-size: 1.7rem;
  color: #fff;
  background: #deb408;
}

.eclubform input[type="submit"]:hover { background: #425968!important; transition: 0.2s ease-in; border: 0!important; }

::-webkit-input-placeholder { /* WebKit browsers */
    color: #425968;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #425968;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #425968;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #425968;
}


@media screen and (max-width:1024px) {
	
	#container	{ position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
	
	.split	{ 
    top: 0;
    right: 0;
    left: 0;
	width: 100%; }
	
	.left	{ bottom: 50%; background: url(../images/scottsdale_background.jpg) no-repeat center center; }
	.right	{ top: 50%; background: url(../images/atlanta_background.jpg) no-repeat center center; }
	.centered	{ position: relative; top: 25%; left: 25%; transform: translate(-25%, -50%); margin: 0 auto; padding: 0 5%; }
	
	img	{ max-width: 200px;}
	
	h2, h3, h4	{ font-size: 1.5rem; padding: 0 0 1rem 0; }
	h3	{ padding-bottom: 0; }
	h4	{ font-size: 1.1rem; }
	p	{ font-size: 1.4rem; padding-bottom: 1.5rem; }
	
	.eclubform input[type="text"], .eclubform input[type="email"], .eclubform textarea, .eclubform select, .eclubform input[type="submit"] {
		min-width: 250px;
		padding: 10px 0!important;
		font-size: 1.5rem!important;
	}
	
	.button, .button:visited, .button:hover, .button:active	{
		min-width: 200px;
		padding: 12px 0!important;
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	
}


/* Clearfix */


.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
	height: 0;
}

.clearfix:after {
    clear: both;
}

/* For IE 6/7 only */

.clearfix {
    *zoom: 1;
}


/* Image Replacement */


.ir {
    background-color: transparent!important;
    border: 0!important;
    overflow: hidden!important;
    /* IE 6/7 fallback */
    *text-indent: -9999px!important;
}

.ir:before {
    content: ""!important;
    display: block!important;
    width: 0!important;
    height: 150%!important;
}
