/****************************
	GENERAL
****************************/

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	padding-top: 0;
}


.row {
	position: relative;
	max-width: 100rem;
}

nav ul, #services ul,
.quick-links ul, #top-bar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.padding {
	padding: .750em;
}

.margin-top {
	margin-top: .750rem;
}
.truncate-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.row.expanded .column {
    padding: 0;
    position: relative;
}



.white-box {
	background: #fff;
	border: 2px solid #dadbdb;
	padding: 10px;
}


/*Top Bar */



#top-bar {
	background: #276d9c;
	padding: .5em 0;
	/* height: 65px; */
}

#top-bar ul {
	margin: auto;
	display: table;
	padding: 0;
}

#top-bar ul li {
	color: #fff;
	display: inline-block;
	line-height: 50px;
	font-size: 1.725em;
	margin: 0 1em;
}
#top-bar ul li a {
 	color: #fff;
 }


/*************
	Header
**************/



.home-logo {
	display: block;
	float: left;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	margin: .5em 0 0 2em;
	z-index: 100;
	width: 145px;
}


/***********
	NAV
************/
#nav-bar {
	background: #221E1F;
	box-shadow: 1px 1px 5px #4f4c4c;
	/* height: 100px; */
}

#nav-bar .top-bar {
	background: none;
	padding: 0;
	float: right;
}

#nav-bar nav {
 display: inline-block;
 vertical-align: middle;
 }
.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #ec2523 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
}

.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
    display: none;
}

header #top-nav {
	width: 100%;
	/* background: #fff; */
	padding: 0;
	bottom: 0;
}
 #main-menu  {
	background: none;
}

#main-menu nav ul {
	background: none;
	z-index: 100;
	width: initial;
	margin: auto;
}

#main-menu nav .parent ul {
	background:#221E1F;
	border: none;
	width: 100%;
	top: 70px;
}

.sticky-shrinknav-header {
  width: 100%;
  height: 110px;
  position: relative;
  top: 0;
  left: 0;
  padding: .55em 0;
  transition: all 0.5s ease;
  z-index: 100;
}

body.sticky-shrinknav-wrapper {
  padding-top: 130px;
}



body.sticky-shrinknav-wrapper .sticky-shrinknav-header .sticky-shrinknav-header-title {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  transition: all 0.3s ease;
}

.sticky-shrinknav-menu {
  position: absolute;
  bottom: 0;
  height: 110px;
  line-height: 110px;
  width: 100%;
  background-color: rgba(23, 121, 186, 0.1);
  transition: all 0.5s ease;
}


.sticky-shrinknav-menu #main-menu li.parent > a {
	line-height: 1.2;
}


body.sticky-shrinknav-wrapper {
  padding-top: 130px;
}

body.sticky-shrinknav-wrapper .sticky-shrinknav-header {
  height: 5.75rem;
  background-color: #fff;
  position: fixed;
}

body.sticky-shrinknav-wrapper .sticky-shrinknav-header .sticky-shrinknav-header-title {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  transition: all 0.3s ease;
}

body.sticky-shrinknav-wrapper .sticky-shrinknav-menu .home-logo img {
	margin: 0;
}
/*************
	Main
**************/
/***************
	Social-Media
*****************/


#social-media {padding: 2em 0 0;}


.social {
		float: right;

	margin: auto;
	list-style: none;
	vertical-align: middle;
	/* padding: .333em; */
}


.social li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	height: 44px;
	margin: 0 5px;
	padding: 0px 5px;
	text-align: center;
	transition: all .3s ease-in;
}

.social li a {
	color: #221e1f;
	display: block;
	text-align: center;
	transition: all .3s ease-in;
}

#social-media li:hover{
	opacity: .8;
}
.social li i {
	font-size: 3em;
}

/**/
#primary {
	padding: 0;
}
#rotator {
	position: relative;
	z-index: 1;
	height: 500px;
	overflow: hidden;
}
#testblock {
	height: 500px;
	width: 100%;
}
#watchlist {
	position: relative;
	-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#watchlist .container {
	background: #000 url('../images/watchlist.png') center center no-repeat;
	background-size: cover;
	height: 500px;
	font-family: 'Source Sans Pro', sans-serif;
	width: 100%;
	text-align: center;
}

#watchlist .container h3 {
	color: #fff;
	font-size: 2.5em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 1;
	text-transform: uppercase;
	text-shadow: 4px 3px 0px #221E1F,1px 4px 0px #221E1F;
	padding-top: 1em;
}
#watchlist .container p {
	color: #fff;
	font-size: 2em;
	font-weight: 700;
	margin: auto;
	text-shadow: -3px -2px 1px #221E1F, 1px 4px 0px #221E1F;
	text-transform: uppercase;
}	
#watchlist a h3{
	background: #221E1F;
	bottom: 10%;
	color: #fff;
	font-size: 2.5em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 1;
	right: 0;
	margin: auto;
	padding: .75em .875em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 2px 1px #d2a225;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#watchlist a .container:before {
    position: absolute;
    top: 0;
    left: 14px;
    /* right: 0; */
    margin: auto;
    width: 94.5%;
    height: 100%;
    content: "";
    -webkit-box-shadow: inset 0 -20px 80px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 -20px 80px 0 rgba(0, 0, 0, .6);
    box-shadow: inset 0px -20px 80px 10px rgba(0,0,0,.6);
}

#watchlist .container:after {
    position: absolute;
    top: 0;
    left: 14px;
    width: 94.5%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
}
#watchlist a:hover .container:after {
    opacity: .4;
}
#watchlist a:hover h3{
	padding: 1em;
	letter-spacing: 1.7px;
	z-index: 1;
}

#middle,#bottom-sec{
	/*background: rgb(71, 67, 55) url(../images/goldmarble.jpg) top center no-repeat;*/
	background: rgb(34, 30, 31) url(../images/section-bg.png) top center no-repeat;
	background-size: cover;
	background-blend-mode: screen;
}


#middle .row {
	padding: 1em 0 1em;
}

#middle:before, #bottom-sec:before {
    width: 100%;
    padding: 5% 0 0 0;
    background: url('../images/whiteDivider.svg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -1px;
    display: block;
    overflow: hidden;
    content: "";
    margin: 2% auto;
}

#middle .container {
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	border: 2px solid #fff;
}


#middle .container h2 {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding: 0;
	position: absolute;
	height: 50px;
	line-height: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
	text-shadow: 2px 2px 3px #000;
}
#middle .container img {
	-webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

#middle .container:hover img {
	    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .9 !important;
}

#middle:after, #bottom-sec:after {
    width: 100%;
    padding: 0 0 5% 0;
    background: url('../images/leftdivider.svg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: 1px;
    display: block;
    overflow: hidden;
    content: "";
    left: -4px;
    margin-top: 3%;
}

#media-section {
	padding: 3em 0;
}

#media-section  h1, #bottom-sec h1 {
	color: #000;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding: 0;
	height: 50px;
	letter-spacing: -1px;
	line-height: 1;
	margin: auto;
	text-align: left;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 0;
}
#media-section  h1 {
	z-index: 1;
}
#media-section h1:after {
    content: '';
    display: inline-block;
    transform: translateY(-64px);
    max-width: 550px;
    width: 100%;
    height: 2px;
    margin-left: 36%;
    background-color: rgb(175, 146, 61);
}

#twitter h1:after {
	margin-left: 50%;
}

#bottom-sec h1 {
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	margin-bottom: .75em;
	text-align: center;
	margin-bottom: .5em;
	padding: 0 0  .50em 0;
	line-height: 30px;
	border-bottom: 2px solid #ab8036;
	display: block;
	margin: auto;
	width: 60%;
}
#twitter {
	height: 1145px;
	overflow: hidden;
}

#twitter .container {
	background: #f7f7f7;
	border: 1px solid #cbcbcb;
	padding: 1em;
}

/*************
	Sponsors
***************/
#sponsors {
	border-top: 1px solid #482f1f;
	/* border-bottom: 1px solid #482f1f; */
	/* margin-bottom: 2em; */
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; 
 }

.owl-carousel .owl-item {
    height: 175px;
    text-align: center;
    position: relative;
}
.owl-carousel .item {
    left: 0px;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}



.owl-carousel .item img {
   	max-width: 75%;
   	max-height: 100px;
   	opacity: 1;
   	-moz-opacity: 1;
   	filter: alpha(opacity=100);
   	-moz-transition: all .2s ease-in-out;
   	-o-transition: all .2s ease-in-out;
   	-webkit-transition: all .2s ease-in-out;
   	transition: all .2s ease-in-out;
   	-webkit-filter: grayscale(0);
   	vertical-align: middle;
   	text-align: center;
}

.owl-carousel .item  a:hover img {
   	-webkit-filter: grayscale(100%);    
   	zoom: 1;
   
    	opacity: 0.5;
   	-moz-opacity: 0.5;
   	filter: alpha(opacity=50); 
}
/****************************
	FOOTER
****************************/
footer  {
	background: #221e1f;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 1em 0;
}
footer .home-logo {
	width: 120px;
}

footer #social-media {
	position: absolute;
	right: 38%;
	margin: auto;
	padding: 0;
	text-align: center;
	width: 12%;
	top: 32%;
}
footer #social-media .social {
	float: none;
}
footer #social-media i {
	color: #fff;
}
#copyright {
	color: #fff;
	position: absolute;
	left: 17%;
	top: 40%;
}
footer #infinity {
	background: url("../images/ISE-white.png") top center no-repeat;
	display: block;
	height: 50px;
	position: absolute;
	right: 5%;
	top: 30%;
	text-indent: -9999em;
	width: 179px;
}
footer #infinity a{
	display: block;
	height: inherit;
	width: inherit;
}

#footer-social-media {
	position: absolute;
	top: 25%;
	right: 21%;
}
/**/


/*******************
	Inner Layouts
*******************/
#primary-content {
	background: rgb(27, 27, 27) url(../images/section-bg.png) bottom left no-repeat fixed;
	background-size: contain;
	background-blend-mode: screen;
}
#primary-content .container{
	background: #fff;
	padding: 1em;
	max-width: 62.5rem;
	/* margin-bottom: 10px; */
	margin-left: auto;
	margin-right: auto;
	/* padding: 0.625em; */
	/* position: relative; */
	z-index: 2;
}
#primary-content .inner-layouts {
	background: #fff;
}

.inner-layouts .left-column {
	float: left;
	margin-bottom: 10px;
	width: 70%;
	-moz-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	-webkit-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}

.inner-layouts .right-column {
	float: right;
	margin-bottom: 10px;
	width: 28.333%;
	-moz-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	-webkit-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
#main .inner-layouts .padding {
	 padding: .750em;
}
#main .inner-layouts  .row .medium-8{
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 83.33333%;
}
/***************
	Inner Top Images
*****************/

.header-img {
	max-height: 760px;
	overflow: hidden;
	position: relative;
}

.row .section-hdr {
	background: #000000;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-left: 10px;
	margin: 10px 0;
	text-align: left;
	text-shadow: 0px 1px 1px #000;
	text-transform: uppercase;
}

.inner-layouts a,
.inner-layouts a:hover {
	color: #000;
}


.thumbnail:focus, .thumbnail:hover {
    box-shadow: 0 0 6px 1px rgba(236, 34, 39, 0.58);
}
table tbody,
table.dtable th, table.dtable td,
table tbody tr:nth-child(even),
table.dtable tr:nth-child(odd) {
	background: none;
	border: none;
}

table.dtable th {
	background: #84654a;
	color: #fff;
	
}
.dtable {
	
	border-collapse: collapse;
}

#top-bar #top-shield {
	position: absolute;
	right: 0;
	top: 3px;
	height: 55px;
}

#top-bar #top-shield img {
	height: 100%;
	width: auto;
}


#primary-content .row .button {
	font-size: 1em;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	padding: 0 14.333333333333px;
	color: #fff;
	line-height: 42px;
	height: 42px;
	text-transform: uppercase;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	background-color: #000000;
	position: relative;
}

#primary-content .row .button:before {
    position: absolute;
    visibility: hidden;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 5px;
    width: 90%;
    height: 2px;
    background-color: #ffffff;
    content: "";
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
#primary-content .row .button:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}





.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	
	body {
		/* padding-top: 60px; */
	}
	.sticky-shrinknav-header {
		height: 70px;
	}
	.title-bar {
		background: none;
	}

	#nav-bar .title-bar {
		height: 100px;
	}
	.menu-icon:after {background: #fff;box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;content: "";}
	.home-logo {
		position: absolute;
		width: 65px !important;
		top: 0;
		right: 0;
		height: 95px;
		float: none;
		margin: 0;
	}

	.home-logo img {
		margin-top: 28px;
	}
	
	/** Nav **/
	#nav-bar nav {
		width: 100%;
		margin: 0;
	}
	#nav-bar .top-bar {
		background: #000000;
		float: none;
		height: 100%;
		box-shadow: 2px 2px 2px #000;
	}
	.top-bar, .top-bar ul {
		background: #cacaca;
		height: 100%;
		width: 100%;
	}
	.is-drilldown-submenu-parent>a:after {
		border-color: transparent transparent transparent #FFFFFF;
	}
	#main-menu nav ul,
	.menu.expanded {
	    width: 100% !important;
	    /* display: table; */
	    table-layout: fixed !important;
	    height: 100%;
	}
	#main-menu nav .parent ul {
		top: 0;
	}
	#main-menu .menu li.parent > a {
		position: relative;
		text-align: left;
		line-height: 1.5;
		opacity: 1 !important;
	}
	#main-menu .menu li.parent {
		float: none !important;
		display: block;
		width: 100%;
	}
	.is-dropdown-submenu-parent {
		position:static !important;
	}
	#main-menu .menu > li.parent:hover > a {
		background: none;
		color: #fff;
	}
	#main-menu li ul .child {
		background: none;
	}
	#main-menu .menu li.child > a {
		/* font-size: .750em; */
		/* padding: 0; */
		text-align: left;
		opacity: 1 !important;
	}
	#main-menu ul > li.parent .child:hover a,
	.menu>li>a {
		color: #ffffff;
	}

	.menu > li .submenu li,
	#main-menu .menu > li .submenu li.child {
	 	width: 100%;
	 	padding: 0;
	}
	.js-drilldown-back>a:before {
	    border-color: transparent #FFFFFF transparent transparent;
	}

	#primary {
		padding: 1em 0;
	}

	#rotator{
		height: auto;
		position: relative;
	}
	
	#rotator .panel {
		height: auto;
		display: block;
	}
		#rotator .panel a .rotator-image {
		/* background: none; */
		position: relative;
		height: 100%;
		width: 100%;
	}
	#rotator .panel .content .button {
		position: relative;
		width: 45%;
		margin: auto;
		top: 0;
		height: auto;
		right: 0;
	}
	#rotator .panel .content {
		padding: .5em;
		/* height: 51px; */
		text-align: center;
		background: #000000;
		/* bottom: 0px; */
	}

	#rotator .panel h1 {
		font-size: 1.5em;
		top: 0;
		bottom: 0;
		height: 30px;
		text-shadow: 0 1px 1px #000;
		line-height: 30px;
	}
	
	#rotator .arrow-left, #rotator .arrow-right {
		height: 30px;
		width: 30px;
	}
	#rotator .arrow-right:before, #rotator .arrow-left:before {
		line-height: 30px;
	}
	#rotator  .arrow-left:before {
		left: 3px;
	}
	#rotator  .arrow-right:before {
		right: 3px;
	}
	.slick-slider .slick-dots {
		display: none !important;
	}
	#rotator, 
	#copyright, #contact,#contact .info, #social-media, footer .home-logo,
	footer #infinity, footer #social-media,
	.watchlist-content .player-wrapper .player-details,.watchlist-content .player-wrapper .player-headshot, #primary-content .row .watchlist-content .school-logo img {
		display: block;
		float: none;
		margin: 10px auto;
		position: relative;
		text-align: center;
		width: 100%;
	}
	 #watchlist .container {
	 	height: 320px;
	 }
	#primary-content .row .watchlist-content .school-logo {
		float: none;
		position: relative;
		top: 0;
		text-align: center;
		height: auto;
		margin: auto;
	}
	 footer #social-media {
	 	right: 0;
	 	left: 0;
	 	top: 0;
	 	display: table;
	 	margin: auto;
	 	width: auto;
	 }
	#copyright {
		top: 0;
		left: 0;
	}
	.watchlist-content .player-wrapper,
	 footer .home-logo {
	 	height: auto;
	 }
	footer .home-logo img {
 		margin-top: 0;
 	}

	#middle .columns {
		margin-bottom: 1em;
	}

	#media-section h1:after {
		display: block;
		transform: translateY(0);
		margin: 0;
	}

	#bottom-sec h1 {
		width: 100%;
	}
	#press-releases .home-article a h4 {
		margin: .5em 0;
	}

	#twitter {
		height: auto;
	}

	#watchlist .container {
		overflow: hidden;
	}
	#watchlist .container h3,
	#watchlist .container p {
		font-size: 1.65em;
	}
	#watchlist a h3 {
		font-size: 2em;
		position: relative;
		padding: .5em;
	}
	#watchlist a .container:before {
		left: 0;
		right: 0;
		width: 96%;
	}
	 #contact img {
	 	float: none;
	 }
	#services ul, #inner-services {
		display: table;
		margin: auto;
		width: 90%;
	}

	#watchlist h3 {
		/* padding: 1em 0; */
		bottom: 0;
		font-size: 1.3em;
	}
	#services ul li, #inner-services .tile-card {
		display: block;
		/* float: left; */
		padding: 0 .375em;
		margin-bottom: 10px;
	}

	#testimonials {
		padding: 3em 1em;
	}
	footer #infinity {
		left: 0;
	}
	#primary-content .container,
	 footer .content-left, footer .content-right {
	 	padding: 0;
	 }
	

	#main .inner-layouts  .row .medium-8 {
		width: 100%;
	}
	#newarchive {
		margin: 0 auto;
	}
	.year, .month, .rss,
	#newsbox {
		display: -webkit-box;
		margin: 10px auto;
		position: relative;
		line-height: 2;
		text-align: center;
	}
	#newsbox {
		height: 20px;
		margin: 0;
		text-align: center;
	}

	#newsdrop {
		margin: 0 6px;
		text-align: center;
		display: table;
	}
	.archive {
		height: 48px;
	}
	.archive .input_select, .archive .input_button, .archive .input_text {
		float: none;
		display: inline-block;
	}
	.stafftable ul,
	 .stafftable li {
		float: none;
		margin: 0 auto;
	}
	.staffmember,
	.staffmember img{
		display: block;
		margin: 0 auto;
		position: relative;
		text-align: center !important;
		width: 200px;
	}

	.staffmember h3,
	.staffmember em {
		display: table !important;
		position: static;
		width: 100%;
		text-align: center !important;
	}
	.news-system-wrapper {
		margin: 0 auto;
	}
	.news-system-wrapper .article-info,
	.article-info-wrapper .teaserImage,.article-info-wrapper .teaserImage a,
	.news-system-wrapper a.th,
		.news-system-wrapper img {
			display: block;
			text-align: center;
			margin: 0 auto;
			float: none !important;
		}
	.news-system-wrapper h4,.article-info h2 a, .article-info h2 {
		margin: 10px 0;
	}
	.news-system-wrapper .article-info {
		text-align: left;
		width: 100%;
	}
	.inner-layouts {
		margin: 2em 0;
	}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h1{font-size:2rem;}
	h2{font-size:2.5rem}
	h3{font-size:1.9375rem}
	h4{font-size:1.250rem;}
	h5{font-size:1.25rem}
	h6{font-size:1rem}
	body {
	}
	.sticky-shrinknav-header {
		height: 100px;
	}
	.title-bar {
		background: none;
	}

	#nav-bar .title-bar {
		height: 100px;
	}
	.menu-icon:after {background: #fff;box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;content: "";}
	.home-logo {
		position: absolute;
		width: 75px !important;
		top: 0;
		right: 0;
		height: 95px;
		float: none;
		margin: 0;
	}

	.home-logo img {
		margin-top: -2px;
	}
	
	/** Nav **/
	#nav-bar nav {
		width: 100%;
		margin: 0;
	}
	#nav-bar .top-bar {
		background: #000000;
		float: none;
		height: 100%;
		box-shadow: 2px 2px 2px #000;
	}
	.top-bar, .top-bar ul {
		background: #cacaca;
		height: 100%;
		width: 100%;
	}
	.is-drilldown-submenu-parent>a:after {
		border-color: transparent transparent transparent #FFFFFF;
	}
	#main-menu nav ul,
	.menu.expanded {
	    width: 100% !important;
	    /* display: table; */
	    table-layout: fixed !important;
	    height: 100%;
	}
	#main-menu .menu li.parent > a {
		position: relative;
		text-align: left;
		line-height: 1.5;
		opacity: 1 !important;
	}
	#main-menu .menu li.parent {
		float: none !important;
		display: block;
		width: 100%;
	}
	.is-dropdown-submenu-parent {
		position:static !important;
	}
	#main-menu .menu > li.parent:hover > a {
		background: none;
		color: #fff;
	}
	#main-menu li ul .child {
		background: none;
	}
	#main-menu .menu li.child > a {
		/* font-size: .750em; */
		/* padding: 0; */
		text-align: left;
		opacity: 1 !important;
	}
	#main-menu ul > li.parent .child:hover a,
	.menu>li>a {
		color: #ffffff;
	}

	.menu > li .submenu li,
	#main-menu .menu > li .submenu li.child {
	 	width: 100%;
	 	padding: 0;
	}
	.js-drilldown-back>a:before {
	    border-color: transparent #FFFFFF transparent transparent;
	}
	.menu-icon:after {

		background: #fff;
		box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
	content: "";
	}
	#rotator {
		height: auto;
		position: relative;
	}
	#rotator .panel {
		height: auto;
		display: block;
	}
		#rotator .panel a .rotator-image {
		background-image: none !important;
		position: relative;
		height: 100%;
		width: 100%;
	}

	

	#rotator .panel {
		/* background-color: #000; */
		background-position: top center;
		background-size: cover;
		height: 356px;
	}
	#rotator .panel .content .text, #rotator .panel .content .teaser {
		display: block;
		width: 100%;
	} 
	#rotator .panel .content .button {
		position: relative;
		width: 45%;
		margin: auto;
		top: 0;
		height: auto;
		right: 0;
	}
	#rotator .panel .content {
		padding: .5em;
		/* height: 51px; */
		text-align: center;
		background: #000000;
		/* bottom: 0px; */
	}

	#rotator .panel h1 {
		font-size: 2.55em;
		top: 0;
		bottom: 0;
		height: 30px;
		text-shadow: 0 1px 1px #000;
		line-height: 30px;
	}
	

	.carousel-controls .control {
		top: -160px;
	}
	.carousel-controls .control i {
		font-size: .750em;
	}
		.slick-slider .slick-dots {
		display: none !important;
	}
	 #watchlist .container {
	 	height: 320px;
	 }
	#rotator, 
	#copyright, #contact,#contact .info, #social-media, footer .home-logo,
	footer #infinity,footer #social-media,
	.watchlist-content .player-wrapper .player-details,.watchlist-content .player-wrapper .player-headshot, #primary-content .row .watchlist-content .school-logo img {
		display: block;
		float: none;
		margin: 10px auto;
		position: relative;
		text-align: center;
		width: 100%;
	}

	#primary-content .row .watchlist-content .school-logo {
		float: none;
		position: relative;
		top: 0;
		text-align: center;
		height: auto;
		margin: auto;
	}

	 footer #social-media {
	 	right: 0;
	 	left: 0;
	 	top: 0;
	 	display: table;
	 	margin: auto;
	 	width: auto;
	 }
	#copyright {
		top: 0;
		left: 0;
	}
	.watchlist-content .player-wrapper,
	 footer .home-logo {
	 	height: auto;
	 }
	footer .home-logo img {
 		margin-top: 0;
 	}

	#middle .columns {
		margin-bottom: 1em;
	}

	#media-section h1:after {
		display: block;
		transform: translateY(0);
		margin: 0;
	}

	#bottom-sec h1 {
		width: 100%;
	}
	#press-releases .home-article a h4 {
		margin: .5em 0;
	}

	#twitter {
		height: auto;
	}

	#watchlist .container {
		overflow: hidden;
	}
	#watchlist .container h3,
	#watchlist .container p {
		font-size: 2.25em;
	}
	#watchlist a h3 {
		font-size: 2em;
		position: relative;
		padding: .5em;
	}
	#watchlist a .container:before {
		left: 0;
		right: 0;
	}
	 #contact img {
	 	float: none;
	 }
	#services ul, #inner-services {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
	}

	#services ul li, #inner-services .tile-card {
		float: left;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: 10%;
		padding: 0 .5em;
	}

	#services ul li h5, #inner-services .tile-card h5 {
		font-size: .75em;
		text-align: center;
		white-space: nowrap; 
	}
#contact img {
	 	float: none;
	 }
	#services ul, #inner-services {
		display: table;
		margin: auto;
		width: 90%;
	}

	#watchlist h3 {
		/* padding: 1em 0; */
		bottom: 0;
		font-size: 1.3em;
	}
	#middle .container h2 {
		font-size: 1.5em;
	}
	footer #infinity {
		left: 0;
	}
	#primary-content .container,
	 footer .content-left, footer .content-right {
	 	padding: 0;
	 }
	

	#testimonials {
		padding: 3em 1em;
	}
	
	#newarchive {
		margin: 0 auto;
	}
	.year, .month, .rss,
	#newsbox {
		display: -webkit-box;
		margin: 10px auto;
		position: relative;
		line-height: 2;
		text-align: center;
	}
	#newsbox {
		height: 20px;
		margin: 0;
		text-align: center;
	}

	#newsdrop {
		margin: 0 6px;
		text-align: center;
		display: table;
	}
	.archive {
		height: 48px;
	}
	.archive .input_select, .archive .input_button, .archive .input_text {
		float: none;
		display: inline-block;
	}
	.stafftable ul,
	 .stafftable li {
		float: none;
		margin: 0 auto;
	}
	.staffmember,
	.staffmember img{
		display: block;
		margin: 0 auto;
		position: relative;
		text-align: center !important;
		width: 200px;
	}

	.staffmember h3,
	.staffmember em {
		display: table !important;
		position: static;
		width: 100%;
		text-align: center !important;
	}
	.news-system-wrapper {
		margin: 0 auto;
	}
	.news-system-wrapper .article-info,
	.article-info-wrapper .teaserImage,.article-info-wrapper .teaserImage a,
	.news-system-wrapper a.th,
		.news-system-wrapper img {
			display: block;
			text-align: center;
			margin: 0 auto;
			float: none !important;
		}
	.news-system-wrapper h4,.article-info h2 a, .article-info h2 {
		margin: 10px 0;
	}
	.news-system-wrapper .article-info {
		text-align: left;
		width: 100%;
	}
	.inner-layouts {
		margin: 2em 0;
	}

	#main .inner-layouts .row .medium-8 {
	    width: 66.66667%;
	}

	#list-cal .each-event .image,
	#list-cal .each-event .data,
	#list-cal .each-event .data .buttons a,
	#detail-box .data-info h5,
	#detail-box .data-info .button {
		float: none;
		width: 100%;
		height: auto;
	}
	
	#list-cal {
		margin: 0 auto;
	}
	#list-cal .each-event .image img {
		width: 100%;
	}

	#detail-box,
	.addthis_sharing_toolbox {
		padding: 0 1em;
	}
	#detail-box .data-info .button {
		margin-bottom: 10px;
	}
	.addthis_sharing_toolbox {
		padding-top: 10px;
	}

	#list-cal .each-event .data .data-info,
	#list-cal .each-event .data .buttons {
		display: block;
		position: relative;
		text-align: center;

	}

	#list-cal .each-event .data {
		padding: 5px;
		
	}

	#list-cal .each-event .data .data-info {
		text-align: left;
	}
	#list-cal .each-event .data .buttons {
		right: 0;
	}
	#list-cal .each-event .data .buttons a {
		margin: 0 auto 10px;
	}
	

}



@media screen and (min-width: 1024px) and (max-width: 1360px) {
	.home-logo {
		width: 100px;
	}

	#main-menu .menu li.parent > a {
		font-size: .75em;

	}
}