/*----------------------------------------------------------------
Striv.tv Master Stylesheet
Author:	Josh Southern
----------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}
html {
	background: #222;
}
body {
	font-size: normal;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	position: relative;
}

/* Styles to format page layout */
#header-container {
	height: 65px;
	width: 100%;
	background: #222;
	margin: 0px auto;
	padding: 0;
	position: relative;
	overflow: visible;
	z-index: 80;
	text-align: center;
}
body.single-channels #header-container {
	height: 65px;
}
#header {
	width: 1200px;
	margin: 0px auto;
	height: 65px;
	position: relative;
}
#content {
	position: relative;
	background: #f1f1f1;
	padding: 0;
	margin: 0px auto;
	width: 100%;
	clear: both;
}


/* Styles to format basic text elements */
a {
	color: #d9541e;
	text-decoration: none;
	border: 0px none;
	background-color: transparent;
}
a:hover {
	color: #a4a510;
	text-decoration: none;
}
img {
	border: 0px none;
}
a img {
	border: 0px none;
}
p, .pagetext {
	padding: 3px 0 10px;
	line-height: 1.6;
	font-size: 14px;
	margin: 0;
	color: #333;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

h1 {
	font-size: 30px;
	color: #000;
	padding: 0 0 2px;
	margin: 0;
	font-weight: normal;
}
h2, h3, h4, h5, h6 {
	font-size: 18px;
	color: #000;
	padding: 15px 0 0;
	margin: 0;
	font-weight: normal;
}
ul, ol {
	padding: 0 0 10px 0;
	margin: 0 0 0 29px;
	line-height: 1.4;
	font-size: 14px;
	list-style: disc;
	color: #333;
}
ol {
	list-style-type: decimal;
	margin-left: 19px;
}
p + ul, p + ol {
	margin-top: -6px;
}
ul li, ol li {
	padding: 2px 0;
	margin: 0;
}

hr {
	height: 0px; 
	border: 0px none;
	border-top: 1px solid #ccc;
	margin: 10px 0;
}
blockquote, .indented {
	display: block;
	padding-left: 15px;
}
.note {
	font-size: x-small;
}
.alignright {
	float: right;
	margin: 0 5px 10px 10px;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.inset {
	display: block;
	float: left;
	margin: 8px 10px 10px 0;
}
.clear {
	clear: both;
}
.tightop { /* To be used to pull a ul or ol tighter into a lead-in paragraph */
	margin-top: -6px;
	padding-top: 0;
}
.twocolumns {
	width: 295px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
table {     
 border: 1px solid #666;
 border-collapse: collapse;
 margin-bottom: 30px;
}        
th {     
 border: 1px solid #666;
 background-color:#666;
 font-weight:bold;
 font-size:14px;
 color:#ededed;
 padding: 5px;
}        
td {     
 border: 1px solid #666;
 padding: 5px 5px 5px 5px;
 font-size:14px;
 line-height:16px;
 color:#666;
} 
td.vcenter {
  vertical-align: middle;
}
#content table img {     
 border: 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px;
 vertical-align: middle;
} 
/* End Text Elements */


/* Header */
#logo { 
	position: absolute;
	top: 0px;
	left: 15px;
	width: 135px;
	height: 55px;
	background: url(img/logo-reversed.png) no-repeat;
	text-indent: -9000px;
	z-index: 80;
}
#logo a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 55px;
	text-indent: -9000px;
	z-index: 80;
	text-decoration: none;
	border: 0px none;
	background: transparent;
}
#printlogo { 
	display: none;
}

/* Serve up higher-res images to Retina devices */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#logo a {
	    /*background-image: url(./img/logo-reversed-2x.png);*/
	    background-size: 135px 55px;
	}
}

/* End Header */


/* TOP NAV FORMATTING */
ul#menu-primary-navigation {
  position: absolute;
  right: 0px;
  top: 5px;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  z-index: 80;
}

#menu-primary-navigation li {
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
}

#menu-primary-navigation li:first-child {
	margin-left: 155px;	
}

#menu-primary-navigation li.right {
	float: right;	
}

#menu-primary-navigation li.schoollogin-btn a {
	width: auto;
	height: auto;
	line-height: normal;
	font-size: 15px;
	text-transform: uppercase;
	border: 1px solid #eee;
	padding: 2px 5px;
	border-radius: 6px;
	margin-top:14px;
}

#menu-primary-navigation li.schoollogin-btn a:hover {
	color: #ffffff !important;
}

#menu-primary-navigation li a {
  display: block;
  padding: 17px 15px;
  color: #efefef;
  text-decoration:none;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

#menu-primary-navigation li.phone a {
  padding-left: 28px;
  position: relative;
}

#menu-primary-navigation li.phone a:before {
	display: block;
	position: absolute;
	top: 9px;
	left: 0px;
	font-size: 26px;
	color: #d9541e;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
	margin-right: 30px;
	content: '\f50c';
}

#menu-primary-navigation li a:hover, ul#menu-primary-navigation li:hover a {
  color: #d9541e; 
  text-decoration:none;
}

ul#menu-primary-navigation li ul {
  width: 200px;
  border: 1px solid #002D62;
  background: #fff;
  padding: 0;
  margin: 0;
  left: 0px;
  top: 55px;
}
ul#menu-primary-navigation li ul li, ul#menu-primary-navigation li:hover ul li {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0px none;
}
ul#menu-primary-navigation li ul li a, ul#menu-primary-navigation li:hover ul li a {
  border: 0px none;
  padding: 5px 10px;
  margin: 0;
  height: auto;
  width: auto;
  line-height: 1.3;
  background: transparent;
  text-transform: none;
  color: #002D62;
  text-decoration: none;
  text-align: left;
  font-size: 13px;
}
ul#menu-primary-navigation li ul li a:hover, ul#menu-primary-navigation li:hover ul li a:hover {
  color: #fff;
  background: #a3a60f; /* Blue: #123768 */
  text-decoration: none;
}
/* END TOP NAVIGATION STYLES */
/* END TOP NAV FORMATTING */


/* Features Page Customizations */
body.page-template-page-features-template-php #content {
	background: #fff;
}
body.page-template-page-features-template-php #footer-container {
	/* background: #f1f1f1; */
}
/* Intro Area */
#intro-area {
	position: relative;
	width: 100%;
	height: 422px;
	background: #fff url(img/features-intro-bg.jpg) top left repeat-x;
	margin-top: -5px;
	overflow: visible;
}
#intro-area .container {
	position: relative;
	width: 960px;
	padding: 0;
	margin: 0 auto;
}
#intro-area #intro-area-image {
	position: absolute;
	top: -3px;
	right: -100px;
}

#intro-area h2 {
	display: block;
	position: relative;
	padding: 65px 0 0 0;
	margin: 0; 
	color: #57371d;
	font-size: 28px;
	line-height: 1.3;
	font-weight: 600;
	text-shadow: 1px 1px 2px #aaa;
}
/*#intro-area #signup-btn {
	display: block;
	position: relative;
	margin-top: 50px;
	left: -20px;
	width: 270px;
	height: 60px;
	text-indent: -9000px;
	background: transparent url(img/request_information.png) top left no-repeat;
	background-size: cover;
}*/
#intro-area #signup-btn {
	display: block;
	position: relative;
	margin-top: 50px;
	left: -20px;
	width: 270px;
	height: 60px;
	background-color: rgb(217,83,30);
	border-radius: 8px;
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
	padding: 2px;
	color: white;
	text-transform: uppercase;
	padding-top: 13px;
	padding-bottom: 8px;
	text-shadow: 2px 2px 2px rgb(200, 73, 27);
}
#intro-area #signup-btn:hover {
	background-position: 1px 1px;
}

#main-area, #three-screens, #features-desc {
	position: relative;
	width: 960px;
	padding: 0;
	margin: 0px auto;
	min-height: 450px;
	background: transparent;
}
#main-area h1, #bottom-area h3 {
	text-align: center;
	color: #000;
	font-size: 40px;
	font-weight: bold;
	padding: 60px 0 40px 0;
	margin: 0;	
}
#main-area p {
	font-size: 18px;
	line-height: 1.4;
	color: #000;
	margin: 0;
	padding: 0 0 100px;
}
#main-area p span {
	display: block;
}

#three-screens {
	margin-top: 50px;
	padding-top: 430px;
	min-height: 0px;;
	padding-bottom: 30px;
}
#three-screens p {
	font-size: 18px;
	color: #000;
}
#three-screens strong {
	font-size: 22px;
}
#three-screens #left_col {
	position: absolute;
	top: 405px;
	left: 20px;
	width: 200px;
}
#three-screens #right_col {
	position: absolute;
	top: 405px;
	right: 20px;
	width: 200px;
}
#three-screens #middle_col {
	width: 380px;
	margin-left: 310px;
	
}

#features-desc {
	margin-top: 50px;
}
#features-desc div {
	clear: both;
	position: relative;
	margin: 0 0 50px 0;
	padding: 0;
}
#features-desc p {
	margin: 0;
	padding: 15px 0 0;
	font-size: 18px;
	color: #000;
}
#features-desc strong {
	font-size: 22px;
}
#features-desc div.heading p {
	font-size: 60px;
	text-align: center;
	font-weight: 600;
	padding-top: 0;
}
#features-desc div.imgleft {
	padding: 10px 30px 0 30px; 
	float: left;
}
#features-desc div.imgleft img {
	float: left;
	margin: 0 15px 15px 0;
}
#features-desc div.imgright {
	padding: 10px 30px 0 85px; 
	float: right;
}
#features-desc div.imgright img {
	float: right;
	margin: 0 0 15px 15px;
}

#bottom-area {
	position: relative;
	width: 100%;
	min-height: 540px;
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
}
@media only screen and (max-width:1240px) {
	#bottom-area {
		background-size: auto 100%;
	}
}
#bottom-area .container {
	position: relative;
	width: 960px;
	padding: 0;
	margin: 0 auto;
}

/*
#bottom-area h3 {
	color: #fff;
	text-align: center;
	font-size: 30px;
	padding: 72px 0 110px 0;
	margin: 0;
	font-weight: bold;
} */
body.page-id-2466 #bottom-area .container > p {
	margin: 0px auto;
	max-width: 500px;
	font-size: 18px;
	text-align: center;
}
#bottom-area .container div {
	position: absolute;
	top: 170px;
	width: 205px;
	height: 250px;
	background: transparent url(img/bottom-box-bg.png) top left no-repeat;
	padding: 40px;
}

body.page-template-page-features-template #bottom-area .container div {
	position: unset;
	top: unset;
	width: unset;
	height: unset;
	padding: unset;
	background: unset;
}

body.page-template-page-features-template .ginput_container_text {
	width: 100%;
  }

  body.page-template-page-features-template #input_9_2 {
	width: 100%;
  }
  
  body.page-template-page-features-template #gform_wrapper_9 {
	background: white;
  }
  

#bottom-area .container div h4 {
	font-size: 22px;
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}
#bottom-area .container div p {
	font-size: 16px;
	color: #000;
	margin: 0;
	padding: 0 0 15px 0;
}
#bottom-area .container div.call-box {
	left: 0px;
}
#bottom-area .container div.call-box p.phone {
	color: #f98111;
	font-style: italic;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	padding-right: 10px;
}
#bottom-area .container div.demo-box {
	right: 0px;
}
#bottom-area .container div.demo-box h4 {
	color: #f97e0c;
}
#bottom-area .container div.demo-box a.btn {
	display: block;
	width: 215px;
	height: 61px;
	text-indent: -9000px;
	background: transparent url(img/signup-btn-small.png) top left no-repeat;
	margin-left: -8px;
	margin-top: 8px;
}
#bottom-area .container div.demo-box a.btn:hover {
	background-position: 1px 1px;
}
#bottom-area iframe {
	display: block;
	margin: 0px auto;
}
/* End Features Page */


/* Schools Page */
/* Channel Search Bar */
body.page-id-31 #channel-search,
body.page-id-35 #channel-search {
	width: 100%;
	height: 55px;
	position: relative;
	overflow: visible;
	background: transparent;
	z-index: 10000;
}
body.page-id-31 #channel-search input,
body.page-id-35 #channel-search input {
	display: block;
	position: relative;
	top: 8px;
	width: 200px;
	/*height: 16px;*/
	padding: 3px 5px 4px 25px;
	margin: 0px auto;
	background: #fff url(img/magnifying-glass.png) 4px 4px no-repeat;
	-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
	-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
	box-shadow: inset 2px 2px 2px 0px #dddddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #D9541E;
	font-size: 13px;
	font-style: italic;
}
body.page-id-31 #channel-search #channels-list,
body.page-id-35 #channel-search #channels-list {
	display: block;
	position: relative;
	top: 9px;
	width: 200px;
	height: auto;
	margin: 0px auto;
	padding: 8px 15px;
	border: 1px solid #ccc;
	border-top: 0px none;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: #fff;
}
body.page-id-31 #channel-search #channels-list a,
body.page-id-35 #channel-search #channels-list a {
	display: block;
	padding: 0;
	margin: 5px 0;
	line-height: 1.4;
}
/* End Channel Search */

/* Channels Grid */
body.page-id-31 #channels-grid-container,
body.page-id-35 #channels-grid-container {
	float: left;
	width: 100%;
	background: #fff url(img/channels-grid-container-bg.png?r=3) top center repeat-y;
	position: relative;
	top: -6px;
}
body.page-id-31 #channels-grid-bottom,
body.page-id-35 #channels-grid-bottom {
	width: 100%;
	height: 32px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: transparent url(img/channels-grid-bottom-shadow.png) bottom center no-repeat;
}
body.page-id-31 #channels-grid,
body.page-id-35 #channels-grid {
	width: 880px;
	margin: -10px auto 0 auto;
	height: auto;
	overflow: hidden;
	padding-left: 0;
	padding-bottom: 50px;
}
body.page-id-31 #channels-grid .channel,
body.page-id-35 #channels-grid .channel {
	display: block;
	position: relative;
	float: left;
	width: 130px;
	height: 142px;
	padding: 0;
	margin: 35px 40px 0 0;
	background: #fff url(img/channel-grid-bg.png) top left repeat-x;
	border: 1px solid #b2b2b2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
body.page-id-31 #channels-grid .channel a,
body.page-id-35 #channels-grid .channel a {
	display: block;
	text-decoration: none;
	width: 130px;
	height: 142px;
}
body.page-id-31 #channels-grid .channel img,
body.page-id-35 #channels-grid .channel img {
	display: block;
	width: 120px;
	height: auto;
	margin: 0px 5px;
}
body.page-id-31 #channels-grid .channel h6,
body.page-id-35 #channels-grid .channel h6 {
	display: block;
	background: #696969;
	color: #fff;
	font-size: 13px;
	line-height: 1.3;
	font-weight: normal;
	padding: 2px 4px 4px 6px;
	width: 118px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border: 1px solid #696969;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
body.page-id-31 #channels-grid .channel a:hover h6,
body.page-id-35 #channels-grid .channel a:hover h6 {
	background: #f98315;
	border-color: #f98315;
}
/* End Channels Grid */
/* End Schools Page */


/* Subpage General */
#innercontent {
	padding: 0 0 50px 0;
	margin: 0 auto;
	width: 980px;
	position: relative; 
}
.pagetext {
	width: 590px;
	float: left;
	clear: both;
	padding: 45px 25px 0 45px;
}
.pagetext.fullwidth {
	width: 870px;
	float: none;
	clear: both;
	padding: 45px 45px 0 45px;
}
.pagetext.tighter {
	width: 640px;
	padding: 45px 15px 0 25px;
}
#content #clear {
	clear: both;
	height: 0px;
}
img.aligncenter {
	display: block;
	margin: 0px auto;
}
#sponsors-grid.interior {
	background: #fff;
	width: 870px;
}
#sponsors-grid.interior .sponsor-logo {
	display: block;
	float: left;
	padding: 20px 30px;
	width: 230px;
	height: 350px;
	text-align: center;
}
#sponsors-grid.interior .sponsor-logo a {
	text-decoration: none;
	color: transparent;
}
#sponsors-grid.interior .sponsor-logo img {
	width: 230px;
	height: auto;
}
#sponsors-grid.interior .sponsor-logo p {
	text-align: center;
	font-weight: bold;
}
/* End Subpage General */

/* Our Team Page */
div.team-member {
	display: block;
	position: relative;
	padding: 25px 0 30px 230px;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	float: left;
	clear: both;
	border-top: 1px solid #bbb;
}
div.team-member img {
	display: block;
	width: 200px;
	height: auto;
	position: absolute;
	top: 33px;
	left: 2px;
	margin: 0;
	padding: 0;
}
div.team-member h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #d9541e;
	font-weight: bold;
	font-size: 22px;
}
div.team-member h4 {
	margin: -5px 0 10px 0;
	padding: 0;
	color: #333;
	font-weight: 600;
	font-size: 20px;
}
div.team-member p {
	font-size: 15px;
}
div.team-member p.links {
	float: left;
}
div.team-member p.links .genericon {
	display: block;
	position: relative;
	float: left;
	text-indent: -9000px;
	width: 30px;
	height: 30px;
	margin: 0 10px 8px 0;
	color: #333;
}
div.team-member p.links .genericon:before {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 30px;
	text-indent: 0;
}
div.team-member p.links a.email-link {
	display: block;
	float: left;
	margin: 0 10px 8px 0;
	line-height: 30px;
	color: #333;
	font-size: 16px;
}
div.team-member p.links a.email-link .genericon {
	margin: 0 2px 0 0;	
}
div.team-member p.links .genericon:hover,
div.team-member p.links a.email-link:hover,
div.team-member p.links a.email-link:hover .genericon {
	color: #d9541e;
}
/* End Our Team Page */


/* Social Links Bar */
#social_bar {
	display: block;
	position: relative;
	background: transparent url(img/line-repeat.png) 0px 38px repeat-x;
	margin: 10px 0;
	padding: 0;
	height: 80px;
	float: left;
}
#social_bar a {
	display: block;
	float: left;
	margin-right: 80px;
	padding: 42px 0 0 0;
	background: transparent url(img/sprite-about.png) top center no-repeat;
	text-decoration: none;
	color: #777;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
}
#social_bar a:hover {
	color: #d9541e;
	text-decoration: underline;
}
#social_bar a.facebook {
	background-position: 4px 0;
}
#social_bar a.twitter {
	background-position: -153px 0;
}
#social_bar a.googleplus {
	background-position: -317px 0;
}
#social_bar a.email-link {
	margin-right: 0;
	background-position: -480px 0;
}
/* End Social Links Bar */


/* Channel Page */
#innercontent.channel {
	width: 1200px;
	padding-top: 1px;
	min-height: 700px;
}
#innercontent.channel h2 {
	display: block;
	text-align: left;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;
	padding: 0 0 10px;
	margin: 0;	
	color: #575757;
}
#innercontent.channel h2 a {
	color: #575757;
	text-decoration: none;
}
#innercontent.channel h2 a:hover {
	color: #d9541e;
	text-decoration: none;
}
#innercontent.channel #top-title:empty {
	padding: 0;
}
#content.omaha {
	background-image: url(img/Channels/Omaha-BG.jpg?r=2);
	background-size: 100%;
	background-attachment:fixed;
	background-position: 0px 60px;
	background-repeat: no-repeat;
}
#content.omaha #innercontent {
	background: transparent url(img/70-percent-white.png) top left repeat;
	padding: 0 10px 50px;
}
#top-ad {
	width: 1200px;
	margin: 0px auto; /* 10px auto */
	padding: 10px 0; /* default: inherit/unset */
	height: 90px;
	position: relative;
}
#top-ad.schedule {
	margin-top: 0;
}
#top-ad a, #top-ad img,
#mid-stream-ad a, #mid-stream-ad img,
#right-ads a, #right-ads img,
#main-column .item.ad a, #main-column .item.ad img,
#left-ad a, #left-ad img {
	display: block;
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
	height: auto;
}
#mid-stream-ad {
	width: 100%;
	height: 90px;
	background: #333;
	margin: 10px 0;
}
#right-ads {
	position: absolute;
	top: 23px;
	right: -310px;
	width: 300px;
	height: auto;
}
#right-ads.sticky {
	position: fixed;
	top: 15px;
	right: auto;
	left: 50%;
	margin-left: 300px;
	z-index: 10000;
}
body.logged-in #right-ads.sticky {
	top: 43px;
}
body.logged-in #right-ads.sticky.bottom, #right-ads.sticky.bottom {
	top: auto;
	bottom: 2px;
}
body.logged-in #right-ads.sticky.avoid-footer, #right-ads.sticky.avoid-footer {
	position: absolute;
	top: auto;
	bottom: 10px;
	right: -310px;
	left: auto;
	margin: 0;
}
#right-ads .ad-group {
	display: block;
	width: 300px;
	height: 250px;
	margin: 0 0 10px;
	background: #333;
}
#right-ads .ad-group .g-col {
	float: none;
}

#mobile-tabs {
	display: none;
}
#title-parent {
	background: #fff url(img/cover-photo-bottom-shadow.png) top left repeat-x;
    width: 100%;
    min-height: 53px;
    position: relative;
}
#title-row {
	width: 1200px;
    margin: 0 auto;
}
#title-area {
	width: 1200px;
	height: 80px;
	margin: 10px auto;
	background: #fff;
	position: relative;
	text-align: center;
}
h1.channel {
	display: block;
	position: relative;
	top: 0px;
	width: calc(100% - 150px);
	margin: 0px 10px;

	padding: 0 0 0 150px;
	height: auto;
	min-height: 60px;
	color: #000;
	font-size: 40px;
	font-weight: bold;
	line-height: 75px;
	background-position: top left;
	background-size: 75px;
	background-repeat: no-repeat;
	text-align: left;
	letter-spacing: -2px;
}
h1.channel a {
	color: #000;
}
h1.channel a:hover {
	color: #D9541E;
}
a#follow-btn {
	display: block;
	position: absolute;
	top: 26px;
	left: 20px;
	padding: 0;
	margin: 0 0 0 5px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	background: #d9531d;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 6px;
}
a#follow-btn:hover {
	background-color: #424242;
}
h2.ondemand {
	margin: -20px 0 10px 70px;
}
#mailchimp-form {
	position: absolute;
	width: 500px;
	padding-right: 25px;
	height: auto;
}
#socialshare.channel {
    display: block;
    position: absolute;
    top: 18px;
    right: 20px;
    width: 210px;
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
}
#sidebar.channel #socialshare.channel {
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
	padding: 30px 0 50px;
} 
#socialshare.channel h2 {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;
	padding: 0 0 10px;
	margin: 0;
	color: #575757;	
}
#socialshare.channel div {
	float: right; 
	height: 21px;
	overflow: hidden;
	margin-right: 5px;
}
#socialshare.channel div#facebooklike, #socialshare.channel div#facebooklike div.fb-like {
	width: 120px;
	overflow: visible;
}
#socialshare.channel #plusone {
	width: 33px;
}
#socialshare.channel #tweetme, #socialshare #linkedin {
	width: 61px;
}

#title-area.cover-photo {
	width: 100%;
	position: relative;
	height: 300px;
	margin: 0px 0 0; /* default: 10px 0 0 */
	background-color: #000;
	background-position: top center;
	background-size: cover;
}

#title-area.cover-photo.nocustom {
	height: 115px;
}

#title-area.cover-photo .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(img/black-overlay-30-percent.png) top left repeat;	
} 
#title-area.cover-photo h1 {
	display: block;
	position: relative;
	top: 80px;
	width: 920px;
	margin: 0px auto;
	padding: 10px 0 0 160px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font-family: "built_titlingbold", "Impact", sans-serif;
	font-size: 62px;
	font-weight: normal;
	letter-spacing: 1.0px;
}
#title-area.cover-photo h1 .logo, #title-row h1.channel .logo {
	display: inline-block;
	position: absolute;
	top: -37px;
	left: 26px;
	background: #fff;
	border-radius: 9px;
	width: 100px;
	height: 100px;
	border: 3px solid #eee;
	font-family:Arial Black;
}

#title-area.cover-photo h1 .logo img, #title-row h1.channel .logo img {
	width: 100px;
	padding: 0;	
}
#title-area.cover-photo #socials-wrapper {
	display: block;
	position: relative;
	top: 50px;
	width: 920px;
	margin: 0px auto;
	padding: 0 0 0 160px;
	height: 150px;
}
#title-area.cover-photo #socials-wrapper a#follow-btn {
	top: 31px;
	left: 160px;
	margin: 0 10px 0 0;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	width: 80px;
}
#title-area.cover-photo #socials-wrapper a#follow-btn:hover {
	background: #f98315;
}
#title-area.cover-photo #socials-wrapper #socialshare.channel {
	right: auto;
	left: 230px;
	top: 33px;
}

#desktop-tabs {
	width: 100%;
	background: #fff;
	height: 42px;
	position: relative;
}
#desktop-tabs ul {
	list-style: none;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -440px;
	padding: 0;
	width: 750px;
	bottom: 0;
}
#desktop-tabs li {
	padding: 15px 2px 0 0;
	margin: 0;
	display: block;
	float: left;
}
#desktop-tabs a {
	display: block;
	color: #666;
	border-bottom: 4px solid #fff;
	font-size: 17px;
	font-weight: 600;
	height: 34px;
	padding: 0 14px;
}
#desktop-tabs a:hover, #desktop-tabs a.active {
	/*background: transparent url(img/tabs-underline.png) bottom center no-repeat;*/
	border-bottom: 4px solid #333;
	cursor: pointer;
	color: #333;
}

#main-column {
	position: relative;
	margin: 10px 310px 10px 160px;
	width: auto;
	padding: 0;
}
#stream .clear {
	display: block;
	clear: both;
	height: 1px;
	margin: 0;
	padding: 15px 0 0;
	border-bottom: 1px solid #ccc;
}
#innercontent #main-column .stream-container h2 {
	margin: 10px 0;
	padding: 0;
}
#main-column h3 {
	color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 3px;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.3;
}
#main-column h3 a, #main-column a h3 {
	color: #333;
	text-decoration: none;	
}
#main-column h3 a:hover, #main-column a:hover h3 {
	color: #575757;
	text-decoration: underline;	
}
#main-column h4 {
	color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 3px;
    text-align: left;
    text-transform: none;
    line-height: 1.3;
}
#main-column h4 a, #main-column a h4 {
	color: #333;
	text-decoration: none;	
}
#main-column h4 a:hover, #main-column a:hover h4 {
	color: #575757;
	text-decoration: underline;	
}
#main-column p {
	color: #333;
	font-size: 13px;
	text-align: left;
}
#main-column p.meta {
	padding-top: 0;
	padding-bottom: 5px;	
}
#big-player, #secondary-player {
	width: 100%;
	height: auto;
	position: relative;
	background: transparent;
	margin: 0px auto 10px auto;
}
#player-inner, #secondary-player iframe, #tertiary-player iframe, .stream-container iframe {
	width: 100%;
	height: 412px;
	position: relative;
	background: #222;
	text-align: center;
}
#main-video {
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	height: 412px;
	margin: 0px auto;
	text-align: center;
	top: -1px;
}
#main-video object, #main-video iframe, #main-video video, #main-video embed, #main-video img {
	/*height: 412px; TODO: prevents full screen*/
}
#main-column #main-video img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
a#live-player-help {
	display: block;
	position: absolute;
	top: 2px;
	left: 75px;
	color: #747474;
	font-size: 11px;
	font-style: italic;
	width: 70px;
}
a#live-player-help:hover {
	text-decoration: underline;
}

#stream, #contact-info, #schedule-info .event-rows {
	width: 100%;
	background: #fff;
	padding: 10px 0;
	margin: 10px 0;
}
#on-demand, #youtube, #school-blog, #striv-sports-posts {
	display: block;
	height: auto;
	position: relative;
	background: transparent;
	margin: 0px auto;
	padding: 0 10px;
}
#ondemand-player {
	width: 100%;
	height: auto;
	position: relative;
	background: transparent;
	text-align: center;
	overflow: hidden;
}
#ondemand-video {
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	height: 400px;
	margin: 0px auto;
	text-align: center;
	top: -1px;
}
#ondemand-video object, #ondemand-video iframe, #ondemand-video video, #ondemand-video embed {
	/*height: 400px;  TODO: prevents full screen*/
}
#video-description {
	position: relative; 
	width: 100%;
	height: auto;
}
#ondemand-player.new {
	padding-bottom: 180px;	
}
#ondemand-slider {
	width: 100%;
	height: 160px;
	padding-top: 8px;
	position: absolute;
	bottom: 15px;
	left: 4px;
	white-space: nowrap;
	overflow-y: hidden;
}
.ondemand-thumb {
	display: inline-block;
	position: relative;
	width: 167px;
	height: 160px;
	margin: 10px 10px 10px 0px;
	overflow: hidden;
	white-space: normal;
}
.ondemand-thumb.dacast img.thumb.old {
	position: absolute;
	top: -25%;
	z-index: 10;
}
.ondemand-thumb.dacast h3 {
	position: absolute;
	top: 90px;
	z-index: 100;
}
#on-demand {
	overflow: visible;
}
a#prevvids, a#nextvids {
	display: block;
	position: absolute;
	bottom: 80px;
	width: 14px;
	height: 70px;
	color: transparent;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9000px;
	left: 0px;
	background: #fff url(img/events-pager-left.png) left center no-repeat;
}	
a#prevvids:hover {
	cursor: pointer;
	left: -10px;
	width: 25px;
}
a#nextvids {
	left: auto;
	right: 0px;
	background: #fff url(img/events-pager-right.png) right center no-repeat;
}
a#nextvids:hover {
	cursor: pointer;
	right: -10px;
	width: 24px;
}

#ondemand-slider .ondemand-thumb {
	margin-right: 11px;	
}
.ondemand-thumb img {
	max-width: 100%;
	height: auto;
	padding-bottom: 0px;
	margin: 0px auto;
	display: block;
}
.ondemand-thumb .play-btn {
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -25px;
	z-index: 100;
}
#ondemand-player.new .clear {
	position: absolute;
	bottom: 2px;	
	width: 100%;
}
#youtube h2 {
	line-height: 40px;
}
#youtube h2 span.genericon {
	color: #c71d20;
	font-size: 40px;
}
.youtube-link {
	display: block;
	position: relative;
	width: 230px;
	height: auto;
	float: left;
	margin: 10px 0 10px 10px;
}
.youtube-link:first-child, .youtube-link.first {
	margin-left: 0;	
}
.youtube-link img {
	max-width: 100%;
	height: auto;
	padding-bottom: 0px;
	margin: 0px auto;
	display: block;
}
.youtube-link .play-btn {
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -26px;
}

#school-blog h2, #striv-sports-posts h2 {
	line-height: 40px;
}
#school-blog h2 span.school-icon, #striv-sports-posts span.icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 1;
    vertical-align: top;
}
#school-blog h2 span.school-icon img, #striv-sports-posts h2 span.icon img {
	width: 40px;
	height: auto;
}
#striv-sports-posts h2 span.icon img {
	position: relative;
	top: 2px;
}
.blog-post {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	margin: 10px 0;
}
.blog-post img {
	float: left;
	margin: 0 15px 0 0;
	height: auto;
	width: auto;
	max-width: 195px;
	max-height: 180px;
}

#stream.new {
	margin: 0 0 10px;
}
#stream.new .blog-post {
	width: 30%;
	padding: 3px 1.5% 10px 1.5%;
	margin: 0;
	border-left: 1px solid #ccc;
}
#stream.new .blog-post.first {
	border-left: 0px none;	
}
#stream.new .blog-post img {
	margin: 0;
	max-width: 100%;
	margin-bottom: 4px;
}

#schedule-info .event-rows {
	padding: 10px;
	margin: 0 0 10px;
	box-sizing: border-box;
}
#schedule-info .event-rows h2 {
	padding-bottom: 0;
}
#schedule-info .event-rows a .school1, 
#schedule-info .event-rows a .school2, 
#schedule-info .event-rows.scores a .school1, 
#schedule-info .event-rows.scores a .school2 {
	width: 510px;
}

#channel-intro {
	width: 800px;
	margin: 0px auto;
	font-size: 16px;
	color: #333;
	padding-bottom: 10px;
}
#channel-intro p {
	font-size: 16px;
	color: #333;
}

#socialchat {
	position: relative;
	width: 100%;
	height: auto;
	overflow: auto;
	margin: 0 0 25px 0;
	padding: 0;
}
#channel-column {
	width: 660px;
	float: left;
	clear: both;
}
#channel-column h2 {
	padding-top: 0;
	margin-bottom: 20px;
}
a.btn-orange {
	display: inline-block;
	text-indent: none;
	width: 120px;
	height: 17px;
	color: #2d3959;
	font-size: 16px;
	padding: 7px 0 9px 0;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: url(img/btn-orange.png) top left no-repeat;
	cursor: pointer;
	text-indent: 0px;
}
a.btn-orange:hover {
	background-position: bottom left;
	text-decoration: none;
	color: #2d3959;
}

#social-feed {
	width: 100%;
	display: block;
	padding-bottom: 25px;
	clear: both;
}
.grid-sizer {
	display: none;
}
.item {
	display: block;
	position: relative;
	width: 340px;
	height: auto;
	float: left;
	background-color: #fff;
	margin: 0 0 10px;
	padding: 7px 10px 10px;
	text-decoration: none;
	overflow: visible;
	word-wrap: break-word; 
}
.item.hidden {
	display: none;
}
#main-column .item h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	padding: 4px 40px 8px 0;
	margin: 0;
	text-transform: none;
}
#main-column .item h3 span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	color: #333;
	padding: 0;
	margin: 0;
}
#main-column a.item h3, #main-column .item h3 a.title-link {
	color: #333;
	text-decoration: none;
}
#main-column a.item:hover h3, #main-column .item h3 a.title-link:hover {
	color: #D9541E;
	text-decoration: none;
}
#main-column .item p {
	padding: 3px 0 8px;
}
#main-column .item p.meta {
	position: absolute;
	top: 8px;
	right: 33px;
	text-align: right;
	padding-top: 0;
	font-size: 11px;
	color: #666;
}
#main-column .item a {
	color: #d9541e;
	text-decoration: none;
}
#main-column .item a:hover {
	color: #d9541e;
	text-decoration: underline;
}
#main-column .item img {
	max-width: 100%;
	height: auto;
	padding-bottom: 0px;
	margin: 0px auto;
	display: block;
}
#main-column .item img.profile-image {
	width: 40px;
	height: auto;
	padding: 0;
	margin: 3px 10px 0 0;
	display: block;
	float: left;
	border-radius: 4px;
}
#main-column .item .play-btn {
	position: absolute;
	bottom: 60px;
	left: 50%;
	margin-left: -25px;
}
#main-column .item.trending {
	padding-bottom: 10px;
	height: 650px;
}
#main-column .item h2 {
	border-bottom: 1px solid #777;
}
#main-column .item.twitter h2 {
	line-height: 28px;
	padding-bottom: 3px;
}
#main-column .item.twitter h2 .genericon {
	color: #5fa9dd;
	font-size: 28px; 
}
#main-column .item a.twitter-timeline, .item iframe {
	margin-left: 12px;
	margin-top: 10px;
}
#main-column .item .identifier {
	position: absolute;
	top: 7px;
	right: 8px;
	width: 20px;
	height: 20px;
	font-size: 20px;
}
#main-column .item .identifier .genericon {
	font-size: 20px;	
}
#main-column .item .identifier.facebook {
	color: #3b5998;
}
#main-column .item .identifier.twitter {
	color: #5fa9dd;
}
#main-column .item .identifier.instagram {
	color: #235e84;
}
#main-column .item.ad {
	background: #333;
	padding: 0;
	width: 360px;
	height: auto;
	min-height: 312px;
}
#contact-info {
	padding: 20px;
	box-sizing: border-box;
	margin: 0;
}
#contact-info .addthis_toolbox, #contact-info #jp-relatedposts {
	display: none !important;
}
#contact-info p {
	font-size: 15px;
}

body.single-channels #events {
	position: absolute;
	top: 11px;
	left: 0px;
	width: 150px;
}
#events-ticker.channel {
	position: relative;
	width: 150px;
	height: 260px;
	background: #fff;
	margin-bottom: 10px;
}
#events-ticker.channel .inner {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	background: #fff;
	width: 150px;
	height: 244px;
	border: 0px none;
	overflow: hidden;
}
#events-ticker.channel #events-slider {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	padding: 0 5px;
	background: transparent;
}
#events-ticker.channel .event-detail {
	display: block;
	position: relative;
	width: 100%;
	height: 36px;
	float: none;
	padding: 12px 0;
	border-bottom: 1px solid #ccc;
	background: transparent;
	color: #575757;
	text-decoration: none;
	font-size: 12px;	
}
#events-ticker.channel .event-detail.odd {
	background: #ebebeb;	
}
#events-ticker.channel .event-detail .school1, #events-ticker.channel .event-detail .school2 { 
	display: block;
	padding: 2px 0 2px 2px;
	font-weight: normal;
}
#events-ticker.channel .event-detail .school2 {
	padding-top: 4px;	
}
#events-ticker.channel .event-detail .school2.channel, #events-ticker.channel .event-detail .school1.channel {
	font-weight: 600;
}
#events-ticker.channel .event-detail .datetime {
	display: block;
	position: absolute;
	top: 14px;
	right: 3px;
	font-size: 11px;
	text-align: right;
}
#events-ticker.channel .event-detail:hover .datetime {
	color: #575757;
	font-weight: 600;
	text-decoration: underline;
}
#events-ticker.channel .event-detail .gender {
	display: block;
	position: absolute;
	bottom: 16px;
	right: 22px;
	font-size: 11px;
	text-align: right;
}
#events-ticker.channel .event-detail .eventtype {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 3px;
}
#events-ticker.channel a#nextevents, #events-ticker.channel a#prevevents {
	display: block;
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 5px;
	background: #fff;
	width: 140px;
	height: 16px;
	border-top: 1px solid #999;
	text-indent: 0px;
	text-align: center;
	color: #575757;
	font-size: 20px;
	font-family: "Genericons";
	font-weight: normal; 
}
#events-ticker.channel a#prevevents {
	bottom: auto;
	left: auto;
	top: 0px;
	border-bottom: 1px solid #999;
	border-top: 0px none;
}
#events-ticker.channel a#nextevents .genericon, #events-ticker.channel a#prevevents .genericon {
	font-size: 24px;
	margin-top: -6px;
}
#events-ticker.channel a#nextevents:hover, #events-ticker.channel a#prevevents:hover {
	color: #d9531d;	
	cursor: pointer;
}

#left-ad {
	position: relative;
	margin: 0 0 20px;
	width: 150px;
	height: 150px;
	background: #333;
}

#scoreboard-ticker {
	position: relative;
	background: #fff;
	width: 140px;
	height: 210px;
	padding: 5px;
	margin: 0 0 20px;
}
.scores-slider {
	height: 203px;
	width: 140px;
	position: absolute;
	top: 5px;
	left: 5px;
}
.scores-slider .eventtype {
	display: block;
	position: absolute;
	top: 2px;
	right: 0px;
	width: 123px;
	height: 16px;
	line-height: 17px;
	letter-spacing: 0.5px;
	border-bottom: 2px solid #d9531d;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	padding-right: 18px;
	text-align: right;
	background: transparent url(img/scoreboard-title-bg.png) top right no-repeat;
}
.scores-slider .eventtype img {
	position: absolute;
	top: 0px;
	left: 8px;
}
#sport-select {
	position: absolute;
	top: 26px;
	left: 5px;
	width: 140px;
	background: #d9531d;
}
#sport-select a {
	cursor: pointer;
	display: block;
	background: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	text-align: right;
	text-decoration: none;
	line-height: 1.2;
	letter-spacing: 0.5px;
	padding: 3px 18px 3px 10px;
}
#sport-select a:hover {
	text-decoration: none;
	background: #424242;
}
#scores-expand {
	display: block;
	position: absolute;
	top: 7px;
	right: 5px;
	width: 110px;
	height: 17px;
	color: #fff;
	padding: 0;
}
#scores-expand:before {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #fff;
    content: '\f431';
    display: block;
    font-family: "Genericons";
    font-size: 18px;
    font-weight: normal;
}
#scores-expand.expanded:before {
	content: '\f432';
}
#scores-expand:hover {
	cursor: pointer;	
}
#scoreboard-ticker .inner {
	position: absolute;
	top: 20px;
	left: 0px;
	background: #fff;
	width: 140px;
	height: 183px;
	border: 0px none;
	overflow: hidden;
}
#scoreboard-ticker .scoreboard {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: auto;
	padding: 0;
	background: transparent;
}
#scoreboard-ticker a#nextscores, #scoreboard-ticker a#prevscores {
	display: block;
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 5px;
	background: #fff;
	width: 140px;
	height: 16px;
	border-top: 1px solid #999;
	text-indent: 0px;
	text-align: center;
	color: #575757;
	font-size: 20px;
	font-family: "Genericons";
	font-weight: normal; 
}
#scoreboard-ticker a#prevscores {
	bottom: auto;
	left: auto;
	top: 27px;
	border-bottom: 1px solid #999;
	border-top: 0px none;
}
#scoreboard-ticker a#nextscores .genericon, #scoreboard-ticker a#prevscores .genericon {
	font-size: 24px;
	margin-top: -6px;
}
#scoreboard-ticker a#nextscores:hover, #scoreboard-ticker a#prevscores:hover {
	color: #d9531d;	
	cursor: pointer;
}
#scoreboard-ticker .event-detail {
	display: block;
	position: relative;
	width: 100%;
	height: 42px;
	float: none;
	font-size: 12px;
	text-decoration: none;
	padding: 6px 0 12px 0;
	border-bottom: 1px solid #ccc;
	background: transparent;
	color: #575757;
}
#scoreboard-ticker .event-detail.odd {
	background: #ebebeb;	
}
#scoreboard-ticker .event-detail .school1, #scoreboard-ticker .event-detail .school2 { 
	display: block;
	font-weight: normal;
	padding-left: 2px;
	padding-bottom: 3px;
	position: relative;
}
#scoreboard-ticker .event-detail .school2.channel, #scoreboard-ticker .event-detail .school1.channel {
	font-weight: 600;
}
#scoreboard-ticker .event-detail .school1 .score, #scoreboard-ticker .event-detail .school2 .score { 
	display: block;
	position: absolute;
	top: 0px;
	right: 3px;
	text-align: right;
	width: 30px;
}
#scoreboard-ticker .event-detail .gender {
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	padding-left: 2px;
	text-transform: uppercase;
}
#scoreboard-ticker .event-detail:hover .gender {
	color: #575757;
	text-decoration: underline;
}

#side-links {
	position: relative;
	background: #fff;
	width: 140px;
	height: auto;
	padding: 10px 5px;
	margin: 0 0 20px;
}
#side-links a {
	display: block;
	line-height: 1.8;
	text-align: center;
	color: #575757;
	text-decoration: none;
	font-size: 13px;
}
#side-links a:hover {
	color: #d9531d;
	text-decoration: none;
}

#sidebar #adrotate div, #sidebar #adrotate div.block-outer {
	max-height: none !important;
}
#sidebar #adrotate ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar #adrotate ul li, #sidebar #adrotate div div {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
#sidebar #adrotate ul li a, #sidebar #adrotate ul li a img,
#sidebar #adrotate div div a, #sidebar #adrotate div div a img {
	display: block;
	background-color: #fff;
	max-width: 280px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#sidebar #twitter-widget {
	margin-top: -1px;
}

#channel-updates, #mobile-channel-updates {
	display: block;
	position: relative;
	background: #fff;
	padding: 0;
	margin: 0 0 20px;
}
#mobile-channel-updates, #main-column h2.updates-heading {
	display: none;
}
#channel-updates p.update, #main-column #mobile-channel-updates p.update {
	color: #ac212c;
	padding: 10px 0;
	margin: 0 7px;
	border-bottom: 1px solid #999;
	font-size: 14px; 
	line-height: 1.4;
	text-align: left;
}
#channel-updates p.update span.meta, #mobile-channel-updates p.update span.meta {
	display: block;
	margin: 5px 0 0;
	font-size: 11px;
	color: #666;
	font-style: italic;
}
#channel-updates p:last-of-type, #main-column #mobile-channel-updates p:last-of-type {
	border-bottom: 0px none;
}
/* End Channel Pages */


/* Upload / Dashboard Pages */
body.page-id-1854 #content, body.page-id-2912 #content {
	/* background: #999 url(img/dashboard-sidebar-bg.png) -100px 0px repeat-y;*/
	background: #ccc;
	margin-top: -10px;
	padding-top: 30px;
}
body.page-id-1854 #innercontent {
	padding: 0;
}
body.page-id-1854 #innercontent div.clear {
	height: 30px;
}
body.page-id-1854 #title-area .channel {
	padding: 0 0 0 203px;
	width: 100%;
	max-width: calc(100% - 600px);
	display: inline-block;
	line-height: 64px;
}
body.page-id-1854 #title-area .channel.authscreen {
	text-align: center;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

#stream-config input[type="text"]{
	width: 200px;
}
#stream-config button.actionable {
	cursor: pointer;
}

#title-area.dashboard {
	width: 1100px;
}
#title-area.dashboard.new {
	width: 100%;
	margin: -20px auto 0;
}
a#follow-btn.right {
	left: 50%;
	margin-left: 470px;
}
#innercontent.dashboard {
	width: 1100px;
}
#innercontent.dashboard.new {
	width: 100%;
	overflow: visible; /* was hidden */
} 
#dashboard-tabs {
	width: 100%;
	height: 65px;
	background: #333;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #111;
}
#dashboard-tabs a {
	display: inline-block;
	padding: 18px 0 0;
	margin: 0;
	width: 120px;
	height: 65px;
	box-sizing: border-box;
	padding-top: 40px;
	font-size: 16px;
	text-decoration: none;
	background: transparent;
	color: #efefef;
	border-right: 1px solid #111;
}
#dashboard-tabs a:first-child {
	border-left: 1px solid #111;
}
#dashboard-tabs a:hover, #dashboard-tabs a.active {
	background: #444;	
}
#dashboard-tabs a.active {
	-moz-box-shadow: 	inset 0 0 8px #111;
	-webkit-box-shadow: inset 0 0 8px #111;
	box-shadow:         inset 0 0 8px #111;
}
#dashboard-tabs a span {
	display: block;
	position: absolute;
	top: 5px;
	right: auto;
	width: 120px;
	height: 30px;
	padding: 0;
	line-height: 1;
	font-size: 30px;
	color: #efefef;
	font-weight: normal;
	text-align: center;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
}
#dashboard-tabs a span:after {
	line-height: 1;
	font-size: 30px;
	color: #efefef;
	font-weight: normal;
	text-align: center;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
}

#sidebar-options {
	display: block;
	position: relative;
	width: 300px;
	height: 100%;
	float: left;
	background: #eee;
	padding: 0;
	margin: 0;
}  	
#sidebar-options a {
	display: block;
	padding: 10px 10px 10px 50px;
	color: #111;
	font-size: 16px;
	line-height: 1.2;
	border-bottom: 1px solid #000;
	position: relative;
}
#sidebar-options a:hover, #sidebar-options a.active {
	background: #fff;
}
#sidebar-options a.active {
	-moz-box-shadow: 	inset 0 0 6px #ddd;
	-webkit-box-shadow: inset 0 0 6px #ddd;
	box-shadow:         inset 0 0 6px #ddd;
}
#sidebar-options a span {
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	width: 50px;
	height: 30px;
	padding: 0;
	line-height: 1;
	font-size: 30px;
	color: #efefef;
	font-weight: normal;
	text-align: left;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
}
#sidebar-options a span:after {
	line-height: 1;
	font-size: 30px;
	color: #111;
	font-weight: normal;
	text-align: left;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
}

#dashboard-tabs a span.upload:after,
#sidebar-options a span.upload:after {
	content: '\f441';
}
#dashboard-tabs a span.wordpress:after,
#sidebar-options  a span.wordpress:after {
	content: "\f120";
	font-family: 'dashicons';
	font-size: 26px;
}
#dashboard-tabs a span.strivu:after,
#sidebar-options a span.strivu:after {
	content: "\f118";
	font-family: 'dashicons';
}
#dashboard-tabs a span.info:after,
#sidebar-options a span.info:after {
	content: '\f455';
}
#dashboard-tabs a span.media:after,
#sidebar-options a span.media:after {
	content: "\f128";
	font-family: 'dashicons';
	font-size: 24px;
	vertical-align: top;
	position: absolute;
	top: 3px;
	left: 2px;
}
#dashboard-tabs a span.stats:after,
#sidebar-options a span.stats:after {
	content: "\f238";
	font-family: 'dashicons';
	font-size: 28px;
}
#dashboard-tabs a span.code:after,
#sidebar-options a span.code:after {
	content: "\f462";
	font-size: 28px;
}
#dashboard-tabs a span.scores:after,
#sidebar-options a span.scores:after {
	content: "\f313";
	font-family: 'dashicons';
}
#dashboard-tabs a span.mvids:after,
#sidebar-options a span.mvids:after {
	content: "\f115";
	font-family: 'dashicons';
	font-size: 26px;
}
#dashboard-tabs a span.support:after,
#sidebar-options a span.support:after {
	content: '\f424';
	font-size: 26px;
}
#dashboard-tabs a span.social:after,
#sidebar-options a span.social:after {
	content: '\f237';
	font-family: 'dashicons';
	font-size: 25px;
	vertical-align: top;
	position: absolute;
	top: 3px;
	left: 1px;
}
#dashboard-tabs a span.updates:after,
#sidebar-options a span.updates:after {
	content: '\f410';
	font-size: 26px;
	vertical-align: top;
	position: absolute;
	top: 3px; 
	left: 3px;
}

#dashboard-tabs a span.events:after,
#sidebar-options a span.events:after {
	content: '\f307';
	font-size: 26px;
	vertical-align: top;
	position: absolute;
	top: 3px; 
	left: 3px;
}

a#manage-events-btn, a#manage-events-btn:hover, a#manage-events-btn.active {
	display: block;
	position: absolute;
	top: 18px;
	left: 50%;
	padding: 0;
	margin: 0 0 0 470px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	background: #d9531d;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 6px;
	box-shadow: none;
}
a#manage-events-btn:hover {
	background-color: #424242;
}
#right-links {
	display: block;
	position: relative;
	width: 300px;
	float: right;
	padding: 15px 10px 10px;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}
#right-links .ad-group {
	display: block;
	width: 300px;
	height: 250px;
	margin: 0 0 10px;
	background: #333;
}
#right-links .ad-group .g-col {
	float: none;
}
#innercontent.dashboard #right-links {
	width: 180px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
}
#innercontent.dashboard #right-links .featured {
	background: #fff;
	padding: 10px;
	margin: 10px;
}
/*#title-area.dashboard h1.channel {
	color: #fff;
	border-bottom: 1px solid #fff;
	position: relative;
}
/*#title-area.dashboard h1.channel:before {
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
	width: 46px;
	height: 50px;
	padding: 0;
	line-height: 1;
	font-size: 48px;
	color: #fff;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
	content: '\f445';
}*/
#dashboard-content {
	position: relative;
	margin: 0 200px 0 300px;
}

#dashboard-alerts {
	display: block;
	position: relative;
	margin: 15px;
	padding: 7px 25px 20px;
	background: #fff;
}
#dashboard-alerts h2 {
	color: #333;
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	color: #d9541e;
}
#dashboard-alerts h3 {
	color: #333;
	padding: 10px 0 8px 45px;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	position: relative;
}
#dashboard-alerts h3:before {
	display: block;
	position: absolute;
	top: 2px;
	left: -3px;
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 1;
	font-size: 40px;
	color: #666;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
	content: '\f424';
}
#dashboard-alerts p {
	font-size: 15px;
}

#social-feed.dashboard {
	margin-top: 15px;
}
#dashboard-content .item {
	width: auto;
	margin: 15px;
	float: none;
	padding-top: 10px;
}
#social-feed.dashboard .item {
	padding-top: 7px;
}
#social-feed.dashboard .item h2,
#dashboard-content .item h2 {
	color: #333;
	padding: 0px 45px 8px 10px;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
}
#social-feed.dashboard .item h2:after,
#dashboard-content .item h2:after {
	display: block;
	position: absolute;
	top: 2px;
	right: 3px;
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 1;
	font-size: 40px;
	color: #666;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Genericons";
}
#social-feed.dashboard .item h2.upload:after,
#dashboard-content .item h2.upload:after {
	content: '\f441';
}
#social-feed.dashboard .item h2.wordpress:after,
#dashboard-content .item h2.wordpress:after {
	content: "\f120";
	font-family: 'dashicons';
	font-size: 36px;
	top: 5px;
}
#social-feed.dashboard .item h2.strivu:after,
#dashboard-content .item h2.strivu:after {
	content: "\f118";
	font-family: 'dashicons';
	font-size: 40px;
	top: 5px;
}
#social-feed.dashboard .item h2.info:after,
#dashboard-content .item h2.info:after {
	content: '\f455';
}
#social-feed.dashboard .item h2.media:after,
#dashboard-content .item h2.media:after {
	content: "\f161";
	font-family: 'dashicons';
	font-size: 36px;
	top: 5px;
}
#social-feed.dashboard .item h2.stats:after,
#dashboard-content .item h2.stats:after {
	content: "\f238";
	font-family: 'dashicons';
	font-size: 38px;
	top: 5px;
}
#social-feed.dashboard .item h2.code:after,
#dashboard-content .item h2.code:after {
	content: "\f499";
	font-family: 'dashicons';
	font-size: 38px;
	top: 5px;
}
#social-feed.dashboard .item h2.scores:after,
#dashboard-content .item h2.scores:after {
	content: "\f313";
	font-family: 'dashicons';
	font-size: 40px;
	top: 5px;
}
#social-feed.dashboard .item h2.mvids:after,
#dashboard-content .item h2.mvids:after {
	content: "\f115";
	font-family: 'dashicons';
	font-size: 32px;
	top: 5px;
}
#social-feed.dashboard .item h2.social:after,
#dashboard-content .item h2.social:after {
	content: '\f237';
	font-family: 'dashicons';
	font-size: 30px;
	top: 5px;
}
#social-feed.dashboard .item h2.support:after,
#dashboard-content .item h2.support:after {
	content: '\f424';
	font-size: 30px;
	top: 5px;
}
#social-feed.dashboard .item h2.events:after,
#dashboard-content .item h2.events:after {
	content: '\f307';
	font-size: 30px;
	top: 5px;
}
	
#social-feed.dashboard .item h4,
#dashboard-content .item h4 {
	text-transform: uppercase;
	color: #333;
	padding: 0 12px 8px;
}
#social-feed.dashboard .item h2, .item h4,
#dashboard-content .item h2, .item h4 {
	line-height: 1.4;
}
#social-feed.dashboard .item h2 a,
#social-feed.dashboard .item h4 a,
#dashboard-content .item h2 a,
#dashboard-content .item h4 a {
	color: #333;
	text-decoration: none;
}
#social-feed.dashboard .item h2 a:hover,
#social-feed.dashboard .item h4 a:hover,
#social-feed.dashboard a.item:hover h2,
#dashboard-content .item h2 a:hover,
#dashboard-content .item h4 a:hover,
#dashboard-content a.item:hover h2 {
	color: #d9541e;
	text-decoration: none;
}
#dashboard-content .item .category-buttons {
	padding: 10px 12px 0;
}
#dashboard-content .item .category-buttons a {
	display: inline-block;
	width: auto;
	padding: 6px 10px;
}
#dashboard-content #timeline .item .dateDiv.single {
	padding: 0 0 10px 12px;
	border-bottom: 0px none;
}
#dashboard-content #timeline .item img.wp-post-image {
	max-width: 500px;
	height: auto;
}
#social-feed.dashboard .item p,
#dashboard-content .item p {
	font-size: 15px;
	padding-left: 12px;
}
#social-feed.dashboard .item iframe, #social-feed.dashboard .item object, #social-feed.dashboard .item embed, #social-feed.dashboard .item video,
#dashboard-content .item iframe, #dashboard-content .item object, #dashboard-content .item embed, #dashboard-content .item video {
	max-width: 98% !important;
	width: 640px;
	height: 360px;
	margin-left: 0;
}
#social-feed.dashboard .item p img,
#dashboard-content .item p img {
	max-width: 100%;
	height: auto;
	display: block;
}
#social-feed.dashboard .item .action-btn,
#dashboard-content .item .action-btn {
	display: inline-block;
    vertical-align: baseline;
    background: #fa861a;
    border-color: #f15b00;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin: 8px 0 20px 11px;
    padding: 7px 25px 8px;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
}
#social-feed.dashboard .item .action-btn:hover,
#dashboard-content .item .action-btn:hover {
	text-decoration: none;
	background: #f15b00;
	cursor: pointer;
}
#social-feed.dashboard .item textarea,
#dashboard-content .item textarea {
	width: 270px;
	height: 80px;
	padding: 5px;
	font-size: 14px;
}
#dashboard-content .item textarea {
	width: 80%;
}
#social-feed.dashboard .item hr,
#dashboard-content .item hr {
	margin-left: 10px;
	margin-right: 10px;
}
#dashboard-content #manage-videos.item hr {
	margin-left: 0;
	margin-right: 0;
}
#dashboard-content .item.load-more-btn {
	background: #fa861a;
	text-align: center;
	padding: 15px;
	font-size: 20px;
	color: #fff;
}
#dashboard-content .item.load-more-btn:hover {
	cursor: pointer;
	background: #f15b00;
}
#scoresform, #analyticsform, #eventform, form.dashboard, #dashboard-content .gform_wrapper {
	padding: 0 11px 12px;
}
#dashboard-content .gform_wrapper ul li.gfield {
	clear: none;
}
#dashboard-content .gform_wrapper .gform_description p {
	padding-left: 0;
}
#dashboard-content .gforms_confirmation_message {
	padding: 10px 11px 30px;
}
#eventform, .eventsform {
	padding-top: 30px;
}
#eventform.dashboard, .eventsform.dashboard {
	padding-top: 0px;
}
/* .invalid class prevents CSS from automatically applying */
#eventform.dashboard.invalid input:required:invalid, .eventsform.dashboard.invalid input:required:invalid {
  background: #f2ced1;
}
/* Mark valid inputs during .invalid state */
#eventform.dashboard.invalid input:required:valid, .eventsform.dashboard.invalid input:required:valid {
  background: #fbfbfb;
}
#scoresform p, #analyticsform p, form.dashboard p {
	padding: 0 0 8px;
	margin: 0;
}
#eventform p, .eventsform p {
	padding: 0 0 15px;
	margin: 0;
}
#eventform p.opponent-search, .eventsform p.opponent-search {
	padding-bottom: 0;
} 
#eventform #channel-search, .eventsform #channel-search,
#eventform .channel-search, .eventsform .channel-search {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 25px;
	height: auto;
	z-index: 90;
}
#eventform.dashboard #channel-search, .eventsform.dashboard #channel-search,
#eventform.dashboard .channel-search, .eventsform.dashboard .channel-search {
	padding-left: 12px;
	padding-top: 6px;
}
#eventform #channel-search input[type="text"], .eventsform #channel-search input[type="text"],
#eventform .channel-search input[type="text"], .eventsform .channel-search input[type="text"] {
	margin-top: -2px;	
}
#eventform #channel-search input.normal, .eventsform #channel-search input.normal,
#eventform .channel-search input.normal, .eventsform .channel-search input.normal {
	font-style: normal;
	color: #000;
}
#eventform #channel-search #channels-list, .eventsform #channel-search #channels-list,
#eventform .channel-search .channels-list, .eventsform .channel-search .channels-list {
	margin: 0;
	top: 3px;
	width: 80%;
	text-align: left;
}
#channel-search #channels-list a,
.channel-search .channels-list a {
	display: block;
    line-height: 1.4;
    margin: 5px 0;
    padding: 0;	
}
#scoresform input[type="text"], #analyticsform input[type="text"], #eventform input[type="text"], .eventsform input[type="text"], form.dashboard input[type="text"], form.dashboard input[type="email"], #dacast-config input[type="text"] {
	display: block;
	background: #FBFBFB;
	border: 1px solid #ddd;
	font-size: 16px;
	font-family: "Open Sans", "Lucida Grande", Arial, Helvetica, sans-serif; 
    line-height: 1;
    margin: 2px 0 5px;
    padding: 3px;
    width: 269px;	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    border-radius: 0;
    -webkit-appearance: none;
}
#dashboard-content #stream-config.item p {
	padding-left: 24px;
}
#dashboard-content .item form.dashboard.channelupdate textarea {
	width: 80%;
	height: 34px;
}
.previous_update {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 0 10px 0;
}
.previous_update a.remove-update {
	display: block;
	position: absolute;
	top: 5px;
	right: 115px;
	font-weight: bold;	
	width: 40px;
	height: 40px;
	padding: 0 0 0 40px;
	box-sizing: border-box;
	margin: 0;
	overflow: hidden;
	line-height: 1;
	font-size: 36px;
	color: #666;
	-moz-osx-font-smoothing: grayscale;
}
.previous_update a.remove-update:hover {
	color: #d9541e;
	cursor: pointer;
}
.previous_update a.remove-update:after {
	display: block;
	position: absolute;
	top: 2px;
	left: 3px;
	font-weight: bold;	
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 36px;
	color: #666;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "dashicons";
	content: "\f158";
}
.previous_update a.remove-update:hover:after {
	color: #d9541e;
	cursor: pointer;
}
#analyticsform input[type="text"], #eventform input[type="text"], .eventsform input[type="text"] {
	width: 239px;
}
#scoresform select, #analyticsform select, #eventform select, .eventsform select, form.dashboard select {
	display: block;
	font-size: 15px;
	font-family: "Open Sans", "Lucida Grande", Arial, Helvetica, sans-serif; 
    line-height: 1;
    margin: 2px 0 5px;
    width: 269px;
}
#eventform select.time_select, .eventsform select.time_select, form.dashboard select.time_select { 
	display: inline-block;
	width: 65px;
	margin: 2px 5px 5px;
}
#scoresform input.button, #scoresform input[type="submit"],
#return-to-dashboard, #analyticsform input[type="submit"],
#eventform input[type="submit"], .eventsform input[type="submit"],
form.dashboard input[type=submit] {
	display: inline-block;
    vertical-align: baseline;
    background: #fa861a;
    border-color: #f15b00;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin: 8px 0 0 0;
    padding: 7px 25px 8px;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;	
    -webkit-appearance: none;
}
#scoresform input.button:hover, #scoresform input[type="submit"]:hover,
#return-to-dashboard:hover, #analyticsform input[type="submit"]:hover,
#eventform input[type="submit"]:hover, .eventsform input[type="submit"]:hover,
form.dashboard input[type="submit"]:hover {
	text-decoration: none;
	background: #f15b00;
	cursor: pointer;
}
#manage-events #eventform {
	width: 40%;
}
#existing-events {
	display: block;
	float: right;
	width: 50%;
	margin: 0 15px 0 20px;
}
#existing-events p.heading {
	padding-left: 0;
}
#existing-events .manage-event {
	display: block;
	position: relative;
	height: 40px;
	overflow: hidden;
	padding: 3px 10px;
	margin: 0 0 10px;
	background: #ededed;
	border: 1px solid #999;
}
#existing-events .manage-event.active {
	height: auto;	
}
#existing-events .manage-event .event-title {
	color: #333;
	font-size: 15px;
	line-height: 1.3;
	font-weight: bold;
	position: relative;
	padding: 0;
	margin: 0 0 10px;
}
#existing-events .manage-event .event-title span {
	font-weight: normal;
}
#existing-events .manage-event .event-title a.edit-event {
	display: block;
	position: absolute;
	top: 4px;
	right: 40px;
	width: 30px;
	height: 40px;
}
#existing-events .manage-event .event-title form {
	display: block;
	position: absolute;
	top: 4px;
	right: 0px;
	width: 30px;
	height: 40px;
	padding: 0;
	margin: 0;
}
#existing-events .manage-event .event-title a.delete-event {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 40px;
}
#existing-events .manage-event .event-title a .genericon {
	color: #333;
	font-size: 32px;
}
#existing-events .manage-event .event-title a:hover, #existing-events .manage-event .event-title a:hover .genericon {
	color: #d9541e;
	cursor: pointer;
}
form.dashboard label .note {
	display: block;
	margin-top: -2px;
	font-size: 12px;
}
#full-form {
	display: none;
}
#full-form.active,
#dashboard-content #full-form {
	display: block;
}
#widget-intro.hidden,
#dashboard-content #widget-intro,
#dashboard-content #upload-collapse {
	display: none;
}
#upload-widget.expanded,
#dashboard-content #upload-widget.expanded {
	width: 100%;
	height: auto;
}
#social-feed.dashboard #upload-widget.expanded h2.upload:after {
	content: '';
}
#upload-collapse {
	position: absolute;
	top: 5px;
	right: 8px;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 1;
	text-align: right;
}
#upload-collapse:hover {
	text-decoration: none;
	color: #d9541e;
}
#loginform {
    margin: 20px 0 0;
    overflow: hidden;
    padding: 26px 24px;
    width: 275px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}
#loginform.dashboard {
	margin: 20px auto;
}
#uploadform {
    position: relative;
    margin: 20px auto 40px;
    overflow: hidden;
    padding: 20px;
    width: 300px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.13);
}
#uploadform p {
	padding: 0 0 8px;
	margin: 0;
}
#loginform input[type="text"], #loginform input[type="file"], #loginform textarea,
#uploadform input[type="text"], #uploadform input[type="file"], #uploadform textarea {
	background: #FBFBFB;
	border: 1px solid #ddd;
	font-size: 17px;
	font-family: "Open Sans", "Lucida Grande", Arial, Helvetica, sans-serif; 
    line-height: 1;
    margin: 2px 0 16px;
    padding: 3px;
    width: 269px;	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    border-radius: 0;
    -webkit-appearance: none;
}
#uploadform textarea, #loginform textarea {
	height: 100px;
}
#uploadform input#upload-submit,
#loginform input#upload-submit {
	height: 40px;
    line-height: 38px;
    vertical-align: baseline;
    background: #fa861a;
    border-color: #f15b00;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: none;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 20px 2px;
    text-decoration: none;
    white-space: nowrap;
    margin-top: 25px;
    -webkit-appearance: none;
}
#uploadform #upload-submit, #uploadform #upload-meta-save {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:5px;
    margin-right: 5px;
}
#full-form #uploadform input, #full-form #uploadform textarea {
    width:100%;
    padding: 0;
}
#uploadform .uploadstatus {
    font-size:small;
    margin-top:10px;
}
#uploadform .uploadmessage {
    margin-top:20px;
    font-size:small;
}
#uploadform input#upload-submit.complete,
#loginform input#upload-submit.complete {
	display: inline-block;
}
.uploaddropzone .upload-tagline {
	font-size: 36px;
	font-weight:bold;
}
.uploaddropzone .action-btn {
	margin: 10px;
}
a#resumable-browse {
	display: inline-block;
    vertical-align: baseline;
    background: #fbfbfb;
    border-color: #666;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    padding: 0 10px 1px;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    -webkit-appearance: none;
}
a#resumable-browse.active {
	display: none;
}
#upload-progress {
	width: 100%;
	margin: 0 0 15px 0;
	position: absolute;
	top:0;
	left:0;
	box-sizing: border-box;
	display: flex;
	padding-left: 30px;
}
#upload-progress .loading-message {
	line-height: 38px;
	flex-basis:1;
	margin: 0 10px;
}
#upload-progress .options span {
	position: relative;
	top: 7px;
}
#uploadform .uploadstatus, #uploadform .uploadmessage {
	display: none;
}
#uploadform .publishcontainer {
	margin-left:0px;
}
#upload-progress .loading-gear {
	margin: 0px;
	transform: rotate(160deg);
	position: absolute;
	top: 10px;
	left: 10px;
	animation-iteration-count: infinite;
	animation-name: loading;
	animation-duration: 3s;
	animation-timing-function:linear;
	font-size:20px;
}
#upload-progress .options {
	min-width: 53px;
	display: block;
}
#upload-meta-save {
	float: right;
}
@keyframes loading {
  from {
	  transform:rotate(0deg);
  }

  to {
	  transform:rotate(360deg);
  }
}

#uploadform .upload-meta {
	width:500px;
	float:left;
	margin-top:20px;
}
#uploadform .upload-meta > *{
	box-sizing: border-box;
	padding: 0;
	margin: 0;

}
#progress-container {
	display: none;
	width: 100%;
	height: 10px;
	border: 1px solid #ccc;
	position: relative;
	margin: 0 10px;
	top: 13px;
	flex-grow: 1;
}
#progress-container .options {
	top: 3px;
	position: relative;
}
#progress-bar {
	width: 1%;
	height: 10px;
	background-color: #fa861a;
	font-size: 15px;
}
#progress-text {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	position: relative;
}
#upload-progress.active #progress-container, #upload-progress.active #progress-text {
	display: block;
}
#upload-progress.complete #progress-container {
	display: none;
}
#upload-progress.complete #progress-text:before {
	display: block;
	position: absolute;
	top: 2px;
	right: 5px;
	width: 15px;
	height: 15px;
	content: '\f418';
	font-family: "Genericons";
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #a4a510;
	font-size: 50px;
	line-height: 15px;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	/*IE7 Hacks*/
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}
#upload-widget #uploadform p {
	padding: 0;
}
.uploadDropping {
	color: orange;
}
#uploadform .upload-icon {
	display:block;
}
#uploadform .upload-icon::after, #alexa-upload-widget .upload-icon::after{
	content: '\f441';
	font-family:'genericons';
	font-size:170px;
}
#bc-analytics.active {
	width: 635px;
}
#dashboard-content #bc-analytics.active {
	width: auto;
}
#bc-analytics.active #analytics-display {
	border-top: 1px solid #ccc;
	margin: 3px 12px;
	padding: 10px 0;
}
#bc-analytics #analytics-display.loading {
	min-height: 30px;
	background: url(img/ajax-loader.gif) center 20px no-repeat;
}
#bc-analytics.active #analytics-display #analytics-chart, #bc-analytics #testchart {
	width: 610px;
	height: 450px;
}
#bc-analytics #analytics-display table {
	width: 100%;
	margin-bottom: 5px;
}
#bc-analytics #analytics-display table th, #bc-analytics #analytics-display table td {
	text-align: right;
	width: 90px;
}
#bc-analytics #analytics-display table th.metric, #bc-analytics #analytics-display table td.metric {
	text-align: left;
	width: auto;	
}
#bc-analytics #chart-data {
	display: none;
}
#bc-analytics #analytics-display table td.total {
	background: #ccc;
}

#bc-analytics div.anacol {
	width: 47%;
	float:left;
	padding:10px;
}
#bc-analytics div.colparent {
	overflow:auto;
}
#bc-analytics div.colparent iframe {
	width: 100%;
	height:300px;
}
#bc-analytics .dashboarddatepicker {
	border: 1px solid black;
}

#alexa-upload .alexa-header {
	padding:5px;
}
#alexa-upload .alexa-header input {
	margin-left:5px;
	margin-right:5px;
	position:relative;
	top:3px;
}
.alexa-holder .alexa-epi {
	position:relative;
	overflow:auto;
	padding-top:15px;
	padding-bottom:15px;
}
.alexa-epi div div {
	padding-bottom:10px;
	padding-left:5px;
}
.alexa-holder .alexa-check-parent {
	float:left;
}
.alexa-holder .alexa-check{
	margin-top:50px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
}
.alexa-holder .alexa-thumb{
	width:200px;
	height:110px;
	background-color:#676767;
	color:white;
	text-align:center;
	float:left;
}
.alexa-holder .alexa-thumb::after{
	content: '\f500';
	font-size:80px;
	top:15px;
	position:relative;
	font-family:dashicons;
}
.alexa-toolbox .alexa-date-fields input[type='number'] {
	width:60px;
}
#alexa-upload .uploadform {
	margin: 20px auto 40px;
	overflow: hidden;
	padding: 26px 24px;
	width: 300px;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.13);
}
.alexa-holder .alexa-description {
	float:left;
	font-size:13px;
}
.alexa-holder .alexa-edit {
	position:absolute; bottom:15px; margin-left:10px;
}
#alexa-upload .alexa-overlay {
	position:fixed; 
	top:0px;
	left:0px;
	padding:0;
	width:100%;
	height:100%;
	z-index:2;
	background-color:rgba(0,0,0,0.7);
}
#alexa-upload .alexa-toolbox {
	position:fixed;
	right:0px;
	top:0px;
	margin:0;
	z-index:100;
	width:400px;
	max-width:800px;
	padding:120px 110px 20px 20px;
	background-color:#fff;
	bottom:0px;
	overflow-y:scroll;
}
.alexa-toolbox input, .alexa-toolbox select {
	border: 1px solid black;
}
.alexa-toolbox input {
	width:80%;
}
.alexa-toolbox button.needatt {
	color:white;
	background-color:#fa861a;
}
#alexa-upload .alexa-epi.selected {
	background-color:#EFCEB4;
}
#alexa-upload .alexa-epi.problem {
	background-color:#ddd;
}
.alexa-epi.problem .alexa-options::after {
	content: '--This file is old and will not appear on the Alexa feed. Consider deletion.';
	padding-left:10px;
}
#alexa-upload button {
	border: 1px solid black;
	padding:3px;
}
#alexa-upload hr {
	padding:0;
	margin:0;
}
/* cs */

.dash-iconset {
	float:right;
	line-height: 60px;
	padding-right: 10px;
	padding-left: 10px;
}
#dash-breadcrumbs {
	padding-left: 215px;
	font-size: 0.8em;
	position: relative;
	bottom: 0px;
}
.dashicon {
	font-size: 32px;
	font-family: "Genericons";
	color: #d9541e;
	cursor: pointer;
	padding: 10px;
}
.dashicon.upload::after {
	content: '\f441';	
}
.dashicon.schoollogo {
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 20px;
	background-position: center;
	margin-left: 12px;
	border: 1px solid black;
	border-radius:100px;
	width:12px;
	height:12px;
	display:inline-block;
	position:relative;
	top:23px;
}
.dashicon.scoreboard > img {
	position:relative;
	top:-7px;
}
#sidebar-options a .sc-icon {
	position:absolute;
	left: 7px;
	top: 14px;
}
#sidebar-options > a {
	cursor:pointer;
}
.dashicon.notifications {
	position:relative;
}
.dashicon.notifications img {
	position:relative;
	top: -5px;
}
.dashicon.notifications > p {
	font-size: 12px;
	position: absolute;
	top: 9px;
	right: 8px;
	background: #222;
	height: 6px;
	border-radius: 400px;
	min-width: 14px;
	color: white;
	line-height: 15px;
	display: block;
	text-align: center;
	padding-top: 0px;
	font-family: Arial, sans-serif;
	padding-left: 1px;
	padding-right: 1px;
}

.dashboardmenu {
	z-index:100;
	position:absolute;
	right:10px;
	background-color:white;
	box-shadow: 0px 0px 20px #aaa;
	top:130px;
}

.dashboardmenu .header {
	padding:10px;
	background-color:#ddd;
	width:calc(100% - 20px);
}

.dashboardmenu.notifier > a {
	display:inline-block;
	padding:8px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	width:95%;
	min-height:50px;
}

.dashboardmenu.notifier > a:hover {
	background-color:#f4f4f4;
}

.dashboardmenu.notifier > a .notifdate {
	font-size:smaller;
	color:#aaa;
	display:block;
	padding-top:3px;
	font-size:0.8em;
}

.dashboardmenu.notifier > a > span {
	max-width: calc(98% - 130px);
	display: inline-block;
	padding: 8px;
	font-size: 0.9em;
}

.dashboardmenu.notifier > a > img {
	float:right;
	max-width:110px;
	max-height:80px;
	width:auto;
	height:auto;
}

.dashboardmenu.notifier {
	width:450px;
	max-height:500px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.dash-settings ul {
	list-style:none;
	padding: 0px;
	margin: 0px;
}

.dash-settings ul > li {
	background-color:#fff;
	padding: 8px 16px 8px 16px;
	font-size:1.1em;
}

.dash-settings ul > li:hover {
	background-color:#ddd;
}

#dash-settings-sublist {
	position:absolute;
	font-size:1.1em;
}

#dash-settings-sublist a {
	display:block;
	width:100%;
	height:100%;
}

#sidebar-options > a {
	border-bottom:none;
	font-size:14px;
	padding:10px 10px 10px 45px;
}

#sidebar-options > .collapse > a {
	padding: 2px;
	font-size: 13px;
	padding-left: 45px;
	border-bottom: none;
	color: #444;
}

#sidebar-options > .collapse {
	padding:0;
	margin:0;
	margin-bottom:10px;
	display:block;
}
#sidebar-options > a > span {
	top:9px;
}
#sidebar-options > a {
	padding: 15px 15px 15px 45px;
}
#sidebar-options a span.down {
	float: right;
	position: relative;
	top: -5px;
	display: inline-block;
	width:28px;
}
#sidebar-options a span.down::after {
	content: '\f502';
	font-family: "Genericons";
	font-size: 20px;
}

#sidebar-options a span.home::after {
	content: "\f102";
	font-family: 'dashicons';
}

#sidebar-options a span.videos::after {
	content: "\f236";
	font-family: 'dashicons';
}
#sidebar-options a span.settings::after {
	content: "\f111";
	font-family: 'dashicons';
}


#page-home.item {
	padding: 0;
	margin: 5px 10px 5px 10px;
	font-size:12px;
}
#page-home.item label {
	cursor:pointer;
}
#page-home {
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: none;
	flex-wrap: wrap;
	height: auto;
}

#page-home .paginati {
	width: 160px;
	height: 160px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	min-width: 100px;
	margin-bottom: 20px;
	transition: transform .2s;
	border-radius:15px;
}
#page-home .paginati .icon {
	padding: 0;
	height: 30%;
}
#page-home .paginati .icon img {
	height: 100%;
}
#page-home .paginati .icon::before {
	font-family: Genericons;
	font-size: 120px;
	line-height: 110px;
	vertical-align: middle;
	text-align: center;
}
#page-home .paginati .icon.events::before {
	content: '\f307';
	position: relative;
	left: 4px;
}
#page-home .paginati:hover {
	transform: scale(1.2);
}
#page-home .paginati:hover p {
	color: #d9541e;
}
#dashboard-content #page-home .footitle {
	padding: 0;
}

#page-home .paginati .icon.videos::before {
	content: '\f236';
	font-family: "Dashicons";
	position: relative;
	left: -4px;
}
#page-home .paginati .icon.alexa::before {
	content: '\f441';
}
#page-home .paginati .icon.strivav::before {
	/* content: '\f307'; */
}
#page-home .paginati .icon.support::before {
	content: '\f424';
}
#page-home .paginati .icon.post-update::before {
	content: '\f455';
}
#page-home .paginati.strivav a {
	text-align: center;
}
#page-home .paginati .icon.scoreboard {
	display: inline;
	margin: 8px 0;
}

.page-col {
	width: calc(50% - 20px);
	float: left;
	background-color: white;
	height: 320px;
	margin: 10px;
	min-width: 300px;
}
.inner-col {
	width: calc(50% - 12px);
	float: left;
	height: calc(100% - 46px);
	padding: 5px;
}
.inner-col:nth-child(2) {
	border-right: 1px solid #ddd;
}

.page-col div.p-heading {
	background-color:#eee;
	padding:10px;
	font-weight:bold;
	text-align:left;
	font-size:16px;
}
p.home-event-invite.dash-btn {
	margin-top:36%;
	text-align:center;
	padding-right:12px;
}

#page-home.item .page-col .action-btn {
	padding: 2px 6px 2px;
	font-weight:normal;
	font-size:14px;
	margin:0;
}

.upload-btn::after {
	font-size: 90px;
	font-family: "Genericons";
	content: "\f441";
}
.upload-btn {
	text-align: center;
	padding-top: 0;
	display:block;
}

#upload-submit.action-btn.loading {
	color: orange;
}
#upload-submit.action-btn.loading:hover {
	cursor: wait;
	background: #fa861a;
}
.upload-frame {
	height:50%;
	width:75%;
	margin:auto;
	position:relative;
	top:20%;
	border: solid 1px lightgray;
	padding:10px;
}
#innercontent {
	overflow:hidden;
}
#innercontent #right-links {
	margin-bottom: 0;
	padding-bottom: 0;
}
#dash-breadcrumbs a {
	cursor:pointer;
}
#dashboard-content .latest-vid {
	min-height: 120px;
	width: 100%;
	background-repeat: no-repeat;
	background-position:center;
	display: inline-block;
	margin-top:42px;
}
#dashboard-content .analytics-window {
	position:relative;
}
#dashboard-content .analytics-window > p {
	position: absolute;
	top:0;right:0;left:0;bottom:0;
	padding:0;
}
#dashboard-content .analytics-window .action-btn {
	position:absolute;
	left:10px;
	bottom:10px;
}
#dashboard-content .dash-btn {
	cursor:pointer;
}
#dashboard-content .inner-col.latest-alexa hr {
	margin-left:-5px;
	margin-right:-7px;
	margin-top:5px;
	margin-bottom:7px;
}
.inner-col.latest-alexa div {
	padding:3px;
}
.inner-col.latest-alexa small {
	font-size:smaller;
}
.inner-col.latest-alexa h4 {
	padding-bottom:0;
}

.existing-events .manage-event {
	display: block;
	position: relative;
	height: 40px;
	overflow: hidden;
	padding: 3px 10px;
	margin: 0 0 10px;
	background: #ededed;
	border: 1px solid #999;
}
.existing-events {
	text-align:center;
}
.existing-events .manage-event.active {
	height: auto;	
}
.existing-events .manage-event .event-title {
	color: #333;
	font-size: 15px;
	line-height: 1.3;
	font-weight: bold;
	position: relative;
	padding: 0;
	margin: 0 0 10px;
}
.existing-events .manage-event .event-title span {
	font-weight: normal;
}

#innercontent .page-col.analytics-window .dash-btn iframe {
	width:100%;
	height:78%;
	pointer-events:none;
	padding: 15px 0px 0px 5px;
}

.analytics-window a.action-btn.dash-btn {
	position:absolute;
	bottom:10px;
	left:10px;
}

#analytics-display {
	min-height:300px;
}

#innercontent #sidebar-options {
	width: 200px;
}

#innercontent #dashboard-content {
	margin: 0 170px 0 200px;
}

#tutorials-page .dateDiv {
	padding-left:10px;
}

#tutorials-page .item.itemfilter:first-child, #timeline .item.itemfilter:first-child {
	cursor: pointer;
	min-height:23px;

}

#dashboard-content .category-buttons a.filter-active {
	background-color: #dc6b3d;
}

/* ** */

.page-col.curricula {
	overflow:hidden;
}

.tutorials div:not(.p-heading), .curricula div:not(.p-heading) {
	font-size: 16px;
}

.tutorials > div > div:first-child, .curricula > div > div:first-child {
	float: left;
	width: 56%;
	padding: 2%;
	margin-bottom: 10px;
}

.tutorials > div > div:nth-child(2), .curricula > div > div:nth-child(2) {
	width: 35%;
	float: left;
	padding: 2%;
	clear: right;
	font-size:smaller;
}

/* End Upload / Dashboard */


/* Courses Pages */
.pagetext.courses .postDiv.single .addthis_toolbox {
	display: none !important;
}
#blog-header.courses .buttons {
	text-align: right;
}
#blog-header.courses .buttons a.back {
	width: auto;
	padding: 9px 15px 7px;
	margin-right: -100px;
}
#blog-header.courses .buttons a.back:hover {
	background: #d9531d;
}
.pagetext.courses h2 {
	margin-top: 40px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
.pagetext.courses div.expandable {
	background: #fff;
	padding: 0;
	margin: 0;
}
.pagetext.courses div.expandable h4 {
	position: relative;
	padding: 0 10px;
	margin: 0;
	border-bottom: 1px solid #999;
	background: #ccc;
	color: #222;
	height: 30px;
	line-heigt: 30px;
	overflow: hidden;
}
.pagetext.courses div.expandable h4:hover {
	cursor: pointer;
	background: #dedede;
}
.pagetext.courses div.expandable h4:before {
	display: block;
	position: absolute;
	top: 6px;
	right: 10px;
	width: 20px;
	height: 20px;
	content: '\f431';
	font-family: "Genericons";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #222;
	font-size: 30px;
	line-height: 15px;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	/*IE7 Hacks*/
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}
.pagetext.courses div.expandable.show h4:before {
	content: '\f432'; 
}
.pagetext.courses div.expandable .accordion_content {
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 0;
	margin: 0;
}
.pagetext.courses div.expandable.show .accordion_content {
	padding: 10px;	
}
/* End Courses Pages */


/* Upcoming Events and Schedules Pages */
.event-rows {
	display: block;
	position: relative;
}

.event-rows h6 {
	font-family: "Open Sans",  Arial, Helvetica, sans-serif; 
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 25px 0 0 0;
	text-transform: uppercase;
	color: #666;
}

.event-rows .upcoming-event {
	display: flex;
	padding: 0 5px;
	margin: 7px 0;
	border: 1px solid #ccc;
	background: white;
	font-family: "Open Sans", "Arial", Arial, Helvetica, sans-serif; 
	font-weight: 400;
}

.event-rows .upcoming-event:hover {
/*	background-color: #feb434;*/
}

.event-rows .upcoming-event .wrapper {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.event-rows .upcoming-event .gender {
	font-size: 14px;
	padding-right: 5px;
}
.event-rows .upcoming-event .date {
	padding: 0 7px 0 15px;
}

.event-rows .upcoming-event .school {
	font-size: 18px;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	color: #000;
	font-weight: 100;
	min-height:30px;
}

.event-rows .upcoming-event .school img {
	height: 30px;
	width: 30px;
	padding: 4px;
	margin-right: 8px;
}

.event-rows .upcoming-event .evt-meta {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	flex-grow: 1;
	color: black;
	max-width: 160px;
	text-align: center;

}
.event-rows .school span.at {
	padding: 5px;
	display: none;
}
.event-rows .upcoming-event .eventtype {
	font-size: 14px;
}

.event-rows .upcoming-event .time {
	font-size: 20px;
}

.event-rows .upcoming-event .school.home {
	color: #000;
	font-weight: 400;
}

.event-rows .upcoming-event .school2 span {
	display: inline;
	line-height: inherit;
	font-size: 10px;
}

h2.schedule {
	font-size: 28px;
}
div.expandable {
	position: relative;
	padding: 5px 15px;
	margin: 15px 0;
	border: 1px solid #999;
	background: #ccc url("img/header_bg.png?r=2") 0px -56px repeat-x;
	height: 30px;
	overflow: hidden;
}
div.expandable.show {
	height: auto;
} 
div.expandable h3, .event-rows.scores h3 {
	margin: 0;
	padding: 0 0 13px 0;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	font-family: "Orbitron", "Arial Black", Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #666;
	vertical-align: middle;
	position: relative;
}
div.expandable h3:hover, .event-rows.scores h3:hover {
	cursor: pointer;
}
div.expandable h3 img, .event-rows.scores h3 img {
	vertical-align: middle;
}
div.expandable h3 span, .event-rows.scores h3 span {
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	line-height: 12px;
}
div.expandable h3:hover span, .event-rows.scores h3:hover span {
	color: #D9541E;
}
div.expandable .event-rows a .date, .event-rows.scores a .date {
	padding-left: 0;
}
div.expandable .event-rows a .time, .event-rows.scores a .time {
}
div.expandable .event-rows a .home, .event-rows.scores a .home {
	color: #666;
}
div.expandable .event-rows a .school1, div.expandable .event-rows a .school2, 
.event-rows.scores a .school1, .event-rows.scores a .school2 {
	width: 370px;
}
div.expandable .event-rows a span.score, div.expandable .event-rows a .school2 span.score, 
.event-rows.scores a span.score, .event-rows.scores a .school2 span.score {
	position: absolute;
	line-height: inherit;
	right: 0;
	font-size: inherit;
}
div.expandable .event-rows a .school1.winner, div.expandable .event-rows a .school2.winner, 
.event-rows.scores a .school1.winner, .event-rows.scores a .school2.winner {
	color: #333;
}

.event-rows.new-layout h3.current-week {
	font-size: 18px;
	color: #4c4c4c;
	margin-bottom: 10px;
}
.event-rows.new-layout #dates-slider {
	display: block; 
	position: relative;
	width: 502px;
	height: 50px;
}
.event-rows.new-layout #dates-slider #dates-slider-window {
	display: block;
	position: absolute;
	top: 0;
	left: 40px;
	width: 410px;
	height: 50px;
	overflow: hidden;
}
.event-rows.new-layout #dates-slider #dates-slider-container {
	display: block;
	position: absolute;
	top: 0;
	left: -1680px;
	width: 3840px;
	height: 50px;
}
.event-rows.new-layout #dates-slider #dates-slider-container a {
	display: block;
	position: relative;
	float: left;
	border: 0px none;
	text-decoration: none;
	width: 60px;
	height: 50px;
	padding: 0;
	margin: 0;
	background: transparent;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	color: #010101;
	text-transform: uppercase;
}
.event-rows.new-layout #dates-slider #dates-slider-container a span {
	display: inline-block;
	padding: 0;
	line-height: 1;
	vertical-align: top;
	text-align: center;
}
.event-rows.new-layout #dates-slider #dates-slider-container a span.date {
	display: block;
	font-size: 28px;
}
.event-rows.new-layout #dates-slider #dates-slider-container a:hover {
	cursor: pointer;
	color: #d9541e;	
	background: transparent;
}
.event-rows.new-layout #dates-slider #dates-slider-container a.active {
	color: #d9541e;
}
.event-rows.new-layout #dates-slider a#prev-dates,
.event-rows.new-layout #dates-slider a#next-dates {
	display: block; 
	position: absolute;
	top: 6px;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	border-radius: 7px;
	background: #fff;
	color: #0071bc;
	text-indent: -9000px;
}
.event-rows.new-layout #dates-slider a#prev-dates {
	left: 0px;
}
.event-rows.new-layout #dates-slider a#next-dates {
	right: 0px;
}
.event-rows.new-layout #dates-slider a#prev-dates:before,
.event-rows.new-layout #dates-slider a#next-dates:before {
	position: absolute;
	top: 4px;
	width: 22px;
	height: 22px;
	line-height: 1;
	font-size: 23px;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "dashicons";
	text-indent: 0px;
}
.event-rows.new-layout #dates-slider a#prev-dates:before {
	content: "\f341";
	left: 3px;
	text-align: left;
}
.event-rows.new-layout #dates-slider a#next-dates:before {
	content: "\f345";
	right: 2px;
	text-align: right;
}
.event-rows.new-layout #dates-slider a#prev-dates:hover,
.event-rows.new-layout #dates-slider a#next-dates:hover {
	color: #d9541e;
}
.event-rows.new-layout #calendar-widget {
	position: relative;
	float: right;
	width: 100px;
	height: 57px;	
	text-align: right;
	margin-top: 0px;
}
.event-rows.new-layout #calendar-widget #date-picker {
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	border: 0px none;
	background: #f1f1f1;
}
.event-rows.new-layout #calendar-widget .datepick-trigger {
	width:75px;
	height:45px;
}
.event-rows.new-layout h5.event-date {
	color: #4c4c4c;
	font-size: 19px;
	float: left;
	margin: 15px 0;
	padding: 0;
}
.event-rows.new-layout #events-tabs {
	float: right;
	width: 100%;
	height: auto;
	border: 2px solid #ccc;
	background: #fff;
	padding: 0;
	margin: 0 0 12px 0;
	list-style: none;
	flex-flow: row wrap;
	justify-content: space-around;
	display: flex;
	box-sizing: border-box;
}
.event-rows.new-layout #events-tabs li {
	display: inline-block;
	float: left;
	flex-grow: 1;
	height: 22px;
	text-align: center;
	line-height: 21px;
	text-transform: uppercase;
	color: #4c4c4c;
	background: #ccc;
	font-size: 15px;
	font-weight: 600;	
	padding: 0;
	margin: 1px;
	min-width: 150px;
}
.event-rows.new-layout #events-tabs li:hover {
	cursor: pointer;
	color: #d9541e;	
}
.event-rows.new-layout #events-tabs li.active {
	background: #fff;
}
.event-rows.new-layout #athletic_events,
.event-rows.new-layout #academic_events {
	clear: both;
	display: block;
	position: relative;
}
.event-rows.new-layout h5.event-type {
	display: block;
	position: relative; 
	padding: 0;
	margin: 15px 0 0;
	color: #000;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	background: #d9d9d9;
	height: 40px;
	line-height: 39px;
	font-weight: 600;
}

.event-rows.new-layout .upcoming-event {
	display: block;
	padding: 15px 10px 15px 0;
	margin: 0;
	height: auto;
	min-height: 85px;
	line-height: 1.2;
	border: 0px none;
	border-top: 1px solid #d9d9d9;
	background: transparent;
	font-family: "Open Sans", Arial, Helvetica, sans-serif; 
	font-size: 24px;
	font-weight: 300;
	color: #000;
	position: relative;
	overflow: visible;
	z-index: 1000;
}
.event-rows.new-layout .upcoming-event:hover {
	background-color: transparent;
}
.event-rows.new-layout .upcoming-event span,
.event-rows.new-layout .upcoming-event a.wrapper {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
}
.event-rows.new-layout .upcoming-event .school1,
.event-rows.new-layout .upcoming-event .school2 {
	display: block;
	position: relative;
	font-size: 26px;
	line-height: 42px;
	top: 0px;
	left: 0px;
	padding: 0 0 0 50px;
}
.event-rows.new-layout .upcoming-event .school1.twolines,
.event-rows.new-layout .upcoming-event .school2.twolines {
	width: 370px;
	font-size: 25px;
	line-height: 26px;
}
.event-rows.new-layout .upcoming-event .home {
	color: #000;
	font-weight: 400;
}

.event-rows.new-layout .upcoming-event .school1 img, .event-rows.new-layout .upcoming-event .school2 img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: auto;

}

.event-rows.new-layout .upcoming-event .score1,
.event-rows.new-layout .upcoming-event .score2 {
	display: block;
	position: absolute;
	font-size: 26px;
	line-height: 42px;
	top: 0px;
	left: auto;
	right: 100px; 
	padding: 0;
	text-align: right;
	width: 50px;
}
.event-rows.new-layout .upcoming-event .score1.winner,
.event-rows.new-layout .upcoming-event .score2.winner {
	color: #000;
	font-weight: 400;
}
.event-rows.new-layout .upcoming-event .score1 {
	top: 18px;
}
.event-rows.new-layout .upcoming-event .score2 {
	top: 58px;
}
.event-rows.new-layout .upcoming-event .time {
	display: block;
	position: absolute;
	top: 25px;
	left: auto;
	right: 0px;
	width: 150px;
	text-align: center;
	font-size: 25px;
	font-weight: 400;
	color: #000;
}
.event-rows.new-layout .upcoming-event .timezone {
	font-size: 14px;
	font-weight: 400;	
}
.event-rows.new-layout .upcoming-event .level {
	display: block;
	position: absolute;
	top: 12px;
	left: auto;
	right: 0px;
	width: 150px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	color: #0071bc;
	text-transform: uppercase;
}
.event-rows.new-layout .upcoming-event.has-score .level {
	text-align: right;
	right: 100px;
	top: 8px;
}
.event-rows.new-layout .upcoming-event .watch-button {
	display: block;
	position: absolute;
	top: 63px;
	right: 27px;
	text-decoration: none;
	color: #0071bc;
	background: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	height: 28px;
	line-height: 27px;
	width: 92px;
	border: 2px solid #0071bc;
	border-radius: 6px;	
}
.event-rows.new-layout .upcoming-event .watch-button:hover {
	background: #0071bc;
	color: #fff;	
}
.event-rows.new-layout .upcoming-event .sharing-wrapper {
	display: block;
	position: absolute;
	width: 80px;
	height: 85px;
	top: 15px;
	right: 0px;
	border-left: 1px solid #d9d9d9;
	overflow: visible;
}
.event-rows.new-layout .upcoming-event .sharing-wrapper .sharing_icon {
	position: absolute;
	left: 0px;	
	top: 0px;
	color: #0071bc !important;
}
.event-rows.new-layout .upcoming-event .sharing-wrapper .sharing_icon .dashicons {
	font-size: 48px;
	width: 80px;
	height: 85px;
	line-height: 85px;
	color: #0071bc;
}
.event-rows.new-layout .upcoming-event .sharing-wrapper .sharing_icon:hover,
.event-rows.new-layout .upcoming-event .sharing-wrapper .sharing_icon .dashicons:hover {
	color: #d9541e !important;
	cursor: pointer;
}
.event-rows.new-layout .upcoming-event .sharing-wrapper .addthis_tool {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 125px;
	height: auto;
	background: #fff;
	padding: 5px 0 0 5px;
}
body.page-id-2121.logged-in #innercontent {
	overflow: visible;
}
.event-rows.new-layout .upcoming-event .edit-event {
	display: block;
	position: absolute;
	top: 15px;
	left: -40px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #000;
	background: #ccc;
	overflow: hidden;
	color: #000;
}
.event-rows.new-layout .upcoming-event .edit-event:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	line-height: 1;
	font-size: 30px;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "dashicons";
	text-indent: 0px;
	content: "\f464";
}
.event-rows.new-layout .upcoming-event .edit-event:hover {
	border-color: #d9541e;
	color: #d9541e;
	background-color: #dfdfdf;	
}
.event-rows.new-layout .upcoming-event .feature-event {
	display: block;
	position: absolute;
	top: 60px;
	left: -40px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #000;
	background: #ccc;
	overflow: hidden;
	color: #000;
}
.event-rows.new-layout .upcoming-event .feature-event:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	line-height: 1;
	font-size: 30px;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	font-family: "dashicons";
	text-indent: 0px;
	content: "\f537";
}
.event-rows.new-layout .upcoming-event .feature-event:hover {
	border-color: #d9541e;
	color: #d9541e;
	background-color: #dfdfdf;	
}
.event-rows.new-layout .upcoming-event .feature-event.selected {
	border-color: green;
	color: green;
}
.event-rows.new-layout .upcoming-event .feature-event.selected:before {
	content: "\f15e";
}
.event-rows.new-layout .upcoming-event .feature-event.loading {
	cursor: progress;
}
/* End Upcoming Events and Schedules */


/* Subpage Sidebars */
#sidebar {
	display: block;
	float: right;
	width: 280px;
	margin: 0;
	padding: 100px 0 0;
	list-style: none;
	overflow: visible;
}
#sidebar.channel {
	padding: 0;
}
#sidebar .featured {
	margin: 0 0 15px 0;
	padding: 8px 0 0 15px;
	list-style: none;
	
}
#sidebar .featured h2 {
	color: #666;
	padding-top: 0;
	padding-bottom: 4px;
	padding-left: 0;
	font-weight: bold;
}
#sidebar .featured p {
	padding-left: 0px;
	color: #666;
}
#sidebar .featured ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .featured ul li {
	margin: 0;
	padding: 0 0 7px 0;
}
#sidebar .featured ul li a {
	color: #666;
	text-decoration: none;
}

#sidebar .featured ul li a:hover {
	color: #333;
	text-decoration: underline;
}

#sidebar #searchform label {
	display: block;
}
#sidebar #searchform #s {
	font-size: 13px;
	padding: 5px 2px;
	margin: 10px 0 0 0;
	outline-style: none;
}
#sidebar #searchform #searchsubmit {
	width: auto;
	padding: 7px 10px 8px 10px;
	background: #d9531e;
	color: #fff;
	border: 0px none;
	margin: 10px 0 0 2px;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
	position: relative;
	top: -1px;
}
#sidebar #searchform #searchsubmit:hover {
	background: #a4a510;
}

/* END SIDEBAR STYLES */


/* BLOG-SPECIFIC STYLES */
.postDiv {
	margin: 10px 0 0 0;
	padding: 0 0 45px;
	clear: both;
}
.postDiv.first {
	padding-top: 30px;	
}
.postDiv img.post-thumbnail {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}
.postDiv h2 {
	font-size: 24px;
	padding-top: 2px;
	line-height: 1.4;
}
.postDiv h2 a {
	color: #444;	
}
.postDiv h2 a:hover {
	color: #d9541e;
}
.dateDiv {
	display: block;
	float: left;
	width: 22%;
	padding: 0 0 10px;
	font-size: 12px;
	padding: 7px 0 0 0;
	color: #666;
}
.category-buttons {
	padding: 15px 0 0;	
}
.category-buttons a {
	display: block;
	width: 90%;
	text-align: center;
	color: #f1f1f1;
	background: #aaa;
	text-decoration: none;
	font-size: 12px;
	padding: 6px 0;
	margin: 0 0 5px;
}
.category-buttons a:hover {
	background: #d9541e;	
}
.excerptDiv {
	display: block;
	float: right;
	box-sizing: border-box;
	width: 78%;
	padding: 0 0 10px 20px;
	border-left: 1px solid #ccc;
}

.dateDiv.single {
	float: none;
	width: auto;
	padding: 0 0 15px 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
}
.category-buttons.single {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.category-buttons.single a {
	display: inline-block;
	width: auto;
	padding: 6px 10px;
	margin: 0 5px 7px 0;
}
.postDiv.single {
	clear: none;
}
.postDiv.single .addthis_toolbox {
	float: right;
	width: 276px;
	padding-top: 4px;
	margin-bottom: 20px;
}
.postDiv.single .addthis_toolbox.addthis_32x32_style span {
	width: 46px !important;
	box-sizing: border-box;
	padding: 0 8px;
}
.postDiv.single .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
	margin: 0;
	padding: 0;
}
.postDiv.single p:first-of-type, .postDiv.single p:first-child,
.postDiv.single h2:first-of-type, .postDiv.single h2:first-child,
.postDiv.single h3:first-of-type, .postDiv.single h3:first-child,
.postDiv.single h4:first-of-type, .postDiv.single h4:first-child,
.postDiv.single h5:first-of-type, .postDiv.single h5:first-child,
.postDiv.single h6:first-of-type, .postDiv.single h6:first-child {
	clear: both;
}
.postDiv.single img {
	max-width: 100%;
	height: auto;	
}
img.post-thumbnail {
	max-width: 100%;
	height: auto;
}

.padComm {
	border-top: 1px solid #999;
	clear: both;
	margin: 0;
	padding: 10px 0 0;
}
.postmetadata {
  font-size: 11px;
  color: #666;
}
.postNavigation a {
  font-size: 13px;
  font-weight: normal;

}
.postNavigation a:hover {
  
}
.padComm .postNavigation a {
  font-size: 12px;
  font-weight: normal;
  
  text-transform: none;
}
.postNavigation .alignleft {
  padding: 10px 0 7px 0;
  float: left;
  color: #666;
}
.postNavigation .alignright {
  padding: 10px 0 7px 0;
  float: right;
  color: #666;
}
.padComm .textComments, .padComm .dateDiv {
	margin-left: 20px;
	margin-right: 20px;
}
h3#comments, #respond {
  clear: both;
}
#respond textarea {
  width: 500px;
  height: 100px;
}
#respond .nameInput {
	font-size: 12px;
	padding-top: 10px;
	color:#666;
	font-weight: bold;
}
#respond input#submit {
  	width: auto;
	padding: 3px 5px;
	background: #002D62;
	color: #fff;
	border: 0px none;
	margin: 5px 0;
	text-decoration: none;
	cursor: pointer;
	float: none;
}
#respond input#submit:hover {
	background: #d9531e;
}
#socialshare {
    display: block;
    float: right;
    width: 50%;
    margin: 0;
    padding: 15px 0 15px 0;
}
#socialshare div {
	float: left; 
	height: 21px;
}
#socialshare div#facebooklike {
	width: 165px;
}
#socialshare #plusone {
	width: 75px;
}
#socialshare #tweetme, #socialshare #linkedin {
	width: 110px;
}

.screen-reader-text {
	color: #666;
}

.pagetext.blog-page {
	margin: 0 auto;
	float: none;
}

#blog-header {
	width: 100%;
	background: #fff;
	position: relative;
}
#blog-header .inner {
	width: 960px;
	position: relative;
	margin: 0px auto;
	height: auto;
	padding: 35px 0;
}
#blog-header h1 {
	font-family: "Orbitron",Arial,Helvetica,sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	color: #222;
	text-align: center;
	padding-top: 10px;
}
#blog-header h1 a {
	color: #222;	
}
#blog-header h1 a:hover {
	color: #d9541e;	
}
#blog-header .buttons {
	position: absolute;
	top: 45px;
	right: -15px;
	width: 215px;
}
#blog-header .buttons a {
	display: inline-block;
	width: 100px;
	text-align: center;
	color: #fff;
	background: #aaa;
	text-decoration: none;
	font-size: 12px;
	font-family: "Orbitron",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 9px 0 7px;
	margin: 0 5px 5px 0;
}
#blog-header .buttons a.teachers {
	background: #022d61;
}
#blog-header .buttons a.teachers:hover {
	background: #a4a510;	
}
#blog-header .buttons a.schools {
	background: #d9541e;
}
#blog-header .buttons a.schools:hover {
	background: #a4a510;	
}
#blog-header .search {
	position: absolute;
	top: 45px;
	left: 45px;
	width: 100px;
}
#blog-header .search #search-btn {
	display: inline-block;
	width: 100px;
	text-align: center;
	color: #fff;
	background: #aaa;
	text-decoration: none;
	font-size: 12px;
	font-family: "Orbitron",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 9px 0 7px;
	margin: 0;
}
#blog-header .search #search-btn:hover {
	background: #999;	
}
#blog-header .search #search-btn.grow {
	height: 30px;
	width: 245px; 
	border: 1px solid #a1a1a1;
	background: #ffffff;
}
#blog-header .search #searchbox {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 245px; 
	border: 1px solid #a1a1a1;
	background: #fff;
	padding: 0;
	margin: 0;
	float: left;
}
#blog-header .search #searchbox input#s {
	display: block;
	float: left;
	width: 200px;
	height: 17px;
	margin: 0;
	padding: 6px 5px 6px 8px;
	color: #999;
	font-size: 13px;
	border: 0px none;
	border-radius: 0px;
	-webkit-appearance: none;
}
#blog-header .search #searchbox input#search_submit {
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	float: left;
	-webkit-appearance: none;
}

#sidebar.blog {
	padding-top: 77px;
}
#sidebar.blog.single {
	padding-top: 37px;
}
/* END BLOG STYLES */


/* Footer */
#footer-container {
	width: 100%;
	min-width: 990px;
	min-height: 168px;
	background: #222;
}
#footer {
	clear: both;
	position: relative;
	padding: 45px 0 0 45px;
	margin: 0px auto;
	width: 915px;
	z-index: 1;
	min-height: 235px;
}
#footer-column-1, #footer-column-2, #footer-column-3 {
	float: left;
	width: 145px;
	min-height: 100px;
	margin-right: 10px;
}
#footer-column-4 {
	position: absolute;
	left: 510px;
	width: 450px;
	min-height: 100px;
}
#footer h5 {
	color: #fff;
	font-weight: normal;
	font-size: 17px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px 0;
}
#footer ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
} 
#footer ul li {
	margin: 0;
	padding: 4px 0 4px 0;
	font-size: 14px;
	font-weight: 300;
	height: 18px;
	color: #c0c0c0;
	overflow: hidden;
}
#footer ul li a {
	color: #c0c0c0;
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
}
#footer ul li a:hover {
	text-decoration: none;
	color: #d9541e;
}
#footer ul#latest-news li a {
	color: #d9541e;
}
#footer ul#latest-news li a:hover {
	color: #a4a510;
}
#footer ul#socials-list li {
	padding: 0 0 10px 0;
}
#footer ul#socials-list li:first-child {
	padding-top: 5px;
}
#footer ul#socials-list li a {
	display: block;
	position: relative;
	padding: 0 0 5px 25px;
	width: 100px;
}
#footer ul#socials-list li a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 23px;
	background-image: url(img/footer-iconset.png?r=13);
	background-repeat: no-repeat;
	overflow: hidden;
}
#footer ul#socials-list li.blog a, #footer ul#socials-list li.facebook a {
	padding-top: 3px;
	padding-bottom: 2px;
}
#footer ul#socials-list li.twitter {
	padding-top: 4px;
}
#footer ul#socials-list li.blog a span {
	background-position: 0px -40px;
}
#footer ul#socials-list li.blog a:hover span {
	background-position: -26px -40px;
}
#footer ul#socials-list li.facebook a span {
	background-position: 0px -120px;
}
#footer ul#socials-list li.facebook a:hover span {
	background-position: -25px -120px;
}
#footer ul#socials-list li.twitter a span {
	background-position: 0px -80px;
}
#footer ul#socials-list li.twitter a:hover span {
	background-position: -25px -80px;
}
#footer ul#socials-list li.vimeo a span {
	background-position: 0px 0px;
}
#footer ul#socials-list li.vimeo a:hover span {
	background-position: -26px 0px;
}
#footer ul#socials-list li.youtube a span {
	background-position: 0px -160px;
}
#footer ul#socials-list li.youtube a:hover span {
	background-position: -26px -160px;
}
#footer ul#socials-list li.instagram a span {
	background-position: 0px -200px;
}
#footer ul#socials-list li.instagram a:hover span {
	background-position: -26px -200px;
}
#footer ul#socials-list li.googleplus a span {
	background-position: 0px -240px;
}
#footer ul#socials-list li.googleplus a:hover span {
	background-position: -26px -240px;
}


p#copyright {
	clear: both;
	text-align: left;
	bottom: 10px;
	font-size: 14px;
	padding: 23px 0 0 185px;	
	margin: 30px 0 0 -45px;
	color: #c0c0c0;
	width: 775px;
	font-weight: 300;
	border-top: 1px solid #555;
	background: transparent url(img/logo-reversed.png) 20px 10px no-repeat;
	background-size: 120px;
	height: 45px;
}
#credit {
	font-size: 10px;
	text-align: right;
	color: #bbb;
	width: 960px;
	margin: 0px auto;
	padding: 10px 0;	
}
#credit a {
	color: #bbb;
	text-decoration: underline;
}
#credit a:hover {
	color: #ddd;
}

.mobile-only, #channels-grid .channel h6.mobile-only {
	display: none;
}
