/*
Theme Name: Kronos WP
Theme URI: http://demo.drythemes.com/kronos-wp/
Description: Fancy portfolio dry theme, completely compatible with WordPress 3.5
Author: DryThemes
Author URI:  http://www.drythemes.com
License: GPL General Public License and Themeforest general license
License URI: License/README_License.txt
Version: 1.3
Tags: flexible-width, four-columns, custom-background, custom-colors, featured-images, threaded-comments
*/

	
	
 #Xmas-Times img {
	max-width:100%;
	width:100%;
	height:auto;
}
	
#Xmas-Times {
	margin:0 auto;
padding-top:50px;
text-align:center;
width:960px;
}

#sessions {
width:960px;
margin:0 auto;
}

#sessions-btns {
font-family: 'futuracondensedextrabold';
color:#FFF !important;
text-transform:uppercase;
}

#DM-Xmas:hover {
	cursor:pointer;
}

#DM-Xmas {
	
position:relative;
z-index:100;
height:auto;
margin-top:5%;
}

/* Trying to hep SEO with some more text content */

:root h1.metaDesc, :root h2.metaDesc, :root p.metaDesc{
	font-size: 0 !important;
	display: none !important;
}

/* End my attempts */

/* APLUS edits */

.royalSlider{
	height: 100vh !important;
}

body #np-2.section{
	display: none;
}

body .rsSBlock{
	width: 326px !important;
	height: 462px !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	margin: auto !important;
}

body .rsSBlock.social{
	width: 960px !important;
	height: auto !important;
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
}

#sessions-btns span{
	float: left;
	display: block;
}

.join{
	padding:24px;
	border:2px solid #FFF;
	color:#FFF;
	text-transform:uppercase;
	float:left;
	display:block;
	margin-bottom: 0.6em;
	white-space:nowrap;
}

.join:hover, a.join:hover{
	color: #222;
	border: 2px solid #222;
}

body #sessions-btns a.join{
	float: left;
	width: auto;
	font-family: 'futuracondensedextrabold', sans-serif;
	font-size: 2em;
margin-right:15px;
}

#sessions-btns span h4, #sessions-btns span h5{
	font-family: 'futuracondensedextrabold', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

#sessions-btns span h4{
	font-size: 2em;
	clear: both;
	padding: 0;
}

#sessions-btns span h5{
	font-size: 1.2em;
}

@media screen and (max-width: 600px) {
	:root body .rsSBlock{
		width: 163px !important;
		height: 231px !important;
	}
	:root body .rsSBlock.social{
		display: none;
	}
	body #sessions-btns a.join{
		height: auto;
	}
}

/* End APLUS edits */

#sessions-btns a {display:block;width:225px;float:right;}

#sessions #sessions-btns img {
float:right;
}

#sessions-btns {width:auto;margin:0 auto;margin-top:20px;}

#team-cont {
	width:905px;
	margin:0 auto;
}

#team-cont div {
	width:275px;
	margin-right:30px;
	float:left;
color:#FFF;
font-size:13px;
 font-family: 'futura_bookregular';
}

#team-cont div p {
line-height:15px;
}

#team-cont div.last {
	margin-right:0;
}
a {
  opacity: 1;
}

a img {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

a:hover {
      opacity: 1;
}

a:hover img {
      opacity: 0.8;
}

#logo-main {
	width:326px;
	height:462px;
margin:0 auto;
}

#social {
width:32px;
position:absolute;
right:10px;
top:70px;
 z-index: 99;
}

#hashtag {
width:27px;
position:absolute;
right:10px;
bottom:165px;
 z-index: 99;
height:262px
}

#contacts {
font-family: 'futuracondensedextrabold';
font-size:28px;
float:left;
width:280px;
margin-top:140px
}

#logo-sm {
float:left;
width:208px;
margin-right:48px;
margin-left:205px;
margin-top:140px;
}

#contacts h1, #contacts h2 {
float:left;
clear:left;
font-size:28px;
line-height:28px;
padding:0;
margin:0;
margin-left:20px;
}

#contacts h1 {
color:#FFF;
width:100%;
}

body {
  text-rendering: optimizeLegibility;
-webkit-font-smoothing:antialiased;
overflow:auto !important;
}

a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

#contacts h2 {
color:#000;
width:100%;
margin-bottom:15px;
}

.email-box {padding:24px;border:2px solid #FFF;color:#FFF;text-transform:uppercase;float:left;display:block;margin-bottom:40px;white-space:nowrap;}

.email-box:hover {border:2px solid #000;color:#000;}

#np-11 {background:url(images/boxer-contact.png) 15% 300px no-repeat;/* padding-bottom:1040px; */}

#np-11 div.content-960 {height:800px;padding-top:100px;padding-bottom:0;}

#np-9 div.content-960 {height:700px;}

div.main-menu nav ul li:last-child a {padding-right:0;}

.post-2 {
	background:url(images/boxer-home.png) center -80px no-repeat;
}

div.post-2.content-960 {height:632px;padding-bottom:0;}

.alignnone {padding-left:0 !important;margin-left:0;}

.doc-loader {z-index:9999999;background-color:#FFF;}

.doc-loader td {background-color:#00BCB4;}

.tp-loader {z-index:10;}

body {
font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 600;
color:#181818;
font-size:15px;
overflow:hidden;
width:100%;
height:100%;
}

body p, body i {
line-height:18px;
}

body p {
margin-top:20px;
}

.italic {
font-style:italic;
margin-top:0;
}

#team-extra {
float:left;
clear:both;
width:100%;
font-size:20px;
width:100%;
border-top:1px solid #FFF;
padding-top:20px;
margin-top:35px;
 font-family: 'futuracondensedextrabold';
color:#FFF;
}

#team-extra div {
float:left;
width:auto;
margin-right:20px;
font-size:20px;
border-right:1px solid #FFF;
padding-right:20px;
}

#team-extra div.last {border:0;} 

@font-face {
    font-family: 'futura_bookregular';
    src: url('fonts/futura-book-webfont.eot');
    src: url('fonts/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-book-webfont.woff2') format('woff2'),
         url('fonts/futura-book-webfont.woff') format('woff'),
         url('fonts/fonts/futura-book-webfont.ttf') format('truetype'),
         url('futura-book-webfont.svg#futura_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuracondensedextrabold';
    src: url('fonts/futura-condensedextrabold-webfont.eot');
    src: url('fonts/futura-condensedextrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-condensedextrabold-webfont.woff') format('woff'),
         url('fonts/futura-condensedextrabold-webfont.ttf') format('truetype'),
         url('fonts/futura-condensedextrabold-webfont.svg#futuracondensedextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
  text-rendering: optimizeLegibility;
-webkit-font-smoothing:antialiased;
}

@font-face {
    font-family: 'futurabold';
    src: url('fonts/futurabt-bold-webfont.eot');
    src: url('fonts/futurabt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurabt-bold-webfont.woff') format('woff'),
         url('fonts/futurabt-bold-webfont.ttf') format('truetype'),
         url('fonts/futurabt-bold-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;
  text-rendering: optimizeLegibility;
-webkit-font-smoothing:antialiased;
}
div.content-960 {
max-width:940px;
height:790px;
position:relative;
padding-top:130px;
}

#np-5 div.content-960 {
/* height:890px; */
height:auto;
padding-top:30px;
}

div.main-menu.fixed {
z-index:999999;
-webkit-overflow-scrolling: touch;
cursor:pointer;
}

div.main-menu {
background:#000;
border-bottom:none;
height:55px;
}

div.main-menu nav {
background:none;
height:100px;
padding:0;
width:810px;
max-width:810px;
position:relative;
overflow:hidden;
}

img.logo {
padding:0;
margin-top:23px;
display:none !important;
}
.main-menu nav a {
color:#FFF;
font-size:28px;
font-family: 'futuracondensedextrabold';
text-transform:uppercase;
}

div.main-menu nav ul li.active a, div.main-menu nav ul li a:hover {
    color:#FFA488;
}

div.main-menu nav ul li.active a {
color: #00BCB3;
}

div.main-menu nav ul {
border-top:0;
width:850px;
}

div.main-menu nav ul li {
padding-top:10px;
}

div.main-menu nav ul li a {
display: block;
    padding-top: 0;
   padding-right:50px;
position:relative;
z-index:999;
margin-top:-17px;
}

.hex-cont.right {
float:left;
top:-10px;
}
aside.right {
float:left;
margin-top:20px;
}

#ath-arrow {
width:72px;
height:105px;
background:url('images/nzaf-afarrow.png');
float:right;
position:absolute;
left:875px;
}

#ath-arrow a {
display:block;
position:absolute;
background:transparent;
}

#ath-arrow a.fb {
top:84px;
width:35px;
height:21px;
left:6px;
}

.fader {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

#ath-arrow a.twit {
top:84px;
width:35px;
height:21px;
left:46px;
}

#ath-about, #ath-what {
	width:940px;
	margin:0 auto;
	font-weight:bold;
}
#ath-about-left, #ath-about-right, #ath-what-left, #ath-what-right {
	width:45%;
	float:left;
	margin-top:25px;
	font-weight:normal;
}
#ath-about-left, #ath-about-right
{
	font-family: 'Conv_knockout-full-liteweight';
	font-size:29px;
	text-transform:uppercase;
	color:#899290;
	line-height:30px;
}
#ath-about-left, #ath-what-left  {
	margin-right:8%;
	padding-left:10px;
	border-left:2px solid #899290;
}

#ath-what-left {
	border:none;
	padding-left:0;
}

#ath-what-left, #ath-what-right {
	font-weight:bold;
}

#ath-what-left ul, #ath-what-right ul {
	list-style:none;
	padding:0;
	margin:0;
	font-family: 'Conv_knockout-junio-bantam';
	font-size:28px;
	font-weight:normal;
	color:#8E9090;
	margin-top:20px;
}

#ath-what-left li:before, #ath-what-right li:before {
  content: "+";
color:#181818;
padding-right:2px;
font-size:30px;
}

.footer-logo {
display:none;
}

footer {
font-size:11px;
color:#8E9090;
margin-top:-200px;
font-weight:normal;
background-image:url(/dev/wp-content/uploads/contact.png); 
background-repeat:repeat;
background-position:center top;      
height:200px;
padding:0 0 40px;    
display:none;                
}

#ath-what-left li {
padding-left: 8px;
  text-indent: -10px;
}

#ath-what-left li, #ath-what-right li {
letter-spacing:0.5px;
}

body h1.ath-section {
	font-size:24px;
	padding-top:10px;
	border-top:3px solid #191919;
	float:left;
	margin-bottom:55px;
	width:100%;
position:relative;
z-index:9999;
}
.ath-section.sm {
	margin-bottom:5px;
}
.ath-linesm {
	background:#000;
	display:block;
	width:32px;
	height:2px;
	margin-bottom:10px;
}
.ath-clear {
	float:left;
	clear:left;
	}
h1 {
	color:#F0573D;
	letter-spacing:-1px;
}

.hex-cont {
position:relative;
width:520px;
overflow:hidden;
height:120px;
pointer-events:none;
}
.hex-cont a {
pointer-events:auto;
}
.right .hex-cover {
	width:98px;
	height:120px;
	position:relative;
	z-index:9999;
	left:485px;
	display:none;
}
.left .hex-cover {
	width:98px;
	height:120px;
	position:relative;
	left:-59px;
	z-index:99;
		display:none;
}
.left .arrow-cont {
left:-520px;
}
.left .arrow-box {
}
#hexagons .left a {
left:25px;
}
#hex-cover-main {
left: 366px;
    pointer-events: none;
    position: absolute;
    top: 93px;
    z-index: 9999;
}
#hexagons {
width:470px;
margin:0 auto;
margin-left:0;
position:relative;
	}
#hexagons a {
	display:block;
	width:140px;
	height:120px;
	background:url('images/hex.png');
	position:absolute;
	right:0;
	top:0;
	z-index:99;
}
#hexagons a span {
	font-family: 'Conv_knockout-full-liteweight';
	color:#FFF;
	font-size:28px;
	font-weight:normal;
	display:block;
	width:100%;
	text-align:center;
	float:left;
	clear:both;
margin-top:47px;
}
#hexagons a span.first {
	
}
#hexagons a span.last {
	margin-top:-5px;
}
#hexagons a.first {
	margin-top:0;
}
#hexagons .hex-cont.left {
	float:left;
	margin-left: 500px;
    margin-top: -50px;
	clear:none;
}

#hexagons a.left span {
	margin-top:43px;
}
.hex-cont.right.alpha {
	top:-42px;
}
.hex-cont.left.alpha {
	top:-50px;
}
.arrow-cont {
	height:117px;
	float:left;
	clear:both;
	margin-top:-50px;
	position:absolute;
	top:2px;
	left:1px;
	pointer-events:none;
	left:560px;
	z-index:10;
	overflow:hidden;
	z-index:999;
width:520px;
}
.arrow-cont.alpha {
	margin-top:0;
}
.arrow-box {
	float:left;
	width:485px;
	background:#272727;
	height:120px;
}
.arrow-right {
	width: 0;
	height: 0;
	border-bottom: 62px solid transparent;
    border-left: 35px solid #272727;
    border-top: 59px solid transparent;
	float:right;
}
.arrow-cont.left {
	float:right;
	margin-top:0;
}
.arrow-cont.left .arrow-box {
	float:right;
}
.arrow-cont.left .arrow-right {
	float:left;
	border-right: 35px solid #272727;
	border-left:none;
}
.arrow-cont.left p {
	left:110px;
}
.arrow-int {
	position:relative;
	width:412px;
	margin-left:40px;
	font-family: 'Conv_knockout-full-liteweight';
	float:left;
}
body .arrow-int h1 {
	font-weight:normal;
	margin-top:18px;
	font-size:27px;
	letter-spacing:0.1px;
}
.arrow-int p {
	float:left;
	position:absolute;
	left:130px;
	top:28px;
	font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 600;
	color:#FFF;
	font-size:12px;
margin-top:-2px;
line-height:15px;
}

body .section {
min-width:1024px;
}

.tp-leftarrow.default, .tp-rightarrow.default {
background-color:transparent;
}

#menu-custom_menu li {
position:relative;
}

.highlight {
display:block;
height:3px;
background:#fff;
position:absolute;
top:-10px;
left:0;
width:0;
}


li.active .highlight {
width:100%;
}

#menu-custom_menu  a {
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
  transition:.6s;
}

#sponsors {
position:relative;
}

#sponsors img {
position:absolute;
top:0;
left:0;
z-index:10;
}

#sponsors a {
background:url(/wp-content/uploads/ath-trans.png) transparent;
height:50px;
display:block;
position:absolute;
z-index:99;
}

#sponsors a:hover {
background:url(/wp-content/uploads/ath-trans.png) #FFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

#sponsors a.link-one {
width:100px;
top:0;
left:0;
}

#sponsors a.link-two {
width:100px;
top:0;
left:135px;
}

#sponsors a.link-three {
width:100px;
top:0;
left:275px;
}

#sponsors a.link-six {
width:140px;
top:0;
right:0;
}

.ath-linesm-white {
	background:#FFF;
	display:block;
	width:32px;
	height:2px;
	margin-bottom:8px;
margin-top:3px;
}

div#np-855[style] {
 background-position:center 30px;            
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

    .arrow-int p {
        font-size:11px;
margin-top:-10px;
    }
}

.mobile-time, .map-mobile {display:none !important;}
.time, .map {display:block;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    
   

div.content-960 {max-width:100%;}

#sessions-btns {left:-25px;position:relative;}

#sessions-btns a, #sessions-btns a img {width:95%;height:70px;}


body .section {min-width:320px;}

#team-cont div {font-size:8px;}
#team-cont div p {line-height:8.5px;}

div.main-menu {display:none;}

.section {
width:100%;
min-width:100%;
}

img {max-width:100%;max-height:100%;}

#sessions {
width:100%;
}

#Xmas-Times {
	padding-top:0;
	width:100% !important;
} 


div.post-2.content-960 {max-height:568px;margin-top:-35px;}

.section {max-height:568px !important;overflow:hidden;}



div.content-960 {
min-heigt:568px
height:568px;
padding-top:0;
}


#np-7.section {max-height:1350px !important;height:1800px !important;}

#team-cont {width:320px;}

#sessions {width:320px;margin:0 auto;}

#social {left:30px;top:58%;}

.post-2 #social {left:280px;top:58%;}

body .section {padding-top:40px;}

.post-2 {
background: url("images/boxer-home.png") no-repeat scroll -40px 70px rgba(0, 0, 0, 0);
background-size: cover;
width:435px;
}

#logo-main {width:190px;height:280px;top:20px;position:relative;margin:0 auto;}

#np-9 div.content-960 {width:320px;margin:0 auto;}

.mobile-time {display:block !important;}
.time {display:none !important;}

.map-mobile {display:block !important;-webkit-overflow-scrolling: touch;}

a {-webkit-overflow-scrolling: touch;}

a img {transition:none;}

.map-mobile img {-webkit-overflow-scrolling: touch;}

.map {display:none !important;}

#logo-sm {width:110px;height:165px;position:absolute;left:170px;bottom:30px;margin:0;}

#hashtag {display:none;}

#np-11 div.content-960 {
    height: 450px;
padding-top:0;
margin-top:-60px;
}

#np-11 div.content-960 {width:320px;margin:0 auto;}

#np-11 #social {top:75%;}

#sessions-btns {width:275px;height:18px;margin-left:32px;}

#team-cont div {margin:20px 0 0 20px;}

#contacts h1, #contacts h2 {font-size:20px;line-height:20px;margin-left:0;}

#contacts h2 {width:75%;}

#np-11.section {padding-top:0;}

#contacts {width:260px;font-size:18px;margin-top:55px;position:absolute;margin-left:32px;}

.email-box {padding:10px 50px 10px 50px;font-size:18px;margin-bottom:20px;}

#np-11 {background: url("images/boxer-contact-mobile.png") no-repeat scroll 90px 155px transparent;}

#np-5 div.content-960 {
   /* height:400px; */
   height:auto;
    }

#team-extra {margin-left:15px;}

#team-extra div {width:320xp;font-size:10px;margin-right:6px;padding-right:6px;}
}

#team-cont div p {letter-spacing:0;margin-top:15px;}

#wprmenu_bar, #wprmenu_bar *, #wprmenu_menu, #wprmenu_menu * {
	font-family: 'futuracondensedextrabold' !important;
font-size:16px !important;
color:#FFF !important;
text-transform:uppercase;
opacity:1;
}

#wprmenu-head {
font-family: 'futuracondensedextrabold' !important;
font-size:16px !important;
color:#01BCB5 !important;
position:absolute;
width:150px;
left:50%;
margin-left:-75px;
font-size:24px !important;
line-height:22px;
height:24px;
text-align:center;
}

#wprmenu_menu.wprmenu_levels ul li, #wprmenu_menu.wprmenu_levels > ul {border:none !important;}

#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {padding:10px 0 0 20px;cursor:pointer;}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 480px) {
#np-11 {background: url("images/boxer-contact-mobile.png") no-repeat scroll 80% 225px transparent;}

}

@media only screen and (min-width : 1224px) {
#np-11 {background:url(images/boxer-contact.png) 15% 300px no-repeat;/* padding-bottom:1040px; */}
}

@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
#np-5.section {
    max-height: none !important;
    overflow: hidden;
}

#sessions {
    width: 100%;
    margin: 0 auto;
}

#sessions-btns {
    left: 20px;
    position: relative;
}
}