/*
Theme Name: Morgan's Gym
Theme URI: 
Author: WP Themer
Author URI: 
Text Domain: zonex
*/

@charset "utf-8";
/* CSS Document */

/* Fonts */


@font-face {


}

@font-face {


}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
  }
}


/* Fonts end */

/** Start Reset **/
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, h1, h2, h3, h4, h5, h6, input, textarea, article, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	
	/*transition: all 1s ease;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;*/
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
address {
	font-style:italic;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img{
	display:block;
}
a img {
	border:0px;
}
a {
	text-decoration:none;
}

/** End Reset **/

/** Common Settings **/
/*img, div{
	vertical-align:text-bottom;
}*/
h1 { 
	font-size:82px; font-weight:300; margin-bottom:60px;
}
.post h1{
	font-size:42px;	 text-transform:uppercase; font-weight:700; text-indent:-1px; line-height:36px;
}
h2 {

}
h3 {
	font-size:37px; text-transform:uppercase;
}
h4 { 
	font-size:24px; font-weight:700;
}
h5 {
	font-size:14px; letter-spacing:5px; text-transform:uppercase;
}
h6 {
	
}
hr {
	
}
p{
	margin-bottom:55px;
}
p strong{
	
}
p span{
	
}
p a{

}
a{
	text-decoration:none; color:#a5cd39;
}
a:hover{
	color:#333;
}
article{

}
address{
	
}
ul{
	
}
em{
	font-style:italic;
}
input[type="text"], input[type="password"], input[type="email"], input[type="phone"], input[type="number"], input[type="tel"]{
	width:100%; height:54px;  background-color:#e6e6e6; border:0px; margin-bottom:20px; padding:0px 10px;
}
textarea{
	width:100%; background-color:#e6e6e6; border:0px; margin-bottom:20px;
}
select{
	  
}
input[type="radio"]{

}
input[type="file"]{
	
}
input[type="submit"], input[type="button"], a.btn, button, .button{

}
input[type="submit"]:hover, input[type="button"]:hover, a.btn:hover, button:hover, .button:hover{
	
}
input[type="submit"].dis, input[type="button"].dis, a.btn.dis, button.dis, .button.dis{
	
}

::-webkit-input-placeholder { /* WebKit browsers */
    
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   
}
::selection {
  background: #000; /* WebKit/Blink Browsers */
  color:#fff;
}
::-moz-selection {
  background: #000; /* Gecko Browsers */
  color:#fff;
}
main{
	display:block; overflow:auto;
}
/** End Common Settings **/

/** General Settings **/
.fl {
	float:left;
}
.fr {
	float:right;
}
.clear {
	clear:both;
}
.ovauto{
	overflow:auto;
}
.ovhide{
	overflow:hidden;
}
.center{
	text-align:center;
}
.justify{
	text-align:justify;	
}
.half{
	width:50%;
}
.onefourth{
	width:25%;
}
.threefourth{
	width:75%;
}
.onethird{
	width:33.33%
}
.twothird{
	width:66.66%
}
.dispon{
	display:block !important;
}
.dispoff{
	display:none !important;
}
.nobg{
	background:none !important;
}
.nomargin{
	margin:0px !important;
}
.nopadding{
	padding:0px !important;	
}
img.alignleft{
	float:left; display:inline-block; margin:5px 20px 20px 0px;
}
img.alignright{
	float:right; display:inline-block; margin:5px 0px 20px 20px;
}
img.aligncenter{
	float:none; display:inline-block;	
}
.retinafit img{
	width:100%; height:auto
}
.spacing-right{
	padding-right:30px;
}
.spacing-left{
	padding-left:30px;	
}
strong, b{
	
}
html, body{
	height:100%;
}
body {
	 padding:0px; margin:0px;  font-family: 'Lato', sans-serif; font-weight:300; font-size:24px; line-height:38px; background-color:#0c2745; background-image:url("images/splash_bg.jpg"); background-size:cover; background-position:center; color:#fff;
}
.wraper{
	width:1300px; margin:0 auto; position:relative;
}
.innerwrap{
	width:1200px; margin:0 auto;	
}
.clubwrap{
	width:700px; margin:0 auto; max-width:94%;
}
.spacer{
	clear:both; display:block; padding-bottom:50px;	
}
.disptable{
	display:table; width:100%; height:100%;	
}
.disptablecell{
	display:table-cell; width:100%; height:100%; vertical-align:middle;	
}

/** End General Settings **/

.greentext{
	color:#a5cd39;	
}
.pinktext{
	color:#ff0a5f;	
}
.purpletext{
	color:#722182;	
}
.greenbg{
	background-color:#a5cd39
}
.pinkbg{
	background-color:#ff0a5f;
}
.purplebg{
	background-color:#722182;
}
.displaytext{
	font-size:40px; padding:20px 25px; border:1px solid #a5cd39; display:inline-block; font-weight:400; text-transform:uppercase;
}
.btn{
	display:inline-block; width:200px; height:40px; font-size:16px; color:#fff; line-height: 40px; position: relative; text-transform:uppercase; text-align:center;
}
.bigbtn{
	width:540px; height:100px; line-height:100px; font-family: 'Roboto', sans-serif; font-weight:300; font-size:40px; text-align:center; color:#fff; max-width:100%; text-transform:uppercase; display:inline-block;	
}
.smallbtn{
	display:inline-block; width:100px; height:24px; font-size:12px; color:#fff; line-height: 24px; position: relative; text-transform:uppercase; text-align:center;
}
.btn.green, .bigbtn.green, .smallbtn.green{
	background-color:#a5cd39;	
}
.btn.purple, .bigbtn.purple, .smallbtn.purple{
	background-color:#722182;
}
.btn.pink, .bigbtn.pink, .smallbtn.pink{
	background-color:#ff0a5f;
}
.btn:hover, .bigbtn:hover, .smallbtn:hover{
	opacity:0.8; color:#fff;
}
a.white{
	color:#fff;	
}
a.grey{
	color:#4d4d4d;
}
a.white:hover, a.grey:hover{
	text-decoration:underline;	
}
.content{
	text-align:center;	
}
.logo{
	width:280px; margin:0 auto; position:absolute; left:0; right:0; top:30px; z-index:10;
}
.logo img{
	width:100%; height:auto;
}
.bottomlinks{
	width:100%; position:absolute; bottom:50px; z-index:5; font-size:30px; text-align:center; font-weight:400;	
}
.bottomlinks .fl, .bottomlinks .fr{
	width:50%;	
}
.bottomlinks .fl a, .bottomlinks .fr a{
	display:inline-block; margin-top:10px; padding:15px 40px; background-image:url(images/link_bg.png); color:#a5cd39; border:1px solid #ff0a5f;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease; 
}
.bottomlinks a:hover{
	border-radius:30px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease; 	
}

@media only screen and (max-width: 760px){

body{
	font-size: 20px;
  line-height: 30px;	
}
.logo{ width:200px; }
h1 {
  font-size: 60px;
  margin-bottom: 30px;
}
.bottomlinks{ font-size:inherit; }
.bottomlinks .fl a, .bottomlinks .fr a { padding:10px 30px; }
.clubwrap {
  width: inherit;
}

}

@media only screen and (max-width: 540px){

body {
  font-size: 16px;
  line-height: 20px;
}
.logo{ width:180px; }
h1 {
  font-size: 38px;
  margin-bottom: 20px;
}
.bottomlinks{ bottom:30px; }
.bottomlinks .fl a, .bottomlinks .fr a {
  padding: 10px 15px;
}

	
}

@media only screen  and (max-height: 480px){
	body {
  font-size: 16px;
  line-height: 20px;
}
.logo{ width:180px; top:15px; }
h1 {
  font-size: 38px;
  margin-bottom: 20px;
}
.bottomlinks{ bottom:30px; }
.bottomlinks .fl a, .bottomlinks .fr a {
  padding: 10px 15px;
}
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */

}