body{
	background: #FFF;
	background-size: cover;
	background-position: center;
}

/* Navigation */

.nav a{
	color: #8C8C8C;
	text-decoration: none;
}
.nav a:hover{
	color: #000;
}

.network-nav-h{
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 auto;
	text-align: center;
}


b{
	font-weight:600;
}


.subnav-toggle{
	position: relative;
}
.subnav-toggle:hover .network-subnav{
	display:block;
}

.network-subnav{
	background: #FFF;
	min-width: 200px;
	position: absolute;
	right: -100%;
	text-align: left;
	padding: 30px 10px 10px 10px;
	font-size:.7em;
}
.network-subnav li{width: 100%; padding:0 0 20px 0;}
.network-subnav li a{ width:100%; height:100%; display:block;}
.network-subnav li:last-child{ padding:0 0 0 0;}

/* 'More' in Header Navigation */

.network-subnav{
	display:none;
}




/* Network Footer – Interior & Home Page */


.network-footer{
	width:100%;
	height: 50px;
	background: #FFF;
	position: relative;
	bottom: 0;
	font-size:.9em;
	left:0;
	line-height: 50px;
	border-top:1px solid #8C8C8C;
}

.nav-f-primary,
.nav-f-toggle a,
.network-social,
.nav-f-submenu{
	display: inline-block;
	height: 50px;}

	.nav-about-secondary{ display: none;}

	.network-nav-f{
		float: left;
		padding:0 12px;
	}
	.network-social{
		height:50px;
		position: absolute;
		right:0;
		top: 0;
	}
	.network-social a{
		height:100%;
		display:inline-block;
		width: auto;
		padding:8px 0;
		margin-right:10px;
	}

	/* Search Results */

	.con-search{
		margin: 120px 0 38px;
		padding: 12px 0 70px 116px;
		width: 92%;
		min-width: 908px;
		overflow: hidden;
	}

	.con-search-secondary{
		width: 100%;
		min-height:110%;
		padding: 0 110px;
		min-width: 1px;
		margin: 120px 0 0 0;
	}

	.con-search-secondary .col-main{
		max-width: 1080px;
		width: auto;
		margin: 0 auto;
		float: none;
	}

	.con-search-secondary .search-numbers,
	.con-search .search-numbers{ display: none; }

	.masonry-container{ margin: 0px auto; }

	.image-info{
		display: none;
		position: relative;
		padding: 5px;
		background: white;
		width: 100%;
		height: auto;
		padding:10px;
		z-index:80;
		word-wrap:break-word;
	}

	.image-info .fineprint{
		font-size:.7em;
		display: block;
		margin-top:1em;}

		.image-info img{
			width: 360px;
		}

		.info-buttons{
			width:100%;
			margin-top: 10px;
		}
		.info-buttons .button{
			width: 100%;
			width: 45%;
			display: inline-block;
			width: 45%;
			display: block;
			background: rgba(192, 192, 192, 1);
			color: #FFF;
		}
		.info-buttons #viewPageButton{
			float:left;
		}
		.info-buttons #viewImageButton{
			float: right;
		}
		.info-text{
			overflow: hidden;
		}
		.info-text .result-title{
			font-size: 13px;
			border-bottom: 1px solid rgba(185, 185, 185, 1);
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}

		.col-main{
			width:568px;
			float:left;
		}
		.info-close{
			display: none;
			width: 24px;
			height: 33px;
			background: none repeat scroll 0% 0% #FFF;
			position: absolute;
			right: 5px;
			cursor: pointer;
			color: #000;
			text-align: center;
			font-size: 25px;
			font-weight: 600;
			line-height: 33px;
			padding: 0 5px;
			z-index: 80;
		}

		.info-close:hover{
			background: #000;
			color:#FFF;
		}
		.col-aside{
			width: 310px;
			float: right;
			min-width: 310px;
		}

		/* Related Searches */

		.rs-title{
			text-decoration: none;
			border-bottom: 0px none;
			color:#686868;
			font-weight: 600;
			padding:0 0 5px 0;
		}
		.rs-list{
			overflow: hidden;
			padding:0 0 40px 0;
		}
		.rs-result{
			width: 50%;
			display: block;
			float: left;
			line-height:1.6;
			font-size: 14px;
		}
		.rs-onecol .rs-result{
			/*width: 100%;*/
		}
		.rs-result a{
			border-bottom: 0;
			text-decoration: none;
			color: #1E0FBE;
		}
		.rs-result b{
			font-weight: 600;
		}

		/* Site Links */
		ul.siteLinks {
			padding: 6px 14px 2px;
		}

		li.siteLinks-item {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			box-sizing: border-box;
			display: inline-block;
			padding: 0 13px 4px 0;
			vertical-align: top;
			width: 50%;
			font-size: .7em;
		}

		li.siteLinks-item a {
			text-decoration: none;
			border-bottom: none;
			color: #686868;
			font-weight: 600;
			font-size: 1.2em;
			line-height: 1.5em;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.rs-result a:hover,
		.siteLinks-item a:hover { border-bottom: 1px solid;  }

		/* Video Results */

		.vi-result-thumb{
			float: left;
			display: block;
			margin: 0 10px 0 0;
		}


		.con-search-secondary .pagination{ padding:50px 0; }

		.sp-back, .sp-next{
			display: block;
			width: 100px;
			height: 100%;
			position: fixed;
			line-height: 100%;
			cursor: pointer;
			text-transform: uppercase;
		}
		.sp-back span, .sp-next span{
			position: absolute;
			top: 50%;
			right: 0px;
			margin-top: -10px;
			color: #808080;
		}

		.sp-back:hover{
			background: url('../img/arrow-left-med.png') center center no-repeat;
		}
		.sp-next:hover{
			background: url('../img/arrow-right-med.png') center center no-repeat;
		}
		.sp-back{
			top: 0;
			left: 10px;
			background: url('../img/arrow-left-med-light.png') center center no-repeat;
		}
		.sp-next{
			top: 0;
			right: 10px;
			background: url('../img/arrow-right-med-light.png') center center no-repeat;
		}

		.sp-next:before, .sp-back:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
			margin-right: -0.25em; /* Adjusts for spacing */
		}

/* The element to be centered, can
also be of any width and height */
.sp-next span, .sp-back span{
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	text-align: center;
	font-weight: 600;
}


/* For prototype only. delete in main dev version */
.single .result-item{ display: none; }
.single .result-item:first-child{ display: block; margin-bottom: 0;}

.sponsored-results{
	margin-bottom: 5%;
	width:100%;
	position: relative;
}

.sponsored-header .title {
	margin-bottom: 18px;
	font-weight: 300;
}

/* All Search Results Items */

.result-item{
	width:100%;
	margin-bottom: 18px;
	list-style: none;
}

a.result-link{
	text-decoration: none;
	border-bottom: 0;
	color:#1e0fbe;
}

a.result-link:hover{
	text-decoration: underline;
}

.result-title{
	font-weight: 600;
	color: #1e0fbe;
	font-size: 18px;
	line-height: 17px;
	margin: 0 0 3px;
	display: block;
}

.result-url,.result-url51,.result-url52{
	display: block;
	font-size: 13px;
	line-height: 14px;
	padding-top: 0;
	padding-bottom: 2px;
	color: #1E7D83;
	font-style: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 600;
}
.result-description a {
	color: inherit;
	text-decoration: none;
	border-bottom: none;
}
.result-url a.result-link {
	color: #1E7D83;
}
.result-url a {
	color: #686868;
	cursor: pointer;
	text-decoration: none;
	border-bottom: none;
}

/* Sponsored Results Boxes */


.sponsored-results .result-location,
.sponsored-results .result-description {
	display: block;
}
.sponsored-results .user-rating,
.sponsored-results .star-rating {
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
	font-weight: 400;
}
.sponsored-results .user-rating:hover,
.sponsored-results .star-rating:hover {
	color: #343434;
	cursor: pointer;
}
.sponsored-results .star-rating > span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 1.1em;
}
.sponsored-results .star-rating > span.half {

	overflow: hidden;
	text-indent: 7px;
	left: -7px;

}

.result-location a {
	color: #1e0fbe;
	border-bottom: none;
}
.result-location a:hover {
	color: #324FE1;
	text-decoration: underline;
}
.result-location span {
	margin-right: 8px;
}

.sponsored-results .result-url {
	height: 22px;
	line-height: 18px;
}
.sponsored-results .result-url .result-favicon {
	position: absolute;
	left: 0;
	max-width: 18px;
}
.sponsored-results .result-url strong {
	position: relative;
	display: inline-block;
	line-height: 22px;
}
.sponsored-results .result-url strong.favicon {
	padding-left: 22px;
}
.sponsored-results .result-url.ad a:before{
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 20px;
	float: right;
	content: "Ad";
	color: #a9a8a8;
	padding: 0;
	margin-left: 5px;
	text-align: center;
}

.result-term{ font-weight: 700;}

.result-location,
.result-description {
	font-size:13px;
	line-height: 18px;
}

/* Image Search Results */

.m-item{
	width:200px;
	margin: 0 0 10px 0;
	cursor: pointer;
}

.m-item.noscaleup a {
	display: block;
	padding: 25px 0;
	border-bottom: none;
}

.m-item.noscaleup img {
	width: auto;
	height: auto;
	margin: 0 auto;
}

.m-item img{ width: 100%; display: block;}

/* For home page slider */

.slide-search .searchbox{
	display: inline-block;
	height: 40px;
	width: 380px;
	vertical-align: middle;
	position: relative;
}

/* For search results page */

.sb-searchresults{
	width: 45%;
}

.spelling{
	position: absolute;
	top: 70px;
	background: none repeat scroll 0% 0% #8C8C8C;
	left: 236px;
	padding: 5px;
	color: #FFF;
}

.spelling a{
	color: #fff;
	border-bottom:1px solid #fff;
	font-weight: 600;
}

/* Search Results Captcha */

.captcha-block {
	max-width: 35em;
	margin: 100px auto;
	border: 1px solid #8C8C8C;
	padding: 10px;
}
.captcha-block p { padding:.3em 0;}
.captcha-block h1 {
	font-weight: 600;
	font-size: 1.4em;
}
.captcha-box{
	width: 318px;
	margin: 0.5em auto 0px;
}
.captcha-box p{
	text-align: right;
}
.captcha-box .button{
	text-align: center;
	font-size: 1em;
	float: right;
}


/* D2S Module */

.D2S{
	width: 300px;
	min-width: 300px;
	height: 250px;
	border: 1px solid #C8C8C8;
	padding: 10px;
	float: right;
	overflow: hidden;
	text-overflow: clip clip;
}

.D2S h2{
	font-weight: 600;
	text-align: right;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
}

.D2S li{
	margin-bottom: 5px;
}

.D2S a{
	border-bottom: 0px none;
	color: #1E0FBE;
	font-weight: 600;
}

.D2S a b{
	font-weight: 700;
}

/* Wikipedia Module */


.wiki{
	margin-bottom:20px;
	color: rgb(126, 126, 126);
	border: 3px solid rgb(187, 187, 187);
}

.wiki a{
	border-bottom: 0;
	font-weight: 600;
	color: rgb(126, 126, 126);
}

.wiki a:hover{
	color: #000;
}

.wiki-info{
	padding:0 10px;
}

.wiki-name{
	position: absolute;
	bottom: 0 ;
	left: 0 ;
	z-index: 5;
	font-size:1.4em;
	font-weight: 600;
	width: 100%;
	padding: 10px 10px 5px 10px;
	background: rgba(255,255,255,.85);
	line-height:1;
}
.wiki-image{
	position: relative;
	border-bottom: 1px solid rgb(187, 187, 187);
	min-height:70px;
	max-height:500px;
	overflow: hidden;
}
.wiki-image img {
	display: block;
	margin: 0 auto;
}
.wiki-image > span{
	display: block;
	padding: 0px 0px 5px 10px;
}
.wiki-media-title {
	position: relative;
	min-height:70px;
	max-height:500px;
}
.wiki-image-empty {

}
.wiki-image-empty .wiki-name{
	position:relative;
}
.wiki-media-title{
	border-bottom: 1px solid rgb(187, 187, 187);
	min-height:70px;
	max-height:500px;
	overflow: hidden;
}
.wiki-media-title .wiki-name{
	position: static;
}
.wiki-name-other {
	float: clr;
	display: block;
}
.wiki-img{
	width: 100%;
	display: block;
}
.wiki-img-logo{
	display: block;
}
.wiki-flag{
	border: 1px black solid;
}
.wiki-occupation-data, .wiki-subhead{
	display: block;
	font-weight: 300;
}
.wiki-occupation-data a{
	font-weight: 300;
}

.wiki-office{
	font-size:.7em;
}
.wiki-label{
	white-space: nowrap;
	font-weight:600;
}
.wiki-label, .wiki-data{
	padding-bottom:5px;
}
.wiki-data{
	padding-left:15px;
	font-weight:300;
}
.wiki-data a{
	font-weight: 300;
}
.wiki-data-number {
	text-align: right;
}
.wiki-description{
	font-size:.9em;
	padding:10px 0;
	border-top: 0;
	line-height: 1.5;
	overflow: hidden;
}
.wd-p{
	overflow: hidden;
	position:relative;
	border-bottom:1px solid lightgray;
	padding-bottom:10px;
}
.wd-p.open{
	padding-bottom:40px;
}
.wd-p-script .wd-trigger{
	display: block;
}
.wd-trigger{
	display: none;
	content: 'more';
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	font-weight:600;
	text-transform: uppercase;
	background: rgba(255,255,255,.85);
	height:40px;
	line-height: 40px;
	cursor: pointer;
}
.wd-t{
	overflow: hidden;
	position:relative;
	border-bottom:1px solid lightgray;
	padding-bottom:10px;
}
.wd-t table {
	border-bottom: none !important;
	padding-bottom: 0px;
}
.wd-t.open{
	padding-bottom:40px;
}
.wd-t-script .wd-trigger{
	display: block;
}
.wd-t-trigger{
	display: none;
	content: 'more';
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	font-weight:600;
	text-transform: uppercase;
	background: rgba(255,255,255,.85);
	height:40px;
	line-height: 40px;
	cursor: pointer;
}
table.wdl-upper{ padding:10px 10px 0 10px;}

.wikilogo{
	float: right;
	width:50px;
	height:50px;
	margin-right: 10px;
}

a.wiki-source{
	font-weight: 600;
	color: #000;
	border-bottom: 0;
	float: right;
	padding: 10px 0 0 0;
}

.wiki-data-list{
	display: none;
	line-height: 1;
	border-bottom: 1px solid #BBB;
	padding:10px 0 10px 0; }
	table.wiki-data-list {
		overflow: hidden;
	}
	.wd-t h2 {
		padding-top: 10px;
	}
	.wd-t h2 + table.wiki-data-list {
		padding-top: 0;
	}

	.wiki-IPA, .wiki-IPA a{
		font-family: Arial, sans-serif;
		font-weight: 300;
	}
	.wiki-birth-data{
		display: block;
		font-size: .7em;
		font-weight: 300;
	}
	.wiki-name-other{
		display: block;
		font-size: .65em;
		font-weight: 300;
	}
	.wiki blockquote.templatequote {
		margin-top: 0;
	}

	.tmdb{
		overflow: hidden;
		border-top: 3px solid #BBB;
	}

	.tmdb h2{ padding: 5px;}

	.tmdb .attribution{
		width: 100%;
		font-size:.7em;
		display: block;
		padding: 5px;
	}

	.tmdb ul{
		overflow: hidden;
	}

	.tmdb li{
		padding: 5px;
		width: 33.3333333%;
		display: block;
		float:left;
		position: relative;
	}

	.tmdb li a,
	.tmdb li img{ width: 100%; }

	.tmdb li:last-child{
	}

	.tmdb .tmdb-logo {
		float: right;
		display: block;
		height: 33px;
		padding: 0px 0px 5px 5px;
	}

	li.lastPoster{
		float: right;
	}

	.lastPoster a:after{
		display: block;
		content:'MORE';
		width:100%;
		height:100%;
		background:rgba(255,255,255,.7);
		z-index:5;
		position:absolute;
		top:0;
		left:0;
		text-align:center;
		vertical-align:middle;
		line-height: 100%;
		font-size:24px;
		line-height:152px;
		font-weight:600;
		cursor: pointer;
	}


	/* Lycos News Module */

	.news-module{
		margin: 40px 0;
		overflow: hidden;
		font-size: 13px;
	}


	.news-module li{
		overflow: hidden;
		margin: 0 0 10px 0;
	}

	.news-module ul h2{
		font-size: 13px;
		margin:0 0 0 0;
	}

	.news-mod-image{
		float:left;
		margin:0 .5em .5em 0;
		max-width: 20%;
		min-width: 100px;
	}

	.news-mod-source{
		color: #8C8C8C;
		font-weight: 300;
		border-bottom:0;
		font-size: 12px;
		margin: 0;
	}
	.news-mod-source .source{
		padding-right:1em;
	}

	/* Image Results Module */


	.results-title{
		text-decoration: none;
		border-bottom: 0px none;
		color: #1E0FBE;
		font-weight: 600;
		font-size: 18px;
		line-height: 17px;
	}
	.image-module{
		overflow: hidden;
		margin:20px 0;
		font-weight:600;
	}
	.image-module h2{ margin-bottom:10px;}
	.image-module .image-module-link{
		display: block;
		float:left;
		margin: 0 1%;
		width: 23%;
		max-width: 23%;
		border-bottom: 0;
	}

	.image-module a img{ width: 100%; max-width: 100%;}
	.image-module a img.noscaleup{
		width: auto;
		max-width: auto;
		margin:0 auto;
		display: block;
	}
	/* Video Module */

	.video-list, .video-list li{
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.video-list li {
		width: 33.333333%;
		margin: 10px 0px 20px;
		position: relative;
		cursor: pointer;
		float: left;
		padding-right: 2%;
	}

	.v-block{

	}

	.v-block .play-button, .pause-splash .play-button {
		position: absolute;
		width: 70px;
		height: 70px;
		top: 80px;
		left: 50%;
		border-radius: 50%;
		margin-top: -66px;
		margin-left: -35px;
		background: #FFF;
		background: rgba(255,255,255,.6);
		display: block;
		opacity: .2;
		content: ' ';
		z-index: 20;
		background: white url('../img/play-large.png') no-repeat 19px 15px;
		background-size: 40px 40px;
	}

	.v-block:hover .play-button {
		opacity: 0.9;
	}

	.ar-16-9 {
		height: 0;
		padding: 56.25% 0 0 0;
		display: block;
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	.v-block-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.vb-duration, .duration {
		height: 20px;
		margin-top: -20px;
		padding: 0 0 0 4px;
		font-size: 15px;
		position: absolute;
		text-align: left;
		color: #FFF;
		font-weight: 300;
		font-weight: 600;
	}

	.vb-channel {
		padding: 10px 0 5px 0;
		font-weight: 300;
		margin-bottom: 10px;
		min-height: 3em;
		color: #868686;
		font-size: .9em;
		letter-spacing: .5px;
		line-height:1.1;
	}

	.upload-date, .posted-by {
		float: right;
		font-size: 12px;
		padding: 5px;
		color: #AFAFAF;
		text-transform: capitalize;
		font-weight: 300;
	}

	/* Search Page Media Queries */

	@media screen and (max-width: 1110px){
		.con-search {
			margin: 120px 0 38px;
			padding: 12px 0 70px 116px;
			overflow: hidden;
			width:100%;
		}
	}

	@media screen and (max-width: 1023px) {
		.con-search {
			margin: 120px 0 38px;
			padding: 54px 0 70px 50px;
			overflow: hidden;
		}
	}

	@media screen and (max-width: 990px) {
		.con-search,
		.con-search-secondary {
			margin: 120px 0 38px;
			padding: 54px 0 70px 20px;
			overflow: hidden;
		}
		.con-search-secondary{
			margin: 90px 0 0;
			padding: 54px 0 0 0;
		}
		.sp-back, .sp-next{ display: none;}
		.col-main{ max-width: 568px;}
		.spelling{
			left: 176px;
		}
		.network .logo-type-knockout img{ margin-left:0;}
	}

	@media screen and (max-width: 920px){
		.col-main,
		.col-aside{ width: 100%; margin-top:40px; min-width: 1px; padding:0 10px;}
		.con-search { min-width: 1px; }
		.con-search,
		.con-search-secondary {
			margin: 100px 0 20px;
			padding: 0 10px 70px 10px;
			overflow: hidden;
		}
		.wiki, .col-aside .sponsored-results, .col-aside .video-list{ width: 50%;}
		.wiki{ float:left;}
		.col-aside .sponsored-results, .col-aside .video-list{ float: right; padding-left:10px;}
		.con-search-secondary{
			margin: 0 0 0 0;
			padding: 100px 0 0 0;
		}
	}

	@media screen and (max-width: 500px){

		.wiki, .col-aside .sponsored-results, .col-aside .video-list{ width: 100%; padding-left: 0;}

	}



	@media screen and (max-width: 700px){
		.m-item { width: 180px; }
	}

	@media screen and (max-width: 340px){
		.m-item { width: 140px; }
	}

	/* Network Footer Media Queries */

	@media screen and (max-width: 760px) and (min-width: 585px) {

		.network-nav-f{ width: 100%; }
		.nav-f-toggle{ float:right;}
		.nav-f-submenu{ display:none; }
		.nav-about-secondary{ display: block; }

		.nav-f-toggle:hover .nav-f-submenu {
			display: block;
			width: 100%;
			position:absolute;
			bottom:49px;
			left:0;
			background: #FFF;
			border-top: 1px solid #8C8C8C;
		}

	}

	@media screen and (max-width: 585px) {

		.v-block .play-button {
			top: 65px;
			-webkit-transform: scale(.65);
			transform: scale(.65);
		}

		.mobileHide{ display: none;}
		.network-footer{
			position: relative;
			height: auto;
			overflow: hidden;
		}
		.network-nav-f{
			width: 100%;
		}
		.nav-f-toggle{ text-align: left;}
		.nav-f-toggle > a{ display: none;}
		.nav-f-primary{ height: auto;}
		.nav-f-submenu{
			display: inline-block;
		}

		li.nav-about-secondary{ display: inline-block;}


	}

