.navbar-brand {
	padding-left: 5px;
}

.socialHeader {
	position: relative;
	float: right;

}
.socialHeader a i {
	background: none;
	color: #fff;
	width: 30px;
	display: inline-block;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

ul.socialHeader li a i:hover {opacity: 1;}
ul.socialHeader li a i.fa-brands { background: none;}

.socialHeader li {
	border: solid 2px white;
	border-radius: 50%;
	margin: 3px 0;
	background: none;
	list-style: none;
	display: inline-block;
}
.socialHeader ul {margin: 0;padding: 0;}
.socialHeader li:hover { background-color: #be1e2d; }

.header {
	margin-top: 20px;
}
.nav.navbar-right li a {
	padding-top: 13px;
}

.nav.navbar-right li:hover a {
	background: none;
	color: #be1e2d;
}

.langList {
	text-align: left;
	padding-top:4px;
	min-height: 40px;
}

.langList li {
	padding: 0;
}

.langConvertor {
    background: #000;
 	 padding: 15px 0 5px 0;
    border-top: 1px solid #bf1e2e;
    border-bottom: 1px solid #fff;
}

.navbar-logo {
	float: left;
	width: 20%;
	background: yellow;
}

#bs-example-navbar-collapse-2 {
	float: right;
	padding: 0;
}

#bs-example-navbar-collapse-2>ul {
	margin: 4px 0  0 90px;
}

#bs-example-navbar-collapse-2>ul>li {
	padding-left: 19px;
	font-size: 16px;
}

#bs-example-navbar-collapse-2>ul>li>a {
	background: none;
	padding: 60px 10px 10px 10px;
}

.nav.navbar-nav.navbar-subnav li:hover a {
	color: #be1e2d;
}

.nav.navbar-nav.navbar-subnav li:hover li a,
.nav.navbar-nav.navbar-subnav li.open li a {
	border-top: solid 1px #666;
	padding: 15px 20px 15px 15px;
	background: #444;
	color: #999;
}

.nav.navbar-nav.navbar-subnav li:hover li:hover a {
	color: white;
	background-color: #be1e2d;
}

.psd-logo-new {
	/* width: 200px; */
	height: 65px;
}

.dropdown-menu {
	padding: 0;
}

.caret2 {display: none;}

.footer {
	display:none;
}

.footer2 {
	background: black;
	font-size: 12px;
	padding: 40px 0 40px 0;
}

.footer2 h3 {
	font-size: 16px;
	margin-top: 0;
	color: white;
	font-weight: bold;
}

.footer2 ul {
	list-style: none;
	padding: 0;
}

.footer2,
.footer2 a {
	color: #888;
}

.footer2 p.spacer {
	height: 15px;
}
.footer2-logo {
   width: 180px;
}

.footer2-column {
	position: relative;
	float:left;
/*	outline: solid 1px gray;*/
}


.footer2-col1 { width: 22%; margin-right: 3%}
.footer2-col2 { width: 32%; margin-right: 3%}
.footer2-col3 { width: 17%; margin-right: 3%}
.footer2-col4 { width: 20%;}

.footer2-copyright {
	padding-top: 50px;
	position: relative;
	clear: both;
	font-size: 9px;
}

.middle-spacer {
	height: 20px;
}

/* temporary: UNDO THIS BEFORE LAUNCH */

/*.middle-section {display: none;}*/
.fpo-box {
	display: none;
	background: gray;
	width: 100%;
	height: 100px;
}

/* #welcome-ad-wrapper1 {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: none;
} */

.bot_sec {display: none;}

.navbar-right a {
	color: #FFF;
}

.feature {
	position: relative;
	float: left;
	width: 25%;
	height: 270px;
	background-size: cover;
	background-repeat: no-repeat;
	outline: solid 1px white;
}

.feature1 {
	width: 50%;
	background-image: url(/ar_images/feature1.jpg);
}
.feature2 {
	background-image: url(/ar_images/feature2c.jpg);
}
.feature3 {
	background-image: url(/ar_images/feature3c.jpg);
}

.feature4 {
	clear: both;
	width: 100%;
	height: 65px;
	background: black;
	margin-bottom: 20px;
}

.feature-link-a {
	position: absolute;
	width: 100%;
	height: 60px;
	bottom: 0;
	left: 0;
	background: #be1e2d;
	color: white;
	font-size: 12px;
}

.feature4 .feature-link-a {
	background: black;
	font-size: 11.5px;
}

.feature-link-a:hover {
	cursor: pointer;
	background: black;
	color: #e7c546;
	text-decoration: none;
}

.feature-link-bar {
	padding: 20px 20px 0 20px;
}

.feature .arrow {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 13px;
	right: 10px;
	font-size: 30px;
	text-align: right;	
}

.feature4-text2 {
	position: absolute;
	width: 250px;
	height: 50px;
	top: 20px;
	right: 0px;
	text-align: left;
}

.feature.feature4 .arrow {
	top: 11px;
}

.ar-ad-top,
.ar-ad-bottom {
	margin-top: 20px;
}
.ar-ads img {
	width: 100%;
	margin-bottom: 40px;
}

.ar-ad-top {
	margin: auto;
	width: 800px;
}

.ar-ad-bottom {
	margin: auto;
	width: 600px;
	margin-bottom: 20px;
}

.ar-ad-right {
	width: 300px;
}

.ar-ad-top,
.ar-ad-bottom {
	margin-top: 20px;
}

.ar-dilbert img {
	width: 100%;
}

.ar-archives {
	width: 100%;
	min-height: 40px;
	color: #be1e2d;
	font-size: 24px;
}

.ar-ad-small {
	display: none;
}

.more-dilbert {
	margin-top: 10px;
	font-size: 16px;
	display: inline flex;
	vertical-align: middle;
}

.more-dilbert a {
	color: black;
}

.more-dilbert a:hover {
  color: #be1e2d;
}

.more-dilbert .arrow {
	vertical-align: middle;
	font-size: 30px;
	padding-left: 10px;
}


.title {
	background: none;
	border-bottom: none;
	color: #be1e2d;
	font-size: 18px;
	padding: 0;
	margin-bottom: 5px;
}


.block-right {
	margin-bottom: 28px;
}

.relatedMain .media {
	position: relative;
	border-bottom: none;
	padding: 20px;
	height: 165px;
}

.relatedMain .media .rel_img {
	width: 125px;
	height: 125px;
}

.relatedMain .media-left {
	position: absolute;
	width: 150px;
	height: 150px;
	top: 20px;
	left: 20px;
}

.relatedMain .media-body {
	float: none;
	width: auto;
	padding-left: 150px;
}

.relatedMain .media-heading {
	height: auto;
	margin: 0;
}

.relatedMain .media h4 a {
	margin-bottom: 5px;
}

.relatedMain .media h4 a:hover {
	color: #be1e2d;
}

.middle-section .col-md-6:nth-child(odd) {
	clear: both;
}

.article-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 47px;
	left: 182px;
	font-size: 30px;
	text-align: left;
	padding: 0;
}

.article-arrow a {
	color: black;
}

.article-arrow a:hover {
	color: #be1e2d;
}

.article-download {
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 47px;
	right: 40px;
	font-size: 32px;
	text-align: left;
	padding: 0;
}

.article-download a {
	color: #ccc;
}

.article-download a:hover {
	color: #be1e2d;
}

.ar-media-feature {
	margin-bottom: 30px;
}

.ar-feature-controls {
	position: relative;
	height: 80px;
	width: 100%;
	padding: 23px 0 0 80px;
}

.ar-feature-controls a:hover {
	color: #be1e2d;
}

.ar-play {
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 47px;
	left: 0;
	font-size: 60px;
	text-align: left;
	padding: 0;
}

.ar-play a {
	color: black;
}

.ar-play a:hover {
	color: #be1e2d;
}

.media-download {
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 47px;
	right: 80px;
	font-size: 32px;
	text-align: left;
	padding: 0;
}

.media-download a {
	color: #ccc;
}

.media-download a:hover {
	color: #be1e2d;
}

.media-review {
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 44px;
	right: 40px;
	font-size: 28px;
	text-align: left;
	padding: 0;
}

.media-review a {
	color: #ccc;
}

.media-review a:hover {
	color: #be1e2d;
}

.ar-title {
	position: relative;
}

.title a:hover {
	color: #be1e2d;
}

.ar-crumb {
	color: #999;
	font-size: 12px;
}

.ar-crumb.on {
	color: #be1e2d;
}

.ar-heading {
	position: relative;
	padding-right: 130px;
}

.ar-heading-icons {
	display: inline;
}

.ar-category {
	color: #be1e2d;
	font-size: 20px;
}

.ar-subcategory {
	font-size: 36px;
	line-height: 1.2;
}

.ar-subscribe {
	position: absolute;
	width: 100px;
	height: 40px;
	top: 20px;
	right: 20px;
}

.ar-subscribe a {
	background: black;
	border-radius: 40px;
	text-align: center;
	color: white;
	text-decoration: none;
	padding: 15px 20px;
}

.ar-subscribe a:hover {
	background: #be1e2d;
	text-decoration: none;
}

.ar-article-image {
	margin-top: 10px;
}

.ar-article-image h5 {
	font-weight: bold;
}

.ar-article-image img {
	width: 100%;
	outline: solid 1px #aaa;
}

.ar-caption {
	font-style: italic;
}

h1 {
	color: #be1e2d;
	font-size: 30px;
	padding: 0 70px 0 0;
	margin: 30px 0 20px 0;
}

.ar-date {
	color: black;
	margin-bottom: 10px;
	padding: 0;
}

.ar-author {
	color: #999;
	margin-bottom: 10px;
	padding: 0;
}

.ar-tags {
	color: #999;
}

.ar-submenu {
	position: relative;
	list-style: none;
	padding: 0;
}

.ar-submenu .caret2 {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 20px;
	right: 20px;
	transition: transform 1s;
	font-size: 30px;
}

.ar-submenu li.open > a .caret2 {
	transform: rotate(45deg);
}

.ar-submenu .dropdown-menu {
	position: relative;
	float: none;
	margin: 0;
}

.ar-submenu li {
	display: block;
	width: 100%;
	margin: 0;
}

.ar-submenu a,
.ar-submenu li li a {
	position: relative;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 20px 15px 20px 15px;
	color: white;
	background: black;
	border-top: solid 1px white;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
}

.ar-submenu li li a {
	background: #e7c546;
	color: black;
}

.ar-submenu li li a:hover {
	background: #be1e2d;
	color: white;
}

.ar-submenu li.on a {
	background: #be1e2d;
	color: white;
}

.ar-submenu a:hover {
	text-decoration: none;
	color: white;
	background: #be1e2d;
}

.col-search {
	position: relative;
	float: left;
	padding: 0 15px;
	width: 33.3333%;
}

.ar-search {
	margin: 20px 0 30px 0;
	position: relative;
	text-align: left;
}

.ar-search-head {
	color: #be1e2d;
	font-size: 20px;
	padding-right: 30px;
}

.ar-search .icon {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 10px;
	color: black;
}

.ar-search-instructions {
	font-size: 14px;
	color: #777;
	margin-bottom: 15px;
}

.ar-search select,
.ar-search input {
	box-sizing: border-box;
	border: solid 1px #aaa;
	padding: 10px;
	border-radius: 30px;
	margin-bottom: 10px;
}

.ar-search select {
	appearance: none;
	background-image: url(/ar_images/chevron_down.svg);
	background-size: 25px 25px;
	background-position: center right 10px;
	background-repeat: no-repeat;
}

.ar-select-year,
.ar-select-month {
	width: 48%;
}

.ar-select-year {
	margin-right: 1%;
}
.ar-keywords {
	width: 97%;
}

.ar-search input.ar-submit {
	background: black;
	color: white;
	padding: 10px 20px;
}
.ar-search input.ar-submit:hover {
	background: #be1e2d;
}

.ar-heading .logos {
	margin: 10px 0 10px 0;
}

.ar-heading .logos > * {
	vertical-align: bottom;
}

.ar-catch {
	text-align: right;
	margin-bottom: 20px;
}

.podcast-logo {
	height: 65px;
	margin-right: 25px;
}

.podcast-icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}

.apple-podcast {
	background-image: url(/ar_images/apple-podcasts.svg);
	background-size: 25px;
}

.google-podcast {
	background-image: url(/ar_images/google-podcasts.svg);
	background-size: 25px;
}

.spotify-podcast {
	background-image: url(/ar_images/spotify-podcasts.svg);
	background-size: 25px;
}

a:hover .apple-podcast {
	background-image: url(/ar_images/apple-podcasts-ro.svg);
}

a:hover .google-podcast {
	background-image: url(/ar_images/google-podcasts-ro.svg);
}

a:hover .spotify-podcast {
	background-image: url(/ar_images/spotify-podcasts-ro.svg);
}

.ar-left {
	padding-right: 50px;
}

.ar-intro {
	margin-bottom: 40px;
}

.column-blog-head a {
	font-size: 24px;
	color: #be1e2d;
}

.column-blog-head a:hover {
	color: #be1e2d;
}

.column-blog-pic img {
	width: 100%;
	margin-bottom: 30px;
}

.ar-blog-date {
/*	font-size: 13px;*/
	margin-bottom: 5px;
}
.ar-blog-author {
	color: #be1e2d;
/*	font-size: 14px;*/
	margin-bottom: 20px;
}

.ar-blog-summary {
/*	font-size: 13px;*/
	margin-bottom: 20px;
}

.ar-blog-subhead {
	margin-bottom: 20px;
}
.ar-blog-subhead .ar-date {
	margin: 0;
}
.ar-blog-subhead .ar-author {
	margin: 0;
}

.ar-player {
	position: relative;
	margin-top: 30px;
}


a.ar-download {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0px;
	right: 0px;
	font-size: 32px;
	color: #ccc;
}

a.ar-download:hover {
	color: #be1e2d;
}

.ar-player .ar-download,
.ar-player .ar-review,
.ar-feature-controls .ar-review,
.ar-title .ar-review {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 17px;
	right: 40px;
	font-size: 30px;
	color: #ccc;
}

.ar-player .ar-review {
	top: 19px;
	font-size: 28px;
	right: 0px;
}

.ar-feature-controls .ar-review {
	top: 20px;
	font-size: 28px;
	right: 20px;
}

.ar-title .ar-review {
	top: 0px;
	font-size: 28px;
	right: 10px;
}

.ar-player .ar-download a,
.ar-player .ar-review a,
.ar-feature-controls .ar-review a,
.ar-title .ar-review a {
	color: #ccc;
}

.ar-player .ar-download a:hover,
.ar-player .ar-review a:hover,
.ar-feature-controls .ar-review a:hover,
.ar-title .ar-review a:hover {
	color: #be1e2d;
}





/* ------------------ START MEDIA QUERIES ------------------ */



@media (max-width: 1380px) {
	.relatedMain .media {
		height: 200px;
	}	


	.ar-ad-big {
		display: none;
	}

	.ar-ad-small {
		display: block;
	}

	.ar-ad-top,
	.ar-ad-bottom {
		width: 300px;
	}


}


@media (max-width: 1250px) {


	.relatedMain .media {
		height: 165px;
	}	

	#bs-example-navbar-collapse-2 > ul > li {
		padding-left: 0;
	}

	.feature {
		float: none;
		width: 100%;
	}	

	.feature1,
	.feature2,
	.feature3 {
		height: 450px;
	}

	.feature-link-a {
		font-size: 18px;
		height: 80px;
	}

	.feature-link-bar {
		padding: 28px 20px 0 30px;
	}

	.feature .arrow {
		top: 15px;
		right: 25px;
		font-size: 50px;
	}

	.feature4 {
		height: 250px;
	}

	.feature4-text1 {
		position: absolute;
		width: 400px;
		height: 100px;
		bottom: 110px;
		left: 30px;
	}

	.feature4-text2 {
		right: none;
		left: 30px;
		width: 400px;
	}

	.feature4 .feature-link-a {
		font-size: 18px;
	}

	.middle-section .col-md-6 {
		width: 100%;
	}

	.relatedMain .media {
		height: 165px;
	}	

	.ar-catch {
		text-align: left;
		margin-top: 10px;
	}
}	

@media (max-width: 991px) {


	.text-center.advertHd {
		display: none;
	}

	.ar-left {
		padding-right: 0;
	}


	.feature1 {
		/* background-image: url(/ar_images/feature1_mobile.jpg); */
		/* height: 750px; */
	}



	.col-sm-6 {
		width: 100%;
	}

	.col-search {
		position: relative;
		float: none;
		clear: both;
		width: 100%;
	}

	.ar-search {
		border-top: solid 1px black;
		padding-top: 20px;
	}

	.ar-search .icon {
		top: 20px;
	}
	.article-arrow {
		bottom: 13px;
	}
	.article-download {
		bottom: 13px;
	}
	.media-download {
		bottom: 13px;
	}
	.media-review {
		bottom: 10px;
	}

	.socialHeader {
		position: absolute;
		width: 280px;
		height: 50px;
		top: 17px;
		right: 0;
		padding: 0;
	}

	.navbar-right  {
		clear: both;
		float: none !important;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex !important;
	}

	.navbar-right li {

		-webkit-flex: 1;
		-webkit-flex-basis: auto;
		-webkit-flex-shrink: 2;

		-ms-flex: 1;
		-ms-flex-basis: auto;
		-ms-flex-shrink: 2;

		flex: 1;
		flex-basis: auto;
		flex-shrink: 2;

	}

	.navbar-right li a {
		font-size: 17px;
		padding: 13px 0 10px 30px;
	}


	.navbar-nav {
		margin: 7.5px -15px;
	}

	.mobile-hide {
		display: none;
	}

		.header .navbar-toggle {
		    margin: 36px 0 0 0;
		  }

		#bs-example-navbar-collapse-2 {
			position: relative;
			clear: both;
			float: none;
			margin: 0;
			padding: 0;
			width: 100%;
		}

		#bs-example-navbar-collapse-2 > ul {
			float: none !important;
			margin: 0;
		}

		#bs-example-navbar-collapse-2 > ul > li {
			padding: 0;
		}

		#bs-example-navbar-collapse-2 > ul > li > a {
			background: black;
			color: white;
			padding: 20px 15px 20px 15px;
		}

		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li a {
			border-top: solid 1px white;
		}

		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li:hover > a, 
		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li.open > a {
			background: #be1e2d;
			color: white !important;
		}

		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li.open > a:hover,
		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li:hover > a:hover {
			color: white !important;
		}

		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li.open li a {
			background: #e7c546;
			color: black;
			padding: 20px 15px 20px 15px;
			font-size: 16px;
		}

		#bs-example-navbar-collapse-2 > ul.navbar-subnav > li.open li:hover a {
			background: #be1e2d;
			color: white;
		}


		#bs-example-navbar-collapse-2 > ul > li > a .caret {
		display: none;
		}

		#bs-example-navbar-collapse-2 > ul > li > a .caret2 {
			display: block;
			position: absolute;
			width: 20px;
			height: 20px;
			top: 20px;
			right: 20px;
			transition: transform 1s;
			font-size: 30px;
		}

		#bs-example-navbar-collapse-2 > ul > li.open > a .caret2 {
			transform: rotate(45deg);
		}

		.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
			color: white !important;
			background-color: transparent;
		}

		.footer2-col1 { width: 100%; margin-right: 0; margin-bottom: 30px}
		.footer2-col2 { clear: both; width: 50%; margin-right:5%}
		.footer2-col3 { width: 45%; margin-right: 0}
		.footer2-col4 { width: 45%; margint-right: 0}

		.footer2-col4 h3 {
			margin-top: 20px;
		}
}

/* @media (max-width: 768px) {
} */

.navbar-brand {
  margin-left: 0px!important;
}

@media (max-width: 580px) {
	.ar-heading-icons {
		display: block;
		margin: 20px 0 20px 0;
	}
	.podcast-icon {
		width: 40px;
		height: 40px;
		background-size: 40px;
	}

}

@media (min-width: 992px) {


/* ------------------ START FLEX COLUMNS ------------------ */


  .row.ar-flex {
  	width: 100%; margin:auto; display: flex;
  }

  .col-md-8.ar-flex-left {
    width: 100%;
    float: none;
  }

  .ar-flex-right {
  	width: 437px;
  }

  .col-search {
  	float: none;
  	width: 100%;
  }

  .col-md-2 {
    width: 437px;
  }

  .ar-flex-right .col-md-2 {
  	width: 100%;
  	float: none;
  }



/* ------------------ END FLEX COLUMNS ------------------ */


}

@media (min-width: 1200px) {
	.container {
		width: 90%;
		max-width: 1600px;
	}

	.relatedMain .media h4 a {
		font-size: 13px;
	}
}

@media (min-width: 1550px) {
		.relatedMain .media h4 a {
			font-size: 14px;
		}

		.feature  {
			height: 350px;
		}

		.feature4 {
			height: 65px;
		}

		.feature-link-a {
			font-size: 14px;
		}

		.feature4 .feature-link-a {
			background: black;
			font-size: 14px;
		}
		 
		.feature4-text2 {
			right: 40px;
		}


		.feature.feature4 .arrow {
			top: 13px;
		}
}



/* ------------------ END MEDIA QUERIES ------------------ */


