
/* Typography */

@font-face {
	font-family: 'Muli Regular';
	src: url('../fonts/Muli-Regular.woff');
	src: url('../fonts/Muli-Regular.ttf');
}
@font-face {
	font-family: 'Muli Light';
	src: url('../fonts/Muli-Light.woff');
	src: url('../fonts/Muli-Light.ttf');
}
@font-face {
	font-family: 'Muli Bold';
	src: url('../fonts/Muli-Bold.woff');
	src: url('../fonts/Muli-Bold.ttf');
}
@font-face {
	font-family: 'Muli Black';
	src: url('../fonts/Muli-Black.woff');
	src: url('../fonts/Muli-Black.ttf');
}
@font-face {
	font-family: 'LiberationSerif-Regular';
	src: url('../fonts/LiberationSerif-Regular.woff');
	src: url('../fonts/LiberationSerif-Regular.ttf');
}
body {
	font-family: 'Muli Regular';
	color: #202124;
}
h1, h2 {
	font-family: 'LiberationSerif-Regular';
}

/* Layout */

.main-wrapper {
	background-color: #BC1D2C;
}
.main-wrapper > .row:before, .main-wrapper > .row:after {
	display: none;
}
.main {
	background-color: #fff;
}

/* Common Classes */

hr.red {
	border-color: #D0011B;
}
.two-colored-hr {
	margin-bottom: 30px;
}
.two-colored-hr div:first-child {
	width: 30px;
	height: 2px;
	background-color: #D0011B;
	position: relative;
	top: 2px;
}
.two-colored-hr div:last-child {
	width: 100%;
	height: 1px;
	background-color: #e8e8e9;
}
.search-bar {
	width: 40%;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	margin: 15px 0 30px 0;
}
.search-bar input[type="text"] {
	width: 100%;
	height: 30px;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	padding: 0 5px;
}
.search-bar input[type="button"] {
	width: 14px;
	height: 15px;
	background: url(../img/icons.png) no-repeat;
	background-position-x: -52px;
	background-position-y: -27px;
	border: none;
	padding: 0 7px;
	position: relative;
	top: 8px;
	left: -24px;
}
article p {
	margin-bottom: 20px;
	line-height: 24px;
}
.date-comments, .date-comments a {
	font-size: 12px;
	color: #A4A4A4;
}
.date .ico {
	margin-right: 5px;
	position: relative;
	top: 2px;
}
.comments-counter {
	display: block;
	margin-top: 3px;
}
.comments-counter .ico {
	margin-right: 6px;
	position: relative;
	top: 3px;
}
.author {
	margin: 35px 0;
}
.author img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 7px;
}
.author .name a {
	font-family: 'LiberationSerif-Regular';
	font-size: 20px;
	color: #2A2A2A;
}
.author .ico {
	position: relative;
	top: 2px;
}
.author .caption {
	font-size: 12px;
	color: #fff;
}

/* Icons */

.ico {
	background: url(../img/icons.png) no-repeat;
	display: inline-block;
}
.ico-clock {
	width: 13px;
	height: 13px;
}
.ico-comment {
	width: 14px;
	height: 14px;	
	background-position-x: -13px;
}
.ico-twitter {
	width: 23px;
	height: 16px;
	background-position-x: -70px;
}
.ico-baseball {
	width: 33px;
	height: 30px;
	background-position-y: -14px;
}
.ico-people {
	width: 23px;
	height: 24px;
	background-position-x: -33px;
}
.ico-pencil {
	width: 12px;
	height: 12px;
	background-position-x: -33px;
	background-position-y: -24px;
}
.ico-triangle {
	width: 7px;
	height: 9px;
	background-position-x: -45px;
	background-position-y: -24px;
}
.ico-clock-dark {
	width: 13px;
	height: 13px;
	background-position-x: -56px;
}
.ico-comments-dark {
	width: 14px;
	height: 14px;
	background-position-x: -55px;
	background-position-y: -13px;
}
.ico-search {
	width: 24px;
	height: 25px;
	background-position-x: -69px;	
	background-position-y: -15px;
}
.ico-facebook {
	width: 25px;
	height: 25px;
	background-position-y: -44px;
}
.ico-youtube {
	width: 20px;
	height: 25px;
	background-position-x: -25px;	
	background-position-y: -44px;
}
.ico-twitter-big {
	width: 36px;
	height: 25px;
	background-position-x: -45px;	
	background-position-y: -44px;
}
.ico-instagram {
	width: 25px;
	height: 25px;
	background-position-y: -69px;	
}
.ico-facebook-gray {
	width: 25px;
	height: 25px;
	background-position-x: -25px;
	background-position-y: -69px;
}
.ico-youtube-gray {
	width: 20px;
	height: 25px;
	background-position-x: -50px;	
	background-position-y: -69px;
}
.ico-twitter-gray {
	width: 36px;
	height: 25px;
	background-position-x: -70px;
	background-position-y: -65px;
}
.ico-instagram-gray {
	width: 25px;
	height: 25px;
	background-position-x: -81px;
	background-position-y: -40px;
}
.ico-twitter-dark {
	width: 23px;
	height: 16px;
	background-position-x: -94px;
	background-position-y: -15px;
}
.ico-cal {
	width: 15px;
	height: 16px;
	background-position-x: -106px;
	background-position-y: -31px;
}
.ico-arrows {
	width: 19px;
	height: 6px;
	background-position-x: -107px;	
} 

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.ico-clock {
		background: url(../img/icons2x/clock.png) no-repeat;
	}
	.ico-comment {
		background: url(../img/icons2x/comments.png) no-repeat;
	}
	.ico-twitter {
		background: url(../img/icons2x/twitter.png) no-repeat;
	}
	.ico-baseball {
		background: url(../img/icons2x/baseball.png) no-repeat;
	}
	.ico-people {
		background: url(../img/icons2x/people.png) no-repeat;
	}
	.ico-pencil {
		background: url(../img/icons2x/pencil.png) no-repeat;
	}
	.ico-triangle {
		background: url(../img/icons2x/triangle.png) no-repeat;
	}
	.ico-clock-dark {
		background: url(../img/icons2x/clock-dark.png) no-repeat;
	}
	.ico-comments-dark {
		background: url(../img/icons2x/comments-dark.png) no-repeat;
	}
	.ico-search {
		background: url(../img/icons2x/search.png) no-repeat;
	}
	.ico-facebook {
		background: url(../img/icons2x/facebook.png) no-repeat;
	}
	.ico-youtube {
		background: url(../img/icons2x/youtube.png) no-repeat;
	}
	.ico-twitter-big {
		background: url(../img/icons2x/twitter-big.png) no-repeat;
	}
	.ico-instagram {
		background: url(../img/icons2x/instagram.png) no-repeat;
	}
	.ico-facebook-gray {
		background: url(../img/icons2x/facebook-gray.png) no-repeat;
	}
	.ico-youtube-gray {
		background: url(../img/icons2x/youtube-gray.png) no-repeat;
	}
	.ico-twitter-gray {
		background: url(../img/icons2x/twitter-gray.png) no-repeat;
	}
	.ico-twitter-dark {
		background: url(../img/icons2x/twitter-dark.png) no-repeat;
	}
	.ico-instagram-gray {
		background: url(../img/icons2x/instagram-gray.png) no-repeat;
	}
	.ico-cal {
		background: url(../img/icons2x/cal.png) no-repeat;
	}
	.ico-arrows {
		background: url(../img/icons2x/arrows.png) no-repeat;
	}
				
	.ico {
		background-size: cover;
	}
}

/* Ads */

.main-column .banner {
	margin-left: -15px;
	margin-right: -15px;
}
.banner img {
	width: 100%;
	min-height: 75px;
	height: auto;
}

/* Main Sidebar */

.main-sidebar .icon-bar {
	background-color: #fff;
}
.main-sidebar .navbar-brand {
	padding: 0;
}
.main-sidebar .logo img {
	width: 46.4%; /* 174 / 375 */
}
.main-sidebar .navbar-header {
	height: 53px;
	overflow: hidden;
	background: url(../img/logo.png) center center no-repeat;
	background-size:  30.133333333333334%; /* 113 / 375 */
}
.main-sidebar .navbar-header.no-bg {
	background: none;
}
.main-sidebar .navbar-toggle {
	float: left;
	position: relative;
	z-index: 99999;
}
.main-sidebar .navbar-toggle.pull-right {
	margin-right: 0;
}
.main-sidebar .navbar-header .searchbar {
	margin-top: 7px;
}
.main-sidebar .navbar-header .searchbar-input {
	width: 180px;
	display: none;
}
.main-sidebar .navbar-header .searchbar a {
	font-size: 1px;
	line-height: 1px;
}
.main-sidebar .navbar-header .searchbar-trigger {
	position: relative;
	top: 8px;
	margin-left: 3px;
}
.main-sidebar .navbar-header .hidden {
	display: none;
}
.main-sidebar .navbar-collapse {
	border-top: none;
	box-shadow: none;
	position: relative;
	top: -30px;
	padding-left: 0;
	padding-right: 0;
}
.main-sidebar nav .menu {
	margin-left: 10%;
}
.main-sidebar nav a {
	font-size: 24px;
	color: #fff;
	line-height: 59px;
}
.main-sidebar .banner img {
	margin: 50px 0;
	width: auto;
	height: auto;
}
.main-sidebar .follow-us {
	background-color: #17314A;
	color: #fff;
	margin-left: -15px;
	margin-right: -15px;
	padding: 20px;
	text-align: center;
	display: none;
	position: relative;
	z-index: 9999999;
}
.main-sidebar .follow-us .title {
	font-size: 18px;
	margin-right: 15px;
	position: relative;
	top: -5px;
}
.main-sidebar .follow-us .ico {
	margin: 0 5px;
}

@media (-webkit-min-device-pixel-ratio: 2) {
	.main-sidebar .search-bar input[type="button"] {
		background: url(../img/icons2x/search.png) no-repeat;
		background-size: cover;
	}
}


/* Frontpage Hero Section */

.hero {
	color: #fff;
}
.hero > .row, .hero > .row > .col-md-8, .hero .hero-teaser, .hero .hero-teaser .wrapper {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}
.hero > .row:before, .hero > .row:after {
	display: none;
}
.hero > .row > .col-md-8 {
	flex-basis: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero .hero-teaser .wrapper {
	flex-direction: column;
	justify-content: flex-end;
	padding: 25px 0;
}
.hero-teaser h1 {
	font-size: 28px;
	color: #fff;
	margin: 0 0 10px 0;
}
.hero-teaser h1 a {
	color: #fff;
}
.hero-teaser h2 {
	font-size: 32px;
	line-height: 36px;
}
.hero .date-comments, .hero .date-comments a, .hero .author a {
	color: #fff;
}
.hero .news {
	background-color: #17314A;
}
.hero .news a {
	color: #fff;
}

/* Hero Article Sections */

.hero-article {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 20px;
	height: 300px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center top;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.hero-article a {
	color: #fff;
}
.hero-article .hero-teaser {
	flex-basis: 100%;
}
.hero-article .date-comments, .hero-article .author a {
	color: #fff;
}

/* Six Teasers Section */

.six-teasers {
	margin: 10px 0;
}
.six-teasers h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	min-height: 33px;
}
.six-teasers .ico {
	position: relative;
	margin-right: 12px;
}
.six-teasers .ico-baseball {
	top: 10px;
}
.six-teasers .ico-people {
	top: 5px;
}
.six-teasers .teaser {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	margin-bottom: 25px;
}
.six-teasers .teaser img {
	width: 120px;
	height: auto;
	margin-right: 8px;
}
.six-teasers .teaser h3 {
	font-size: 18px;
	line-height: 23px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 3px;
}
.six-teasers .teaser h3 a {
	color: #202124;
}
.six-teasers .row > div:last-child h4 {
	margin-top: 30px;
}
.six-teasers .row > div:last-child hr {
	margin-top: 15px;
}
.six-teasers .teaser .author {
	margin: 0;
}
.six-teasers .teaser .author span {
	font-size: 10px;
	opacity: .5;
}
.six-teasers .teaser .author a {
	color: #8f9091;
}
.six-teasers .teaser .author .ico {
	position: relative;
	top: 3px;
	margin-right: 8px;
}

/* Twelve Teasers Section */

.twelve-teasers {
	margin: 10px 0;
}
.twelve-teasers a {
	color: #202124;
}
.twelve-teasers .header {
	font-family: 'Muli Bold';
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 30px 10px;
	padding: 0 10px;
}
.twelve-teasers hr {
	margin: 10px 0 30px;
}

/* Sponsored Links Section */

.sponsored-links {
	margin: 25px 0;
}
.sponsored-links .header {
	font-family: 'Muli Bold';
	color: #6D6D6F;
	text-align: right;
	margin-bottom: 10px;
}
.sponsored-links .wrapper {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sponsored-links .item {
	flex-basis: 47%;
	margin-bottom: 15px;
}
.sponsored-links img {
	width: 100%;
}
.sponsored-links .title {
	font-size: 12px;
	margin: 5px 0;
}
.sponsored-links .title a {
	color: #202124;
}
.sponsored-links .caption a {
	font-size: 10px;
	color: #ACACAC;
}

/* Article Styles */

.article .main-column > .wrapper {
	padding-top: 20px;
}
.article h1 {
	font-size: 28px;
	line-height: 36px;
}
.article h2 {
	font-size: 24px;
	text-align: center;
	margin: 50px 0;
}
.article .author .caption {
	color: #9B9B9B;
}
.article .content {
	line-height: 24px;
	text-align: justify;
}
.article .content .lead {
	font-size: 14px;
	text-align: left;
	line-height: 24px;
}
.article .main-pic {
	margin-left: -25px;
	margin-right: -25px;
	margin-bottom: 35px;
}
.article .content img {
	max-width: 100%;
}
.article .content figure {
	margin: 25px 0;
}
.article .content figcaption {
	font-style: italic;
	color: #a6a6a6;
	text-align: right;
}
.article .content hr {
	border-width: 2px;
	border-color: #e8e8e9;
}
.article .content blockquote {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	border-left: none;
	padding: 0;
}
.article .content blockquote header {
	background: url(../img/quote.png) left top no-repeat;
	padding-top: 50px;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	margin-right: 20px;
}
.article .content blockquote p:not(:first-of-type) {
	display: none;
}
.article .content footer {
	margin: 30px 0;
}
.article .content .author-date {
	font-size: 10px;
	color: #9B9B9B;
}
.article .main-column .social-share {
	position: fixed;
    bottom: 0;
    z-index: 99999;
}
.article .main-column .social-share img {
	width: 95%;
}


/* Author Bio Styles */

.author-bio .main-column h1 {
	font-size: 24px;
	margin-bottom: 0;
}
.author-bio .main-column article .caption {
	font-size: 12px;
	color: #717171;
	margin-bottom: 8px;
}
.author-bio .main-column article .icons {
	margin-bottom: 20px;
}
.author-bio .main-column article .icons a {
	margin-right: 11px;
}
.author-bio .main-column article .author-image {
	max-width: 100px;
	float: left;
	margin: 0 25px 10px 0;
}
.author-bio .main-column article p {
	text-align: justify;
}
body:not(.front) .main-column .banner {
	margin-left: -15px;
	margin-right: -15px;
}

/* Teaser Rows Section */

.teaser-rows {
	margin-bottom: 75px;
}
.author-bio article header {
	margin-top: 40px;
}
.teaser-rows .teaser .image {
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
}
.teaser-rows .teaser .image img {
	width: 77px;
	height: 77px;
}
.teaser-rows h4 {
	font-family: 'LiberationSerif-Regular';
	font-size: 20px;
	float: left;
}
.teaser-rows select {
	float: right;
	height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #BC1D2C;
	background-color: #fff;
}
.teaser-rows hr {
	clear: both;
	border-color: #b9b9b9;	
}
.teaser-rows .teaser {
	clear: both;
	margin-bottom: 30px;
}
.teaser-rows .teaser h3 a {
	font-size: 16px;
	color: #202124;
}
.teaser-rows .teaser footer {
	font-size: 10px;
	color: #7f7f7f;
	margin-top: 10px;
}
.teaser-rows .teaser footer a {
	color: #7f7f7f;	
}
.teaser-rows .teaser footer .ico {
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.teaser-rows .teaser footer .time {
	margin: 0 10px 0 20px;
}
.teaser-rows .comments-counter {
	display: inline-block;
}
.teaser-rows .time-link {
	position: relative;
	top: -27px;
	margin: 0 5px;
	background-color: #fff;
	max-width: 100%;;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 10px;
	font-family: 'Muli Light';
	font-size: 12px;
	color: #0D0D0D;
}
.teaser-rows .time-link .ico {
	margin-left: 8px;
}

/* Search Styles */

#search {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	background-color: #f7f7f7;
	padding: 20px 20px 5px 20px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 45px;
}
#search input, #search select {
	height: 30px;
	margin-bottom: 15px;
	border: 1px solid #BC1D2C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
}
#search .search-text, #search select, #search .search-text, #search .dates, #search input[type="submit"] {
	flex-basis: 100%;
}
#search .dates {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;	
}
#search .dates .ico-arrows {
	margin: 0 10px;
	position: relative;
	top: 12px;
}
#search .datepicker {
	width: 43%;
}
#search .datepicker input {
	width: 100%;
	background: url(../img/cal.png) 95% center no-repeat;
}
#search .datepicker input::-webkit-input-placeholder {color:#202124;}
#search .datepicker input::-moz-placeholder          {color:#202124;}/* Firefox 19+ */
#search .datepicker input:-moz-placeholder           {color:#202124;}/* Firefox 18- */
#search .datepicker input:-ms-input-placeholder      {color:#202124;}

#search input[type="submit"] {
	background-color: #bc1d2c;
	color: #fff;
}

/* About Us Styles */

.about .main-column h1 {
	font-size: 24px;
	margin-bottom: 30px;
}
.about .bios-grid {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}
.about .bios-grid img {
	width: 100%;
	margin-bottom: 30px;
}

/* Right Sidebar Styles */

.right-sidebar h5 {
	font-size: 16px;
}
.right-sidebar .subscribe {
	color: #4A4A4A;
	margin: 40px 20px 70px 20px;
}
.right-sidebar .subscribe .header {
	font-family: 'Muli Bold';
	font-size: 22px;
}
.right-sidebar .subscribe .subheader {
	font-size: 18px;
}
.right-sidebar input {
	display: block;
	width: 100%;
	height: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'Muli Bold';
	font-size: 14px;
}
.right-sidebar .subscribe input[type="email"] {
	margin: 20px 0;
	border: 1px solid #979797;
	color: #828E9B;
	padding-left: 20px;
}
.right-sidebar input[type="button"] {
	border: none;
	text-transform: uppercase;
	color: #fff;
}
.right-sidebar .subscribe input[type="submit"] {
	background-color: #BC1D2C;
        color: #fff;
        text-transform: uppercase;
        border: none;
}
.right-sidebar .submit-tips {
	background-color: #417505;
	margin: 20px 0 40px;
}
.right-sidebar section.video {
	margin-bottom: 30px;
}
.right-sidebar .video .title {
	font-family: 'Muli Bold';
	font-size: 16px;
	margin-bottom: 20px;
	clear: both;
	position: relative;
	top: -10px;
}
.right-sidebar .video .title a {
	color: #202124;
}
.right-sidebar .hero-video .time-link {
	float: left;
	position: relative;
	top: -45px;
	margin-left: 25px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 20px 5px 10px;
	font-family: 'Muli Light';
	font-size: 12px;
	color: #0D0D0D;
}
.right-sidebar .hero-video .time-link a {
	color: #0D0D0D;
}
.right-sidebar .hero-video .time-link .ico {
	margin: 0 10px 0 20px;
}
.right-sidebar .video .up-next h6 {
	font-size: 16px;
	color: #A3A3A3;
	text-transform: uppercase;
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 20px;
}
.right-sidebar .video .up-next .item {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	margin-bottom: 25px;
}
.right-sidebar .video .up-next .video {
	width: 100px;
	height: auto;
	margin-right: 10px;
}
.right-sidebar .video .up-next .title {
	font-family: 'Muli Bold';
	font-size: 14px;
	margin: 0 0 5px;
}
.right-sidebar .video .up-next .time-link {
	font-family: 'Muli Light';
}
.right-sidebar .video .up-next .time-link .time {
	font-size: 10px;
	color: #0D0D0D;
}
.right-sidebar .video .up-next .time-link a {
	font-size: 12px;
	color: #0D0D0D;
	margin-left: 25px;
}
.right-sidebar .video .up-next .time-link a span {
	margin-left: 8px;
	text-decoration: underline;
}
.right-sidebar .banner-3 {
	margin: 50px 0;
}
.right-sidebar .popular-news {
	color: #626365;
}
.right-sidebar .popular-news .item {
	margin-bottom: 40px;
}
.right-sidebar .popular-news h5 {
	color: #202124;
}
.right-sidebar .popular-news h4 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}
.right-sidebar .popular-news h4 a {
	color: #626365;	
}
.right-sidebar .popular-news .ico {
	position: relative;
	top: 3px;
	margin-right: 7px;
}
.right-sidebar .popular-news .time-comments {
	font-size: 10px;
}
.right-sidebar .popular-news .time-comments > div {
	display: inline-block;
}
.right-sidebar .popular-news .time-comments a {
	color: #808080;
}
.right-sidebar .popular-news .comments-counter {
	margin-left: 20px;
}

/* Footer Styles */

.main-footer {
	position: absolute;
	width: 100%;
	background-color: #F1F1F1;
	border-top: 1px solid #EAE9E9;
}
.main-footer .logo {
	max-width: 100%;
	padding: 10px 0 25px 0;
}
.main-footer .footer-menu {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 15px;
}
.main-footer .footer-menu li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.main-footer .footer-menu a {
	font-size: 12px;
	color: #656565;
	padding: 0 11px 0 0;
	border-right: 1px solid #656565;
	margin: 0 11px 0 0;
}
.main-footer .footer-menu li:last-child a {
	padding-right: 0;
	border-right: none;
	margin-right: 0;
}
.main-footer .follow-us .title, .main-footer .copiright {
	font-family: 'Muli Light';
	font-size: 12px;
	color: #616161;
}
.main-footer .follow-us {
	margin-top: 10px;
}
.main-footer .follow-us .title {
	display: block;
	margin-bottom: 10px;
}
.main-footer .follow-us a {
	margin-right: 12px;
}
.main-footer .follow-us a:last-child {
	margin-right: 0;
}
.main-footer .submit-tips-wrapper {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 150px;
}
.main-footer .submit-tips {
	font-family: 'Muli Bold';
	text-transform: uppercase;
	background-color: #417505;
	color: #fff;
	border: none;
	width: 150px;
	height: 30px;
}
.main-footer .search-bar {
	width: 70%;
}
.main-footer .search-bar input[type="text"] {
	border-color: #BABABA;
}
.main-footer .search-bar input[type="button"] {
	background: url(../img/icons2x/search-gray.png);
	background-position-x: -93px;
	background-position-y: 0;
}
.main-footer .copiright {
	background-color: #fff;
	padding: 15px 0 35px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.main-footer .search-bar input[type="button"] {
		background: url(../img/icons2x/search-gray.png);
		background-size: cover;
	}
}

/* Media Queries */

@media screen and (min-width: 350px) {
	.main-sidebar .navbar-header .searchbar-input {
		width: 235px;
	}
	.main-sidebar .follow-us .title {
		margin-right: 24px;
	}
	.main-sidebar .follow-us .ico {
		margin: 0 5px;
	}
	.comments-counter {
		display: inline;	
		margin: 0 0 0 10px;
	}
	.hero-teaser h1 {
		font-size: 32px;
	}
	.right-sidebar .subscribe .header {
		font-size: 24px;
	}
	.main-footer .follow-us {
		margin-top: 20px;
	}
	.article .main-column > .wrapper {
		padding-top: 40px;
	}
	.article h1 {
		font-size: 32px;
	}
	.article .main-column .social-share img {
		width: 105%;
	}
	.articles-written h4 {
		font-size: 24px;
	}
	#search .datepicker {
		width: 44%;
	}
}

@media screen and (min-width: 390px) {
	.article .main-column .social-share img {
		width: 116%;
	}
	#search .datepicker {
		width: 45%;
	}
}

@media screen and (min-width: 540px) {
	.main-sidebar .navbar-header {
		background-size: 20%;
	}
	.main-sidebar .logo {
		margin-bottom: 5px;
	}
	.main-sidebar .logo img {
		width: 24%;
	}
	.main-sidebar .navbar-header .searchbar-input {
		width: 175px;
	}
	.six-teasers .teaser h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.main-footer .follow-us {
		margin-top: 40px;
		text-align: center;
	}
	
	.article .main-column .social-share .visible-xs {
		display: none !important;
	}
	.article .main-column .social-share .hidden-xs {
		display: block !important;
	}
	.article .main-column .social-share img {
		width: 97%;
	}
	.articles-written .teaser footer {
		text-align: center;		
	}
	.author-bio .main-column article .author-image {
		max-width: 100%;
	}
	.about .bios-grid {
		flex-flow: row wrap;
	}
	.about .bios-grid a {
		width: 45%;
		margin-right: 5%;
	}
	#search .datepicker {
		width: 47%;
	}
	#search .datepicker input {
		width: 100%;
	}
}

@media screen and (min-width: 640px) {
	.main-sidebar .navbar-header {
		background-size: 18%;
	}
	.article .main-column .social-share img {
		width: 97.6%;
	}
}

@media screen and (min-width: 710px) {
	.hero-teaser h1 {
		font-size: 42px;
	}
	.main-sidebar .navbar-header {
		background-size: 16%;
	}
	.twelve-teasers .header {
		font-size: 18px;
		line-height: 24px;
	}
	.main-footer .follow-us {
		margin-top: 75px;
	}
}

@media screen and (min-width: 750px) {
	.main-sidebar .logo {
		margin-bottom: 30px;
	}
	.main-sidebar .logo img {
		width: 46.4%; /* 174 / 375 */
	}
	.navbar-toggle .icon-bar {
		width: 44px;
		height: 4px;
		border-radius: 2px
	}
	.main-sidebar nav a {
		font-size: 36px;
		line-height: 96px;
	}
	.main-sidebar .follow-us .title {
		font-size: 24px;
	}
	.hero-teaser .wrapper {
		margin-left: 5%;
	}
	.article .content blockquote header {
		margin-right: 40px;
	}
	.article .content blockquote p:not(:first-of-type) {
		display: block;
	}
	.article .content blockquote p {
		margin-right: 40px;
		flex-basis: 100%;
	}
	.article h2 {
		font-size: 32px;
	}
	#search .datepicker {
		width: 48%;
	}
}


@media screen and (min-width: 769px) {
	.main-sidebar .logo {
		margin-bottom: 5px;
	}
	.main-sidebar .logo img {
		width: 33%;
	}
	.main-column > .wrapper {
		border-right: 1px solid #EAE9E9;
		border-bottom: 1px solid #EAE9E9;
		margin-left: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.front .main-column > .wrapper {
		margin-right: -15px;
		padding-left: 0;
		padding-right: 0;		
	}
	.main-column .banner {
		margin-left: 0;
		margin-right: -1px;
	}
	.main-sidebar .navbar-header {
		height: 100%;
		background-size: 14%;
	}
	.main-sidebar .h100 {
		height: auto !important;
	}
	.hero-article {
		background-size: cover;
	}
	.hero-teaser h2 {
		font-size: 36px;
		line-height: 40px;
	}
	.hero-teaser .text {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.hero-teaser .date-comments {
		font-size: 14px;
	}
	.hero-teaser .comments-counter {
		margin-left: 25px;
	}
	.hero-teaser .date .ico, .hero-teaser .comments-counter .ico {
		margin-right: 15px;
	}
	.hero-teaser .author .caption {
		font-size: 12px;
	}
	.hero-article {
		height: 285px;
		margin-left: 0;
		margin-right: -1px;
	}
	.six-teasers .teaser h3 {
		font-size: 18px;
		line-height: 23px;
	}
	.six-teasers, .twelve-teasers {
		padding: 0 20px;
	}
	.twelve-teasers .header {
		padding: 0;
	}
	.twelve-teasers hr {
		margin: 30px 0;
	}
	.sponsored-links {
		padding: 0 20px;
	}
	.sponsored-links .item {
		flex-basis: 31.3%;
	}
	.right-sidebar {
		padding: 15px 20px 80px;
	}
	.right-sidebar .subscribe {
		margin-left: 0;
		margin-right: 0;
	}
	.article .main-column .social-share img {
		width: 96%;
	}
}

@media screen and (min-width: 991px) {
	.main-sidebar aside {
		position: fixed;
		height: 100%;
	}
	.main-sidebar aside.touch {
	    position: fixed !important;
	    top: 0;
	    animation: affixFadeIn 0.44s  ease-in;
	    -webkit-animation: affixFadeIn 0.44s;
	}
	@keyframes affixFadeIn {
	  from {opacity: 0;}
	  to {opacity: 1;}
	}
	@-webkit-keyframes affixFadeIn {
	  from {opacity: 0;}
	  to {opacity: 1;}
	}
	.main-sidebar .logo {
		margin: 18px 0 10px 0;
	}
	.main-sidebar .logo img {
		width: 37%;
	}
	.main-sidebar .navbar-collapse {
		top: 0;
	}
	.main-sidebar nav ul.menu {
		width: 90%;
		margin-left: 5%;
	}
	.main-sidebar nav a {
		font-size: 14px;
		line-height: 40px;
	}
	.main-sidebar .follow-us {
		display: block !important;
		width: 45%;
		padding: 15px 10px 10px 10px;
		position: absolute;
		bottom: 0;
	}
	.main-sidebar .follow-us .title {
		display: block;
		font-family: 'Muli Light';
		font-size: 12px;
		text-align: left;
		padding-left: 5px;
	}
	.main-sidebar .follow-us .icons a:first-child .ico {
		margin-left: 0;
	}
	.main-sidebar .follow-us .icons a:last-child .ico {
		margin-right: 0;
	}
	.hero > .row > .col-md-8 {
		flex-basis: auto;
	}
	.hero .news .ico {
		margin-right: 10px;
		position: relative;
		top: 3px;
	}
	.hero .news .teaser {
		margin: 0 0 20px 10px;
	}
	.hero .news h3 {
		font-family: 'Muli Black';
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.hero .news .comments-counter {
		font-size: 11px;
	}
	.six-teasers .teaser h3 {
		font-size: 14px;
		line-height: 18px;
	}
	.six-teasers .row > div:last-child h4 {
		margin-top: 15px;
	}
	.twelve-teasers .header {
		font-size: 14px;
		line-height: 18px;
	}
	.right-sidebar .subscribe input[type="submit"] {
		background-color: #17314a;
	}
	.main-footer .logo {
		width: 63.63636363636364%; /* 140 / 220 */
		padding: 20px 0;
	}
	.main-footer .footer-menu {
		flex-flow: column wrap;
		height: 140px;
		margin-top: 10px;
	}
	.main-footer .footer-menu li {
		margin-left: 30px;
	}
	.main-footer .footer-menu a {
		padding-right: 0;
		border-right: none;
		margin-right: 0;
	}
	.main-footer .follow-us {
		width: 80%;
		margin: 20px auto;
		text-align: left;
	}
	.main-footer .follow-us .icons a {
		margin: 0 6px;
	}
	.main-footer .search-bar {
		width: 100%;
		margin-top: 30px;
	}
	.main-footer .copiright {
		padding: 0;
		margin: -40px 0 10px;
		background-color: transparent;
	}
	.article h1 {
		font-size: 48px;
		line-height: 52px;
		margin-top: 10px;
	}
	.article h2 {
		font-size: 36px;
	}
	
	.article .main-column .social-share img {
		width: 65.5%;
	}
	.articles-written .teaser footer {
		text-align: left;
	}
	.about .bios-grid a {
		width: 30%;
		margin-right: 3.33333333%;
	}
	.teaser-rows .teaser footer {
		clear: none;
	}
	#search {
		flex-wrap: nowrap;
	}
	#search .search-text, #search select, #search .search-text, #search .dates, #search input[type="submit"] {
		flex-basis: auto;
	}
	#search .search-text {
		width: 130px;
	}
	#search select {
		margin: 0 10px;
	}
	#search .datepicker {
		width: 85px;
	}
	#search input[type="submit"] {
		margin-left: 10px;
	}
}

@media screen and (min-width: 1250px) {
	.main-sidebar .logo img {
		width: 47%;
	}
	.main-sidebar nav .menu {
		width: 84%;
	}
	.main-sidebar nav a {
		font-size: 18px;
		line-height: 50px;
	}
	.main-sidebar .search-bar {
		width: 50%;
	}
	.main-sidebar .follow-us {
		width: 57%;
	}
	.main-sidebar .follow-us .title {
		padding-left: 25px;
	}
	.main-footer .follow-us .icons a {
		margin: 0 12px;
	}
	.hero .news h3 {
		font-size: 19px;
		line-height: 22px;
	}
	.hero .news .comments-counter {
		font-size: 12px;
	}
	.six-teasers .teaser h3 {
		font-size: 18px;
		line-height: 23px;
	}
	.six-teasers .teaser img {
		width: 140px;
	}
	
	.article .main-column .social-share img {
		width: 83.2%;
	}
	.articles-written .teaser footer {
		clear: none;
	}
	#search .search-text {
		width: 190px;
	}
	#search select {
		margin: 0 20px;
	}
	#search .datepicker {
		width: 90px;
	}
	#search input[type="submit"] {
		width: 100px;
		margin-left: 20px;
	}
	.main-footer .search-bar {
		width: 80%;
	}
	.main-footer .follow-us {
		width: 95%;
	}
	.main-footer .copiright {
		margin-top: -30px;
	}
}

@media screen and (min-width: 1300px) {
	.main-sidebar .logo img {
		margin-left: 2%;
	}
	.main-sidebar nav ul.menu {
		margin-left: 8%;
	}
	.main-sidebar nav a {
		font-size: 18px;
		line-height: 50px;
	}
	.main-sidebar .search-bar {
		width: 56%;
	}
	.main-sidebar .follow-us {
		width: 60%;
	}
	.hero .hero-teaser .wrapper {
		padding-top: 0;
	}
	.hero-teaser h1 {
		font-size: 48px;
	}
	.hero .news .teaser {
		margin-left: 20px;
	}
	.hero .news h3 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.hero .news .comments-counter {
		font-size: 13px;
	}
	.search-bar input[type="text"] {
		width: 90%;
	}
	.main-footer .follow-us .icons a {
		margin: 0 11px;
	}
	
	.article .main-column .social-share img {
		width: 89.2%;
	}
	#search .search-text {
		width: 100%;
	}
	#search select {
		min-width: 100px;
	}
	#search input[type="submit"] {
		min-width: 108px;
	}
}
@media screen and (min-width: 1400px) {
	.main-sidebar .logo img {
		margin-left: 4%;
	}
	.main-sidebar .search-bar {
		width: 60%;
	}
	.main-sidebar .follow-us {
		width: 64%;
	}
	.main-sidebar .follow-us .title {
		padding-left: 35px;
	}
}

@media screen and (min-width: 1600px) {
	.main-sidebar .logo img {
		width: 56%;
		margin-left: 5%;
	}
	.main-sidebar nav ul.menu {
		margin-left: 10%;
	}
	.main-sidebar nav a {
		font-size: 24px;
		line-height: 64px;
	}
	.main-sidebar .search-bar {
		width: 68%;
	}
	.main-sidebar .follow-us .ico {
		margin: 0 12px;
	}
	.main-sidebar .follow-us {
		width: 76%;
	}
	.main-sidebar .follow-us .title {
		padding-left: 40px;
	}
	.hero .hero-teaser .wrapper {
		padding: 200px 0 50px 0;
	}
	.hero-teaser h1 {
		font-size: 64px;
	}
	.hero .news h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.six-teasers .teaser h3 {
		font-size: 25px;
		line-height: 30px;
	}
	.search-bar input[type="text"] {
		width: 100%;
	}
	.main-footer .submit-tips-wrapper {
		height: 220px;
	}
	.main-footer .follow-us {
		width: 85%;
	}
	.main-footer .follow-us .icons a {
		margin: 0 16px;
	}
	.main-footer .footer-menu {
		height: 180px;
		margin-top: 30px;
	}
	.main-footer .footer-menu li {
		margin-bottom: 5px;
	}
	.main-footer .footer-menu a {
		font-size: 16px;
	}
	.article .content img, .article .main-column .social-share img {
		width: 132%;
	}
	
	.teaser-rows .teaser h3 a {
		font-size: 22px;
	}
	.teaser-rows .teaser p {
		font-size: 18px;
	}
	.author-bio .main-column h1 {
		font-size: 42px;
	}
	.author-bio .main-column article .caption {
		font-size: 18px;
	}
	.articles-written h4 {
		font-size: 36px;
	}
	.articles-written .teaser h3 a {
		font-size: 24px;
	}
	.about .main-column h1 {
		font-size: 42px;
	}
	#search select, #search .datepicker {
		min-width: 120px;
	}
}

@media screen and (min-width: 1800px) {
	.main-sidebar .logo img {
		width: 70%;
		margin-left: 5%;
	}
	.main-sidebar nav ul.menu {
		margin-left: 12%;
	}
	.main-sidebar nav a {
		font-size: 28px;
		line-height: 72px;
	}
	.main-sidebar .search-bar {
		width: 80%;
	}
	.main-sidebar .follow-us {
		width: 86%;
	}
	.main-sidebar .follow-us .title {
		padding-left: 60px;
	}
	.teaser-rows .teaser h3 a {
		font-size: 28px;
	}
	.teaser-rows .teaser p {
		font-size: 22px;
	}
	.main-footer .follow-us {
		width: 70%;
	}
}

/* Mobile Menu Breakpoint */

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.main-sidebar .logo {
		text-align: center;
		margin-bottom: 30px;
	}
}

.one-widget-title
{
    display: none;
}

.social-share st-btn{
margin-right: 0 !important;
border-radius: 0 !important;
}