



#interaction-form-container .label {
    color: black;
}

.eapps-instagram-feed > a {
    display: none !important;
}

#eapps-instagram-feed-1 {
    margin: auto;
}

.athleteimageDiv{
 max-width: 25em;
}
.mySwiper .swiper-wrapper {
    //flex: 0 0 65%;
    //max-width: 65%;
}

.swiperSport {
    font-weight: 700;
}

.divSandwichNav {
	overflow:scroll !important;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-1, .slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10 {
	background:#ffffff !important;
	color:#E02127 !important;
}
.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-1:hover,
.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10:hover{
	background:#212121 !important;
	color:#ffffff !important;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10 img {
	filter: unset !important;
}

.inner .content-div img {
	object-fit:cover;
}

.swiperLocation,
.swiperSport,
.swiperDate {
    font-size: 18px!important;
    text-align: left;
	margin:0;
	white-space:break-spaces;
}

.fixedSwiperLogoDiv {
    flex: 0 0 10%;
    max-width: 10%;
    z-index: 2;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 2px solid black;
}

.fixedSwiperLogoDiv img {
    width:auto;
    max-height:100%;
}

.filterDiv select {
    border: none;
    width: 25%;
}

.filterDiv label {
    font-size: 22px;
}

.mySwiper .swiper-slide {
    align-items: flex-start;
    padding-left: 18px;
}

.filterDiv {
    flex: 0 0 15%;
    max-width: 15%;
    z-index: 2;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap:wrap;
	flex-direction:column;
	gap: 15px;
  	padding: 0 15px;
}

.filterWrapper{
	display:flex;
	width:100%;
}

.filterWrapper select{
	height:30px;
	margin-left:5px;
}

.calendarlinkwrapper{
	width:100%;
}

.calendarlinkwrapper a{
	background:#E02127;
	color:white;
	padding:7px;
	border:1px solid #E02127;
}

.calendarlinkwrapper a:hover,
.calendarlinkwrapper a:focus{
	background:white;
	color:#E02127;
	border:1px solid #E02127;
	padding:7px;
}

.mySwiper .swiper-wrapper{
	max-width:1832px;
	max-width:1430px;
}

.mySwiper .swiper-slide {
    width: 20% !important;
    border-left: 1px solid rgba(0,0,0,0.2);
    border-right: 1px solid rgba(0,0,0,0.2);
}

.mySwiper .swiper-outer-wrapper {
    border-right: 2px solid black;
    border-left: 2px solid black;
}

.fixedSwiper .swiper-button-next {
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.fixedSwiper .swiper-button-prev {
    border-right: 2px solid black;
	border-left: 2px solid black;
    transform: rotate(180deg);
}

.fixedSwiper .swiper-button-next, .fixedSwiper .swiper-button-prev {
    position: relative;
    background-size: 30px;
    background-image: url('../../layout/images/right-arrow.png');
    height: 100%;
    width: 100px;
    top: auto;
    left: auto;
    right: auto;
    margin-top: 0px;
    background-color: white;
    filter: none;
    flex: 0 0 5%;
    max-width: 5%;
}


.fixedSwiper {
z-index: 10000!important;
position: fixed!important;
bottom: 0;
max-height: 6em;
background-color: white;
display: flex;

}

.swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 10px!important;
      background: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	
	
	body > div.wrapper-div > div.outer-content-div.outer-div.outer-content-home > div.content-div.container.content-home > div:nth-child(10) > a:nth-child(4) {
		left: 50%!important;
	}
@media (max-width:767px) {
	
	.classSeniors {
		display: none;
	}
	
	.anchMoreDetails.dropdownMoreDetails {
		width:67px;
	}
	
	.outerBannerAd{
		display: none;
	}
	.divHomeMobileAds {
		margin-top:0 !important;
		padding-bottom: 40px !important;
	}
	
	.divHomeMobileAds img {
		border:1px solid #ccc;
	}
	
	.divAdsColumn img {
		border:0 !important;
	}
	.ads-column a {
		display:inline-block;
	}
	.divAdsColumn img {
		border:none;
	}
	.swiper-pagination{
		margin-top: 4em;
		top: 13em;
	}
	.divAdsColumn {
		margin-bottom: 2em;
	}
	.swiper-container {
		height: 18em;
	}

    .divAthleteOfWeekColumn .swiper-container {
        height: auto;
        
    }

    .divAthleteOfWeekColumn .swiper-pagination {
        top: auto;
    }

	.sideAdContainer{
		display: none;
	}
	
	.banner-supernav-right {
		display: block !important;
	}
	
	.anchSuperNav {
		display: none !important;
	}
	
	.outerTopAdDiv {
		display: none;
	}
	
	body > div.wrapper-div > div.outer-content-div.outer-div.outer-content-home > div.content-div.container.content-home > div:nth-child(10) > a:nth-child(4) {
		left: 18%!important;
	}
	
	.blogsidemenu {
		display: block !important;
		width:100% !important;
	}
	
	.textholder-image {
		padding-bottom: 15px !important;
	}
	
	#donation-form > div.section.recurring {
		padding-left: 0 !important;
	}

	.body-athletic-boosters .label {
		white-space: pre-wrap !important;
	}
		
}


body {
	font-size:18px;
}

html {
	font-size:18px;
}



.divAdsColumn {
	background:transparent;
	text-align:center;
}

.divAdsColumn img {
	border:1px solid #dddddd;
}

.divAdsColumn .swiper-controls {
	position:absolute;
	top:50%;
}

.divAdsColumn .swiper-container {
	padding:30px 0 45px 0;
}

.divAdsColumn .swiper-pagination-bullet {
	height:18px;
	width:18px;
	background:#333333;
	opacity:0.3;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
	margin:7.5px;
}

.divAdsColumn .swiper-pagination {
	bottom:0;
}

.divAdsColumn .swiper-pagination-bullet-active {
	opacity:1;
}

.swiper-button-next,
.swiper-button-prev {
	filter:grayscale(1) brightness(0);
}



@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic.eot');
    src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans-Bold.woff') format('woff'),
        url('fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.eot');
    src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Italic.woff2') format('woff2'),
        url('fonts/OpenSans-Italic.woff') format('woff'),
        url('fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-LightItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Light.woff2') format('woff2'),
        url('fonts/CooperHewitt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt Book';
    src: url('fonts/CooperHewitt-Book.woff2') format('woff2'),
        url('fonts/CooperHewitt-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Semibold.woff2') format('woff2'),
        url('fonts/CooperHewitt-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-HeavyItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-MediumItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt Book';
    src: url('fonts/CooperHewitt-BookItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Bold.woff2') format('woff2'),
        url('fonts/CooperHewitt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Heavy.woff2') format('woff2'),
        url('fonts/CooperHewitt-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-BoldItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Medium.woff2') format('woff2'),
        url('fonts/CooperHewitt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-ThinItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-SemiboldItalic.woff2') format('woff2'),
        url('fonts/CooperHewitt-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia-Bold.woff2') format('woff2'),
        url('fonts/Georgia-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia-BoldItalic.woff2') format('woff2'),
        url('fonts/Georgia-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia.woff2') format('woff2'),
        url('fonts/Georgia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia-Italic.woff2') format('woff2'),
        url('fonts/Georgia-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia.woff2') format('woff2'),
        url('fonts/Georgia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia-BoldItalic.woff2') format('woff2'),
        url('fonts/Georgia-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Thin.woff2') format('woff2'),
        url('fonts/CooperHewitt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }



.nopadding {
	padding:0;
}


.divEventPull {
    border: 1px solid black;
    float: left;
    margin-right: 5px;
}
.divEventPull-3 {
    margin-right: 0px;
}
.divEventPull.cancelled {
    background: red;
}
.divEventPull.postponed {
    background: yellow;
}
.tblMainScheduleTable {
    width: 900px;
}
.tblMainScheduleTable tr.odd td {
    background-color: white;
}
.divPopUpView {
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    width: 0px;
    height: 0px;
}
.divPopUpViewContainer {
    background: #f2f2f2;
    position: fixed;
    top: 250px;
    display: none;
    padding: 20px;
    padding-top: 10px;
    width: 900px;
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-box-shadow: 0px 0px 10px 0px black;
    box-shadow: 0px 0px 10px 0px black;
}
.anchCancelEdit {
    float: right;
    width: 40px;
    height: 40px;
    background: url(../images/admin/buttons/clear-sm.png) center center no-repeat;
}

.divScheduleWrapper {
    float: right;
	width:100%;
}
.divScheduleWrapper .divFilterWrapper{
	display:none;
}

.divDropDownYearPick {
    float: right;
    margin-right: 20px;
}

.PrintIcon,
.fa-print::before,
a.anchPrintLink span.fa-lg {
	display: none;
}

.divPrintLinkWrapper,
.anchPrintLink {
    float: left;
    height: 24px;
    margin-bottom: 10px;
}
.frmPrint .btnPrint,
.PrintText {
    padding: 0px 15px;
    height: 24px;
    line-height: 27px;
    background: #E02127;
    display: block;
    cursor: pointer;
    border-radius: 0;
    text-shadow: none;
    color: #ffffff;
    font-family:'open-sans', sans-serif;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
    text-transform: uppercase;
    letter-spacing: .025em;
    height: auto;
    text-align: center;
}
.frmPrint .btnPrint:hover,
.PrintText:hover {
    background: #333333;
    text-decoration: none;
	color: #ffffff;
}
.divPrintLink a.anchPrintLink {
    margin-bottom: 20px;
}

.divPopUpViewContainer p label {
    float: left;
    width: 65px;
}
.divPopUpViewContainer p span {
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
}
.cancelled td, .postponed td {
    position: relative;
}
.cancelled td .anchMoreDetailsLink, .postponed td .anchMoreDetailsLink {
    z-index: 10;
    top: 20px;
}
.spanCancelled, .spanPostponed {
    display: block;
    position: absolute;
    width: 610px;
    height: 100%;
    background: red;
    opacity: 0.5;
    text-align: right;
    padding-right: 100px;
    line-height: 60px;
    z-index: 5;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    top: 0px;
}
.spanPostponed {
    background: yellow;
    color: #000;
}

.postponed,
.tblMainScheduleTable tr.odd.postponed td {

}

.divFilterWrapper a.anchFilter {
    color: ;
	font-family:'open-sans', sans-serif;
}
.divFilterWrapper a.anchFilter:hover {
    text-decoration: none;
    color: black;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.divFilterWrapper a.anchFilter.current {
    color: #c12033;
}
.divFilterWrapper a.anchFilter.current:hover {
    color: black;
}
span .spanEventCancelled {
    font-weight: bold;
    color: red;
}

.tblMainScheduleTable {
	margin-top: 10px;
}

.tblMainScheduleTable tbody tr:first-child {
	background: #E02127;
	color: white;
} 

.tblMainScheduleTable tbody tr:first-child th p {
	color: white;
}

.divEventPull {
    padding: 10px;
    width: 32.5%;
    height: auto;
    text-align: center;
    font-size:18px;
    border: 1px solid ;
    background: #f2f2f2;
    margin-bottom: 20px;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	font-family:'open-sans', sans-serif;
	border-radius: .5rem;
}
.divEventPull:hover {
    border: 1px solid #cccccc;
}
.divEventPull.cancelled {
    background: white;
}
.spanCancelledAlert {
    background: red;
    color: white;
    font-weight: bold;
    padding: 5px 60px;
    display: block;
    margin: 2px 0;
}
.divEventPull.postponed {
    background: white;
}

.spanLevelLabel {
	font-size: 24px;
	font-weight:bold;
	display: block;
	margin-bottom: 7px;
}

.spanEventHeaderLabel,
.spanPullDateTime {
	font-size: 16px;
	display: block;
	font-weight:300;
	margin-bottom: 2px;
}

.spanLocationLink {
	display: block;
	margin-top: 10px;	
}

.divEventPull br {
	display: none;
}

.spanPostponedAlert {
    background: yellow;
    color: black;
    font-weight: bold;
    padding: 5px 60px;
    display: block;
    margin: 2px 0;
}

.outerBlogPull.halfwidth.outerBlogPullSport {
	width: 425px;
	float: left;
}

.outerBlogPull.outerBlogPullSport h2.pullHeading {
	font-size: 32px;
	line-height: 32px;
}

.outer-div.outer-content-home .outerBlogPull {
	max-height: 800px !important;
	overflow-y: scroll !important;
}

.outerBlogPull.outerBlogPullSport .blog-container h2,
.outerBlogPull.outerBlogPullSport .blog-container h2 a,
.outerBlogPull.outerBlogPullSport .blog-container h3,
.outerBlogPull.outerBlogPullSport .blog-container h3 a {
	text-transform: uppercase;
	line-height: 32px;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
}

.outerBlogPull.outerBlogPullSport .blog-container {
	margin: 20px;
}

.twitterFeed {
	float: right;
	border: 1px solid ;
	margin-top: 20px;
}

.twitterFeed h2.twitterHeader {
	background: #333333;
	height: 62px;
	margin: 0;
	line-height: 62px;
	color: white;
	font-size: 32px;
	text-align: center;
}


body {
    background: white;
}

.marquee-footer-wrapper {
    left: 0;
}

.content-div h1 {
	display: none;
}

h2, h2 a {
    font-family:'Georgia', sans-serif;
    margin-top:20px;
    margin-bottom:20px;
    font-size: 36px;
	line-height: 36px;
    color: #333333;
    font-weight: 600;
	//text-transform: uppercase;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

h2 a:hover {
    color: #555555;
    text-decoration: none;
}

h3, h3 a {
    font-family:'Georgia', sans-serif;
	font-weight:600;
    font-size: 32px;
    line-height: 40px;
    color: #c12033;
    -moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

h3 a:hover {
    color: #555555;
    text-decoration: none;
}

p, li, td, option, label {
    font-family:'open-sans', sans-serif;
	font-weight:normal;
    font-size: 18px;
    color: black;
    line-height: 27px;
}

body a {
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
    color: black;
}

body a:hover,
body a:focus {
    color: #E02127;
    text-decoration: none;
}

.btn-group, .btn-group-vertical {
	margin-top:15px;
}

p a, li a, td a {
    font-family:'open-sans', sans-serif;
    color: #002868;
    font-weight: 600;
}

.content-div {
	padding: 20px;
}

.body-home .outer-content-div {
    background: none;
}

.PrintText {
	margin-left: 20px;
}

.divPrintLink a.anchPrintLink {
	text-decoration:none !important;
}

.even {
	background: #f2f2f2;
}

.textholder table.csvtotable {
	width: 100%;
}


.banner-supernav-div {
	width:100%;
	float:left;
}

.banner-supernav-left {
	float:left;
	width:50%;
	text-align:left;
}

.banner-supernav-left .banner-supernav-inner {
	float:left;
}

.banner-supernav-right {
	float:right;
	width:50%;
	text-align:left;
}

.banner-supernav-right .banner-supernav-inner {
	float:right;
}

.banner-side-div {
    position: relative;
    top: 0;
    right: 0;
}

.outerSuperNav {
    height: 40px;
    background: #c12033;
    font-family:'open-sans', sans-serif;
	font-weight:normal;	
}

.banner-supernav-div {
    float: left;
    height: 40px;
	background: none;
	line-height: 40px;
	padding: 0;
}

.banner-supernav-div a {
    color: #f2f2f2;
    line-height: 40px;
	padding: 0 15px;
	height: 40px;
	display: inline-block;
}

.banner-supernav-div a:hover {
    color: white;
	background: black;
}

ul#social-networking, ul#social-networking-small {
    float: right;
}

.districtButton {
    float: right;
    padding: 0 20px;
    background: #002868;
    color: white;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    margin-right: 15px;
}

.districtButton:hover {
    background: #c12033;
    color: white;
}

#social-networking-small a {
    color: #555555;
}

ul#social-networking-small li {
    background-color: #f2f2f2 !important;
}

.outer-banner-div {
    height: 110px;
	height: 80px;
    background: white;
    /*border-bottom: 2px solid #f2f2f2;*/
    border:none;
}

.banner-div {
	position:relative;
    height: 80px;
}

.banner-logo {
    position: absolute;
	top:27px;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
    z-index: 999;
}

.banner-logo img {
	max-width:100%;
	width:auto;
	height:auto;
}

.divNavbarWrapper {
    height: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
}

.navbar-div {
    height: 80px;
}

.navbar-div.navleft {
    float: left;
	width:auto;
    margin: 0;
}

.navbar-div.navright {
    float: left;
    width: auto;
    margin: 0;
}

.navbar-div a {
	float:left;
    font-family:'open-sans', sans-serif;
	font-weight:600;
    font-size: 16px;
    color: #555555;
    line-height: 80px;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.navbar-div a.anchDropDownLink,
.navbar-div .spanExtraLinksWrapper a {
    line-height:40px;
}

.navbar-div .spanExtraLinksWrapper,
.navbar-div .spanExtraLinksWrapper a {
    color:#ffffff;
}


.navbar-div .spanExtraLinksWrapper a:hover {
    color:#c12033;
	background: none;
}

.navbar-div a:hover,
.navbar-div a.current {
    background: rgba(224, 33, 39, 0.7);
	background: #707070;
    color: #ffffff;
}

.spanDropDownWrapper ul {
    top: 80px;
    width:430px;
}

.outerSearchBar {
    height: 30px;
    background: #002868;
}

.outerSearchBar {
    height: 30px;
    background: ;
}
.innerSearchBar {
    height: 30px;
    background: none;
}
.banner-contact-left {
    float: left;
    margin-left: 20px;
}
.goog-te-gadget-simple {
    height: 27px !important;
    background-color: rgba(255,255,255,.40) !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: 1px solid  !important;
    border-right: 1px solid  !important;
}
.goog-te-menu-value {
    margin-top: 4px !important;
    display: inline-block;
}
.banner-contact-right {
    float: right;
    z-index: 999;
}
.fa-lg {
    background: ;
    height: 30px;
    line-height: 28px !important;
    width: 30px;
    padding: 0 10px;
    float: right;
    color: white;
    text-align: center;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.fa-lg:hover {
    background: ;
}
.searchbutton {
    opacity: 1.0;
    cursor: pointer;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #cccccc;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    width: 100%;
}
.google-search {
    height: 30px;
    line-height: 30px;
    width: 240px;
    float: left;
    margin-right: 10px;
    z-index: 9999;
}
.gsc-control-cse {
    background: transparent !important;
    border: none !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0px !important;
}
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse {
    width: 100%;
}
.gsc-control-cse div {
    position: static;
}
form.gsc-search-box {
    margin-bottom: 0px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    width: 160px !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    width: 200px;
}
.gsc-input-box {
    height: 27px !important;
}
table.gsc-search-box td.gsc-input {
    vertical-align: top !important;
}
.gsib_a {
    padding-top: 0px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    width: 160px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    background-color: transparent !important;
    color: #777777;
}
a.gsst_a {
    padding-top: 0px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input:focus, .gsst_a .gscb_a {
    color: #d31145 !important;
}
span.gscb_a {
    vertical-align: middle !important;
}
input.gsc-search-button {
    margin-top: 0px !important;
    background-color: #888889 !important;
    border-color: #888889 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    padding: 8px 20px 7px 20px !important;
}
input.gsc-search-button:hover {
    background-color: #404041 !important;
    border-color: #404041 !important;
}
.gsc-results-wrapper-visible {
    opacity: 1 !important;
    visibility: visible !important;
}
td.gsc-branding-img-noclear, td.gcsc-branding-img-noclear {
    width: 51px;
    vertical-align: middle !important;
}
img.gcsc-branding-img-noclear {
    width: auto !important;
}
.gsc-url-top {
    height: 30px;
}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    margin-top: -3px;
}

.outer-footer-div, .footer-div {
    background: #333333;
    font-family:'open-sans', sans-serif;
}

.outer-footer-div {
    border-top: 1px solid #aaa;
}

.footer-div-container {
    padding-bottom: 0;
}

.divFooterColumnWrapper h3 {
    color: #dddddd;
    text-transform: none;
    font-size: 18px;
}

.divFooterColumnWrapper a {
    font-size: 18px;
    display: block;
    margin-left: 0px;
    color: #f2f2f2;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.divFooterColumnWrapper a:hover {
    color: #E02127;
}

.footer-div-bottom {
    margin-top: 30px;
}

.outer-footer-div {
    margin-top: 0px;
}

.button {
	color: white;
}

a.button:hover {
    background: white;
	color: #c12033;
	border-color: white;
}

.slideshow-rightride {
    width: 76%;
    max-width: 1015px;
}

.slideshow-leftside {
    max-width: 330px;
    width: 24%;
}

.outerLabel {
    padding: 20px 0;
    background: rgba(51,51,51,.8);
}

h1.pageLabel,
h2.pageLabel {
    color: white;
    text-align: center;
    color: white;
    text-transform: uppercase;
    margin: 0;
    line-height:1;
}

.sidemenu {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}

.sidemenu a {
    font-family:'open-sans', sans-serif;
    color: #555555;
    letter-spacing: .025em;
}

.sidemenu a:hover {
    background: none;
    color: #c12033;
}

.sidemenu-category.current-category, .topmenu-category.current-category {
    background: #c12033;
    color: #dddddd;
    font-weight: normal;
}

.sidemenu-category:hover, .sidemenu-category.current-category:hover, .topmenu-category:hover, .topmenu-category.current-category:hover {
    background: #333333;
	color: #dddddd;
}

.divFormContainer {
    margin-bottom: 10px;
}

input[type="submit"], .anchCheckoutButton {
    background: none;
    background-color: #c12033;
    border: none;
    border-radius: 0;
    color: #dddddd;
    text-shadow: none;
    line-height: 24px;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

input[type="submit"]:hover, .anchCheckoutButton:hover {
    background: none;
    background-color: #333333;
	color: #dddddd;
}


.showHideUL li {
    display:block;
    width:380px;
}

.showHideUL li a.anchDropDownLink {
    font-family:'open-sans', sans-serif;
	font-weight:normal;
    display:inline-block;
    float:left;
    width:200px;
    font-size: 19px;
}

.spanExtraLinksWrapper {
    display:inline-block;
    float:right;
}

.spanDropDownWrapper ul {
    position: absolute;
    top: 80px;
    z-index: 4;
    background: rgba(0, 0, 0, .95);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
    width: 400px;
    display: none;
    margin-left: 0px;
}

a.currentDropDownMainNav {
    background: none;
    color: #c12033;
}

.CalendarContainer {
    height: 438px;
    background: #eee;
}

.twitterFeedContainer {
    height: 430px;
}

.anchMoreDetails.dropdownMoreDetails {
    display:none;
}

.topAd {
    display: block;
    float: left;
    border: 1px solid #dddddd;
    margin-top: 15px;
}

.outer-subnav-div {
	height: 54px;
	background: ;
}

.outerSuperNav ul#social-networking-small {
	display: none;
}

#social-networking-small a {
	color: #f2f2f2;
}

ul#social-networking-small li {
	background: none !important;
}

#social-networking-small a {
	padding: 0;
	display: inline-block;
	margin-left: 10px;
}

.trTableHeaderRow {
	background: #E02127;
} 

body .footer-div-bottom a,
.footer-div-bottom {
	color: white;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

body .footer-div-bottom a:hover {
	color: #dddddd;
}

body .footer-div-bottom a.button:hover {
	color: #c12033; 
}

.sidemenu-subcategory.current-subcategory {
	background: #dddddd;
}

.sidemenu a.sidemenu-subcategory:hover {
	background: #dddddd;
}

.content-staff-login #loginform {
	width: 30%;
	border: 1px solid #eee;
	border-radius: 15px;
	padding: 20px;
	margin: 30px auto;	
}

#ancForgotPassword {
	margin-top: 20px;
	display: inline-block;
}

body h2.hashTag a,
body h2.hashTag,
body h2.handle a,
body h2.handle {
	color: white;
	font-size: 24px; 
}

.hashTag, .handle {
	float: right;
	line-height: 100px;
	margin: 0;
	color: #ffcd00;
	font-weight: normal;
	margin: 0 18px;	
	width: 519px;
	text-align: center;
}

.divTwitterLinksWrapper-1 .hashTag a,
.divTwitterLinksWrapper-1 .handle a {
	font-size: 36px;
}

.divTwitterLinksWrapper-2 .hashTag,
.divTwitterLinksWrapper-2 .handle {
	float: right;
	line-height: 100px;
	margin: 0;
	color: #ffcd00;
	font-weight: normal;
	margin: 0 18px;	
	width: auto;
	text-align: right;	
}

.divTwitterLinksWrapper-2 .hashTag a, 
.divTwitterLinksWrapper-2 .handle a {
	font-size: 20px;
}
#loginform label, #updatepwform label {
    width: 90px;
    float: left;
    display: block;
}
#updatepwform label  {
    width: 130px;
}
.txtEmail {
    width: 240px;
}

.blogsidemenubanner {
	background:#ffffff;
}

.blogsidemenuchooser {
	background:#ffffff;
	color:#333333;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.blogsidemenuchooser:hover,
.blogsidemenuchooser.current {
	background:#333333;
	color:#ffffff;
}

.anchYearLink:hover,
.anchYearLink.current-year,
.anchMonthLink:hover,
.anchMonthLink.current-month,
.anchTagLink:hover,
.anchTagLink.current-tag {
	background:#ffffff;
	color:#333333;
}

h3, 
h3 a,
.blogTitle,
.blog-container h3,
.blog-container h3 a {
	line-height:.95;
	margin-bottom:8px;
}

.sportsHeading {
	line-height:1;
	margin:0;
	padding:10px 5px;
	color:#333333;
}

.blog-container {
	padding:15px 0 5px 0;
}

.blogholder {
	width:920px;
}

.divDropDownYearPick {
	margin-top:30px;
}

.divDropDownYearPick select {
	height:28px;
	line-height:28px;
}

.fullwidth .divContactSectionLeft,
.fullwidth .divContactSectionRight {
	width:550px;
}

.sidemenu-subsubcategory.showing:hover,
.sidemenu-subsubcategory.current-subsubcategory {
	color:#333333;
	background:#dddddd;
}

.content-div img.imgMoreDetails {
	width:auto;
}

.slideshow-leftside.slideshow-floatright {
	background: rgba(35,31,32,.95);
}

.slideshow-leftside.slideshow-floatright .divMenuLinks {
	width:100%;
	padding:0;
	margin:0;
	background:transparent;
}

.MenuLinkWrapper a.anchMenuLink {
	padding-left:7.5px;
	padding-right:7.5px;
}

p a,
li a,
td a {
	font-weight:bold;
}

p strong,
li strong,
td strong,
span strong {
	font-weight:bolder;
}

* {
	-webkit-text-size-adjust: 100%;
}

.textholder table {
	max-width:100% !important;
}


.tableListingTable td:nth-child(1),
.tableListingTable td:nth-child(3) {
	white-space:nowrap;
}


.fullwidth #mapframe,
.fullwidth #gmap {
	display:none;
}


.content-div .marquee-footer-wrapper {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    z-index: 1;
    height: 80px;
}

.marquee-footer-wrapper:hover .marquee-footer-inner,
.marquee-footer-inner {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.marquee-footer-wrapper:hover {
    position: fixed;
    -webkit-box-shadow: 0px 0px 10px 0px black;
    box-shadow: 0px 0px 10px 0px black;	
    background: transparent;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.marquee-footer-wrapper:hover {
	position:fixed;
}

.content-div .marquee-footer-inner a.topAd {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 66px;
    margin-left: 0px;
    margin-top: 0px;
}
.content-div .marquee-footer-inner a.topAd img {
    padding: 0px;
    background: transparent;
    border: none;
    vertical-align: top;
}

.content-div .marquee-footer-inner {
    width: 100%;
    height: 80px;
}
.content-div .hashTag {
    line-height: 68px;
    margin: 0px;
}

.content-home .hashTag {
    line-height: 100px;
    margin-right: 20px;
}

.topAd.Internal {
    margin-bottom: 20px;
}

.FooterLogo {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background: white;
}

.outer-footer-div .marquee-footer-wrapper {
	margin-bottom:0;
	height:125px;
	background:rgba(239, 235, 235, 0.8);
	border:none;
    -moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}


.outer-footer-div .marquee-footer-inner {
	height:110px;
	margin-top:8px;
	margin-bottom:8px;
}

.outer-footer-div .marquee-footer-wrapper a.topAd {
	float:left;
	width:100%;
	height:110px;
	margin:auto;
	text-align:center;
	background:transparent;
	border:none;
}

.footer-div.marquee-footer {
	padding-top:0;
	padding-bottom:0;
}

.outer-footer-div a.MarqueeLink,
.outer-footer-div .marquee-footer-wrapper {
	border:none;
}

.outer-footer-div .marquee-footer-wrapper img {
	border:1px solid #333333;
}

.body-home a.topAd {
	width:610px;
}


.body-home a.topAd img {
	width:100%;
	max-width:100%;
}

.twitterPull {
	text-align:center;
} 

.divScheduleData {
	display:block;
} 

.divMainCalloutSlideshowThumbnails {
	background:#cccccc;
}

.fullwidth .directionsSubHeader {
	float:left;
	clear:both;
	width:100%;
}

.body-coach-directory .content-div table {
    margin-right: 0px;
}

.content-coach-directory .divNoticeMessage {
    margin-bottom: 0px;
    height: 60px;
}



@media (max-width:767px) {
	
	.body-athletic-boosters .label {
		white-space: unset !important;
	}
	
	.sidemenu .sidemenu-subcategory + .sidemenu-subcategory {
		border-top:2px solid #ffffff !important;
	}
	
	.sidemenu .sidemenu-subcategory + .sidemenu-subcategory:hover {
		border-bottom: 2px solid #333333 !important;
	}
	
	.divDescriptionPrimary {
		width:100%;
	}
	.tableListingTable tr td a {
		word-break: break-all;
		font-size:10px !important;
	}
	.tableListingTable td:nth-child(3) {
		min-width:0 !important;
	}
	
	.prevNextButtons {
		margin-top:15px;
	}
}

@media (min-width:1024px) and (max-width:1199px) {
	.content-coach-directory .tableListingTable {
		margin-top:0 !important;
	}
	
	.frmSearch {
		justify-content:end;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	
	.classSeniors {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	
	.outer-slideshow-div {
		margin-top:120px !important;
	}
	.banner-logo {
		left:100px !important;
	}
	.banner-logo {
		top:10px;
	}
	.frmSearch {
		justify-content: end;
	}
	.inner .outer-content-news-and-announcements .content-div {
		width:100% !important;
	}
	.divDescriptionPrimary {
		width:100%;
	}
	.prevNextButtons {
		margin-top:15px;
	}
	
	.banner-logo img {
		height:135px !important;
	}
	
	.content-coach-directory .sidemenu {
		width:23%;
		position:absolute;
	}
	
	.content-coach-directory .tableListingTable {
		margin-right: 0 !important;
		margin-top:0 !important;
	}
	
	.anchMoreDetails.dropdownMoreDetails {
		width:110px;
	}
	
	.tableListingTable tr td a {
		text-decoration: none !important;
	}
	
	.tableListingTable td, .tableListingTable td p, .tableListingTable td a, .tableListingTable td p a, .tableListingTable tr td p, .tableListingTable tr td p a, .tableListingTable tr td span, .tableListingTable tr td a, .tblMainScheduleTable tr td p, .tblMainScheduleTable tr td p a, .tblMainScheduleTable tr td a, .tableLocationTable tr td p, .tableLocationTable tr td p a, .tableLocationTable tr td a, .tableLocationTable tr td span, .body-coach-directory .content-div table tr td p, .body-coach-directory .content-div table tr td a, .body-coach-directory .content-div table tr td p a, .body-coach-directory .content-div table tr td span {
		font-size:12px !important;
	}
}

@supports selector(::-webkit-scrollbar) and selector(::-webkit-scrollbar-thumb) {
    .divPopUpViewContainer::-webkit-scrollbar{
        display: block;
        opacity: 1;
        visibility: visible;
        width: 5px;
        background: white;
    }

    .divPopUpViewContainer::-webkit-scrollbar-thumb {
        display: block;
        opacity: 1;
        visibility: visible;
        width: 3px;
        background: black;
    }
}


* {
	-webkit-text-size-adjust: 100%;	
	box-sizing:border-box;
} 

.p-0,
.nopadding {
	padding:0;
}

.m-0 {
	margin:0;
}

.transition {
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

img {
	max-width:100%;
}

.content-div {
	background:#ffffff;
	padding:15px;
}

body {
	font-family:'open-sans', sans-serif;
}


@media (min-width:768px) {
	.divAdsColumn {
		display:none !important;
	}	
}

@media (max-width:767px) {
	.divAdsColumn,
	.divAdsColumn .swiper-container {
		clear:both;
		width:100%;
		padding:0;
	}		
	
	.swiper-slide {
		text-align:center;
	}
	
	.outerBlogPull.outerBlogPullSport .blog-container{
		margin:20px 0;
	}
}

@media (max-width:1024px) and (orientation:landscape) {
	
	.footer-div-container.FixedToBottom {
	    position: relative;
	}
	
}

p > a {
	font-family:'open-sans', sans-serif;
}

.blogContent a,
.textholder a{
	text-decoration:underline;
}

.blogContent a:hover,
.textholder a:hover{
	text-decoration:none;
}


#skip {
	position:absolute;
	left:15px;
	top:128px;
	z-index:999;
}

#skip a,
a.showOnFocus {
    position: relative;
    z-index: 11;
    background: #ffffa6;
    color: #0d0d0d;
    white-space: nowrap;
    text-decoration: none;
    height: auto;
    line-height: 1.1;
    width: auto;
    padding: 5px;
    border-bottom: none;
    outline-color: #ffffa6;
    pointer-events: none;
    background: #ffffa6;
    border: 2px solid #f9f9b5;
    opacity: 0;
    z-index: 999;
    ;
    -moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

a.showOnFocus {
	left:15px;
}

#skip a:focus,
a.showOnFocus:focus {
	background:#ffffa6;
    outline-color: #ffffa6;
	pointer-events:initial;
	text-decoration:none;border-bottom:none;
    border: 2px solid #f9f9b5;
	opacity:1;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(33, 33, 33, 0.4);
					-moz-box-shadow:    0px 2px 5px 0px rgba(33, 33, 33, 0.4);
					box-shadow:         0px 2px 5px 0px rgba(33, 33, 33, 0.4);
}

a.showOnFocus.absolute {
	position:absolute;
}

a.showOnFocus.relative {
	position:relative;
}

.blogsidemenu a.showOnFocus {
	position:absolute;
	top:auto;
	left:auto;
	right:0;	
}

.outer-footer-div {
	position:relative;
	border:none;
	padding-top:5px;
}

.outer-footer-div .showOnFocus {
	position:absolute;
	left:15px;
	top:15px;
	right:auto;
}

.outer-footer-div.FixedToBottom{
	padding-bottom:126px;
}

.SchoolColumn1 .showOnFocus,
.SchoolColumn2 .showOnFocus {
	position:absolute;
	left:0;
	top:auto;
	right:auto;	
}

.divADALink {
	display:block;
	position:relative;
	height:1px;
	width:1px;
}

.divADALink .showOnFocus {
	position:absolute;
	left:0;
	right:auto;
	bottom:auto;
}



.blogContent a{
	display: inline-block;
	margin-top: 45px;
}

.outerBlogPullSport {
	padding-left: 0px;
}

.outerBlogPull.outerBlogPullSport .blog-container h2, .outerBlogPull.outerBlogPullSport .blog-container h2 a,
.outerBlogPull.outerBlogPullSport .blog-container h3, .outerBlogPull.outerBlogPullSport .blog-container h3 a {
	font-family:'Georgia', sans-serif;
	font-size: 30px;
	line-height: 35px;
}

body a {
	color: black;
}

.inner .outerLabel{
	height:70px;	
}

.inner .outerLabel .label{
	height:70px;
	padding:0;
}

h1.pageLabel,
h2.pageLabel {
	font-size: 45px;
	font-size:38px;
	font-family:'Georgia', sans-serif;
	line-height: 70px;
}

.SportsColumn2 {
    width: 75%;
}

.inner .content-div {
	max-width: 1366px;
}

.content-div-404{
	background:#ffffff;
	padding:15px;
}

.sidemenu-category.current-category, .topmenu-category.current-category {
	font-weight: bold;
}		

.sidemenu-category, .topmenu-category {
	padding-left: 5% !important;
	font-weight: bold;
}

.inner .outer-banner-div {
	/*background: url('../images/diagonal_halftone_detailed.png') !important;*/
	background:#212121 !important;
}

.SportsColumn1,
.sidemenu {
	float:left;
	width:25%;
	margin:0 !important;
	padding:0;
}

.SportsColumn1 .sidemenu {
	float:left;
	width:100%;
	margin:0 !important;
	padding:0;
	padding-top: 0px;
}

.content-div table {
	width:100%;
	max-width:100% !important
}

table th p,
table td p,
.divDescriptionPrimary p {
	padding:5px;
}

.sidemenu-subcategory {
	padding: 8px;
}


.category-showing .sidemenu-subsubcategory {
	display:block;
}

.content-div > * > .textholder,
.SportsColumn2 .textholder {
	width:100%;
}

.textholder {
	padding-left:15px;
	width:75%;
	background: white;
	margin-top: 0px;
	margin-bottom: 0px;
}

.textholder.last {
	padding-top: 25px;
}

.inner-home .SportsColumn2 .textholder:first-of-type{
	background:#212121;
}

.inner-home .SportsColumn2 .textholder:first-of-type p,
.inner-home .SportsColumn2 .textholder:first-of-type h2{
	color:white;
}

.inner-home .SportsColumn2 .textholder table{
	background:#ffffff;
}

.inner-home .SportsColumn2 .textholder table td a{
	display:flex;
	justify-content: center;
}

.inner-home .SportsColumn2 .textholder table td a img{
	margin:auto;
}

.body-chess.inner-home .SportsColumn2 .textholder{
	background:#212121;
	color:#ffffff;
	margin-bottom:0;
	padding-bottom:20px;
}

.body-chess.inner-home .SportsColumn2 .textholder p,
.body-chess.inner-home .SportsColumn2 .textholder p a{
	color:#ffffff;
}

.body-chess.inner-home .SportsColumn2 .textholder p a:hover{
	color:#E02127;
}

.pagetextholder {
	background: white;
	padding-bottom:20px;
}

.pagetextholder h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 25px 0px;;

}

.divSports {
	width:100%;
	height:588px;
}

.fullwidth .directionsSubHeader {
	height:auto;
}

.fullwidth .divDirectionSectionLeft,
.fullwidth .divDirectionSectionRight {
	float:left;
	display:inline-block;
	width:50%;
	margin:0;
	padding:0 7.5px;
}


@media (max-width:1023px) {
	#divGetDirections input[type=text] {
		width:60%;
	}

	#divGetDirections input[type=submit] {
		width:40%;
	}

	.sidemenu-category, .topmenu-category {
		font-size:14px;
		line-height:18px;
	}

	h1.pageLabel,
	h2.pageLabel,
	.content-div h1,
	.content-div h1 a,
	.content-div h2,
	.content-div h2 a {
		font-size:36px;
	}
	
	.content-div h3,
	.content-div h3 a {
		font-size:28px;
	}
}

@media (max-width:834px){
	.outerTopAdDiv,
	.topAdDiv{
		height:auto;
	}
	
	.homepageMLogo{
		max-width:90%;
	}
}

@media (max-width:767px) {

	.sidemenu,
	.SportsColumn1,
	.SportsColumn2,
	.SportsColumn3,
	.divPullWrapper,
	.textholder,
	.fullwidth .divDirectionSectionLeft,
	.fullwidth .divDirectionSectionRight {
		width:100%;
	}
	
	.textholder-image {
		float:left;
		margin:0 !important;
		width:100% !important;
		text-align:center;
	}
	
	.textholder-image img {
		float:none;
		margin:auto;
		width:auto;
		max-width:100%;
	}
	
	h1.pageLabel,
	h2.pageLabel,
	.content-div h1,
	.content-div h1 a,
	.content-div h2,
	.content-div h2 a {
		font-size:33px;
	}
	
	.content-div h3,
	.content-div h3 a {
		font-size:24px;
	}
	
	.content-div p,
	.content-div p a,
	.content-div table th,
	.content-div table tr,
	.content-div table td,
	.content-div ul,
	.content-div li {
		font-size:15px;
	}
	
	.divMobileMenuWrapper .btn {
		display:block;
		width:100%;
		background:#333333;
		text-align:left;
		font-size:18px;
		color:#ffffff;
	}
	
	table th,
	table tr,
	table td,
	table td span,
	table td p {
		font-size:14px;
		padding:6px;
	}
	
	.tableLocationTable td {
		width:45%;
		text-align:left;
	}
	
	.tableLocationTable td.ddlink {
		width:10%;
	}
	
	.SportsColumn2,
	.textholder {
		padding-left:0;
	}
	
	.sidemenu button,
	.sidemenu a.sidemenu-category,
	.sidemenu a.topmenu-category {
		width:100%;
		clear:both;
		font-family:'Georgia', sans-serif;
		color:#333333;
		width:100%;
		float:left;
		font-size:16px;
		line-height:1;
		padding:10px 5px;
		text-align:left;
		margin-left:0;
		border-bottom:0;
	}
	
	.sidemenu .sidemenu-subcategory {
		float:left;
		width:100%;
		clear:both;
		line-height:1;
		padding-top:10px;
		padding-bottom:10px;
		font-size:14px;
	}
	
	.sidemenu .sidemenu-subcategory + .sidemenu-subcategory {
		border-top:1px solid #dddddd;
	}
}


.slideshow-floatright,
.slideshow-floatleft {
	height:432px;
}

.divMainCalloutSlideshowImageHolder,
.divMainCalloutImage {
	height:100%;
	position:relative;
}

.divMainCalloutSlideshowTextHolder {
	position:absolute;
	bottom:60px;
	bottom:40px;
	left:0;
	width:100%;
	margin-bottom: 0px;
}

.SlideshowWrapper {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;	
	height:100%;
}
	
.SlideshowCenterImageOuter {
	height:100%;
}

.divMainCalloutSlideshowImageHolder .SlideshowCenterImageOuter,
.divMainCalloutSlideshowImageHolder .SlideshowCenterImageInner{
	display:flex;
}

.divMainCalloutSlideshowImageHolder img,
.divMainCalloutImage img {
	height:auto;
	width:auto;
	max-width:100%;
	border:0 !important;
}

.divSandwichWrapper,
.divSandwichWrapper span {
	height:auto;
	color:#333333;
	width:auto;
	padding:0;
	margin:0;
}

.divSandwichWrapper {
	width:100%;
}

.divSandwichBarsHover {
	height:80px;
	line-height:80px;
	margin-right:30px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
} 

.lww {
	text-align:right;
}

.lww a {
	display:inline-block;
	padding:15px 0;
}

td {
	font-weight:bold;
}

.content-staff-login #loginform{
	background:#ffffff;
}

.athleteimageDiv img{
	border:0;
}

@media (max-width:1199px) {
	
	header {
		position:fixed;
		width:100%;
		top:0;
		left:0;
		z-index:10;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(33, 33, 33, 0.4);
					-moz-box-shadow:    0px 2px 5px 0px rgba(33, 33, 33, 0.4);
					box-shadow:         0px 2px 5px 0px rgba(33, 33, 33, 0.4);
	}

	.outer-slideshow-div {
		margin-top: 120px;
	}
	
	.gsc-overflow-hidden header {
		z-index:0;	
	}	
	
	.outer-div.first {
		margin-top:108px;
	}
	
	.navbar-div a.divSandwichBarsHover,
	.navbar-div a.divSandwichBarsHover:hover {
		background:transparent;
		color:#333333;
	}
	
	.banner-div,
	.navbar-div,
	.banner-supernav-div,
	.footer-nav-div,
	.footer-div-bottom .container {
		width:100%;
		max-width:100%;
		padding:0;
	}
	.footer-nav-div {
		padding:0 30px;
	}
	.footer-div-bottom .container {
		padding:15px;	
	}	
	
	.navcontainer-split .navbar-div a.divSandwichBarsHover {
		float:right;
	}
	
	.divSandwichNav {
		background:#ffffff;
		display:none;
		position:absolute;
		right:15px;
		width:50%;
		overflow-y:scroll;
		max-height:66vh;
		top:80px;
		color:#333333;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(33, 33, 33, 0.4);
					-moz-box-shadow:    0px 2px 5px 0px rgba(33, 33, 33, 0.4);
					box-shadow:         0px 2px 5px 0px rgba(33, 33, 33, 0.4);
		z-index:111;
		min-width:260px;
		scrollbar-width: thin;
	}
	
	.divSandwichWrapper .divSandwichNav a.anchSandwichNav {
		font-size:18px;
		line-height:1.5;
		height:auto;
		width:100%;
		padding:10px 15px;
		display:block;
		border-bottom:1px solid #dddddd;
		white-space:nowrap;
		float:left;
		clear:both;
	}
	
	.divSandwichBarsHover .menutext {
		margin-right:8px;
		color:#333333;
		display: none !important;
	}
	
	.PageLabel {
		font-size:24px;
	}

	.slideshow-div {
		padding-left:0;
		padding-right:0;
	}

}

@media (max-width:568px) {
	.blogsidemenu{
		display: none;
	}
	.outerSuperNav {
		display:none;
	}
	
	.SuperNavLinks  {
		display:none;
	}
	
	.divSandwichNav {
		right:0;
		left:auto;
		width:100%;
		max-width:100%;
		overflow:hidden;
		top:;
		scrollbar-width: thin;
	}	
	
	.banner-socialmedia-div, 
	.banner-socialmedia-div #social-networking-small,
	.banner-socialmedia-div #social-networking-small li,
	.banner-socialmedia-div #social-networking-small li a,
	.banner-socialmedia-div #social-networking,
	.banner-socialmedia-div ul#social-networking li,
	.banner-socialmedia-div #social-networking li a, 
	.banner-socialmedia-div p {
		float:right;
	}
	
	.banner-socialmedia-div ul#social-networking-small li,
	.banner-socialmedia-div ul#social-networking li {
		float:left;
	}

	.banner-socialmedia-div p {
		margin-right:5px;
	}	
	
	.navcontainer-split .banner-logo {
		left: 5px;
	    width: 155px;
	    top: -5px;
		transform:none;
	}		
}

@media (max-width:767px) {
	.banner-logo {
		position:absolute;
		top:5px;
		left:10px;
		width:50%;
		height:auto;
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
	
	.banner-logo img {
		height:auto;
		width:auto;
		max-width:200px;
	}
	
	.slideshow-floatright, .slideshow-floatleft {
		height:310px;
	}
	
	.blogImage {
		width:100%;
		clear:both;
		float:left;
		display:block;
		margin:auto;
		padding:0;
		text-align:center;
	}	
	
	.blog-container img {
		display:inline-block;
		width:auto;
		float:none;
		max-width:100%;
		margin:auto;
		margin-bottom:10px;
		padding:0;
	}
	
	.blogSubTitle,
	.blogContent {
		padding:0;
	}
	
	h2.pullHeading {
		background:black;
		margin:0;
		clear:both;
		width:100%;
	}
	
	.content-staff-login #loginform {
		width:100%;
	}
	
	.lww {
		margin-top:0px;
		text-align:center;
		padding:30px 0;
	}
	
	.lww a {
		display:inline-block;
		margin:3px auto;
	}
}


th,
th p,
tr,
tr p, 
td, 
td p {
	vertical-align:middle;
	margin:0;
	line-height:1.5;
	padding:1px;
}

.even {
	background:#fbfbfb;
}

.odd {
	background:#f1f1f1;
}

.divListingWrapper {
	text-align:center;
	padding:15px;
}

.divListingWrapper .divListingInner {
	border:1px solid #dddddd;
	border-radius:10px;
	padding:15px;
	min-height:140px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;	
} 

.divSearchForm .txtSearchTerm,
.divSearchForm .btnSearch {
	float:left;
	display:inline-block;
	border:1px solid #dddddd;
	height:34px;
	line-height:30px;
	margin:0;
}

.divSearchForm .txtSearchTerm {
	padding-left:8px;
	width:60%;
}

.divSearchForm .btnSearch {
	width:40%;
	color:#ffffff;
	border-color:white;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.divSearchForm .btnSearch:hover {
	background:#ffffff;
	border-color:#E02127;
	color:#E02127;
}

.divListingTableWrapper {
	width:80%;
	float:right;
}

.divListingTableWrapper table {
	float:left;
}

.tableListingTable {
	width:100% !important;
	padding-left:30px;
}

.tableListingTable th p {
	margin:0;
	padding:0;
}

.blogsidemenu {
	float:right;
	width:20%;
	margin:0;
	padding:0;
}

.blogholder {
	width:80%;
	float:left;
	padding-right:15px;
}

.blogsidemenubanner {
	clear:both;
}

.blogsidemenubanner .blogsidemenuchooser {
	width:49%;
	margin:0;
	float:left;
	display:inline-block;
}
	
.blogsearch input.btnBlogSearch,
.blogsearch .txtBlogSearch {
	width:50%;
	height:24px;
	line-height:24px;
	height:auto;
}

.blogholder .textholder {
	width:100%;	
}

@media (min-width:768px) and (max-width:1199px) {
	
	.blogsearch {
		float:left;
		width:100%;
		clear:both;
		margin-bottom:10px;
	}
	
	.blogsearch input.btnBlogSearch,
	.blogsearch .txtBlogSearch {
		width:100%;
	}
}

@media (max-width:767px) {
	.blogsidemenu,
	.blogholder,
	.blog-container {
		width:100%;
		padding:0;
	}
	
	.blogImagePreview {
		text-align:center;
	}
}


@media (max-width:1023px) {
	.divEventPull,
	.outerBlogPull,
	.outerBlogPull.halfwidth,
	.outerBlogPull.halfwidth.outerBlogPullSport,
	.twitterFeed,
	.twitterFeed iframe {
		width:100%;
	}
	
	.twitterFeed,
	.twitterFeed iframe {
		margin:auto;
		text-align:center;
	}
	
	
	.twitterFeed iframe {
		max-height:85vh !important; 
	}
	
		
	.divEventPullWrapper {
		text-align:center;
		background:#333333;
		margin:15px auto;
	}
	
	.divEventPullWrapper h2.pullHeading {
		color:#ffffff;
		padding:15px;
		background:black;
	}
	
	.outerBlogPull {
		margin:15px auto;
	}
	
}

.sideAdContainer {
	clear:both;
}

@media (max-width:1199px) {

	.sidemenu .sideAdContainer a {
		padding-left:0;
	}
	
}

@media (min-width:768px) and (max-width:1199px) {
	.sideAdContainer.sticky {	
	}	
}

@media (max-width:767px) {
	.sideAdContainer {
		position:relative !important;
		top:0px !important;
	}	
	
	.sideAdContainer,
	.sideAdContainer .sideItem {
		text-align:center;
		margin-bottom:15px;
	}
}

.sideItem {
	display: flex;
	justify-content: center;
}

.divider + .pagetextholder {
	display: none;
}

.divider {
	display: none;
}

.inner .outer-content-news-and-announcements .content-div {
	width: 75%;
}

.content-div .tableLocationTable {
	max-width: 100% !important;
    /*width: 75% !important;*/
    float: unset;
    margin: auto;
}

.divSportActivityFilterWrapper {
	background: white;
    margin-bottom: 0px;
	max-width: 100%;
	max-width: 300px;
    width: auto;
	padding:5px;
}

.blogsidemenu {
	background: white;
	width: 19%;
}

.blogholder {
	background: white;
	padding-left: 2%;
}

.content-home .blogContent  {
	padding-left: 0px;
	float: none;
}

.content-home .blogSubTitle {
	display: none;
}

.content-home .blog-container h2 a,
.content-home .blog-container h3 a {
	font-weight:bold;	
}

.content-home .blog-container a span {
	text-transform: capitalize;
	font-style: italic;
	font-weight:bold;
	color:#E02127;
}

.content-home .blog-container a span:hover{
	color:black;
}

.content-home .blog-container h2,
.content-home .blog-container h3 {
	margin-bottom: 20px;
}


.content-div .athletePullTitleDiv img {
	background: transparent;
	border: none;
}

.athletePullDiv .swiper-container {
	padding-bottom: 100px;
}

.athletePullDiv .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 35px;
}

.athletePullDiv .swiper-pagination-bullet {
	height: 15px;
	width: 15px;
	background: black;
	opacity: 0.9;
}

.athletePullDiv .swiper-pagination-bullet-active {
	background: #E02127;
	opacity: 1;
}

.textDiv {
	background: black;
    padding: 5px 30px;
    height: auto;
    width: 100%;
    position: relative;
}

.textDiv h2,
.textDiv h3 {
	color: white;
	font-size: 40px;
	text-align: center;
	margin: 0px;
	font-weight:bold;
}

.textDiv p {
	color: white;
	font-size: 20px;
	text-align: center;
	font-weight:bold;
}

.athleteDiv .imageDiv {
	display: flex;
	justify-content: center;
}

.banner-supernav-inner {
	height: 40px;
}

.topAdDiv {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1366px;
}

.body-home a.topAd {
    width: 60%;
	max-width: 700px;
	margin-right: 20%;
}

body h2.hashTag {
	font-size: 40px;
}

.inner-home .SportsColumn2 table:first-of-type td,
.inner-home .SportsColumn2 table:first-of-type td p,
.inner-home .SportsColumn2 table:first-of-type td a {
	font-size: 30px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight:bold;
}

.inner-home .SportsColumn2 table:first-of-type td a:hover{
	color:#E02127;
}

.athletePullTitleDiv {
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}

.showHideUL li,
.spanDropDownWrapper ul {
	max-width: 500px;
}

.showHideUL li a.anchDropDownLink {
	width: auto;
	min-width: 200px;
}

.showHideUL li,
.spanDropDownWrapper ul {
	width: 450px;
}

.inner-home .SportsColumn2 table:first-of-type tr td{
	padding:5px;
	font-size:20px;
}

.inner-home .SportsColumn2 table:first-of-type tr td:last-of-type {
	flex: 0;
	margin-left: 50px;
	white-space: nowrap;
	
}

.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
	max-width: 800px;
	margin: auto;
}

.inner .content-div .textholder  td img {
	width: 80%;
	position: relative;
	right: 5%;
}

.inner .content-div .textholder img {
	width: auto;
	position: static;
}

td a{
	color: black;
	font-size: 20px;
}

td h3,
td h3 a{
	font-size:20px;
	font-family:'Georgia', sans-serif;
}

td {
	font-size: 20px;
	color: black;
}

.inner .SportsColumn2{
	padding-left:15px;
	padding-right:15px;
}

.SportsColumn2 .textholder {
	padding-left: 0px;
	border:2px solid #ffffff;
	border-top:0;
	border:none;
}

.SportsColumn1 .sidemenu {
	min-height: auto !important;
}

.inner .SportsColumn2 .divNarrowColumn .textholder h2:first-of-type {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 40px;
}	

.inner .SportsColumn2 .divNarrowColumn .textholder h2:first-of-type,
.inner .SportsColumn2 .divNarrowColumn .textholder table:first-of-type{
	/*background: #E6E6E6 !important;*/
	background: #212121 !important;
	font-weight: bold;
	color:#ffffff;
}

.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type > colgroup:first-of-type {
	display: none;
}

.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
	display: block;
	width: 100%;
	padding-bottom: 40px;
	position: relative;
	display: flex;
    flex-direction: column;
	align-items: center;
	gap: 20px;
}

.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody tr {
	/*
	width: 100%;
	display: flex;
    justify-content: flex-start;
    */
	height: auto !important;
}

.inner-home .SportsColumn2 table:first-of-type td a {
}

.blogSubTitle-tags a{
	font-family:'open-sans', sans-serif;
}

.blogSubTitle-date {
	color: black;
	font-family:'open-sans', sans-serif;
}

.blogsidemenucontent a:hover {
	background: #E02127;
	color: white;
}

input[type='submit'], .anchCheckoutButton {
	background: #E02127;
	border:1px solid #E02127;
	color:#ffffff;
}

input[type='submit']:hover{
	background:#ffffff;
	color:#E02127;
	border:1px solid #E02127;
}

.anchActive.panel-size-1 > .fa-external-link {
	display: none;
}

.blog-container {
	border-bottom: 1px solid #E02127;
	border-bottom: 1px solid #333333;
}

.blogPullDiv {
	max-width: 90%;
	margin:auto;
	height: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
	margin-bottom: 70px;
}

.divEventPull .spanLevelLabel {
	font-size: 34px;
}

.divEventPull .spanLocationLink a {
	color: black !important;
}

.divEventPull {
	width: 30%;
	background: white;
}

.sidemenu a {
	border-bottom: 2px solid #E02127;
	line-height: 1;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    //font-size: 22px !important;
    margin-left: 8px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.eventsTitleDiv p,
.eventsTitleDiv h2 {
	text-align: center;
	/*padding-left: 10%;*/
}

.divEventPullWrapper .eventsTitleDiv h2.pullHeading{
	font-size: 40px !important;
    height: 62px;
    line-height: 62px !important;
    text-align: center;
    color: white;
	padding:0;
}

.divEventPullWrapper .eventsTitleDiv p{
	text-align: center;
}

.inner-home h2.pullHeading {
	margin-bottom: 0px;
}

.outerBlogPullSport {
	flex: 0 0 60%;
}

.innerTwitterDiv {
	flex: 0 0 40%;
}

.outerBlogPull.outerBlogPullSport h2.pullHeading {
    font-size: 40px !important;
    height: 62px;
    line-height: 62px !important;
    text-align: center;
    color: white;
    background: black;
}

.inner .blogAndTwitterDiv{
	margin-top:10px;
}

.blogAndTwitterDiv {
	display: flex;
	justify-content: space-between;
	max-width: 100%;
}

.eventsTitleDiv h2 {
	height: 62px;
	line-height: 62px;
}

.innerTwitterTitleDiv,
.newsTitleDiv,
.eventsTitleDiv {
	background: black;
	min-height: 100px;
}

.innerTwitterDiv p {
	text-align: center;
}

.innerTwitterTitleDiv h2 {
	font-size: 40px !important;
    height: 62px;
    line-height: 62px !important;
    text-align: center;
    color: white;
	margin-top: 0px;
	margin-bottom: 0px;
}

.innerTwitterDiv a {
	color: white;
}

.newsTitleDiv {
	background: black;
}	

.newsTitleDiv p {
	text-align: center;
}

.newsTitleDiv a {
	color: white;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.innerTwitterDiv a{
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
	cursor:pointer;
}

.newsTitleDiv a:hover,
.innerTwitterDiv a:hover{
	font-style: italic;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.newsTitleDiv h2 {
	background: transparent !important;
}

.inner-home h2.pullHeading {
	display: block;
	color: white;
	background:black;
}

.inner-home .eventsTitleDiv a {
	color: white;
	text-align: center;
}

.inner-home .eventsTitleDiv {
	background: black;
}

.divNarrowColumn {
	margin-top: 0px;
}

.inner .outer-content-404 .content-div {
	background: white;
}

.inner #prevButton {
	right: auto;
	left: 20%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My45NTUiIGhlaWdodD0iNTMuOTU1IiB2aWV3Qm94PSIwIDAgNTMuOTU1IDUzLjk1NSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodC1jaXJjbGUiIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWFycm93LXJpZ2h0LWNpcmNsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuNDU1IDUyLjQ1NSkgcm90YXRlKDE4MCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg1IiBkYXRhLW5hbWU9IlBhdGggOTg1IiBkPSJNNTAuOTU1LDI1LjQ3N0EyNS40NzcsMjUuNDc3LDAsMSwxLDI1LjQ3NywwLDI1LjQ3NywyNS40NzcsMCwwLDEsNTAuOTU1LDI1LjQ3N1oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4NiIgZGF0YS1uYW1lPSJQYXRoIDk4NiIgZD0iTTAsMjAuMzgyLDEwLjE5MSwxMC4xOTEsMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS40NzcgMTUuMjg2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3IiBkYXRhLW5hbWU9IlBhdGggOTg3IiBkPSJNMCwwSDIwLjM4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMjg2IDI1LjQ3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICA8L2c+Cjwvc3ZnPgo=);
	background-repeat: no-repeat; 
	background-size: contain;
	top: 30%;
	transform: translateY(0px);
}

.divMainCalloutSlideshowImageHolder img, .divMainCalloutImage img {
	height: 100%;
	width: 100%;
	width: auto;
	max-height:525px;
}

.inner #nextButton {
	right: 20%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My45NTUiIGhlaWdodD0iNTMuOTU1IiB2aWV3Qm94PSIwIDAgNTMuOTU1IDUzLjk1NSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodC1jaXJjbGUiIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWFycm93LXJpZ2h0LWNpcmNsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuNDU1IDUyLjQ1NSkgcm90YXRlKDE4MCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg1IiBkYXRhLW5hbWU9IlBhdGggOTg1IiBkPSJNNTAuOTU1LDI1LjQ3N0EyNS40NzcsMjUuNDc3LDAsMSwxLDI1LjQ3NywwLDI1LjQ3NywyNS40NzcsMCwwLDEsNTAuOTU1LDI1LjQ3N1oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4NiIgZGF0YS1uYW1lPSJQYXRoIDk4NiIgZD0iTTAsMjAuMzgyLDEwLjE5MSwxMC4xOTEsMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS40NzcgMTUuMjg2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3IiBkYXRhLW5hbWU9IlBhdGggOTg3IiBkPSJNMCwwSDIwLjM4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMjg2IDI1LjQ3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICA8L2c+Cjwvc3ZnPgo=);
	transform: rotate(180deg);
	background-repeat: no-repeat; 
	background-size: contain;
	top: 30%;
}

.sidemenu-dropdown {
	display: none;
}

.inner .divMainCalloutSlideshowThumbnails {
	background: black;
	height: 40px;
	border: none;
}

.inner .divMainCalloutSlideshowThumbnails .ThumbImage{
	
}

.inner #nextButton{
	
}

.inner #prevButton{
	
}

.sidemenu a:hover {
	background: black;
	color: white;
	font-weight: bold;
	color: white;
}

.sidemenu a.sidemenu-subcategory:hover {
	background: white;
	color: #E02127;
}

.sidemenu-subcategory.current-subcategory {
	background: white;
	color: white;
	font-weight: bold;
	color: #E02127;
	border-bottom:3px solid #333333;
}

.inner .divMainCalloutSlideshowText {
	bottom: 0px;
	background: rgba(0,0,0,0.66);
}

.inner .divMainCalloutSlideshowText.notext{
	display:none !important;
}

.sidemenu a {
	color: black;
}

.sidemenu-category, .topmenu-category {
	padding: 7px 0px;
	font-size: 16px;
}

.outerBlogPullSport .blog-container {
	padding-left: 20px;
}

.divFooterColumnWrapper h3 {
    display: inline-block;
    padding: 3px;
    background: none;
	text-decoration: underline;
    color: white;
    margin-bottom: 15px;
	font-size: 26px;
}

.divFooterColumn1 {
	display: none;
}

.divFooterColumn {
	width: 33%;
}

.inner .SportsColumn2 {
	height:100%;
}

.inner-home .SportsColumn2{
	padding:0;
}

.inner .slideshow-div {
	margin: 0px;
	max-width: 100%;
	width: 100%;
}

.sidemenu:hover, .sidemenu:focus, .sidemenu-category.current-category, .topmenu-category.current-category {
	background: #E02127 !important;
	background: ; !important;
	color: white !important;
	border:1px solid #333333;
	border-bottom:3px solid #333333;
}

.inner .SportsColumn2 {
	
}

.inner .SportsColumn1 {
	background: rgba(256, 256, 256, 0);
	padding-right: 20px;
}

.inner .content-div {
	width: 100%;
	/*
	background: url('../images/spottyBG.svg');
	background-size: 80%;
	background: none;
	*/
}

.inner .outerLabel {
	/*
	background: url('../images/outerSlideshowBackground.jpg');
	background-color: #212121;
	background:transparent;
	*/
	background:rgba(238, 6, 10, .8);
}

.inner header {
	background: black;
}

.inner .outerSuperNav {
	//background: rgba(0, 0, 0, 0.8);
}

.inner .outer-banner-div {
	background: none;
	border-bottom: none;
	margin-top: 0px;
}

body.inner {
	/*background: url('../images/spottyBG.svg');
	background-size: 50%;*/
	background: url('../images/outerSlideshowBackground.jpg');
	background: url('../images/fadedtartanbackground.png');
	background-color:#212121;
	background-size: 100% 25%;
	background-size: 100% 1025px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.sidemenu a {
	background: black;
	color: white;
	border-bottom: 1px solid white;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid white;
}

.sidemenu a:hover,
.sidemenu a:focus{
	color:#E02127;
	background:#ffffff;
}

.sidemenu-category.current-category, .topmenu-category.current-category {
	background: white !important;
	color:#E02127 !important;
}

.inner .sidemenu {
	background: none !important;
	border: none !important;
	/*padding-right:15px;*/
}
		

.outerSuperNav {
	background: transparent;
}

.outer-banner-div {
	background: transparent;
}

.banner-div {
	background: transparent;
}

.navbar-div a {
	background: transparent;
	line-height: 110px;
	line-height: 80px;
}

.sidemenu {
	background: white;
}

header {
	/*background: url('../images/headerBG.png');*/
	background-color: #212121;
	background-size: 125% 50%;
}

.sr-only {
	color: white;
	background: black;
}

.footer-div-bottom div:first-of-type {
	width: 100%;
	display: flex;
	justify-content: center;
}

.banner-div, .navbar-div {
	background: transparent;
}

.navbar-div a {
	color: white;
	font-size: 18px;
	font-weight: bold;
	padding: 0 20px;
}

.spanDropDownWrapper,
.navbar-div a {
	height: 100%;
}

.navbar-div a {
	
}

.navbar-div {
	height: 100%;
}

.banner-supernav-div a {
	font-size: 18px;
	font-weight: 600;
	font-weight:bold;
	color:#ffffff;
}

.banner-supernav-div a:focus{
	outline:2px solid #ffffff;
	color:#ffffff;
}

.banner-supernav-left,
.banner-supernav-right {
	width: auto;
	float: right;
}

.divNavbarWrapper {
	justify-content: flex-end;
	height: 100%;
}

.banner-logo {
    left: 10%;
    top: 65px;
	left:175px;
	text-align:center;
}

.banner-logo img {
	max-width: 70%;
	max-width: 65%;
	position:relative;
	bottom:10px;
}

.banner-side-div {
	width:95%;
	max-width: 1366px;
}

.banner-div {
	width:95%;
	max-width: 1366px;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.banner-supernav-div a:hover {
	background: white;
	color: black;
}

.slideshow-div {
	width: 95%;
	max-width: 1366px;
}

.slideshow-floatright, .slideshow-floatleft {
	min-height: 355px;
	height: auto;
}

.divMainCalloutSlideshowImageHolder, .divMainCalloutImage {
	height: 525px;
}

.outer-slideshow-div {
	background: url('../images/outerSlideshowBackground.jpg');
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position: -1px -1px;
	padding-bottom: 50px;
}

.slideshow-leftside.slideshow-floatright {
	background: rgba(224, 33, 39, 0.7);
}

.slideshow-leftside {
	margin-top: 80px;

}

.slideshow-leftside.slideshow-floatright .divMenuLinks {
	border: 1px solid #707070;
}

.slideshow-rightride {
	padding-top: 80px;
	padding-right:0;
}

.slideshow-leftside {
	max-height: 550px;
	/* overflow-y: scroll; */
}

.slideshow-div {
	padding-bottom: 25px;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink {
	font-size: 20px ;
	height: 100%;
	line-height: 2.5;
	font-weight: bold;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background:#212121;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-1,
.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10{
	background:#ffffff;
	color:#E02127;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-1:hover,
.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10:hover{
	background:#212121;
	color:#ffffff;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10:hover img{
	filter: grayscale(1) invert(1) brightness(200);
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10::after{
	/*
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC4yNSIgaGVpZ2h0PSIyNi41ODkiIHZpZXdCb3g9IjAgMCAyOC4yNSAyNi41ODkiPg0KICA8cGF0aCBpZD0iSWNvbl9hd2Vzb21lLWhhbmQtaG9sZGluZy11c2QiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLWhhbmQtaG9sZGluZy11c2QiIGQ9Ik0xMy4zNzcsNy40OTRsMi42Ljc0M2EuNDM3LjQzNywwLDAsMS0uMTE5Ljg1N2gtMS43YTEuMzM2LDEuMzM2LDAsMCwxLS41MzUtLjExNC42NDQuNjQ0LDAsMCwwLS43MzIuMWwtLjkwOS45MDlhLjYyMy42MjMsMCwwLDAsLjA3OC45NTYsMy44LDMuOCwwLDAsMCwxLjY1MS42di45MTlhLjgzMy44MzMsMCwwLDAsLjgzMS44MzFoLjgzMWEuODMzLjgzMywwLDAsMCwuODMxLS44MzF2LS45MTRhMi45MjIsMi45MjIsMCwwLDAsMi41Ni0zLjI3MkEzLjA0NywzLjA0NywwLDAsMCwxNi41Myw1LjhsLTIuNi0uNzQzYS40MzcuNDM3LDAsMCwxLC4xMTktLjg1N2gxLjdhMS4zMzYsMS4zMzYsMCwwLDEsLjUzNS4xMTQuNjQ0LjY0NCwwLDAsMCwuNzMyLS4xbC45MDktLjkwOWEuNjIzLjYyMywwLDAsMC0uMDc4LS45NTYsMy44LDMuOCwwLDAsMC0xLjY1MS0uNlYuODMxQS44MzMuODMzLDAsMCwwLDE1LjM3MiwwaC0uODMxYS44MzMuODMzLDAsMCwwLS44MzEuODMxdi45MTRhMi45MjIsMi45MjIsMCwwLDAtMi41NiwzLjI3MkEzLjA0NywzLjA0NywwLDAsMCwxMy4zNzcsNy40OTRabTE0LjM0OSw5LjU0NWExLjU2LDEuNTYsMCwwLDAtMi4wOTMsMEwyMS4xLDIwLjg3NmEzLjAyLDMuMDIsMCwwLDEtMS45NjMuNzI3aC01LjhhLjgzMi44MzIsMCwwLDEsMC0xLjY2MmgzLjgzOGExLjY2MywxLjY2MywwLDAsMCwuMDgzLTMuMzI0SDkuNDE1YTUuNTUzLDUuNTUzLDAsMCwwLTMuNjMsMS4zNjZsLTIuMjgsMS45NThILjc4NEEuODExLjgxMSwwLDAsMCwwLDIwLjc3MnY0Ljk4NWEuODExLjgxMSwwLDAsMCwuNzg0LjgzMWgxNy41YTMuMDQxLDMuMDQxLDAsMCwwLDEuOTYzLS43MjdsNy40MTYtNi4yODRhMS43MjUsMS43MjUsMCwwLDAsLjA2OC0yLjUzOVoiIGZpbGw9IiNlMDIxMjciLz4NCjwvc3ZnPg0K");
	*/
}

.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10 img{
	height:27px;
	padding:2px 5px;
}

.slideshow-leftside.slideshow-floatright .divMenuLinks {
	height: 100%;
}

.slideshow-leftside .divMenuLinks {
	display: flex;
	flex-direction: column;
}

.slideshow-leftside .MenuLinkWrapper {
	flex: 1;
}

.outer-subnav-div {
	display: none;
}

.MenuLinkWrapper a.anchMenuLink:hover {
	background: white;
	border: 2px solid initial;
	color: #E02127;
	border-top: 1px solid #E02127;
	border-bottom: 1px solid #E02127;
}

.divMainCalloutSlideshowThumbnails {
	height: 61px;
	background: black;
}

.outerTopAdDiv {
	background: linear-gradient(#E02127, #701114);
	height:141px;
	height: auto;
}

.topAdDiv {
	height: 141px;
	height: auto;
}

.hashTag {
	line-height: 141px;
	width: auto;
}

.outer-content-div.outer-content-home {
	/*
	background: url('../images/dotBG.jpg');
	background-position: center;
	background-size: cover;
	*/
	background:#212121;

}

.content-div.content-home {
	max-width: 1366px;
	width: 100%;
}

.outer-footer-div,
.footer-div {
	background: black;
}

#prevButton, #nextButton, .ThumbDot {
	line-height: 100px !important;
}

#nextButton {
	background: url();
}

.button {
	background: #E02127;
	color: white;
	border: none;
}

header .banner-contact-div {
	display: none;
}

.outer-content-div.outer-content-home {
	border-top: none;
	margin-top: 0px;
}

h2.pullHeading {
	margin-top: 0px;
	background: #333333;
	text-align:center;
	display:none;
}

.nothing {
	display: none;
}

.body-home .nothing {
	display: block;
}	

.titleDiv {
	background: black;
}

.titleDiv-inner {
	display: flex;
	justify-content: flex-start;
	max-width: 1370px;
    width: 100%;
	margin: auto;
	padding: 0px 25px;
	gap: 25%;
}

.titleDiv-inner h2,
.titleDiv-inner a {
	color: white;
}

.titleDiv-inner a {
	font-size: 18px;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.titleDiv-inner a:hover{
	font-style:italic;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.titleDiv-right p {
	text-align: left;

}

.tableListingTable td{
	padding-left:7.5px;
}

.tableListingTable td:nth-child(1), .tableListingTable td:nth-child(3) {
	white-space: normal;
}

.tableListingTable tbody tr:first-child{
	background:#E02127;
}

.tableListingTable th{
	padding: 5px;
	font-size: 18px;
}

.tableListingTable td{
	font-size:15px;
	padding:5px;
	line-height:1.5;
	font-weight: normal;
}

.tableListingTable td p{
	padding:0;
}

.body-coach-directory .divFormContainer {
	
	position: relative;
}

.body-coach-directory .content-div table {
	width: 74% !important;
	max-width: 74% !important;
}

.body-home > div.wrapper-div > div.outer-content-div.outer-div.outer-content-home > div.content-div.container.content-home > div:nth-child(9) {
	display: none;
}

.footer-right {
	flex: 0 0 75%;
	max-width: 75%;
}

td.mailLink a.anchDirectoryEmail {
	width: 42px;
}

.footer-left {
	flex: 0 0 25%;
	max-width: 25%;
}

.logoDiv {
	top: 20px;
	left: -10px;
	width: 100%;
	max-width: 195px;
}

.footer-div {
	display: flex;
	max-width: 1300px;
	width: 100%;
	margin-top: 40px;
}

.lww {
	margin-right: 0px;
}

.footer-div-bottom {
	flex: 0 0 100%;
	width: 100%;
	margin: 0px;
	padding-left: 0px;
	padding-top: 60px;
	margin-bottom: 140px;
	margin-bottom: 0px;
	display: flex;
	justify-content: space-between;
}

.divFooterColumnWrapper a {
	font-weight:bold;
}

.footer-div-bottom > div:first-of-type {
	display: flex !important;
    align-items: center;
}

.footer-div-bottom.container:before,
.footer-div-bottom.container:after {
	display: none;
}

#nextButton:before,
#prevButton:before {
	content: '';
}

#nextButton {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My45NTUiIGhlaWdodD0iNTMuOTU1IiB2aWV3Qm94PSIwIDAgNTMuOTU1IDUzLjk1NSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodC1jaXJjbGUiIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWFycm93LXJpZ2h0LWNpcmNsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuNDU1IDUyLjQ1NSkgcm90YXRlKDE4MCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg1IiBkYXRhLW5hbWU9IlBhdGggOTg1IiBkPSJNNTAuOTU1LDI1LjQ3N0EyNS40NzcsMjUuNDc3LDAsMSwxLDI1LjQ3NywwLDI1LjQ3NywyNS40NzcsMCwwLDEsNTAuOTU1LDI1LjQ3N1oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4NiIgZGF0YS1uYW1lPSJQYXRoIDk4NiIgZD0iTTAsMjAuMzgyLDEwLjE5MSwxMC4xOTEsMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS40NzcgMTUuMjg2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3IiBkYXRhLW5hbWU9IlBhdGggOTg3IiBkPSJNMCwwSDIwLjM4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMjg2IDI1LjQ3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICA8L2c+Cjwvc3ZnPgo=);
	background-size: contain;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	top: 50%;
    transform: translateY(-50%) rotate(180deg);
	right: 40px;
	opacity: 1;
}

#prevButton {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My45NTUiIGhlaWdodD0iNTMuOTU1IiB2aWV3Qm94PSIwIDAgNTMuOTU1IDUzLjk1NSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodC1jaXJjbGUiIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWFycm93LXJpZ2h0LWNpcmNsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuNDU1IDUyLjQ1NSkgcm90YXRlKDE4MCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg1IiBkYXRhLW5hbWU9IlBhdGggOTg1IiBkPSJNNTAuOTU1LDI1LjQ3N0EyNS40NzcsMjUuNDc3LDAsMSwxLDI1LjQ3NywwLDI1LjQ3NywyNS40NzcsMCwwLDEsNTAuOTU1LDI1LjQ3N1oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4NiIgZGF0YS1uYW1lPSJQYXRoIDk4NiIgZD0iTTAsMjAuMzgyLDEwLjE5MSwxMC4xOTEsMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS40NzcgMTUuMjg2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3IiBkYXRhLW5hbWU9IlBhdGggOTg3IiBkPSJNMCwwSDIwLjM4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMjg2IDI1LjQ3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICA8L2c+Cjwvc3ZnPgo=);
	background-size: contain;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	top: 50%;
    transform: translateY(-50%);
	right: 70px;
    left: auto;
	opacity: 1;
}

.ThumbImage {
    height: 20px;
    width: 20px;
    background: white;
    border-radius: 50%;
	opacity: 1 !important;
	position: relative;
	top: 50%;
    transform: translateY(-50%);
	margin-left: 6px;
	margin-right: 6px;
}

.ThumbImage:before {
	display: none;
}

.fa-dot-circle-o {
	background: #E02127;
}

.embedContainer .two {
	display: none;
}

.divFooterColumn1:after {
	content: '';
	height: 80%;
	width: 2px;
	background: white;
	position: absolute;
	right: 20px;
	top: 15%;
}

.content-div img,
.textDiv {
	border: 1px solid #E02127;
}

.facebookIcon, .twitterIcon, .instagramIcon {
	background: transparent;
}

.facebookIcon:after {
	font-family: 'FontAwesome';
	content: '\f09a';
	font-size: 25px;
}

.twitterIcon:after {
	font-family: 'FontAwesome';
	content: '\f099';
	font-size: 25px;
}

.instagramIcon:after {
	font-family: 'FontAwesome';
	content: '\f16d';
	font-size: 25px;
}

.socialIcons {
	display: flex;
}

.socialIcons a{
	padding: 0 6px;
	  font-size: 30px;
	  line-height: 40px !important;
	  margin: 0;
	  width: auto;
}

.divSandwichWrapper, .divSandwichWrapper span {
    height: auto;
    color: white;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 40px;
}

body h2.hashTag {
	font-size: 40px;
	margin-left: 135px;
}

.homepageMLogo {
	/*flex: 0 0 55%;*/
	/*max-width: 55%;*/
}

.homepageMLogo,
.body-home a.topAd {
	max-width: unset;
	width:675px;
	margin: 0px;
}

.lww {
	font-size: 14px;
	padding-left: 0px;
	width: 100%;
}

.lww div {
	width: 100%;
	text-align: center;
}

.inner .outer-content-div {
	margin-top: 0px;
}

.inner .outerLabel {
	margin-bottom: 30px;
	margin-bottom: 0px;
	padding:0;
}

.redBG {
	background: black;
	color: white;
}

.banner-supernav-div .redBG:hover {
	background: #E02127;
	background:#ffffff;
}

.divMainCalloutSlideshowText {
	position: relative;
	padding: 30px 25px;
}

.outerSuperNav {
	background: black;
	background: #E02127;
}

.divMainCalloutSlideshowThumbnails {
	/* border: 1px solid white; */
}

.athleteDiv .textDiv > p:last-of-type {
	display: none !important;
}

.athletePullTitleDiv img{
    position: relative;
}

.athletePullTitleDiv h2 {
	text-align: center;
	font-weight:bold;
}

.footer-div-bottom div:first-of-type,
.lww,
.lww div
 {
	width: auto;
}

.inner .sidemenu {
	background: rgba(256, 256, 256, 0.9);
	border: 1px solid #cccccc;
}

.inner .sidemenu-subcategory {
	font-size: 16px;
	font-weight:bold;

}

.footer-div {
	flex-wrap: wrap;
}

.inner-home .content-div .textholder tr {
	/*
	display: flex;
	justify-content: space-around;
	*/
}

.inner-home .content-div .textholder td img {
	width: auto;
	margin: 0px;
	right: 0px;
}

div.SportsColumn.SportsColumn2 > div.divNarrowColumn > div.textholder > table:nth-child(6) tr td img {
	max-width: 225px;
	width: 90%;
}

body .footer-div-bottom a, .footer-div-bottom {
	font-style: italic;
}

.inner-home .SportsColumn2 table:first-of-type td, .inner-home .SportsColumn2 table:first-of-type td p, .inner-home .SportsColumn2 table:first-of-type td a {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	color:#ffffff;
	font-size:20px;
	font-family:'Georgia', sans-serif;
	height: auto !important;
}

iframe{
	max-width:100%;
}

.SlideshowWrapper,
.divMainCalloutSlideshowThumbnails {
	position: relative;
}

@media (max-width: 1600px) {
	.navbar-div a {
		color: white;
		font-size: 18px;
		font-weight: 600;
		padding: 0 10px;
	}
}

@media (min-width: 1024px) and (max-width: 1339px) {
	.topAdDiv {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		max-width: 1090px;
	}
	
	.inner .outer-content-div{
		margin-top:150px;
		margin-top:120px;
		margin-top:70px;
	}
	
	.banner-logo{
		transform:unset;
		left:0;
		top: unset;
	}
}

@media (max-width: 1300px) {
	.navbar-div a {
		color: white;
		font-size: 18px;
		font-weight: 600;
		padding: 0 10px;
	}

	.banner-supernav-div a {
		font-size: calc(1rem + 0.15vw);
	}

	#prevButton {
		/* left: 40px; */
	}

	.mySwiper {
		display: none !important
	}

	.divMainCalloutSlideshowThumbnails {
		text-align: left;
	}
	
	.banner-supernav-div a{
		margin:0;
	}
}

@media (min-width: 1024px) and (max-width: 1170px) {
	.sidemenu-category, .topmenu-category {
		padding-left: 10% !important;
		font-weight: bold;
	}

	.banner-supernav-left > .banner-supernav-inner > a,
	.banner-supernav-right {
		display: none;
	}

	.banner-supernav-left > .banner-supernav-inner > a.redBG {
		display: block;
	}

	.banner-supernav-inner {
		display: flex;
	}

	#prevButton {
		/* left: 40px; */
	}
}


@media (min-width: 768px) and (max-width: 1023px) {

	.body-home a.topAd {
		margin-right: 0px;
	}

	.titleDiv-left {
		text-align: center;
	}

	header {
		background-size: 240% 60%;
	}

	.topAdDiv {
		flex-direction: column;
	}

	.hashTag {
		line-height: 2;
	}

	.banner-supernav-left > .banner-supernav-inner > a.redBG {
		display: block;
	}

	.banner-supernav-inner,
	.banner-supernav-left,
	.banner-supernav-div,
	.banner-side-div {
		position: static;
	}

	.banner-supernav-inner {
		display: flex;
	}

	.inner .sidemenu-category, .inner .topmenu-category {
		
	}

	.inner .content-div img {
		right: 9%;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody tr {
		display: flex;
    	flex-direction: column;
    	width: 100%;
	}

	.inner .visible-sm-block {
		display: none !important;
	}

	.outerBlogPullSport .blog-container {
		padding-left: 5%;
	}

	.inner header {
		background: rgba(0, 0, 0, 0.2);
	}

	.blogPullDiv {
		flex-direction: column;
	}

	.divEventPull {
		width: 100%;
	}

	.eventsTitleDiv p {
		text-align: center;
		padding-left: 0px;
	}

	.inner-home h2.pullHeading {
		text-align: center;
		font-size: 30px !important;
		height: 62px;
		line-height: 25px !important;
		text-align: center;
		color: white;
	}

	.outerBlogPullSport {
		padding-left: 0px;
	}	

	.blogAndTwitterDiv {
		flex-direction: column;
		max-width: 100%;
	}

	.blogAndTwitterDiv .outerBlogPullSport {
		margin-top: 0px;
	}

	.sidemenu-category, .topmenu-category {
		padding-left: 5% !important;
		font-weight: bold;
	}

	.divEventPullWrapper {
		background: transparent !important;
	}

	.SportsColumn2 {
		width: 100%;
	}

	.SportsColumn1 {
		position: absolute;
		z-index: 9;
	}

	.divSports {
		height: 555px;
	}

	.inner .slideshow-div {
		margin: 0px;
		max-width: 100%;
		width: 73%;
		margin-left: auto;
	}

	body > div.wrapper-div > footer > div.footer-div.container.footer-home > div.footer-right > div.divFooterColumnWrapper > div.clear.visible-sm-block {
		display: none !important;
	}

	.lww > div {
		text-align: center;
	}

	.footer-div-bottom {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: auto;
	}

	.divFooterColumn1:after {
		content: '';
		height: 2px;
		width: 150%;
		background: white;
		position: absolute;
		right: auto;
		left: 10px;
		top: auto;
		bottom: -30px;
	}

	.divFooterColumn {
		width: 100%;
	}

	.divFooterColumn1 {
		margin-bottom: 40px;
	}

	.divFooterColumnWrapper {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		width: 100%;
		margin: auto;
	}

	.footer-right {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-left {
		display: none;
	}

	#prevButton {
		/* left: 40px; */
	}

	.slideshow-div {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
	}

	.slideshow-rightride {
		//flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		height: auto;
	}

	.slideshow-leftside {
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		padding-top: 15px;
		display: flex;
		max-width: 95%;
		margin: auto;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.slideshow-leftside.slideshow-floatright .divMenuLinks {
		border: none;
	}

	.slideshow-leftside.slideshow-floatright {
		background: none;
	}

	.divMenuLinks {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink {
		background: #212121;
		border: 2px solid #ffffff;
		color:#ffffff;
	}
	
	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10 img{
		filter:grayscale(1) invert(1) brightness(100%);
	}

	.titleDiv-right {
		display: none;
	}

	.titleDiv-left {
		padding-left: 30px;
	}

	.two {
		display: inline-block !important;
		width: 100%;
	}

	.content-home {
		padding: 0px;
	}
	
	.titleDiv-twitter {
		padding-left: 0px;
		text-align: center;
	}

	.pull-right {
		width: 100%;
	}

	.banner-supernav-right {
		display: none;
	}	

	.banner-supernav-left > .banner-supernav-inner > a {
		display: none;
	}

	.banner-logo img {
		max-width: 100%;
		height: 140px;
		height: 175px;
	}

	.banner-logo {
		top: 55px;
	}

	.inner .sideAdContainer {
		display: none;
	}	

	.outer-slideshow-div,
	.slideshow-div,
	.slideshow-leftside {
		padding-bottom: 20px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.footer-div-bottom > div:first-of-type {
		flex-direction: column;
		margin-right: 0px;
		margin-bottom: 7px;
	}

	.btn-section {
		display: flex !important;
		justify-content: center;
		gap: 15px;
		margin-bottom: 20px;
	}

	.btn-section .button {
		margin-top: 0px;
		margin-right: 0px;
	}

	.btn-section + div {
		display: flex;
		justify-content: space-evenly;
	}

	.footer-div-bottom {
		padding-top: 30px;
	}

	.inner-home .SportsColumn2 table:first-of-type td, .inner-home .SportsColumn2 table:first-of-type td p, .inner-home .SportsColumn2 table:first-of-type td a {
		font-size: 20px;
	}

	.SportsColumn2 {
		width: 75%;
	}

	.SportsColumn1, .sidemenu {
		width: 25%;
		position: relative;
	}

	.inner .slideshow-div {
		width: 100%;
	}

	.inner-home .divNarrowColumn > div:first-of-type > h2:last-of-type{
		display: none;
	}

	.divNarrowColumn .textholder {
		margin-bottom: 0px;
	}

	h1.pageLabel, h2.pageLabel, .content-div h1, .content-div h1 a, .content-div h2, .content-div h2 a {
		font-size: 40px;
	}

	.inner .outer-content-div {
		margin-top: 150px;
		margin-top:120px;
		margin-top:70px;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
		gap: 0px;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder h2:first-of-type {
		padding-bottom: 15px;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder h2:first-of-type {
		padding: 25px 15% 0px 15%;
	}

	.inner-home .SportsColumn2 table:first-of-type td, .inner-home .SportsColumn2 table:first-of-type td p, .inner-home .SportsColumn2 table:first-of-type td a {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
		padding-top: 30px;
	}

	.inner #prevButton {
		right: 50px;
		left: auto;
	}

	.inner #nextButton {
		right: 20px;
	}

	.sidemenu a {
		white-space: normal;
	}

	.inner .sideAdContainer {
		display: block;
	}

	.inner .sidemenu-category, .inner .topmenu-category {
		font-size: 16px;
	}
}

@media (max-width: 767px) {

	.btn-section {
		display: flex !important;
		justify-content: center;
		gap: 15px;
		margin-bottom: 20px;
	}

	.btn-section .button {
		margin-top: 0px;
		margin-right: 0px;
	}
	
	.footer-div-bottom .lww div{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		text-align:center;
	}

	.slideshow-rightride {
		height: auto;
	}

	.slideshow-leftside {
		max-height: none;
		overflow-y: auto;
	}

	.slideshow-leftside {
		max-width: none;
		width: 100%;
	}

	.slideshow-leftside.slideshow-floatright .divMenuLinks {
		border: none;
	}

	.slideshow-leftside.slideshow-floatright {
		background: none;
		padding:20px 15px 0;
	}

	.divMainCalloutSlideshowImageHolder img, .divMainCalloutImage img,
	.divMainCalloutSlideshowImageHolder, .divMainCalloutImage {
		height: 315px;
	}

	.banner-supernav-left > .banner-supernav-inner > a.redBG {
		display: none !important;
	}

	header {
		background-size: 365% 50%;
	}



	.topAdDiv {
		flex-direction: column;
	}

	.hashTag {
		line-height: 2;
	}

	.topAd {
		display: none;
	}

	.banner-supernav-left > .banner-supernav-inner > a.redBG {
		display: block;
		position: absolute;
		left: 0px;
	}

	.banner-supernav-inner,
	.banner-supernav-left,
	.banner-supernav-div,
	.banner-side-div {
		position: static;
	}

	.banner-supernav-left > .banner-supernav-inner > a.redBG {
		display: block;
	}

	.banner-supernav-inner {
		display: flex;
	}

	.inner .content-div img {
		right: 9%;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody tr {
		display: flex;
    	flex-direction: column;
    	width: 100%;
	}

	.SportsColumn1 .sidemenu {
		background: white;
		/*display: flex;*/
		flex-direction: column;
		align-items: center;
	}

	.sidemenu button, .sidemenu a.sidemenu-category, .sidemenu a.topmenu-category {
		color: #ffffff;
		background: black;
		text-align: center;
		width: 95%;
		width: 100%;
		font-family:'open-sans', sans-serif;
	}

	.inner .content-div {
		padding: 0px;
	}

	.SportsColumn1 .sidemenu {
		padding-top: 0px;
	}

	.outerBlogPullSport .blog-container {
		padding-left: 5%;
	}

	.inner header {
		background: rgba(0, 0, 0, 0.2);
	}

	.blogPullDiv {
		flex-direction: column;
	}

	.divEventPull {
		width: 100%;
	}

	.eventsTitleDiv p {
		text-align: center;
		padding-left: 0px;
	}

	.inner h2.pullHeading {
		text-align: center;
		font-size: 30px !important;
		height: 62px;
		line-height: 25px !important;
		text-align: center;
		color: white;
	}

	.outerBlogPullSport {
		padding-left: 0px;
	}	

	.blogAndTwitterDiv {
		flex-direction: column;
		max-width: 100%;
	}

	.blogAndTwitterDiv .outerBlogPullSport {
		margin-top: 0px;
	}

	.sidemenu-category, .topmenu-category {
		padding-left: 5% !important;
		font-weight: bold;
	}

	.divEventPullWrapper {
		background: transparent !important;
	}

	.SportsColumn2 {
		width: 100%;
	}

	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink {
		line-height: 40px;
		font-size: 1.3rem;
	}

	#nextButton {
		height: 30px;
		width: 30px;
	}

	#prevButton {
		height: 30px;
		width: 30px;
	}

	.ThumbImage {
		height: 15px;
		width: 15px;
		background: white;
		border-radius: 50%;
		opacity: 1 !important;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		margin-left: 10px;
		margin-right: 0px;
	}

	.footer-div {
		margin-top: 25px;
	}

	.divFooterColumn1:after,
	.divFooterColumn2:after,
	.divFooterColumn3:after,
	.divFooterColumn4:after {
		content: '';
		height: 2px;
		width: 131%;
		background: white;
		position: relative;
		right: 0px;
		top: auto;
		bottom: 0px;
		display: block;
		margin-top: 30px;
		margin-bottom: 20px;
		display: none;
	}

	.footer-div {
		justify-content: center;
	}

	.footer-left {
		display: none;
	}

	.titleDiv-left {
		padding-left: 0px;
	}

	.titleDiv-right {
		display: none;
	}

	.slideshow-leftside {
		margin-bottom: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}

	#prevButton {
		left: 40px;
	}

	.divMenuLinks {
		display: grid !important;
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.divMainCalloutSlideshowThumbnails {
		text-align: center;
	}

	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink {
		background: #212121;
		border: 2px solid #ffffff;
		color:#ffffff;
		max-width: 95%;
		margin: auto;
	}
	
	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink-10 img{
		filter:grayscale(1) invert(1) brightness(200%);
	}
	
	.slideshow-div {
		width: 100%;
		max-width: 100%;
	}

	.pull-right {
		padding: 0px;
	}

	.banner-logo {
		left: 0%;
		top: -25px;
	}

	.banner-logo img {
		max-width: 100%;
		height: 120px;
	}

	.two {
		display: inline-block !important;
		width: 100%;
	}

	.content-home {
		padding: 0px;
	}

	.titleDiv-twitter {
		padding-left: 0px;
	}

	.pull-right {
		width: 100%;
	}

	.banner-supernav-right {
		display: none;
	}	

	.banner-supernav-left > .banner-supernav-inner > a {
		display: none;
	}

	.slideshow-rightride {
		/* height: 500px; */
	}

	.outerSuperNav {
		display: block !important;
	}

	.titleDiv-inner h2, .titleDiv-inner a, .titleDiv-inner p {
		text-align: center;
	}	

	.titleDiv-inner {
		justify-content: center;
	}

	.titleDiv-inner h2 {
		font-size: 33px;
	}

	.slideshow-div {
		padding-bottom: 0px;
	}

	.divAdsColumn .swiper-pagination-bullet {
		background: black;
		border: 1px solid #cccccc;
		opacity: 1;
	}

	.divAdsColumn .swiper-pagination-bullet-active {
		background: #E02127;
		border: 1px solid #cccccc;
	}

	.divFooterColumn {
		width: 100%;
	}

	.footer-right {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-div-bottom {
		flex-direction: column;
	}

	.footer-div-bottom {
		padding-right: 0px;
	}

	.lww {
		display: flex;
    	flex-direction: column-reverse;
		padding: 10px 0px;
	}

	.footer-div-bottom > div:first-of-type {
		flex-direction: column;
	}

	.pull-right {
		text-align: center;
	}

	.footer-div-bottom {
		margin-bottom: 0px;
	}

	.lww a {
		padding: 5px 0px;
	}

	.footer-div-bottom {
		padding-top: 40px;
	}

	.btn-section + .pull-right {
		margin-top: 0px;
	}

	.fa-dot-circle-o {
		background: #E02127;
	}

	.SlideshowWrapper,
	.divMainCalloutSlideshowTextHolder {
		position: relative;
	}

	.divMainCalloutSlideshowImageHolder {
		height: auto;
	}

	.divMainCalloutSlideshowTextHolder {
		bottom: 0px;
		min-height: 200px;
	}

	.inner .divMainCalloutSlideshowTextHolder {
		min-height: 0px;
	}

	.SlideshowWrapper {
		height: 315px;
	}

	#nextButton {
		top: 60%;
	}

	#prevButton {
		top: 60%;
	}

	.divSandwichWrapper .divSandwichNav a.anchSandwichNav {
		white-space: normal;
	}

	body h2.hashTag {
		font-size: 33px;
	}

	.topAdDiv {
		justify-content: center;
	}

	.divMainCalloutSlideshowThumbnails {
		padding-left: 0px;
	}

	#Thumb1.ThumbDot {
		margin-left: 0px;
	}	

	.inner .SportsColumn1 {
		padding-right: 0px;
	}

	.inner #nextButton {
		right: 20px;
	}

	.inner #prevButton {
		left: 20px;
	}

	.inner-home .SportsColumn2 table:first-of-type td, .inner-home .SportsColumn2 table:first-of-type td p, .inner-home .SportsColumn2 table:first-of-type td a {
		font-size: 16px;
	}

	.inner-home .SportsColumn2 table:first-of-type td, .inner-home .SportsColumn2 table:first-of-type td p, .inner-home .SportsColumn2 table:first-of-type td a {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
		padding-top: 0px;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
		gap: 0px;
	}


	.inner-home .SportsColumn2 .divNarrowColumn .textholder h2:first-of-type {
		padding-bottom: 15px;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:first-of-type tbody {
		padding-bottom: 20px;
	}

	.SportsColumn2 .textholder {
		margin-bottom: 0px;
	}

	.divAdsColumn {
		background: white;
		margin-bottom: 0px;
	}

	.inner .swiper-pagination {
		margin-top: 2.5em;
	}

	.inner .swiper-container {
	}

	.sideItem {
		display: none;
	}

	.inner .divAdsColumn.ads-column {
		padding-bottom: 30px;
	}
	
	.inner .swiper-pagination {
		margin-top: 0px;
		top: auto;
	}

	.inner .swiper-container {
		overflow-x: hidden;
		overflow-y: visible;
		height: 23em;
	}

	.inner .outer-content-div {
		padding: 0px 15px;
		padding: 0px;
	}

	.sidemenu-dropdown {
		padding: 0px 0px;
		margin-bottom: 10px;
		margin-top:10px;
	}	

	.sidemenu-dropdown button,
	.sidemenu-dropdown button:focus {
		background: #E02127;
		width: 100%;
		border-radius: 7px;
		height: 40px;
		color: white;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	.SportsColumn1 .sidemenu {
		z-index:9;
		transition: 0.3s ease-in-out;
	}

	.SportsColumn1 .sidemenu.dropdown-show {
		max-height: 100%;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}

	.sidemenu-dropdown i{
		transform: rotate(0deg);
		transition: 0.3s ease-in-out;
	}

	.sidemenu-dropdown i.rotate-caret {
		transform: rotate(180deg);
	}

	.SportsColumn2 {
		margin-top: 15px;
	}

	.sidemenu-dropdown {
		display: block;
	}
	
	.homepageMLogo, .body-home a.topAd{
		max-width:98%;
	}
	
}

@media (max-width: 425px) {
	.divEventPullWrapper .eventsTitleDiv h2.pullHeading,
	.outerBlogPull.outerBlogPullSport h2.pullHeading {
		font-size: 22px !important;
	}

	.outerBlogPull.outerBlogPullSport .blog-container h2, .outerBlogPull.outerBlogPullSport .blog-container h2 a,
	.outerBlogPull.outerBlogPullSport .blog-container h3, .outerBlogPull.outerBlogPullSport .blog-container h3 a {
		font-size: 22px;
	}
	
	.inner #prevButton,
	.inner #nextButton{
		top:10%;
	}
}

	@media (max-width: 1700px) {
		.swiperLocation, .swiperSport, .swiperDate {
			font-size: 18px !important;
		}
	}

	@media (max-width: 1600px) {
		.swiperLocation, .swiperSport, .swiperDate {
			font-size: 15px !important;
		}
	}


.outer-div.outer-content-home .outerBlogPull{
	max-height:550px;
	overflow-y:scroll;
	overflow-x: hidden;
}

.divBlogReadMore{
	width:100%;
	text-align:center;
	margin:1em 0;
	display:flex;
}

.anchBlogReadMore{
	font-weight: bold;
	margin:10px auto;
}

@media (max-width: 1440px) {
	.titleDiv-inner {
		display: flex;
		justify-content: flex-start;
		max-width: 1490px;
		width: 100%;
		margin: auto;
		padding: 0px 25px;
		gap: 21%;
	}
}

@media (max-width: 1350px) {
	.titleDiv-inner {
		display: flex;
		justify-content: center;
		max-width: 1490px;
		width: 100%;
		margin: auto;
		padding: 0px 25px;
		gap: 15%;
	}
}

.divEventPullWrapper .blogPullDiv{
	margin:20px auto;
	flex-wrap:wrap;
}

.divEventPullWrapper .blogPullDiv .divEventPull{
	width:100%;
	/*
	border:none;
	border-radius: 0;
	margin:0;
	*/
}

.divScheduleData{
	margin:auto;
	max-width:95%;
}

.divScheduleData:first-of-type{
	margin-top:20px;
}

.divScheduleData.even{
	background:#ffffff;
}

.divEventPullWrapper .blogPullDiv .divEventPull:nth-child(odd){
	/*background:#dddddd;*/
}

.divEventPullWrapper .blogPullDiv .divEventPull span{
	/*text-align:left;*/
}

@media(min-width:1025px){
	.body-home .outerEventPull {
		display: none;
	}
	
	.divEventPullWrapper{
		display:none;
	}
}

@media(max-width:1194px){
	.innerTwitterDiv .twitter-timeline{
		max-width:97% !important;
		margin:auto;
		padding:15px;
	}
}

@media(max-width:1024px){
	.blogAndTwitterDiv{
		flex-wrap:wrap;	
	}
	.innerTwitterDiv,	
	.outerBlogPullSport{
		flex:0 0 100%;
	}
}

.footer-div-bottom{
	padding-top:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	flex-direction: column;
}

.footer-div-bottom .btn-section{
	margin:auto;
	gap:10px;
}

.footer-div-bottom .btn-section .button{
	margin:auto;
	font-family:'open-sans', sans-serif;
	font-size:16px;
	font-weight: normal;
	font-style: normal;
}

.footer-div-bottom .btn-section .button:focus{
	outline:2px solid white;
}

.footer-div-bottom .lww{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	flex-direction: column;
}

.footer-div-bottom .lww div{
	font-family:'open-sans', sans-serif;
	font-size:16px;
	margin-top:15px;
	font-weight: normal;
	font-style: normal;
}

.footer-div-bottom .lww a{
	font-family:'open-sans', sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight: normal;
	font-style: normal;
}

.footer-div-bottom .lww a:hover{
	text-decoration:underline;
}

.sidemenu-dropdown{
	height:40px;
}

.sidemenu-dropdown button{
	background: #E02127;
    width: 100%;
    border-radius: 7px;
    height: 40px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-around;
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.sidemenu-dropdown button i{
	display:none;
}

.sidemenu-dropdown button::before{
	content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8cGF0aCBpZD0iVW5pb25fMSIgZGF0YS1uYW1lPSJVbmlvbiAxIiBkPSJNNS4yLDEzVjcuOEgwVjUuMkg1LjJWMEg3LjhWNS4ySDEzVjcuOEg3LjhWMTNaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=');
    position: absolute;
	left:15px;
}

.sidemenu-dropdown.open button::before{
    transform: rotate(135deg);
	-moz-transition: all 0.28s ease;
					-o-transition: all 0.28s ease;
					-webkit-transition: all 0.28s ease;
					transition: all 0.28s ease;
}

.textholder-image.fullimg{
	display:flex;
	justify-content:center;
}

.showHideUL li, .spanDropDownWrapper ul{
	width:480px;
}


@media(max-width:1024px){
	.outerEventPull{
		margin-top:15px;
	}
	
	body h2.hashTag{
		margin-left:100px;
	}
	
	.body-home .nothing .titleDiv-right{
		display:none;
	}
	
	.body-home .nothing.two{
		display:block;
		padding:0;
	}
	
	.content-div.content-home{
		padding:15px 0;
	}
	
	.embedContainer{
		padding:0;
	}
	
	.embedContainer .twitter-timeline{
		padding:15px;
	}
	
	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2){
		display:none;
	}
	
	td,
	td div{
		font-size:15px;		
	}
	
	.slideshow-rightride.slideshow-floatright .SlideWrapper{
		position:relative;
	}
	
	.inner .outer-content-div{
		margin-top:120px;
	}
	
	.hSenior,
	.pSenior{
		display:none;
	}
	
}

@media(max-width:912px){
	.divNarrowColumn .textholder{
		background:#212121;
		color:#ffffff;
	}
	
	.divNarrowColumn .textholder p{
		color:#ffffff;
	}
	
	.divNarrowColumn .textholder table{
		background:#ffffff;
	}
	
	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody tr{
		flex-direction:row;
	}
	
	.divEventPullWrapper{
		margin-top:0;
	}
	
	.innerBannerAd{
		max-width:100%;
	}
	
	.blogsidemenubanner .blogsidemenuchooser{
		width:100%;
	}
	
	.blogholder .textholder{
		padding:0;
		word-wrap:anywhere;
	}
	
	.anchMonthLink span{
		font-size:14px;
	}
	
	.slideshow-rightride{
		padding-top:120px;
	}
	
	.body-home .slideshow-rightride{
		padding-top:0px;
	}
	
	.inner .outer-content-div
}

@media(max-width:843px){
	td, td div{
		font-size:14px;
	}
	
	.inner .outerLabel{
		height:90px;
	}
	
	h1.pageLabel, h2.pageLabel{
		padding:10px 0;
	}
}

@media(max-width:767px){
	body h2.hashTag{
		margin:0;
		width:100%;
		text-align:center;
	}
	
	.divAdsColumn, .divAdsColumn .swiper-container{
		height:100%;
	}
	
	.divAdsColumn img{
		max-height:298px;
		max-width:198px;
	}
	
	.divAdsColumn{
		padding:20px 0;
		height:auto;
	}
	
	.divAdsColumn .swiper-pagination{
		bottom:unset;
		top:unset;
		position:relative;
		margin:0;		
	}
	
	.divAdsColumn .swiper-pagination-bullet{
		height:15px;
		width:15px;
	}
	
	.outer-footer-div.FixedToBottom{
		padding:0;
	}
	
	.footer-div-bottom .btn-section{
		margin:auto;
		margin-top:30px;
	}
	
	.footer-div-bottom .lww{
		flex-direction: column-reverse;
	}
	
	.marquee-footer-inner{
		width:100%;
	}
	
	.outer-footer-div .marquee-footer-wrapper,
	.outer-footer-div .marquee-footer-inner{
		height:auto;
	}
	
	.divSports{
		height:auto;
	}
	
	.inner .slideshow-div{
		display:flex;
		flex-wrap:wrap;
	}
	
	.divMainCalloutImage, .divMainCalloutSlideshowImageHolder{
		float:unset;
	}
	
	.inner .divMainCalloutSlideshowImageHolder{
		order:0;
	}
	
	.inner .divMainCalloutSlideshowThumbnails{
		order:2;
		position:relative;
	}
	
	.inner .divMainCalloutSlideshowTextHolder{
		order:1;
	}
	
	.inner .divMainCalloutSlideshowText{
		background:black;
		color:#ffffff;
	}
	
	.divMainCalloutImage, .divMainCalloutSlideshowImageHolder{
		float:unset;
	}
	
	.inner .sidemenu{
		display:none;
	}
	
	.inner .sidemenu.collapse.in,
	.inner .sidemenu.dropdown-show{
		display:block !important
	}
	
	.content-div table{
		overflow:scroll;
	}
}

.innerBannerAd img{
		
}

.pagetextholder h2{
	border-bottom:1px solid #dddddd;
	margin:auto;
	max-width:98%;
}

.textholder-return{
	display: flex;
}

.anchFormReturn{
	padding: 10px;
	background:#E02127;
	color:#ffffff;
	border:1px solid #E02127;
	margin-top: 10px;
}

.anchFormReturn:hover{
	padding: 10px;
	color:#E02127 !important;
	background:#ffffff !important;
	border:1px solid #E02127;
}

.content-locations{
	padding:15px;
}

.content-locations .textholder{
 	padding:15px;
 }

.trTableHeaderRow {
	background: #E02127;
} 

.trTableHeaderRow th{
	padding:7.5px;
}

.frmSearch{
	display:flex;
}

.divNoticeMessage.notice{
	padding:5px;
	background:#E02127;
	color:#ffffff;
	width:74%;
	float:right;
	text-align:center;
}

.divNoticeMessage.failure{
	color:#ffffff;
	background:#E02127;
	width:74%;
}

.divNoticeMessage.success{
	width:74%;
}

.divNoticeMessage.success h2{
	margin:0;
}

.availableinner{
	color:black;
}

.blogImageSection .third{
	float:unset;
}

.inner .content-div .textholder td img.imgMoreDetails{
	width:auto;
	border:none;
}

.outer-footer-div .marquee-footer-wrapper,
.outer-footer-div .marquee-footer-inner,
.outer-footer-div .marquee-footer-inner a.topAd{
	height:auto;
}

.inner-content .outer-footer-div .marquee-footer-wrapper{
	bottom:108px;
}

/* 200% zoom @ 1080px */
@media(width:960px){
	.banner-logo img{
		height:135px;
		position:relative;
		bottom:20px;
	}
	
	.outer-footer-div .marquee-footer-wrapper{
		display:none;
	}
}

.inner .slideshow-div{
	display:flex;
	flex-wrap:wrap;	
	height: auto;
  	padding: 0;
}

.inner .ThumbDot{
	float:right;
}

.inner #nextButton{
	left:5%;
	top:20%;
}

.inner #prevButton{
	left:2%;
	right:unset;
	top:20%;
}

.inner .divMainCalloutSlideshowThumbnails{
	position:relative;
	display:flex;
	justify-content:flex-end;
	padding:0 10px;
}

.divMainCalloutSlideshowImageHolder, .divMainCalloutImage{
	height:525px;
	background:#333;
}

.divSandwichWrapper .divSandwichNav a.anchSandwichNav{
	color:#E02127;
}

.divSandwichWrapper .divSandwichNav a.anchSandwichNav.subsport{
	text-indent:10px;
	background:#212121;
	color:white;
}


a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.group input:focus,
.group textarea:focus,
.group select:focus {
	outline: 2px solid #E02127;
	outline-offset: -2px;
}

.divMiniSliderWrapper{
	width:auto;
	float: unset;
	height:auto;
	display:flex;
	justify-content:flex-start;
	padding:0 15px;
}

.SportsColumn2 .divMiniSliderWrapper a{
	
}

.divMiniSliderWrapper img{
	position: relative !important;
	right:unset !important;
	left:unset !important;
	top:unset !important;
	bottom:unset !important;
	width:auto;
	height:auto;
	max-width:unset;
}

.sidemenu-subsubcategory.showing{
	color:#ffffff;
	background:black;
	margin-left:30px;
}

.sidemenu-subsubcategory.showing:hover,
.sidemenu-subsubcategory.current-subsubcategory{
	background:#ffffff;
	color:#E02127;
	font-weight:normal;
}

#loginform input.button:focus,
.divContactSectionLeft input.submit:focus{
	color:#E02127;
	background:white;
	outline:1px solid #E02127;
}

.banner-supernav-div{
	display:flex;
	justify-content:flex-end;
}

.banner-supernav-div a{
	display:block;
}

.banner-supernav-left .banner-supernav-inner,
.banner-supernav-right .banner-supernav-inner{
	display:flex;
	width:auto;
}

.banner-supernav-div,
.banner-supernav-left,
.banner-supernav-right,
.banner-supernav-right .banner-supernav-inner{
	float:unset;
}


.tableListingTable tr td a,
.tableListingTable tr td p a,
.tblMainScheduleTable tr td p a,
.tblMainScheduleTable tr td a,
.tableLocationTable tr td p a,
.tableLocationTable tr td a,
.body-coach-directory .content-div table tr td a,
.body-coach-directory .content-div table tr td p a{
	text-decoration: underline;
}

.tableListingTable tr td a:hover,
.tableListingTable tr td p a:hover,
.tblMainScheduleTable tr td p a:hover,
.tblMainScheduleTable tr td a:hover,
.tableLocationTable tr td p a:hover,
.tableLocationTable tr td a:hover,
.body-coach-directory .content-div table tr td a:hover,
.body-coach-directory .content-div table tr td p a:hover{
	text-decoration: none;
}


.tableListingTable tr td p,
.tableListingTable tr td p a,
.tableListingTable tr td span,
.tableListingTable tr td a,
.tblMainScheduleTable tr td p,
.tblMainScheduleTable tr td p a,
.tblMainScheduleTable tr td a,
.tableLocationTable tr td p,
.tableLocationTable tr td p a,
.tableLocationTable tr td a,
.tableLocationTable tr td span,
.body-coach-directory .content-div table tr td p,
.body-coach-directory .content-div table tr td a,
.body-coach-directory .content-div table tr td p a,
.body-coach-directory .content-div table tr td span

{
	font-size:15px;
}

#donation-form span,
#donation-form .label,
#donation-form .section .label,
#registration-form span,
#registration-form .registrationType .label,
#registration-form .registrationType .section .label {
	color: black !important;
  	font-weight: normal;
  	padding-left:15px;
	
}

#registration-form .text .label,
#registration-form .email .label,
#registration-form .tel .label,
#registration-form .textarea .label{
	padding-left:0;
}

.anchMoreDetails.dropdownMoreDetails{
	display:block;
}

.SportsColumn2 .socialMedia{
	padding:0;
	height:auto;
	justify-content: flex-start;
  	display: flex;
}

.SportsColumn2 .socialMedia a{
	color:black;
	font-size:30px;
	padding:0;
}

.SportsColumn2 .socialMedia a:hover{
	color:#E02127;
}

.athleteimageDiv{
	margin:auto;
}

@media(max-width:1366px){
	#tagsection,
	#datesection{
		border:1px solid #dddddd;
	}
}

@media(max-width:1194px){
	.inner-content .outer-footer-div .marquee-footer-wrapper{
		bottom:0;
	}
}

@media(max-width:1024px){
	.tableListingTable td,
	.tableListingTable td p{
		font-size:15px;
	}
	
	.divNarrowColumn .textholder{
		margin-bottom:20px;
	}
	
	.content-div > * > .textholder, .SportsColumn2 .textholder{
		/*overflow:scroll;*/
	}
	
	.SportsColumn2 .divNarrowColumn .textholder table{
		
	}
	
	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink{
		
	}
	
	.titleDiv-inner p{
		text-align:center;
	}
	
	.inner .SportsColumn1{}
	
	.divMainCalloutSlideshowImageHolder{
		height:auto;
		display:flex;
		flex-direction:column;
	}
	
	.divMainCalloutSlideshowImageHolder .SlideshowWrapper{
		order:0;
		position:relative;
	}
	
	.inner .divMainCalloutSlideshowText{
		background:#212121;
	}
	
	.divMainCalloutSlideshowTextHolder{
		height:auto;
		float:unset;
		min-height:unset;
		bottom:0;
		position:relative;
		order:1;
	}
	
	.divMainCalloutSlideshowThumbnails{
		position:relative;
		order:2;
	}
	
	.divMainCalloutSlideshowText{
		padding:15px;
	}
	
	.divMainCalloutSlideshowControlsHolder{
		bottom:15px;
	}
	
	.divMainCalloutSlideshowThumbnails #playButton,
	.divMainCalloutSlideshowThumbnails #pauseButton{
		bottom:0;
	}
}

@media (min-width:913px) and (max-width:1024px){
	.slideshow-rightride{
		width:100%
	}
	
	.slideshow-leftside{
		width: 28%;
	}
	
	.slideshow-leftside .MenuLinkWrapper a.anchMenuLink{
		font-size:19px;
	}
	
	.banner-logo{
		bottom: 0;
    	top: -30px;
	}
	
	body h2.hashTag{
		margin:auto;
	}
	
	.fullwidth .divContactSectionLeft, .fullwidth .divContactSectionRight {
	  width: 480px;
	}
}

@media(max-width:912px){
	.content-staff-login #loginform{
		width:35%;
	}

	.txtEmail{
		width:100%;
	}
	
	td.mailLink a.anchDirectoryEmail{
		width:auto;
	}
	
	.tableListingTable td {
	  padding:5px 2.5px;
	}
	
	.tableListingTable td,
	.tableListingTable td p,
	.tableListingTable td a,
	.tableListingTable td p a{
		font-size:14px;
	}
	
	.fullwidth .divContactSectionLeft, .fullwidth .divContactSectionRight{
		width:48%;
	}
	
	.divContactSectionLeft #codetable,
	.divContactSectionLeft #codetable label{
		width:auto;
	}

	.inner .outerLabel{
		padding:20px 0;
		padding:0;
	}
	
	.banner-logo img{
		position:relative;
		display:block;
		bottom:10px;
		height:160px;
	}
	
	.inner #nextButton{
		left:8%;
	}

	.divMainCalloutSlideshowImageHolder{
		background:black;
	}
	
	body h2.hashTag{
		width:100%;
		margin:0;
		text-align:center;
	}
	
	.outer-div.outer-content-home .outerBlogPull{
		max-height:unset;
	}
	
	.marquee-footer-inner{
		width:100%;
	}

}

@media (max-width:767px){
	.inner .outer-content-div{
		margin-top:70px;
		margin-top:120px;
		padding:0;
	}
	
	.inner .outerLabel{
		height:auto;
	}
	
	.inner .content-div{
		padding:15px;
	}
	
	.marquee-footer-wrapper{
		display:none;
	}
	
	.inner .sidemenu{
	}
	
	.inner .sidemenu-subcategory{
		margin:0;
		float:right;
		max-width:90%;		
	}
	
	td a{
		font-size:16px;
	}
	
	.fullwidth .divContactSectionLeft, .fullwidth .divContactSectionRight{
		width:100%;
		border:0;
	}
	
	h1.pageLabel, h2.pageLabel{
		text-align:center;
		white-space:normal;
	}
	
	.body-coach-directory .content-coach-directory{
		overflow:scroll;
	}
	
	.body-coach-directory .divFormContainer{
		margin:30px 0 20px;
	}
	
	.body-coach-directory .content-div table{
		width:auto!important;
		max-width:100% !important;
		float:unset;
	}
	
	.divNoticeMessage.failure{
		width:100%;
	}
	
	.divNoticeMessage{
		width:100%;
		float:unset;
	}
	
	.divNoticeMessage.success h2{
		margin:0;
	}
	
	.divMainCalloutSlideshowImageHolder{
		height:auto;
		display:flex;
		flex-direction:column;
	}
	
	.divMainCalloutSlideshowImageHolder .SlideshowWrapper{
		order:0;
	}
	
	.divMainCalloutSlideshowTextHolder{
		height:auto;
		float:unset;
		min-height:unset;
		bottom:0;
		position:relative;
		order:1;
	}
	
	.divMainCalloutSlideshowThumbnails{
		position:relative;
		order:2;
	}
	
	.divMainCalloutSlideshowText{
		padding:15px;
	}
	
	.divMainCalloutSlideshowControlsHolder{
		bottom:15px;
	}
	
	.divMainCalloutSlideshowThumbnails #playButton,
	.divMainCalloutSlideshowThumbnails #pauseButton{
		bottom:0;
	}

	.textholder.last{
		overflow:scroll;
	}
	
	.SportsColumn2 .textholder.last table{
		max-width:unset;
		width:auto !improtant;;
	}
	
	.inner .content-div .textholder td img {
	  width: auto;
	  position: relative;
	  right: unset;
	  float: unset;
	  margin: unset;
	  max-width: unset;
	}
	
	.inner .outer-content-news-and-announcements .content-div{
		width:100%;
	}
	
	.textholder.last{
		word-wrap: break-word;
	}
	
	.inner #nextButton{
		left:11%;
	}

	.inner .divMainCalloutSlideshowThumbnails{
		padding:5px;
	}

	#Thumb1.ThumbDot{
		margin-left:10px;
	}

	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody tr{
		flex-direction:column;
	}
	
	.inner-home .SportsColumn2 .divNarrowColumn .textholder table:nth-of-type(2) tbody td{
		margin:auto;
	}
	
	.inner-home .content-div{
		padding:0;
	}
	
	.inner-home .SportsColumn1{
		padding: 0 15px;
	}
	
	.outerBlogPull.outerBlogPullSport .blog-container{
		padding: 0 15px;
	}
	
	.content-div > * > .textholder, .SportsColumn2 .textholder{
		overflow:initial;
		word-wrap:breakword;
	}
	
	.divEventPullWrapper .eventsTitleDiv h2.pullHeading{
		background:black;
	}
	
	.sidemenu-category.current-category, .topmenu-category.current-category{
		background:black !important;
		color:#ffffff !important;
	}
	
	.sidemenu button, .sidemenu a.sidemenu-category, .sidemenu a.topmenu-category{
		color:#E02127;
		background:#ffffff;
		text-align:left;
		padding: 10px 5px;
	}
	
	.sidemenu a, .topmenu a{
		border-left:none;
		border-right:none;
		border-top:none;
	  	border-bottom: 1px solid #333333 !important;
	}
	
	.sidemenu a:last-of-type, .topmenu a:last-of-type{
		border-bottom:none !important;
	}
	
	.outer-content-div{
		margin-top:120px;
	}
	
	.tableListingTable td{
		padding:5px;
	}
	
	.tableListingTable td:nth-child(1), .tableListingTable td:nth-child(3){
		white-space:nowrap;
	}
	
	.divNoticeMessage.success{
		width:100%;
	}
	
	.divAdsColumn img{
		border:1px solid lightgray !important;
	}
	
	.inner .SportsColumn2 .tableListingTable{
		display:flex;
		padding:0;
	}
	
	.SportsColumn2 .textholder{
		/*overflow:scroll;*/
	}
	
	h1.pageLabel, h2.pageLabel{
		padding: 20px 0;
		line-height: 1.5;
	}
	
	.banner-logo img{
		height:145px;
	}
	
	.tableListingTable td:nth-child(1),
	.tableListingTable td:nth-child(3){
		white-space:normal;
	}
	
	.tableListingTable td:nth-child(3){
		min-width:250px;
	}
		
	.divDescriptionPrimary{
		
	}
	
	.divDescriptionPrimary p{
		
	}
	
	.inner .content-coach-directory .sidemenu{
		display:block;
	}
	
	.athleteimageDiv img{
		border:0;
	}
}

@media (max-width:376px){
	.banner-logo img{
		height:130px;
	}
	
	.inner #prevButton, .inner #nextButton {
		top:10%;
	}

	.content-locations{
		overflow-y:scroll; 	
	}
}

.content-coach-directory{
	display:flex;
	flex-wrap: wrap;
}

.content-coach-directory .divFormContainer{
	order:0;
	width:100%;
}

.content-coach-directory .divFormContainer #txtSearchTerm{
	min-width:240px;
}

.content-coach-directory .divFormContainer input{
	width:auto;
}

.content-coach-directory .sidemenu{
	order:1;
	max-width:24%;
}

.content-coach-directory .divNoticeMessage,
.content-coach-directory .tableListingTable{
	order:2;
	max-width:74%;
	margin: 0 auto auto auto;
}

.content-coach-directory .tableListingTable{
	margin-top: -52px;
}

@media (max-width:767px){
	
	.content-coach-directory{
		display:block;
	}
	
	.content-coach-directory .frmSearch{
		padding: 0 20px;
	}
	
	.content-coach-directory .sidemenu{
		max-width:100%;
		/*
		order:1;
		margin-bottom:30px !important;
		*/
	}
	
	.content-coach-directory .divNoticeMessage,
	.content-coach-directory .tableListingTable{
		max-width:100%;
		/*
		order:2;
		margin: 0 auto auto auto;
		*/
	}
	
	.content-coach-directory .tableListingTable{
		margin-top: 0;
	}
}

@media (min-width:1200px) and (max-width:1536px) {
	
	.divPopUpViewContainer {
	    top: 200px;
	    width: 900px;
	    height: 300px;
	}
	
}


