/******************************************************************
Theme Name: SLS 2015
Theme URI: http://streetleague.com/
Description: Street League 2015 Theme
Author: Dyrdek Tech
Author URI: http://dyrdek.com/
Version: 1.0.6

******************************************************************/
@import url("//hello.myfonts.net/count/268fd8");
@import url("library/css/main-css.css");
@import url("library/css/map/home.css");
@import url("library/css/map/social.css");
@import url("library/css/map/header.css");
@import url("library/css/map/damn-open.css");
@import url("library/css/768.css");
@import url("library/css/320.css");
@import url("library/css/480.css");

::selection {
	background: #cf202e;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
	}
::-moz-selection {
	background: #d51c18;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
	}

@font-face {
    font-family: 'alternate_gothic_fs_no_3Rg';
    src: url('library/css/fonts/AlternateGothicNo3-webfont.eot');
    src: url('library/css/fonts/AlternateGothicNo3-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/AlternateGothicNo3-webfont.woff') format('woff'),
         url('library/css/fonts/AlternateGothicNo3-webfont.ttf') format('truetype'),
         url('library/css/fonts/AlternateGothicNo3-webfont.svg#alternate_gothic_fs_no_3Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'constructaReg';
    src: url('library/css/fonts/Constructa-Regular.eot');
    src: url('library/css/fonts/Constructa-Regular.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/Constructa-Regular.woff') format('woff'),
         url('library/css/fonts/Constructa-Regular.ttf') format('truetype'),
         url('library/css/fonts/Constructa-Regular.svg#alternate_gothic_fs_no_3Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothBlk';
    src: url('library/css/fonts/Gotham-Black.eot');
    src: url('library/css/fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/Gotham-Black.woff') format('woff'),
         url('library/css/fonts/Gotham-Black.ttf') format('truetype'),
         url('library/css/fonts/Gotham-Black.svg#alternate_gothic_fs_no_3Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothMd';
    src: url('library/css/fonts/Gotham-Medium.eot');
    src: url('library/css/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/Gotham-Medium.woff') format('woff'),
         url('library/css/fonts/Gotham-Medium.ttf') format('truetype'),
         url('library/css/fonts/Gotham-Medium.svg#alternate_gothic_fs_no_3Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothBlkItal';
    src: url('library/css/fonts/Gotham-BlackItalic.eot');
    src: url('library/css/fonts/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/Gotham-BlackItalic.woff') format('woff'),
         url('library/css/fonts/Gotham-BlackItalic.ttf') format('truetype'),
         url('library/css/fonts/Gotham-BlackItalic.svg#alternate_gothic_fs_no_3Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'AlternateGotNo3D';
	src: url('library/css/fonts/268FDD_0_0.eot');
	src: url('library/css/fonts/268FDD_0_0.eot?#iefix') format('embedded-opentype'),
		 url('library/css/fonts/268FDD_0_0.woff') format('woff'),
		 url('library/css/fonts/268FDD_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'TradeGothicLTPro-BdCn20';
	src: url('library/css/fonts/268FD8_0_0.eot');
	src: url('library/css/fonts/268FD8_0_0.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/268FD8_0_0.woff') format('woff'),
         url('library/css/fonts/268FD8_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'TradeGothicLTPro-Cn18';
	src: url('library/css/fonts/268FDA_0_0.eot');
	src: url('library/css/fonts/268FDA_0_0.eot?#iefix') format('embedded-opentype'),
		 url('library/css/fonts/268FDA_0_0.woff') format('woff'),
		 url('library/css/fonts/268FDA_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'GshockClock';
	src: url('library/css/fonts/Digital-7.eot');
	src: url('library/css/fonts/Digital-7.eot?#iefix') format('embedded-opentype'),
		 url('library/css/fonts/Digital-7.woff') format('woff'),
		 url('library/css/fonts/Digital-7.ttf') format('truetype');
}


/*
 * Typography
 */
h1,h2,h3,h4,h5,h6 {
    font-family: 'AlternateGotNo3D','sans-serif' !important;
    }
h2{
	font-size: 25px;
	}
.widget-title{
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 300;
	line-height: 32px;
	border-bottom: solid 2px #555555;
	/*background: url("library/images/title-border.png") bottom center repeat-x;*/
	padding-bottom: 5px;
	}
.page-title-heading{
	margin-top: 0;
	margin-bottom: 0;
	}
	.page-title-heading h2 span{
	    font-size: 25px;
	    opacity: 0.6;
	    top: -3px;
	    color: #999;
		}
		.page-title-heading h2 span.line{
		    display: inline-block;
		    background: #fff;
		    width: 2px;
		    height: 30px;
		    vertical-align: top;
		    position: relative;
		    margin: 0 10px;
		    top: -1px;
		    opacity: 0.6;
			}
#s{
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}
h4 a, h4 a:hover{
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 20px;
}

.page h2 {color:#000;}

/*
 * 2015 Baseline
 */
.daBlocks { margin: 0 auto;position: relative;max-width: 980px;width: 100%;background: #fff;padding-bottom:30px;}
.daBlocks.socialBlock, .daBlocks.standingsBlock {padding: 30px;max-width:920px;}
.threeTWoBanner {text-align: center;}

/*
 * Bases
 */
body{
	/*background: #111 url(library/images/noise.png) top center repeat;*/
	background-size: cover;
	/*
	background-color: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000000)) !important;
	background-image: -webkit-linear-gradient(top, #222, #000000) !important;
	background-image:    -moz-linear-gradient(top, #222, #000000) !important;
	background-image:      -o-linear-gradient(top, #222, #000000) !important;
	background-image:         linear-gradient(to bottom, #222, #000000) !important;
	*/
	background-image: none;
}
#full-width-slider,
#white-background,
.two-third-block{
	background: #fff;
}
.home #full-width-slider{
	padding: 20px 20px 30px 20px;
}
#full-width-slider iframe{
	height: 385px;
}
#full-width-slider .one-third iframe{
	height: 200px;
}
/*
 * Typography
 */
h2,
h2 a,
.container .page-title-heading h2,
h3.title-margin,
#home-content h4,
.page-title-heading h2 span{
	font-family: 'TradeGothicLTPro-BdCn20';
	text-transform: uppercase;
	}
	h2.permalink a{
		display: block;
		line-height: 22px;
		font-size: 25px;
		}

/*
* Data Capture Modal
*/
.wpcf7-form-control-wrap.your-email .wpcf7-form-control{
	border-bottom: 1px solid #000;
	width: 220px;
}
.wpcf7-form-control-wrap.menu-dob-month .wpcf7-form-control, .wpcf7-form-control-wrap.menu-dob-day .wpcf7-form-control, .wpcf7-form-control-wrap.menu-dob-year .wpcf7-form-control, .wpcf7-form-control-wrap.coutrylist .wpcf7-form-control{
	border: 1px solid #000;
}
.wpcf7-form-control.wpcf7-submit {
	border: 1px solid #000;
    padding: 10px;
}
#popmake-20340 .pum-close {
	display: none;
}
.coutrylist .wpcf7-select {
	width:220px;
}


/*
 * Header
 */
#header-logo{
	display: block;
	width: 980px;
	height: 120px;
	margin: 0 auto;
	background: url(library/images/header-gray.png) top center no-repeat;
	margin-bottom: 20px;
	display: none;
}
#outer-nav-wrap{
	/*padding-top: 35px;*/
	width: 980px;
	margin: 0 auto;

  /*background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000000));
  background-image: -webkit-linear-gradient(top, transparent, #000000);
  background-image:    -moz-linear-gradient(top, transparent, #000000);
  background-image:      -o-linear-gradient(top, transparent, #000000);
  background-image:         linear-gradient(to bottom, transparent, #000000);*/

	}
body #navigation-wrapper{
	background: #000;
	padding: 0;
	width: 980px;
	height: 39px;
	}
#main-navigation{
	float: none;
	margin: 0 !important;
	}
	#main-navigation ul{
		text-align: center;
		}
	#main-navigation ul li{
		padding: 0 !important;
		height: auto;
		background: none;
		float: none;
		display: inline-block;
		}
		#main-navigation li a{
			font-family: 'AlternateGotNo3D';
			color: #fff;
			font-size: 18px;
			padding: 9px 13px !important;
			margin: 0;
			font-weight: normal;
			float: none;
			display: block;
			border-right: 1px dotted #fff;
			-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			#main-navigation li:last-child a{
				border: none;
			}
			#main-navigation li a:hover,
			#main-navigation ul li.current-menu-item > a:hover{
				margin-top: 0 !important;
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			#main-navigation ul li.current-menu-item > a{
				background: #666;
			}


/*
 * Grey Bar
 */
body #navigation-wrapper{
	background: url(library/images/bar.png) center center repeat-x;
	}
	body #navigation-wrapper #main-navigation li a{
		color: #000;
		border-color: transparent;
		}
	#small-shield-logo{
		position: absolute;
		top: -20px;
		left: -75px;
		}

/*
 * Sub Menus
 */
#main-navigation ul ul{
	padding-top: 0 !important;
	margin-top: 0 !important;
	top: 39px !important;
	}
	#main-navigation ul ul li {
		display: block;
		margin: 0 !important;
		}
		#main-navigation ul ul li a{
			background: #757374;
			color: #FFF !important;
			font-family:  'AlternateGotNo3D';
			text-transform: uppercase;
			font-size: 16px;
			}
			#main-navigation ul ul li a:hover{
				margin-top: 0 !important;
			}
/*
 * Blanket iFrame
 */
html.blanket,
html.blanket body{
	margin:0;
	padding:0;
	overflow: hidden;
}
#blanket-frame{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

/*
 * Nav
 */
#search-wrapper-right{
	display: none;
}

.image-post-format.standard-thumbnail {
    display: block;
    height: auto;
    overflow: visible;
    position: relative;
    width: 220px;
    float: left;
    margin-right: 15px;
}
.standard-thumbnail h2{
	margin-top: 0;
	}
.excerpt-hook {
	width: 370px;
	position: relative;
	float: left;
	display: block;
	height: auto;
	}

#pagination a,
#pagination span{
	font-family: 'AlternateGotNo3D';
	font-size: 22px;
	line-height: 18px;
	padding-top: 5px;
	margin: 5px;
	}
#pagination .current,
#pagination a:hover{
	color: #d51c18;
	}



/*
 * Sexy Nav
 */
#navi-wrapper{
	background: rgba(0,0,0,0.4);
	}
	body hr{
		background: url("library/images/title-border.png") top center repeat-x;
		height: 3px;
		border: none;
		}
#nav-table td{
	vertical-align: top;
	}
	#nav-table{
		width: 100%;
	}
#shield-logo{
	width: 76px;
	height: 103px;
	background: url(library/images/shield-small.png) top center no-repeat;
	display: block;
	margin: 10px 15px;
	}
	.logo-house{
		width: 106px;
	}
.top-social{
	margin-top: 20px;
	margin-bottom: 15px;
	}
	.top-social > div{
		display: inline-block;
		vertical-align: top;
		margin: 0 10px;
		}
	.top-social div:first-child{
		margin-left: 0;
		}
	.top-social div:last-child{
		margin-right: 0;
		}
	.top-social a{
		color: #ddd;
		}
	.top-social #s{
		padding: 3px 5px;
		width: 200px;
		border-radius: 0;
		background: #c6c6c6 url("../images/search-bg.png") right no-repeat;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #444;
		}
	.top-social .red-link{
		padding: 2px 15px;
		position: relative;
		top: -2px;
		background: #d51c18;
		color: #000;
		}
	#nike-logo{
	    position: relative;
	    width: 65px;
	    display: block;
		}
		#nike-logo img{
		    position: absolute;
		    width: 70px;
		    top: -5px;
			}

/*
 * Sexiest Nav
 */
#navBorder {
	border-top: 1px solid #ebebeb;
	  width: 100%;
	  position: absolute;
	  top: 73px;
	  width: 74%;
	  right: 0;
}
.white-header{
	background: #fff;
	padding: 10px 0;
}
.white-header .container{
	height: 110px;
}
/* Mark Ma 2015.05.13 */
.right-trans-box{
	position:absolute;
	background-color:white;
	right:0;
	top:0;
	width:185px;
	height:70px;
	z-index:999;
}
/* Mark Ma 2015.05.13 */
.right-trans{

	text-transform:none;
	font-family: 'AlternateGotNo3D';
	font-weight: normal;
	font-size: 14px;
	text-align:left;
}
/* Mark Ma 2015.05.13 */
.trans-lang-dropdown{
	height:25px;
	font-size: 14px;
}
#white-header{
	display: inline-block;
	width: 802px;
	height: 111px;
	background: url(library/images/2015-sls-nike-sb-world-tour-ticket.png) top center no-repeat;

	}
	.right-social{
	    position: absolute;
	    top: 0;
	    right: 0;
		}
		.right-social h4{
			font-family: 'AlternateGotNo3D';
			text-transform: uppercase;
			font-weight: 300;
			font-size: 19px;
			margin: 15px 0;
			margin-bottom: 5px;
			color: #000;
		}

#nav{
	margin: 0 auto;
	padding: 0;
	width:980px;
	position: relative;
}
#nav a {text-decoration: none;text-transform: uppercase;}
#siteNav ul {
    margin: 0;
	padding-left: 75px;
    text-align: center;
    position: relative;
    top: 73px;
    float: left;
	border-top: 1px solid #ebebeb;
	z-index: 999;
}
	#siteNav ul li{
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		height: 30px;
		}
		#siteNav ul li#menu-item-15290.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15290 {float:right;background:#cf202e;}
		/* #nav ul li#menu-item-15290.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15290 a {border-right: 1px solid #fff;} */
		#siteNav ul li#menu-item-15292.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15292 {float:right;background:#cf202e;}
		#siteNav ul li#menu-item-17654.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17654 a {border-right:none;}
		#siteNav ul li:last-child a{border-right:none;}
	#siteNav > ul a{
		display: block;
		height:30px;
	}
	#siteNav a:hover{
		color: #cf202e;
	}
	#siteNav ul li#menu-item-15290.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15290 a:hover {color: #000}
	#siteNav ul li#menu-item-15292.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15292 a:hover {color: #000}
	#siteNav ul li ul{
		display: none;
		position: absolute;
		z-index: 99;
		top: 30px;
		padding: 0;
		background: #fff;
		text-align: left;
		}
		#siteNav ul li:first-child ul{
			left: 0;
		}
		#siteNav ul li:hover > ul{
			display: block;
			}
			#siteNav .sub-menu .sub-menu{
				z-index: 9999;
				left: 100%;
				top: 0;
			}
			#siteNav .sub-menu li:hover .sub-menu{
				display: block;
			}
		#siteNav ul li ul li{
			display: block;
			float: center;
			width: 100%;
			}
		#siteNav ul li ul li a{
			margin:0;
			padding: 0;
			display: block;
			white-space: nowrap;
			min-width: 100px;
			font-size: 16px;
			}

	#siteNav ul a{
	    color: #000;
	    font-family: 'AlternateGotNo3D';
	    border-right: 1px solid #ebebeb;
	    font-size: 18px;
		padding: 0 15px; /* Change this to 20 when I add Standings back in after PRO OPEN */
	    line-height: 31px;
		}
	#siteNav ul li ul {
		border-top: none;
	}
	#siteNav ul li ul li a{
	    border-right: none;
		font-style: italic;
		padding: 0 15px;
		}
	#siteNav ul li ul li a:hover{
		background: #cf202e;
		color: #fff;
		}
	#siteNav hr{
		margin: 0;
		}
	#searchform {
		border: 1px solid #ebebeb;
		background: #fff;
		float: right;
		top: 78px;
		position: relative;
		height: 20px;
		border-radius: 8px;
		width: 145px;
	}
	#searchform input#s {width:70%;}
	#s {
	    padding: 0px 5px;
	}
	#searchsubmit {float:right;padding:4px;}
/*
* Sexiest Tour Nav
*/
		div.menu-second-menu-container {
			width: 100%;
			text-align: center;
			height: 0;
			position: relative;
			top: 12px;
		}
		ul#menu-second-menu.secondary {
			margin: 0;
		}
		ul#menu-second-menu.secondary li {
			display: inline-block;
			display: inline-block;
			width: 95px;
			border: 1px solid #ebebeb;
			border-radius: 10px 10px 0 0;
			border-bottom: none;
			padding-top: 5px;
			margin: 0 2px;
		}
		ul#menu-second-menu.secondary li a{
			padding: 0px;
			font-family: 'TradeGothicLTPro-BdCn20';
			color: #000;
			opacity: 0.3;
		}
		ul#menu-second-menu.secondary li a:hover{
			opacity: 1;
		}
		ul#menu-second-menu.secondary li#menu-item-17360 a{
			opacity: 1;
		}
		.page-id-22034 ul#menu-second-menu.secondary li#menu-item-17360 a, .page-id-21816 ul#menu-second-menu.secondary li#menu-item-17360 a, .page-id-22500 ul#menu-second-menu.secondary li#menu-item-17360 a{
			opacity: 0.3;
		}
		.page-id-22034 ul#menu-second-menu.secondary li#menu-item-17360 a:hover, .page-id-21816 ul#menu-second-menu.secondary li#menu-item-17360 a:hover, .page-id-22500 ul#menu-second-menu.secondary li#menu-item-17360 a:hover{
			opacity: 1;
		}
		.page-id-22034 ul#menu-second-menu.secondary li#menu-item-22970 a, .page-id-21816 ul#menu-second-menu.secondary li#menu-item-17356 a, .page-id-22500 ul#menu-second-menu.secondary li#menu-item-18399 a{
			opacity: 1;
		}
		.page-id-17426 ul#menu-second-menu.secondary li#menu-item-17360 a, .page-id-17678 ul#menu-second-menu.secondary li#menu-item-17360 a, .page-id-17680 ul#menu-second-menu.secondary li#menu-item-17360 a, .page-id-17938 ul#menu-second-menu.secondary li#menu-item-17360 a {
			opacity: 0.3;
		}
		.page-id-17426 ul#menu-second-menu.secondary li#menu-item-17360 a:hover, .page-id-17678 ul#menu-second-menu.secondary li#menu-item-17360 a:hover, .page-id-17680 ul#menu-second-menu.secondary li#menu-item-17360 a:hover, .page-id-17938 ul#menu-second-menu.secondary li#menu-item-17360 a:hover{
			opacity: 1;
		}
		.page-id-17426 ul#menu-second-menu.secondary li#menu-item-17356 a, .page-id-17678 ul#menu-second-menu.secondary li#menu-item-17356 a, .page-id-17680 ul#menu-second-menu.secondary li#menu-item-17356 a{
			opacity: 1;
		}

.container.slightly-bigger-brah{
	width: 100%;
	background: #fff;
}

#mainNav {
	width:100%;
	float: left;
}



.stickyNav {
    position:fixed;
    top:0px;
	z-index:99999;
}

/*
.full-menu {
	height: 475px;
}


 *  Takeover BG
*/


/*
body.custom-background {
	background-image: none !important;
	}

body.custom-background {
	background-position: center !important;
}

*/

#the-nav {
	height: 165px;
	/* z-index:10; */
	position: relative;
}
.full-menu{
	border-bottom: #cf202e solid 2px;
	  height: 105px;
	  background: #fff;
}

body.custom-background {
	background-size: 1850px;
	background-position: center 100px !important;
	background-color: #000 !important;
	position: relative;
	display: inline-table;
}
@media only screen and (max-width: 959px), screen and (max-device-width: 767px) {
	body.custom-background {
		background-size: 980px;
		background-position: center 170px !important;
		background-color: #000 !important;
		display: initial;
	}
}
@media only screen and (max-width: 767px), screen and (max-device-width: 480px) {
	body.custom-background {
		background-size: 980px;
		background-position: center 170px !important;
		background-color: #000 !important;
		display: initial;
	}
}
@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {
	body.custom-background {
		background-size: 980px;
		background-position: center 170px !important;
		background-color: #000 !important;
		display: initial;
	}
}
.NikeTakeoverImg {
	text-align: center;
	padding: 110px 0 25px 0;
}

.nike_takeover_sitewide {
	 /* min-height: 100%; */
    min-width: 1160px;
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    /* max-width: 1850px; */
    /* margin: 0 auto; */
    text-align: center;
    /* max-width: 1850px; */
    z-index: 2;
	top:98px;
}

.postid-17311 .NikeTakeoverImg {
	display: none;
}
.page-id-17332 #nikeTakeover, .page-id-11677 #nikeTakeover, .postid-17653 #nikeTakeover, .postid-17635 #nikeTakeover, .postid-17637 #nikeTakeover, .postid-17630 #nikeTakeover {
	display: none;
}
body.page-id-17332, body.postid-17653, body.postid-17635, body.postid-17637, body.postid-17630  {
	background-image: none !important;
}

#nikeTakeover {
	text-align: center;
	height: 20px;
}

#nikeTakeover a {
	width: 100%;
	height: 1080px;
	/* height: 240px; */
	position: relative;
	display: block;
	z-index:1;
	text-align:center;
	top: 0;
}
#nikeTakeover a img{
	position: relative;
	top: 0px;
}

/*
#full-width-slider {
	box-shadow: 0px 0px 5px 1px #999;
}
#schedulecontainer {
	box-shadow: 0px 0px 5px 1px #999;
}
#white-background {
	box-shadow: 0px 0px 5px 1px #999;
}
*/

#page {
	/* margin-top:20px; */
	margin-top:0px;
	z-index: 2;
	position: relative;
}

#nikeTakeover.withVideo {
	position: relative;
}
#nikeTakeover.withVideo #takeoverLinkFull {
	position:absolute;
	text-decoration: none;
}
/* the pixel */
#nikeTakeover.withVideo #takeoverLinkFull img {
	position:absolute;
}
#nikeTakeover.withVideo .videoContainer {
	z-index:2;
	position:relative;
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#nikeTakeover.withVideo #takeoverLinkHeader {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	text-align:left;
	text-decoration: none;
}
/* the pixel */
#nikeTakeover.withVideo #takeoverLinkHeader img {
	position:absolute;
}
#nikeTakeover.withVideo .videoContainer .videoPlayer {
	display: inline-block;
	position: relative;
	top: 40px;
	left: 580px;
}


/*
 * Mobile Menu
 */

.mobile-footer{
	display: none;
}
.mobile-footer #copyrights {margin-top: 40px;} 
#responsive-social-menu, .mobile-menu{
	color: #000;
	font-family:  'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 21px;
	text-align: center;
	background: #fff;
	border-radius: 0;
}
.mobile-white{
	background: #fff;
	overflow: auto;
    z-index: 99999;
    position: relative;
	}
	.mobile-white img{
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
		max-width: 90%;
		}
.mobile-menu{
	display: none;
}
#countdown{
	outline: 1px dotted #ccc;
	text-align: center;
	padding-bottom: 5px;
	background: url(http://streetleague.wpengine.com/wp-content/themes/sls2013/library/images/nixon_small.png) center 15px no-repeat;
	padding-top: 75px;
	margin-top: 0;
}
.countdown-to{
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'AlternateGotNo3D';
	border-bottom: 1px dotted #CCC;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: -20px;
	padding: 5px 0;
	}
.no-border,
.no-border img{
	border: none !important;
	outline: none !important;
}
/*
 * Slides Shortcode
 */
.flexslider{
	overflow: hidden !important;
	float:left;
}
.flexslider.flex-shortcode{
	margin-bottom: 20px;
	width: 100%;
}
.flex-shortcode ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	.flex-shortcode{
		border: 1px dotted #ccc;
	}
	.flex-shortcode .slides{
		border: none !important;
		outline: none !important;
	}
	.page-body .flex-shortcode img{
		margin-bottom: 0;
		border: none;
		}

#page .flex-direction-nav .flex-next,
#page .flex-direction-nav .flex-prev{
	background-color: #000;
	opacity: 1;
}
#page .flexslider:hover .flex-next{right: 0;}
#page .flexslider:hover .flex-prev{left: 0;}
#page .flex-direction-nav a:hover{
	background-color:#d51c18;
}

ul#event-items .event-time{
	display: none;
	}
[data-id-17630] {
	display: none;
	}
#event-items.two-third, #event-items.two-third li {
	width: 100%;
}
#event-items li.two-third-block {margin-bottom: 15px;}
#event-items.two-third li {background:#000;padding:0;}
ul#event-items .event-date {padding: 0;position: relative;text-align: left;}
ul#event-items img.shield {display:block;border-right: 1px solid #fff;margin-right: 10px;}
ul#event-items .event-title {width: 100px;max-width: 375px;width: 100%;left:10px;letter-spacing: 1.5px}
ul#event-items .event-title {position:relative;top:14px;float: left !important;font-style: italic; }
ul#event-items .event-date {position:relative;top:13px;float: left; padding: 10px;letter-spacing: 1.5px}
ul#event-items .event-title h4 a {color:#fff;text-decoration:none;font-size: 41px;line-height: 50px;}
ul#event-items .event-venue {color: #fff;font-family: 'AlternateGotNo3D';text-transform: uppercase;font-size: 14px;width: 320px;position: absolute;top: 55px;left:10px;line-height: 14px;font-style: italic;letter-spacing: 1.5px}
ul#event-items .ticket-button .event-ticket a {font-size: 20px;text-decoration: none;padding: 35px 5px;color: #000;background: #f2f2f2;font-family: 'AlternateGotNo3D';text-transform: uppercase;width: 93%;text-align:center;}
/*ul#event-items .Chicago .ticket-button .event-ticket a {background:#ebcb5d;color:#000;}*/
#event-items.two-third li.Pro.Open {background:#224590;}
#event-items.two-third li.Los.Angeles {background:#e8d88f;}
/*ul#event-items .Los.Angeles .ticket-button .event-ticket a {background:#e8d88f;color:#000;}*/
ul#event-items .Los.Angeles a{color:#000;}
ul#event-items .Los.Angeles .event-venue{color:#000;}
ul#event-items .Los.Angeles .event-date span{color:#000!important;}
/* ul#event-items .Nike.SB.Pro.Open .ticket-button .event-ticket a {background:#fff;color:#3c559a;} */
ul#event-items .ticket-button .event-ticket {width:120px;}
/*
 * Tampa Coverage
 */
.leftTpaCov, .rightTpaCov {float:left;}
.leftTpaCov {width: 70%;}
.rightTpaCov {width: 30%;}
.leftTpaCov .video .playBtn {  height: 25px;  width: 25px;  position: absolute; bottom: 65px; left: 15px;}
.leftTpaCov .video ul {overflow:auto;}
.leftTpaCov .video li, .leftTpaCov .photos li {position:relative;float:left;width:140px;height:130px;padding:10px;}
.leftTpaCov .video li a, .leftTpaCov .photos li a {text-decoration:none;}
.leftTpaCov .video .attachment-medium, .leftTpaCov .photos .attachment-medium {width: 130px;}
.leftTpaCov .video li a p, .leftTpaCov .photos li a p {text-decoration:none;color:#000;font-family:'AlternateGotNo3D';font-size: 16px;line-height: 15px;}
.page-id-17426 h2, .page-id-19553 h2, .page-id-19965 h2 {  background: #ebebeb;  color: #000;  font-size: 18px;  padding: 0 10px;  margin-right: 10px;line-height:25px;}
.page-id-17426 h3, .page-id-19553 h3, .page-id-19965 h3, .thirdTab ul li h3 {  font-size: 18px;margin: 0;padding-left: 5px;}
.rightTpaCov ul li, .thirdTab ul li {padding-left:10px;}
.rightTpaCov ul li:nth-child(1) {font-weight:bold;}
.leftTpaCov .news, .leftTpaCov .photos {width: 50%;float: left;}
.leftTpaCov .photos .attachment-medium {width: 130px;}
.leftTpaCov .news ul  {list-style: square;list-style-position: inside;margin: 5px;}
.leftTpaCov .news ul li {padding-bottom: 3px;}
.leftTpaCov .news a {color: #000;margin-left: -3px;font-size: 12px;text-decoration:none;}
.leftTpaCov .news a:hover {color: #000;text-decoration: underline;}
.leftTpaCov th {left-align: left;}
.leftTpaCov tr {left-align: left;}
.thirdTab ul {list-style:none;}
/*
 * Pro Open 2015 Coverage
 */
.leftPO-Cov, .rightPO-Cov {float:left;}
.leftPO-Cov {width: 30%;}
.rightPO-Cov {width: 70%;}
.leftPO-Cov .video .playBtn {  height: 25px;  width: 25px;  position: absolute; bottom: 65px; left: 15px;}
.leftPO-Cov .video ul {overflow:hidden;}
.leftPO-Cov .video li, .leftPO-Cov .photos li {position:relative;float:left;width:130px;height:130px;padding:5px;}
.leftPO-Cov .video li a, .leftPO-Cov .photos li a {text-decoration:none;}
.leftPO-Cov .video .attachment-medium, .leftPO-Cov .photos .attachment-medium {width: 130px;}
.leftPO-Cov .video li a p, .leftPO-Cov .photos li a p {text-decoration:none;color:#000;font-family:'AlternateGotNo3D';font-size: 16px;line-height: 15px;}
.page-id-17938 h2 {  background: #ebebeb;  color: #000;  font-size: 18px;  padding: 0 10px; line-height:25px;}
.page-id-17938 h3, .thirdTab ul li h3 {  font-size: 18px;margin: 0;padding-left: 5px;}
.rightPO-Cov ul li, .thirdTab ul li {padding-left:10px;}
.rightPO-Cov ul li:nth-child(1) {font-weight:bold;}
.leftPO-Cov .photos .attachment-medium {width: 130px;}
.leftPO-Cov .news ul  {list-style: square;list-style-position: inside;margin: 5px;}
.leftPO-Cov .news ul li {padding-bottom: 3px;}
.leftPO-Cov .news a {color: #000;margin-left: -3px;font-size: 12px;text-decoration:none;}
.leftPO-Cov .news a:hover {color: #000;text-decoration: underline;}
.leftPO-Cov th {left-align: left;}
.leftPO-Cov tr {left-align: left;}
.thirdTab ul {list-style:none;}
.rightPO-Cov table {text-align:center;font-size: 12px; width: 95%;margin-bottom:20px;}
.rightPO-Cov table th {color:#898989;background:#ebebeb;padding: 0 5px;}
.rightPO-Cov table td {color:#000;padding: 0 5px;font-family: 'TradeGothicLTPro-BdCn20';}
@media only screen and (max-width: 959px), screen and (max-device-width: 767px) {
	.leftPO-Cov {width: 100%;}
	.rightPO-Cov {width: 100%;}
	.bcnTckts {display: none;}
}
@media only screen and (max-width: 767px), screen and (max-device-width: 480px) {
	.leftPO-Cov {width: 100%;}
	.rightPO-Cov {width: 100%;}
	.bcnTckts {display: none;}
}
@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {
	.leftPO-Cov {width: 100%;}
	.rightPO-Cov {width: 100%;}
	.bcnTckts {display: none;}
}
/*
 * Trick of the Year Page
 */
@media only screen and (max-width: 833px), screen and (max-device-width: 480px) {
	.totyWinnerBanner {display:none !important;}
	.totyWinPost {width: 100% !important;}
}
/*
 * Schedule Area
 */
#schedulecontainer {
	height: 80px;
	background: #fff;
	margin-bottom: 20px;
}
#sched1, #sched2 {
	width: 33%;
	float: left;
	text-align: center;
}
#sched3 {
	width: 34%;
	float: right;
	height: 80px;
	background: #ebebeb;
}
.schedStop {
	width: 49%;
	float: left;
	font-size: 10px;
	color: #999;
	margin-top: 5px;
	border-right: 1px solid #ccc;
}
.schedCity {
	font-family: 'constructaReg', Helvetica, sans-serif;
	font-size: 25px;
	color: #cf202e;
	margin: 0;
	padding: 0;
	line-height: 1;
}
.schedDate {
	color: #000;
	font-family: 'AlternateGotNo3D';
	font-size: 18px;
	line-height: 1;
}

/*
 * Dotted Lines
 */
#home-content .one-third,
.entry-content img,
ul#home-blog-items .image-post-format img,
ul.portfolio-items-one-fourth li.item.photo,
body .front-photo,
img.size-full,
.textwidget img{
	outline: none;
}
.flexslider {
	border: 1px dotted #ccc;
}
ul#home-event-items li.event-home-item{
	border-top: 1px dotted #ccc;
}
#event-items li{
	/*border-bottom: 1px solid #ccc;*/
	margin: 0;
	padding: 20px 0;
}

ul#event-items .event-date{ background: none; border: none !important; }

#nav .current-menu-item > a{
	color: #c2c2c2;
}
.post-social{
    margin-top: 15px;
    border-top: 1px dotted #222;
    padding-top: 15px;
}

/*
 * Sidebar
 */
#event-items li{
	display: block;
	position: relative;
}
#home-event-items{
	margin-bottom: 40px;
	}
ul#home-event-items li.event-home-item{
	height: 82px;
	float: none !important;
}
ul#home-event-items li.event-home-item:last-child{
	padding: 14px 0 14px 0;
	}



/*
 * Blog
 */
#home-blog-items{
	list-style-type: none;
}
#home-blog-items.inset-news{
	margin: 0;
}
.inset-news .two-third-block{
	width: 620px;
	margin: 0;
	border-bottom: 1px solid #ebebeb;
}
.inset-news iframe {
	max-width:100%;
}
.inset-news .article-3 {
	border-bottom: none;
}
.inset-news .article-6{
	border-bottom: none;
}
.inset-news .article-9 {
	border-bottom: none;
}

.page-body img{
	max-width: 100%;
}
#home-blog-items .ad{
	float: left;
	margin: 10px 0;
}
/*#main-navigation > ul{
	display: block;
	text-align: center;
}
#main-navigation > ul > li{
	width: auto;
	padding: 0;
	margin: 0 auto;
}
#main-navigation > ul > li a{
	padding: 0 !important;
	}
*/

ul#home-blog-items .one-half-block .entry-body,
ul#home-blog-items .one-half-block .entry-content{
	width: 100%;
}
ul#home-blog-items .one-half-block .image-post-format{
	width: 110px !important;
	height: auto;
}

.gallery img{
	border: 1px dotted #ccc !important;
	width: 90%;
	height: auto;
	padding: 0 !important;
	margin: 0 5px 5px !important;
	}
.textwidget img{
	max-width: 100%;
}

.postComments {
	margin-top: 40px;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

/*
 * Home
 */

#home-content .one-third{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 0;
	width: 300px;
	cursor: pointer;
	}
	#home-content .one-third img{
		display: block;
	}
	#home-content .one-third .gradient{
		padding: 20px;
		text-shadow: 0 2px 4px #000, 0 2px 4px #000;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to( rgba(0,0,0,0.5) ));
		background-image: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.5));
		background-image:    -moz-linear-gradient(top, transparent, rgba(0,0,0,0.5));
		background-image:      -o-linear-gradient(top, transparent, rgba(0,0,0,0.5));
		background-image:         linear-gradient(to bottom, transparent, rgba(0,0,0,0.5));

		}
	#home-content .one-third .readmore a{
		border: none;
	}

/*
 * Coverage
 */
#full-width-slider.coverage{
	padding: 20px;
}
.ooyala-small-vids .one-fourth{
	position: relative;
}
.ooyala-small-vids .one-fourth .cover{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 10001;
}
.gallery .gallery-caption{
	display: none;
}

.ooyala-single{
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: top;
	}
	.ooyala-single b{
		display: block;
		padding: 3px;
		}
		.ooyala-single .ooyala-desc{
		    padding: 0 3px;
		    display: block;
		    font-size: 12px;
		    }
		.tab_container br {
			display: none;
			}
.ooyala-container{
	display: inline-block;
	margin: 0 5px 5px;
	outline: 1px dotted #CCC;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	vertical-align: top;
	}
	.ooyala-container .cover{
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 999;
		}
	.ooyala-container .shortcode-ooyala{
		position: relative;
		z-index: 5;
		}
#post-vids,
#post-vids > div{
	width: 590px;
	height: 380px;
	}
	#post-vids{
		margin-bottom: 15px;
	}
ul.tabs li a{
	color: #ccc !important;
	}
.tabs-vertical ul.tabs{
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 115px;
	}
	.tabs-vertical ul.tabs li.active a{
		background: #444;
	}
	.tabs-vertical ul.tabs li{
		float: none;
		}
	.tabs-vertical .tab_content{
		padding-right: 0;
		}
	.tabs-vertical .tab_container{
		display: inline-block;
		vertical-align: top;
		width: 460px;
		clear: none;
		margin-left: 10px;
		float: none;
		}
.tab_content .flexslider img {
	float: none;
	margin: auto;
	padding: 0;
	}
.homepage-tabs {
	background-color: #343434;
}
.homepage-tabs .tab {
	width: 50%;
}
.homepage-tabs .tab label {
	background-color: #000;
	color: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	left: 0;
}
.homepage-tabs [type=radio]:checked ~ label {
	background-color: #343434;
	border: none;
	color: #fff;
}
.homepage-tabs .tabContent {
	border: none;
	top: 32px;
}
.homepage-tabs .eventDateTab {
	border-bottom: 1px solid #424242;
}
.homepage-tabs .eventDateTab h2 {
	text-transform: none;
	color: #343434;
}
.homepage-tabs #tvscheduleTab {
	text-align: left;
	padding: 0;
}
.homepage-tabs #tvscheduleTab a {
	text-decoration: none;
}
.homepage-tabs #tvscheduleTab a:after {
	content: '';
	background: url('/wp-content/themes/sls_2015/library/images/only-on-etn.png') center center;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 38px;
	width: 45px;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 10px;
}
.homepage-tabs #tvscheduleTab li {
    padding: 10px 25px;
    border-bottom: 1px solid #424242;
    position: relative;
}
.homepage-tabs .title {
	color: #000;
    font-size: 18px;
    text-decoration: none;
}
.homepage-tabs .subtitle {
	color: #000;
    font-size: 16px;
    text-decoration: none;
    line-height: 12px;
}
.home-local-time {
	width: 100%;
}
/*
 * Pros
 */
ul.portfolio-items-one-fourth li.item.photo{
	height: auto !important;
}
.pro-hover{
	font-family: 'AlternateGotNo3D' !important;
	font-size: 18px;
	text-transform: uppercase;
	}

	.pro-hover div{
		line-height: 20px;
		font-family: 'AlternateGotNo3D';
		font-size: 27.5px;
		text-align: left;
		letter-spacing: 1px;
		position: absolute;
	}
	a:hover .pro-hover,
	a:hover .pro-hover div{
	}
	.pro-hover div.firstName{
		bottom: 40px;
		left: 10px;
		color: #fff;
		opacity: 0;
		-moz-transition: all .3s linear;
	    -webkit-transition: all .3s linear;
	    -ms-transition: all .3s linear;
	    -o-transition: all .3s linear;
	    transition: all .3s linear;
		}
	.pro-hover div.lastName {
		bottom: 5px;
		left: 5px;
		background-color: #cf202e;
		color: #fff;
		padding: 5px 3px 4px 4px;
	}
.portfolio-item-hover-content{
	z-index: 95 !important;
	position: relative;
	cursor:pointer;
}

.portfolio-item-hover-content:hover .firstName {
	opacity: 1;
    -moz-transition: opacity .3s;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.portfolio-item-hover-content:before{
	content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: none;
	    -moz-transition: all .3s linear;
	    -webkit-transition: all .3s linear;
	    -ms-transition: all .3s linear;
	    -o-transition: all .3s linear;
	    transition: all .3s linear;
}

.portfolio-item-hover-content:hover:before{
	background: #000;
	opacity: 0.7;
}

#proHeader {
	/*height: 200px;*/
	background: #000 url("library/images/ProPage_background.jpg");
	overflow: hidden;
}

#proHeader_skater {
	float: left;
}

#proHeader #proHeader_skater {
	width: 100%;
	max-width: 500px;
	height: auto;
}

#proInfo {
	float: right;
	font-family: 'AlternateGotNo3D','sans-serif';
	letter-spacing: 1px;
	max-width: 350px;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	margin: 30px 65px 0 0;
}

.proName {
	text-transform: uppercase;
	color: #fff;
	font-size: 34.5px;
	border-bottom: 2px solid #555;
	margin-bottom: 10px;
	line-height: .7;
	padding-bottom:10px;
	overflow: hidden;
}

.proFirstname {
	/*color: #CF202E;*/
	font-size: 41px;
	line-height: 41px;
}

.proLastname {
	padding: 6px 5px 5px 0;
	float:left;
	font-size: 41px;
}

.pro_career label {
	color: #fff;
}

.pro_flag {
	float: right;
	margin-top: 15px;
}

.pro-name .full {
	color: #000;
	font-size: 20px;
	text-align: center;
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
}

.pro-name .color {
	color: #000 !important;
	font-size: 20px !important;
	font-family: 'AlternateGotNo3D' !important;
}

.divider-pro {
	/*background: #FF0000;*/
	border-bottom: 2px solid #555;
	border-top: none !important;
	height: 0 !important;
	margin: 5px 0;
}

/*
 * 2013 Results
 */
#thirteenstops h2 {color:#ccc;font-size:15px;border-bottom:2px solid #ccc;width:100%;}
.results-container ul li {width:300px;height:200px;float:left;margin:0 15px 15px 0;position:relative;padding:0;}
.resultsTitle {position:absolute;bottom:5px;left:5px;font-family: 'AlternateGotNo3D';font-size:17px;line-height:1.3;}
.results-container {text-transform:uppercase;}
.resultsfirst {color:#fff;}
.resultshighlight {color:#cf202e;background:#fff;padding: 1px 5px 0px 5px;font-size:27px;line-height:1.2;}
.resultsstops {background:#cf202e;color:#fff;padding: 1px 5px 0px 5px;font-size:27px;margin-top:5px;line-height:1.2;}
#thirteenstops ul li.supercrownresults {width:940px;}

#resultsThirteen,#thirteenstops li{
	cursor:pointer;
	}
#resultsThirteen,#thirteenstops ul li a:hover{
	color:#fff;
}

#resultsThirteen li:before{
	content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: none;
	    -moz-transition: all .3s linear;
	    -webkit-transition: all .3s linear;
	    -ms-transition: all .3s linear;
	    -o-transition: all .3s linear;
	    transition: all .3s linear;
}

#resultsThirteen li:hover:before{
	background: #000;
	opacity: 0.7;
}

#thirteenstops li:before{
	content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: none;
	    -moz-transition: all .3s linear;
	    -webkit-transition: all .3s linear;
	    -ms-transition: all .3s linear;
	    -o-transition: all .3s linear;
	    transition: all .3s linear;
}

#thirteenstops li:hover:before{
	background: #000;
	opacity: 0.7;
}

/*
 * Random Stuff
 */
.page-id-11875 p {text-align: left;}
.page-id-11875 p a {color:#000;}
.page-id-11875 p a:hover {color:#666;}

/*
 * Buttons
 */
.button_link.dark_red{
	background: #d51c18;
}
.button_link.large_button{
	display: block;
	text-align: center;
	font-family: 'AlternateGotNo3D' !important;
	text-transform: uppercase;
	font-size: 24px !important;
	}


/*
 * Footer
 */
#copyrights p {color: #959595 !important;margin-bottom: 0;}
body .front-photo {
	border: none;
	padding: 0;
	margin-right: 0;
	background-color: none;
	border: none;
	border-radius: 0;
	vertical-align: middle;
	width: 65px;
	margin: 4px;
	}

/*
 * Sexy Footer
 */
.footer-wrap{
	background: #000;
/*	border-top:#cf202e solid 4px; */
}
#footer{
	background: none;
}
#footer ul, #footer ul a{
	font-size: 11px;
}
.newsletter-big{
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 700px;
	}
	.newsletter-big span{
	    font-size: 29px;
		text-transform: uppercase;
		color: #FFF;
		font-family: 'AlternateGotNo3D';
		margin-right: 15px;
		vertical-align: middle;
		}
	.newsletter-big .text{
	    background: #fff;
	    width: 370px;
	    height: 20px;
	    padding: 6px;
	    vertical-align: middle;
	    margin-right: 10px;
		}
	.newsletter-big .submit,
	.red-link,
	.red-link:hover{
		background: #fff;
		text-transform: uppercase;
		color: #333 !important;
		font-family: 'AlternateGotNo3D';
		padding: 6px 15px;
		height: 33px;
		vertical-align: middle;
		text-decoration: none !important;
		}
		.red-link.big{
			font-size: 18px;
		}
#footer{
	background: url('library/images/2018_sls_seal.png') no-repeat;
	background-size: 172px 172px;
    background-position: 790px 20px;
}
#footer h4{
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 20px;
	}
	#footer .widget-container li ul{
		display: none;
		}
		#footer .widget_recent_entries a,
		#footer .widget_nav_menu a{
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;
		}
#copyrights{
	background: rgba(0,0,0,0.4);
	font-size: 11px;
}

.full-footer h4 {
	color: #fff;
	font-size: 16px;
}

.shield{
	width: 100%;
}
.event-shield{
	display: inline-block;
	float: left;
}
.event-shield img{
	max-width: 85px;
}
ul#home-event-items .event-venue{
	width: auto;
	padding: 0;
	float: none;
}
.event-title h5 a{
	line-height: 85px;
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 20px;
}

ul#home-blog-items h2.permalink{
	margin: 0;
	margin-bottom: 5px;
	}
ul{
	margin: 0;
}
.entry-body h2 {
	margin: 0;
	margin-bottom: 20px;
	}
.single .two-third-block{
	padding-top: 0;
}
.excerpt,
.page-body{
	text-align: left;
	color: #000;
}
body p{
	color: #000 !important;
}

.single-post .excerpt p {
	padding: 0 10px;
}

/*
 * Newsletter Page
 */
#newsletterPage {position:relative;}
#newsletterPage img {margin:0;}
#newsletterInfo {position:absolute;left:20px;bottom:125px;font-family:'AlternateGotNo3D';color:#fff;text-align:center;font-size:25px;text-transform:uppercase;width:380px;}
#newsletterInfo p {color:#666;text-align:center;color:#fff !important;font-size:12px;width: 60%;margin: 0 auto;text-transform: none;}
#newsletterInfo form.newsletter-big {margin:0;width:100%;padding: 10px 0 50px 0;font-size: 16px;}
#newsletterInfo .newsletter-big .text {width: 310px;margin-bottom:20px;}
#newsletterInfo .newsletter-big .submit, .red-link, .red-link:hover {color:#000 !important;background:#fff;}

/*
 * Tickets
 */
.ticketInfoSec {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.ticketInfoSec a {
	color:#000;
}
.ticketInfoSec h4 a {
	color: #fff;
}
.ticketInfoSec h4 a:hover {
	color: #fff;
}
.ticketInfoSec h1 {
	color: #666;
	font-size: 25px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	line-height: 25px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.ticketInfoSec h2 {
	color: #666;
	font-size: 22px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.ticketInfoSec p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.ticketInfoSec h4 {
	color: #000;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	letter-spacing: 1px;
	padding-bottom:10px;
}
.ticketInfoSec h5 {
	color: #000;
	font-size: 20px;
	margin: 0;
	padding: 10px 0;
	line-height: 20px;
}
.ticketInfoSec hr {
	background: none;
	border-top: 1px solid #eee;
}
#mailCHIMPLA {
	background: #ccc;
}
#mailCHIMPLA input {
	background: #fff;
}
#mailCHIMPLA .mc-field-group {
	float: left;
	width: 33% !important;
	clear: none !important;
	padding: 0 20px 0 0 !important;
	min-height: 34px !important;
}
#mailCHIMPLA #mc_embed_signup .button {
	border-radius: 0 !important;
	background: #cf202e !important;
	font-family:'AlternateGotNo3D';
	font-size: 18px !important;
	height: 34px;
	font-weight: normal !important;
	margin-bottom: 0 !important;
}
#mailCHIMPLA p {
	padding: 0 10%;
	text-align: center;
	font-size: 11px;
	margin: 0;
}
#mailCHIMPLA #mc_embed_signup form {
	padding: 10px 0 10px 5% !important;
}
/*
 * Fixes
 */
.form12 .warning, .form12 .error {
    position: relative;
    top: -644px;
}
.resize img{
	width: 100%;
	height: auto;
	max-height: 146px;
	margin:0;
}
iframe#live-player-iframe{
	width: 940px;
	height: 534px;
	border: none;
	display: block;
}
#live-player-iframe-small{
    width: 590px;
    margin: -20px;
    height: 300px;
}

div#mr-athletes-accordion{
	height: auto !important;
}

.sidebarBox iframe{
	display: block !important;
	outline: 1px dotted #ccc;
	width: 100% !important;
}
.two-third iframe{
	max-width: 100% !important;
}
.entry-body img{
	max-width: 100%;
}
.wp-caption-text{
	color: #999 !important;
	padding: 12px;
	font-size: 12px;
	border-bottom: 1px dotted #222;
	margin-bottom: 20px;
	}
.shortcode-ooyala .innerWrapper{
	height: 100%;
}
body.single .standard-post .standard-thumbnail{
	display: none;
}
.no-pad .two-third-block{
	padding: 10px 0 5px 0;
	width: 100%;
	background: none;
	}
.title-block{
	display: none;
	}
.sidebarBox li{
	background: none;
}
.two-third-block .entry-body,
.two-third-block .entry-content{
	width: 590px;
}
#home-content .one-third:hover {
	margin-top: 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	}

#home-content .one-third:hover .gradient {
	background-color: rgba(0,0,0,0.3);
	}
::-webkit-input-placeholder{color: #666;}
:-moz-placeholder{color: #666;}
::-moz-placeholder{color: #666;}
:-ms-input-placeholder{color: #666;}

.flex-direction-nav li a.prev, .flex-direction-nav li a.next{
	margin-top: -285px;
}

.post-ooyala-wrap.nikeAugOver object  {position: relative;top: 0;left: 0;width: 100%;height: 269px;}

.post-ooyala-wrap #ooyalaplayer .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.page-id-17332 .post-ooyala-wrap object {height:515px;}

.post-ooyala-wrap-two #ooyalaplayer2 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-two object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-three #ooyalaplayer3 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-three object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-four #ooyalaplayer4 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-four object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-five #ooyalaplayer2 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-five object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-six #ooyalaplayer3 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-six object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-seven #ooyalaplayer4 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-seven object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-eight #ooyalaplayer4 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-eight object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

.post-ooyala-wrap-nine #ooyalaplayer4 .innerWrapper  {position: relative;padding-bottom: 56.25%;height: 0;}
.post-ooyala-wrap-nine object  {position: relative;top: 0;left: 0;width: 100%;height: 332px;}

#fantasyBoxes {width: 100%;margin: 0 auto;max-width:940px;text-align:center;text-transform:uppercase;padding-bottom:10px;}
.fantasyboxOne {background:#999;padding:5px;width:45%;margin-right:10px;display:inline-block;}
.fantasyboxOne a {color:#000;font-family:'AlternateGotNo3D';font-size:18px;}
.fantasyboxOne a:hover {color:#fff;}
.fantasyboxTwo {background:#666;padding:5px;width:45%;display:inline-block;}
.fantasyboxTwo a {color:#fff;font-family:'AlternateGotNo3D';font-size:18px;}
.fantasyboxTwo a:hover {color:#000;}
/*
 * Gallery Lists
 */

.hentry ol,
.flex-control-thumbs{
	margin: 5px 0 0;
	padding: 0;
	list-style-type: none;
}

.flex-list li{
	margin: 5px;
	margin-left: 0;
	opacity: 0.5;
}
.flex-list li:first-child{
	margin-left: 5px;
}
.flex-list .flex-active-slide{
	opacity: 1;
}
.flexslider{
	outline: 1px dotted #ccc;
}
.gallery-list{
	margin: 0;
	padding: 0;
	outline: 1px dotted #ccc;
	display: block;
	overflow-y: hidden;
	}
	.gallery-list ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline-block;
		white-space: nowrap;
		padding-left: 10px;
		padding-bottom: 10px;
		}
		.gallery-list ul li{
			display: inline-block;
			width: 50px;
			margin: 10px;
			margin-left: 0;
			margin-bottom: 0;
			}
		.gallery-list ul li img{
			width: 100%;
			margin: 0;
			-webkit-filter: grayscale(1);
			border-bottom: 2px solid #fff;
			}
		.gallery-list .active-slide img{
			-webkit-filter: grayscale(0);
			border-color: #d51c18;
		}

/*
 * Polls
 */
.wp-polls strong{
	font-weight: normal;
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	text-transform: uppercase;
	color: #000;
	font-size: 21px;
	}
	.wp-polls ul{
		margin: 0;
		margin-bottom: 15px;
		}
	.wp-polls ul li{
		padding: 0;
		border: none;
		margin-bottom: 8px;
		}
	.wp-polls .Buttons{
		font-family: 'AlternateGotNo3D';
		text-transform: uppercase;
		font-size: 24px;
		display: block;
		width: 100%;
		padding: 5px;
		}
.widget_polls-widget ul li input{
	float: left;
	margin-top: 2px;
	}
.widget_polls-widget ul li label{
	display: block;
	padding-left: 20px;
	color: #000;
	}
.wp-polls ul li:first-child {
	border: none;
}

/*
 * Event Tables
 */
.event-table tr td:first-child{
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
	width: 100px;
	}
	.event-table tr td:last-child{
		padding-bottom: 10px;
		}

/*
 * Stats
 */
#statsPro {
	background: #ebebeb;
}

#statsPro h2 {
	color: #666;
	border-bottom: 1px dotted #666;
	margin: 5px 10px 15px 10px;
}

#statsPro h4 {
	color: #666;
}

.half-stat{
	display: block;
	vertical-align: top;
	margin-bottom: 30px;
}
.half-stat.last{
	margin-right: 0;
	margin-bottom: 0;
}
.half-stat h4{
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	}
	.half-stat .sub{
		font-family: 'AlternateGotNo3D';
		text-transform: uppercase;
		color: #000;
		margin-top: 10px;
		display: block;
		color: #333;
	}
	.half-stat .text-row{
		margin-bottom: 5px;
	}
	.half-stat .dotted-bottom{
		border-bottom: 1px dotted #ccc;
		}
	.half-stat .left-text,
	.half-stat .right-text{
		position: relative;
		top: 6px;
	}
	.half-stat .left-text{
		float: left;
		padding-right: 5px;
	}
	.half-stat .right-text{
		float: right;
		padding-left: 5px;
	}

/*
 * Grid List
 */
ul#home-blog-items.inset-news.grid-style{
	width: 100%;
	}
	ul#home-blog-items.inset-news.grid-style li{
		display: inline-block !important;
		margin: 0 ;
		width: 440px;
		}
		ul#home-blog-items.inset-news.grid-style li .entry-body,
		ul#home-blog-items.inset-news.grid-style li .entry-content{
			width: 440px;
			}
			ul#home-blog-items.inset-news.grid-style li .entry-content .excerpt{
				width: 210px;
			}

/*
 * Social
 */
.social > div{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

/*
 * Effects
 */
#home-blog-items img{


}
#home-blog-items img:hover{

}

/*
 * Fixes
 */
.event-single ul,
.event-single ul ul,
.event-single ul li
.event-single ul li ul
.event-single ul li ul li{
	margin: auto !important;
	list-style-type: disc;
	}
	.event-single ul{
		padding-left: 40px;
		margin-bottom: 20px !important;
		  display: inline-block;
		}
	.event-single ul ul{
		margin-bottom: 0 !important;
		list-style-type: circle;
		}
.single-post .title-border {display:none;}
input#mr-search {border: 1px solid #000;}

#prOpenWebcast {
	padding: 20px;
	background: #fff;
	margin-bottom: 20px;
	overflow:hidden;
}
@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {
	#prOpenWebcast {
		padding: 0px;
		padding-bottom: 20px;
	}
}

.liveembed-container {
	position: relative;
	    padding-bottom: 56.25%; /* 16/9 ratio */
	    height: 0;
}
.liveembed-container iframe,
.liveembed-container object,
.liveembed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.onp-sociallocker {
	background: url('library/images/pro_open_webcast_player_940x529.jpeg');
	height: 529px;
	width: 940px;
}
.ui-locker-facebook {
	background: url('library/images/pro_open_webcast_player_940x529.jpeg');
	height: 529px;
	width: 940px;
}
.ui-locker-buttons {
	width: 50px;
	right: 150px;
	top: 235px;
	position: absolute;
}
.ui-locker-facebook .ui-locker-close-icon {
	color: #999;
	font-size: 11px;
	top: 315px;
	right: 200px
}
.ui-locker-content p {
	margin: 0;
}

.subscribeunlock_invisible {height: 550px;}
.subscribeunlock_signup_form,
.subscribeunlock_confirmation_info {
	background: url('library/images/chi_webcast_player_940x530.jpg');
	height: 529px;
	width: 940px;
	position: relative;
	background-size: 100%;
}
.subscribeunlock_form_row {
	position: absolute;
	left: 250px;
	bottom: 5px;
}
input.subscribeunlock_submit, input.subscribeunlock_submit:active, input.subscribeunlock_submit:focus {
	position: absolute;
	left: 620px;
	bottom: 14px;
}
input.subscribeunlock_input {
	border-radius: 0px;
}
input.subscribeunlock_submit, input.subscribeunlock_submit:active, input.subscribeunlock_submit:focus {
	font-family: 'AlternateGotNo3D';
	font-size: 20px;
	text-transform: uppercase;
}
.page-id-11677 .Munich .ticket-button, .page-id-11677 .Pro.Open .ticket-button, .page-id-11677 .New.Jersey .ticket-button {
	/*display:none;*/
}

/*
 * Rankings
 */
.skater-rankings.skater-rankings-small{
	font-size: 20px !important
}
.skater-rankings{
	color: #000;
	width: 100%;
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 24px;
	margin: 20px 0;
	}
	.skater-rankings a {
		color: #000;
	}
	.skater-rankings .thead{
		border-color: #ccc;
		font-weight: normal;
		}
		.skater-rankings .thead.thead-small th{
			font-size: 20px;
			line-height: 10px;
			padding-bottom: 14px;
			}
	.skater-rankings tr{
		border-bottom: 1px dotted #333;
		}
	.skater-rankings td{
		padding: 5px 0;
		}
.skater-rankings .video a{
	font-family: 'AlternateGotNo3D';
	text-transform: uppercase;
	font-size: 24px;
}
.skater-rankings .video a:hover{
	color: #d51c18;
}

.flexslider{
	outline: 1px dotted #ccc;
	}
.flexslider *{
	outline: none !important;
	border: none !important;
	}
	.flexslider.flex-list li img{
		outline: 1px dotted #ccc !important;
		}

/*
 * Author
 */
.author .author-gravatar{
    margin: 0;
    margin-right: 15px;
    margin-top: 5px;
    outline: 1px dotted #ccc;
}
#full-width-slider iframe {
	z-index: 999;
}

/*
 * Featured Content Area
 */



/*
 * Make sure to remove this after launch
 */


/*
 * Home Tabs
 */
.tabs {
  position: relative;
  min-height: 365px; /* This part sucks */
  clear: both;
  margin-bottom: 15px;
}
.tab {
  float: left;
}
.tab label {
  background: #fff;
  color: #959595;
  padding: 0px 15px;
  margin: 0 5px 0 -1px;
  position: relative;
  left: 1px;
  display: inline-block;
  font-family: 'TradeGothicLTPro-BdCn20';
  font-size: 18px;
  height: 28px;
  line-height: 30px;

}
.tab [type=radio] {
  display: none;
}
.tabContent {
  position: absolute;
  top: 29px;
  left: 0;
  background: #fff;
  right: 0;
  bottom: 0;
  padding: 0;
  border-top: 1px solid #a1a1a1;
}
.tabContent p {
	color: #000;
}
.tabContent ul {
	list-style: square;
	list-style-position: inside;
	margin: 5px;
}
.tabContent ul li {padding-bottom: 3px;}
.tabContent a {
	color: #000;
	margin-left: -3px;
	font-size: 12px;
}

.tabContent a:hover {
	color: #000;
	text-decoration: underline;
}

.tabContent.secondTab {
	overflow-y: auto;
	margin: 10px 5px 0px 0;
	border: none;
	overflow-x: auto;
}

.tabContent.secondTab::-webkit-scrollbar-track
{
	background-color: #999;
	border-right: 0.384em solid #f1f2f2;
	border-left: 0.383em solid #f1f2f2;
}

.tabContent.secondTab::-webkit-scrollbar
{
	width: 11px;
	background-color: #f1f2f2;
}

.tabContent.secondTab::-webkit-scrollbar-thumb
{
	border: 3px solid transparent;
	background: url(library/images/scroll_arrow_up.png) no-repeat top, url(library/images/scroll_arrow_down.png) no-repeat bottom;
	background-color: #333;
	height: 100px;
}
.tabContent.thirdTab {
	overflow-y: auto;
	margin: 10px 5px 10px 0;
	border: none;
	overflow-x: auto;
}

.tabContent.thirdTab::-webkit-scrollbar-track
{
	background-color: #999;
	border-right: 0.384em solid #f1f2f2;
	border-left: 0.383em solid #f1f2f2;
}

.tabContent.thirdTab::-webkit-scrollbar
{
	width: 11px;
	background-color: #f1f2f2;
}

.tabContent.thirdTab::-webkit-scrollbar-thumb
{
	border: 3px solid transparent;
	background: url(library/images/scroll_arrow_up.png) no-repeat top, url(library/images/scroll_arrow_down.png) no-repeat bottom;
	background-color: #333;
	height: 100px;
}
.tabContent.thirdTab table {
	text-align: left;
	width: 100%;
	color: #000;
}

[type=radio]:checked ~ label {
  z-index: 2;
}
[type=radio]:checked ~ label ~ .tabContent {
  z-index: 1;
}

.featuredText {
	display: none; /* This is for Refresh Launch */
	position: relative;
	height: 40px;
	background: #000;
	opacity: 0.8;
	color: #fff;
	top:-55px;
	z-index: 3;
	padding: 5px;
}
.featuredText h1 {
	display: none; /* This is for Refresh Launch */
	margin:0;
	line-height:20px;
	text-transform: uppercase;
	padding-bottom:5px;
	width: 100%;
}
.featuredText h2 {
	display: none; /* This is for Refresh Launch */
	color: #fff;
	font-size:16px;
	margin:0;
	line-height:16px;
	text-transform: none;
	font-weight: normal;
}
#tvscheduleTab {padding: 5px;text-align:center;}
#tvscheduleTab ul {
	list-style: none;
	margin:0;

}
#tvscheduleTab ul li {
	border-bottom: 1px solid #ccc;
	color:#000;
	padding: 5px 0;
}
#tvscheduleTab ul li a {
	color:#000;
	font-family: 'AlternateGotNo3D';
	font-size: 15px;
	line-height: 1;
	padding: 0 3px;
}
#tvscheduleTab ul li a {

}
#tvscheduleTab img {
	padding-top: 5px;
}
#tvscheduleTab p {
	font-size: 10px;
}

/*
 * Partners
 */
#partnersblock ul {overflow:auto;}
#partnersblock ul li {display:inline-block;padding: 20px 0;}
#partnersblock h2 {color:#ccc;font-size:15px;border-bottom:1px solid #ccc;width:100%;margin: 20px 0;text-align: left;}

/*
 * Pro Tabs
 */

.tabsPro {
  position: relative;
  min-height: 900px;
  clear: both;
}
.tabsPro .tab label {
	background: none;
}
.tabContentPro .secondTab {
	overflow: none;
	margin: 0;
	border: none;
}

.tabContentPro {
  position: absolute;
  top: 28px;
  left: 0;
  background: #ccc;
  right: 0;
  bottom: 0;
  padding: 10px;
  border-top: 2px solid #cf202e;
  color: #666;
}
.tabContentPro p {
	color: #000;
}
.tabContentPro ul {
	margin: 0;
	list-style: square;
	list-style-position: inside;
}
.tabContentPro a {
	color: #000;
	margin-left: -3px;
	font-size: 12px;
}

.tabContentPro a:hover {
	color: #000;
	text-decoration: underline;
}

[type=radio]:checked ~ label {
  background: #ebebeb;
  color: #464646;
  z-index: 2;
  border-bottom: 2px solid #cf202e;
}
[type=radio]:checked ~ label ~ .tabContentPro {
  z-index: 1;
}


/*
 * Spotlights
 */
.has-spotlight .article-1,
.has-spotlight .article-2,
.has-spotlight .article-3{
	display: none;
}
.spotlight-slider.has-spotlight .article-3{
	display: block;
}
.sls-spotlight{
	}
	.sls-spotlight .left-spotlight{
		float: left;
		width: 67%;
		height: 420px;
		}
		.sls-spotlight a{
			display: block;
			position: relative;
			height: 100%;
			outline: 1px dotted #ccc;

			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			}
			.sls-spotlight a:hover{
				outline: 1px dotted #ccc;
				}
			.sls-spotlight .flex-direction-nav a,
			.sls-spotlight .flex-direction-nav a:hover{
				outline: none !important;
				}
	.sls-spotlight .right-spotlight{
		float: right;
		width: 33%;
		}


	.spotlight-text{
	    position: absolute;
	    background: rgba(0,0,0,0.8);
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 10px;
		}
		.spotlight-text b{
			display: block;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			text-transform: uppercase;
			font-family: 'AlternateGotNo3D';
			font-weight: 300;
			}
		.left-spotlight .spotlight-text b{
			font-size: 24px;
			}

	.right-spotlight ul{
		margin: 0;
		margin-left: 15px;
		list-style-type: none;
		}
		.right-spotlight ul li{
			margin-bottom: 15px;
			}
		.right-spotlight ul li:last-child{
			margin-bottom: 0;
			}
			.right-spotlight ul li a{
				height: 202px;
				}
				.home-spotlight .right-spotlight ul li a{
					height: 168px;
					}
			.right-spotlight .spotlight-excerpt{
				font-size: 12px;
				color: #B7B7B7;
				}
	.spotlight-text-hide .spotlight-excerpt{
		display: block;
		overflow: hidden;
		}

.home-spotlight .left-spotlight{
	width: 620px;
	height: 320px;
	}
.home-spotlight .right-spotlight{
	width: 315px;
	}
	#home-content.home-spotlight{
		margin: -50px 0 45px 0;
		}
.home-dual-spotlight{
    margin-top: -25px;
    margin-bottom: 25px;
}

.white-post{
	background: #fefefe;
}
	.white-post h2.permalink a,
	body .white-post p,
	body .white-post table,
	body .white-post,
	.white-post span.sls-live-skater-card{
		color: #333 !important;
		border-color: #333;
		}
	body .white-post h1,
	body .white-post h2,
	body .white-post h3,
	body .white-post h4,
	body .white-post h5,
	.white-post .excerpt,
	.white-post .page-body{
		color: #111 !important;
	}
	.entry-body h2 a {
		text-decoration: none;
		border-bottom: solid 1px #ccc;
	}
	body p:empty{
		display: none;
	}
	body .white-post span.sls-live-skater-card .sls-live-card-rank td,
	body .white-post span.sls-live-skater-card h1,
	body .white-post span.sls-live-skater-card h2,
	body .white-post span.sls-live-skater-card h3,
	body .white-post span.sls-live-skater-card h4,
	body .white-post span.sls-live-skater-card h5{
		color: #fff;
	}
	div.wp-caption{
		width: auto !important;
		height: auto !important;
	}
	.white-post .inset-news .two-third-block{
		background: none;
		}
	.white-post #home-blog-items .excerpt{
		width: 345px;
	}
	.white-post .tab_container{
	    background: #eee;
	    border-color: #999;
		}
	html .white-post ul.tabs li{
		background: #ddd;
	    border-color: #999;
		}
		html .white-post ul.tabs li a{
			color: #222 !important;
		}
	html .white-post ul.tabs li.active{
		background: #ccc !important;
		border-top-color: #D51C18;
		}

/*
 * Inverse Theme
 */
body.inverse-theme.custom-background{
	background-color: #fff;
	background-image: url(library/images/white-theme/bg.jpg);
	}
	body.inverse-theme .right-social h4{
		color: #fff;
	}
	body.inverse-theme,
	body.inverse-theme h1,
	body.inverse-theme h2,
	body.inverse-theme h3,
	body.inverse-theme h4,
	body.inverse-theme h5,
	body.inverse-theme h6,
	body.inverse-theme a,
	body.inverse-theme #nav ul a{
		color: #111;
	}
		body.inverse-theme #nav ul a:hover{
			color: #D51C18;
		}
		body.inverse-theme *{
			border-color: #222;
			outline-color: #222;
			}
	body.inverse-theme .excerpt,
	body.inverse-theme .page-body,
	body.inverse-theme .wp-polls strong,
	body.inverse-theme p{
		color: #222 !important;
	}
	body.inverse-theme .white-header{
		background: #050505;
		}
	body.inverse-theme #nav{
		background-color: rgba(255,255,255,0.7);
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.7)), to(rgba(255,255,255,0.0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		background-image:         linear-gradient(to bottom, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		}
	body.inverse-theme #full-width-slider,
	body.inverse-theme #white-background,
	body.inverse-theme .one-third-block,
	body.inverse-theme .two-third-block,
	body.inverse-theme .author,
	body.inverse-theme #nav ul li ul{
		background: rgba(255, 255, 255, 0.7);
	}
	body.inverse-theme #white-header{
		background-image: url(library/images/white-theme/white-header.png);
		}
	body.inverse-theme .two-third-block,
	body.white-theme .two-third-block{
		padding-right: 10px;
		padding-left: 10px;
	}

	/*
	 * White Theme
	 */
	body.white-theme #nav{
		background-color: rgba(255,255,255,0.7);
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.7)), to(rgba(255,255,255,0.0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		background-image:         linear-gradient(to bottom, rgba(255,255,255,0.7), rgba(255,255,255,0.0));
		}
	body.white-theme #full-width-slider,
	body.white-theme #white-background,
	body.white-theme .one-third-block,
	body.white-theme .two-third-block,
	body.white-theme .author,
	body.white-theme #nav ul li ul{
		background: rgba(255, 255, 255, 0.7);
	}
	body.white-theme,
	body.white-theme h1,
	body.white-theme h2,
	body.white-theme h3,
	body.white-theme h4,
	body.white-theme h5,
	body.white-theme h6,
	body.white-theme a,
	body.white-theme #nav ul a{
		color: #111;
	}
	body.white-theme h2,
	body.inverse-theme h2{
		padding-top: 20px;
	}
		body.white-theme #nav ul a:hover{
			color: #D51C18;
		}
		body.white-theme *{
			border-color: #222;
			outline-color: #222;
			}
	body.white-theme .excerpt,
	body.white-theme .page-body,
	body.white-theme .wp-polls strong,
	body.white-theme p{
		color: #222 !important;
	}

.awards-toggle{
	width: 290px;
	height: 107px;
	display: inline-block;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 1;
	-webkit-box-shadow: 0 0 0 1px #999;
	-moz-box-shadow: 0 0 0 1px #999;
	box-shadow: 0 0 0 1px #999;
	}
	.awards-toggle.first-award,
	.award-handle.first-handle{
		margin-right: 10px;
	}
	.award-handle.first-handle{
		border-right: 1px dotted #333;
		padding-right: 14px;
	}

	.AST-award{ background: url('library/images/AST_POD.jpg'); }
	.HST-award{ background: url('library/images/HST_POD.jpg'); }

	.awards table .thead th{
		font-weight: normal;
	}
	.awards table{
		font-size: 21px !important;
		margin-top: 0;
		}
		.awards .award-handle{
			display: inline-block;
			width: 281px;
		}
	.awards h3{
		display: inline-block;
		margin: 0;
		margin-top: 20px;
	}
	.awards .h3wrap{
		text-align: center;
	}
	.awards h3.ico-flow,
	.awards h3.ico-control,
	.awards h3.ico-impact{
		padding-left: 27px;
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-bottom: 5px;
	}
	.awards h3.ico-flow{ background-image: url('library/images/sls-ico/flow.png'); }
	.awards h3.ico-control{ background-image: url('library/images/sls-ico/control.png'); }
	.awards h3.ico-impact{ background-image: url('library/images/sls-ico/impact.png'); }

	.awards table .thead .overall{ color: #D51C18; }

.sls-social a,
.sls-social img{
	border: none;
	outline: none;
}
.sls-social img{
	margin: 15px;
    width: 44px;
    height: auto;
}
.sls-social a:first-child img{
	margin-left: 0;
}
.sls-social a:last-child img{
	margin-right: 0;
}

/*
 * Instagram
 */
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }

/*
 * Best of 2013
 */


.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom:1em;}

.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * Standings 2015
 */

 .current_standings {
 	font-family: 'TradeGothicLTPro-BdCn20';
 	font-size: 14px;
 	width: 100%;
 	color: #000;
 }

 .current_standings th {
 	font-weight: 100;
 }

 .current_standings .heading {
 	background: #f7f7f7;
 }

 .current_standings .score_heading {
 	text-align: right;
 	padding-right: 70px;
 }

 .current_standings .score {
 	text-align: right;
 	padding-right: 90px;
 }

 .current_standings td {
 	border-bottom: 1px solid #d7d7d7;
 }

.current_header {
	color: #757575 !important;
}

.page-template-template-r2sc2015 #page, .page-template-template-r2sc #page {
	background: #fff;
}

.solid_bar {
	background: #d7d7d7;
	height: 3px;
	width: 100%;
	margin: 0 0 10px 0;
}

.main_solid_bar {
	margin: 0 16px;
	width: 97%;
}

/*partnership opportunities*/
body.page-template-template-PartershipOportunities {
	background: url(library/images/sls_partner_contact_2016_background.jpg) no-repeat center 100px !important;
}
body.page-template-template-PartershipOportunities #nikeTakeover {
	display: none;
}
.partnership-opportunities {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 25px;
}
.partnership-opportunities .po-title {
	font-size: 26px;
	color: #454545;
	text-transform: uppercase;
	border-bottom: solid 1px #454545;
	line-height: 1;
	margin-bottom: 30px;
    font-family: 'AlternateGotNo3D';
}
.partnership-opportunities .po-image img{
	width: 100%;
}
.partnership-opportunities .po-content {
	padding: 30px 0 15px;
    font-size: 21px;
}
.partnership-opportunities .po-content p {
	font-family: 'AlternateGotNo3D';
	line-height: 1.2;
}
.partnership-opportunities .po-content a {
	color: #000;
	text-transform: uppercase;
}
.partnership-opportunities .po-content a:after {
	content: '';
	background: url('/wp-content/themes/sls_2015/library/images/sls_partner_contact_2016_mailto.png') no-repeat center center;
	display: inline-block;
	background-size: 27px 17px;
    height: 17px;
    width: 40px;
    margin-bottom: -2px;
}
.postid-21989 #pageBG, .postid-21995 #pageBG, .postid-21996 #pageBG, .postid-22002 #pageBG, .page-id-11677 #pageBG {
	margin-top: 25px;
}
.postid-21989 #nikeTakeover, .postid-21995 #nikeTakeover, .postid-21996 #nikeTakeover, .postid-22002 #nikeTakeover {
	display: none;
}
body.custom-background.postid-21989 {
	background-image: url('/wp-content/themes/sls_2015/library/images/2017-events/chicago-event-bg.jpg');
	background-color: #000!important;
	background-size: 1845px;
}
body.custom-background.postid-21995 {
	background-image: url('/wp-content/themes/sls_2015/library/images/2017-events/munich-event-bg.jpg');
	background-color: #000!important;
	background-size: 1845px;
}
body.custom-background.postid-21996 {
	background-image: url('/wp-content/themes/sls_2015/library/images/2017-events/la-event-bg.jpg');
	background-color: #000!important;
	background-size: 1845px;
}
body.custom-background.postid-22002 {
	background-image: url('/wp-content/themes/sls_2015/library/images/2017-events/po-event-bg.jpg');
	background-color: #000!important;
	background-size: 1845px;
}
body.custom-background.page-id-11677 {
	background-image: url('/wp-content/themes/sls_2015/library/images/2020/sls-2020-tickets-background-bw.jpg');
	background-color: #000!important;
	background-size: 1845px;
	background-position: center !important;
}
body.custom-background.page-id-22501 {
	background-image: url('/wp-content/themes/sls_2015/library/images/toty/2018/toty-18-bg.jpg');
	background-color: #000!important;
}

.page-id-22501 #nikeTakeover {
	display: none;
}
.page-id-22501 #pageBG {
	position: relative;
    top: 20px;
}

.mobileShown {
	display:none;
}
	
	/* Smartphone Portrait and Landscape */ 
	  @media only screen 
	    and (min-device-width : 320px) 
	    and (max-device-width : 480px){ 
	      .mobileShown {display: inline;}
	  }
	  
.ticketColumns {
width: 24.5%;
padding: 0px;
}

.wp-image-23028 {
	background-image:url('../../images/hometown-challenge/16/bckgrnd/munich_hometown_challenge_background.jpg') !important;
}
