/* Live player on homepage styles */
.liveHeader {float: left; width: 100%; text-align: center;}
.liveHeader h3 {font-size: 1.2em; margin: 0px;}
.liveHome {
padding: 2px; background-color: #e6cc37;
}


/* Misc site styles */
.story-list-box h2 {
  font-size:14px;
  font-weight:300;
  margin-bottom:0;
  margin-top:0;
}


.story-box p {margin: 0px;}
.story-box h5 {margin-bottom: 4px; margin-top: 2px;}
.subsection-title {margin-bottom: 4px;}
.story-image {/*max-height: 207px;*/ width: 100%;}
.nav > li > a {
  font-size:12px;
}

/* Main nav style overrides */
.jetmenu {
z-index: 10009;
}

.showhide {z-index: 10010;}

.carousel-inner .item {
  max-height: 350px;
height: auto;
}

.jetmenu {display: block;}

.homepage-weather-brand h5 a {color: #000; !important}
 .header .search {
    position: absolute;
    right: 13px;
    bottom: 20px; }
    .header .search input {
      border: 0;
      background: #1d1d1d;
      color: #fff;
      font-size: 13px;
      width: 100%;
      -webkit-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out; }
      @media (min-width: 768px) {
        .header .search input {
          width: 225px; }
          .syndicaster {min-height: 400px;}
          .header .search input:focus {
            width: 325px; } }
      @media (min-width: 992px) {
      .syndicaster {min-height: 500px;}
        .header .search input:focus {
          width: 395px; } 
.carousel-inner .item {
  height: 350px;
}

}
      @media (min-width: 1200px) {
        .header .search input:focus {
          width: 425px; }
.carousel-inner .item {
  height: 350px;
}
 }
    .header .search div {
      position: relative; }
    .header .search button {
      background: none;
      border: 0;
      position: absolute;
      right: 0;
      top: 0;
      height: 36px; }
      .header .search button .icon {
        color: #fff;
        font-size: 20px;
        position: relative;
        top: 5px; }
  .header .primary-nav .search {
    position: static;
    padding: 0 13px;
    margin: 13px 0; }
    .header .primary-nav .search input[type="search"] {
      background: #292929; }

.btn-default {
  background-color:#333333;
  color:#FFFFFF;
border: 0px;
}

.btn {
  -webkit-font-smoothing:antialiased;
  -webkit-user-select:none;
  background-color:#222222;
  background-image:none;
  border:0px solid transparent;
  border-radius:0;
  cursor:pointer;
  display:inline-block;
  font-size:16px;
  font-weight:400;
  line-height:1.42857;
  margin-bottom:0;
  padding:8px 12px;
  text-align:center;
  text-transform:uppercase;
  vertical-align:middle;
  white-space:nowrap;
}



.form-control {
  -webkit-transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color:#222222;
  color:#FFFFFF;
 
}
.contact-text {color: #000000;}
.banner-wrapper {
  padding-bottom:20px;
  padding-top:10px;
}
.banner-wrapper-middle {padding-top: 0px; padding-bottom: 20px;}
.top-margin {margin-top: 10px;}
.content-wrapper {padding-left: 12px; padding-bottom: 12px; }
.top-story h2 {font-weight: 400;}
.story-list-box-headlines h2 a small {color: #b6b6b6;}
.story-list-box-headlines h2 a {color: #000; font-weight: 400;}
.story-list-box li:hover { background-color: #f0dfdf; }

.story-list-box ul li {
  border-bottom-color:#E5E5E5;
  border-bottom-style:solid;
  border-bottom-width:1px;
  font-size:0.7em;
  font-weight:400;
  margin-top:0;
  padding-bottom:8px;
  padding-left:6px;
  padding-top:8px;
}
.weather-boxes { padding-top: 25px;}
.weather-boxes-mobile {padding-top: 4px;}

.weather-box h5 {font-weight: 400;}

.weather-city {
  color:white;
  font-size:0.8em;
  text-align:center;
  width:100%;
margin-bottom: 8px;
}
.weather-details {
 border-right: 1px solid #1546d8;
}
.weather-img {
  float:left;
  width:50%;
}
.weather-temp {
  color:white;
  float:left;
  font-size:1.4em;
  margin-top:-6px;
  padding:0;
  width:50%;
}

.weather-city-mobile {
  color:white;
  font-size:0.6em;
  text-align:center;
  width:100%;
margin-bottom: 8px;
}
.weather-details-mobile {
 border-right: 1px solid #1546d8;
}
.weather-img-mobile {
  float:left;
  width:50%;
}
.weather-temp-mobile {
  color:white;
  float:left;
  font-size:1.2em;
  margin-top:-6px;
  padding:0;
  width:50%;
}


.leaderboard-pad {margin-top: 12px; margin-bottom: 12px;}


.section-header h3 {font-weight: 600; font-size: 1.25em;}
.section-header {background-color: #d1d1d1; padding: 4px; margin-bottom: 2px;}

.last-fifty{font-size: .75em; padding: 8px; margin-right: 10px; text-align: center; }
.last-fifty:hover {background-color: #eee;}

.col-author {max-width: 200px;}
.breaking-news {background-color: #d20b0b; padding: 2px; color: white;}
.breaking-news h2 {font-size: 1.1em; color: white; font-weight: 800;}
.breaking-news glyphicon {font-size: 1.19em;}



.BreakingNewsController{width:100%; overflow:hidden; background:#d20b0b; height:auto; position:relative;}
.BreakingNewsController .bn-title{display:inline-block; float:left; padding:10px 20px; background:#d20b0b; color:#FFF;}
.BreakingNewsController ul{padding:0; margin:0; display:block; list-style:none; position:absolute; left:180px; right:50px;}
.BreakingNewsController ul li{list-style:none; padding:10px 20px; display:none;}
.BreakingNewsController ul li a{text-decoration:none; color:#fff; display:inline-block; overflow:hidden; padding:0;}
.BreakingNewsController .bn-arrows{display:inline-block; float:right; width:50px; position:absolute; right:0; top:0; bottom:0;}
.BreakingNewsController .bn-arrows span{display:block; width:20px; position:absolute; top:15%; bottom:0; cursor:pointer; opacity:1;}
.BreakingNewsController .bn-arrows span:hover{opacity:.5;}.BreakingNewsController .bn-arrows-left{ left:0; left center no-repeat;}
.BreakingNewsController .bn-arrows-right{right:10px; right center no-repeat;}

.easing a, .easing span{transition:.25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear;}

.light-icon {color: #d20b0b; padding-top: 2px; font-size: .75em; font-weight: 300;}

.photo .video-caption {position: absolute; bottom: 0; background: rgba(50,50,50, .7);}

.fb-comments {margin-top: 15px;}

.search-term {font-size: 2.25em;}
.news-card-story-image {display: block; min-height: 207px; text-align: center;}
p {font-family: 'Open Sans', sans-serif !important;}
.weather-box h5 {font-weight: 600;}

.expanding-adspace {
  margin-bottom: 25px;
  text-align: center; }
  .expanding-adspace #ad-trigger {
    background: #353535;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    padding: 5px 0;
    margin: 0; }
    .expanding-adspace #ad-trigger:hover {
      cursor: pointer; }
    .expanding-adspace #ad-trigger i {
      font-size: 15px;
      margin: 0 7px; }
  .expanding-adspace #ad-holder {
    display: none; }


   @media (max-width: 768px) {
        .news-box {
          padding-right: 6px; }
        }


.bottom-margin {
padding-bottom: 10px;
}
.promo-title {font-size: .75em;}

.article p a {color: blue;}


.weather-spacer {height: 35px;}

.banner-wrapper-middle {margin-top: 16px;}

.lead-wrapper {margin-bottom: 10px;}

.article-bottom-margin {margin-bottom: 15px;}
.footer-wrapper {
  margin-top:15px;
}

.cal-title h1 {font-weight: 700; margin-top: 0px;}



nav a {
	position: absolute;
	top: 70%;
	display: block;
	outline: none;
	text-align: left;
	z-index: 1000;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

nav a.prev {
	left: 0;
}

nav a.next {
	right: 0;
}

nav a svg {
	display: block;
	margin: 0 auto;
	padding: 0;
}

/*--------------------*/
/* Fill Slide */
/*--------------------*/
.color-10 { background-color: #dcc6e0; }

.nav-fillslide .icon-wrap {
	position: relative;
	z-index: 100;
	display: block;
	padding: 65px 10px;
	background: #d4d4d4;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.nav-fillslide .icon-wrap::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 110%;
	background: #fff;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s 0.3s;
	transition: transform 0.3s 0.3s;
}

.nav-fillslide a.prev .icon-wrap::before {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.nav-fillslide a.next .icon-wrap::before {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.nav-fillslide svg.icon {
	fill: #595959;
	position: relative;
	z-index: 100;
}

.nav-fillslide div {
	position: absolute;
	padding: 20px;
	top: 0;
	width: 440px;
	height: 154px;
	background: #fff;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.nav-fillslide a.prev div {
	left: 0;
	padding: 20px 150px 20px 70px;
	text-align: right;
	border-radius: 0 6px 6px 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.nav-fillslide a.next div {
	right: 0;
	padding: 20px 70px 20px 150px;
	border-radius: 6px 0 0 6px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.nav-fillslide div span {
	display: inline-block;
	padding: 5px;
	color: #d0c2d3;
	border-top: 1px solid #d8cfda;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 0.7em;
	line-height: 1.2;
}

.nav-fillslide h3 {
	margin: 0;
	padding-bottom: 14px;
	color: #000;
	font-weight: 400;
	font-size: 1.05em;
	line-height: 1.2;
}

.nav-fillslide img {
	position: absolute;
	top: 20px;
	border: 2px solid #736176;
}

.nav-fillslide a.prev img {
	right: 20px;
}

.nav-fillslide a.next img {
	left: 20px;
}

.nav-fillslide a:hover .icon-wrap::before {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.nav-fillslide a:hover div {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}



@media screen and (max-width: 520px) {
	.nav-slide a.prev,
	.nav-reveal a.prev,
	.nav-doubleflip a.prev,
	.nav-fillslide a.prev,
	.nav-growpop a.prev {
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
	}

	.nav-slide a.next,
	.nav-reveal a.next,
	.nav-doubleflip a.next,
	.nav-fillslide a.next,
	.nav-growpop a.next  {
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
	}

	.nav-slide a,
	.nav-reveal a,
	.nav-doubleflip a,
	.nav-fillslide a {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}

	.nav-growpop a {
		-webkit-transform: translateY(-50%) scale(0.6);
		transform: translateY(-50%) scale(0.6);
	}
}




.svg-wrap {display: none;}

.calendar-form {background: #ffffff; border: 1px solid #d5d5d5; padding: 20px;}
.calendar-form input {color: #545454;}
.calendar-form textarea {color: #545454;}
.calendar-date {border: 1px dotted #ccc; font-size: 1.25em; padding: 5px; margin-top: 5px;}
.cal-card {width: 100%; height: 345px; margin-bottom: 20px; background: #fff; border-bottom: 1px solid #dfdfdd; border-right: 1px solid #dfdfdd;}
.cal-card h1 {font-size: 1.25em; font-weight: 300;}
.cal-card h3 {font-size: 1.00em;}
.cal-card p {font-size: .90em;}
.cal-location {font-size: .90em;}
.cal-info {padding: 5px;}
.cal-image {width: 100%; height: 160px; border-bottom: 1px solid #ececec;} 
.cal-date {background-color: #055eff; padding: 5px; color: white;}
.cal-wrap {margin-top: 20px;}
.ui-datepicker-month {background: #70879e;}

.form-control {color: #b0b0b0;}

.instagram {background: #bbb; padding-bottom: 15px;}
.photogallery {background: #aaa; padding-bottom: 15px;}
.hero {}


.article-title {margin-bottom: 10px; padding-bottom: 10px;}


	.tab-container {width: 100%;}
	ul.tabs{
			margin: 0px;
			
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
		}

		ul.tabs li.current{
			background: #ededed;
			color: #222;
		}

		.tab-content-article{
			display: none;
			background: #ededed;
			padding: 15px;
			padding-bottom: 3px;
		}

		.tab-content.current{
			display: inherit;
		}







.user, .tweet, .timePosted {
  float:left;
}

#twitter-feed{
color: white;
font-size: .85em;
height: 30px;
padding-top: 15px;
}
#twitter-feed ul
{
list-style: none;
}


.user {
  width:25%;
}

.tweet {
  width:50%;
}

.timePosted {
  width:15%;
  font-size: .65em;
  margin-top: 5px
}

.user {
  clear:left;
}

.user a {
 width: 100px;
}

.user span span {
  width:100px;
  display:block;
  margin-top:5px;
  height: 40px;
}

.user img, .user a > span {
  float:left;
}

.interact {
  float:left;
  width:25%;
  margin-top: 5px;
}

.interact a {
  margin-left:5px;
  float:left;
  margin-top: 0px;
  font-size: .75em;
}

.user a > span {
  margin-left:0px;
}

.media img {
  max-width:250px;
  max-height:250px;
}

#linkage {
  position:fixed;
  top:0px;
  right:0px;
  background-color:#3d3d3d;
  color:#ffffff;
  text-decoration:none;
  padding:5px;
  width:10%;
  font-family:arial;
}


.special-gallery {
height: 450px;

}

#outer{

width: 100%;
height: 100%;
}

#inner{
    height: 0px;
    padding-bottom: 56.25%;
}

#inner iframe{
    width: 100%;
    height: 100%;
}
.footer-copyright
{
width: 100%;
background-color: #232323;
font-size: .70em;
color: #7f7f7f;
text-align: center;
}
.headline-box
{
color: white;
background: rgba(0,0,0, .75);
padding: 10px;
width: 100%;
position: relative;
bottom: 90px;
}
.headline-box h1 a
{
color: white;
}
.football_bg
{
background: rgba(0,0,0, .75);
padding: 10px;
color: white;

}

.scores hr
{
background: black; 
border: black;
}

.football-title h3 a {color: white;}

   .weather-gallery img {
      max-width: 100%;
      padding: 5px;
      border: 1px solid #ccc;
      height: auto;
      background: #fff;
      box-shadow: 1px 1px 7px rgba(0,0,0,0.1);
    }

 .weather-gallery ul {
      list-style: none;
      margin-bottom: 1.5em;
    }
   .weather-gallery .main-image {
      width: 100%;
      margin-bottom: 0.75em;
    }
   .weather-gallery .thumbnails li {
      display: inline;
      margin: 0 10px 0 0;
}

.weather-gallery .thumbs
{
width: 90px;
}

.weather-temp {text-shadow: 2px 2px 4px #000000;}
.weather-city {text-shadow: 2px 2px 4px #000000;}










.jetmenu > li > .megamenu {
list-style: none;
margin: 0;
padding: 0;   
display: none;
position: absolute;
z-index: 99;
width: 146px;
background: #333333;
}


.tablet-weather {background-color: black;}

.address {font-size: 13px; color: #727272;}


.photo-credit {position: absolute; background: rgba(0, 0, 0, .4); color: white; width: 100%; bottom: 0;}


.jetmenu > li > a {
padding: 15px 12px !important;
}







