@charset "UTF-8";
/* CSS Document */
/* Ver 0.1.1 */
/* 28 Jun 17 
   - Splash to Mast
   - Video theme
   - Grid double width and double size
   - MOM advert on index
*/

body{
	background-color: #fff;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 1.3;
	color: #333;
	font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    min-width: 375px;
}
a:link, a:visited{
	color: #400090;
	text-decoration: underline;
}
a:hover, a:active{
	color: #400090;
	text-decoration: underline;
}
h1{
	font-size: 48px;
	line-height: 1.15;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
div, img, ul{
    vertical-align: bottom;
}
.fordesktop{
	display: inline-block;
}
.formobile{
	display: none;
}
.width_container{
	margin: 0 auto;
	max-width: 1235px;
	padding: 0 15px;
}
.header_container{
	width: 100%;
	display: inline-block;
	height: 32px;
	background-color: rgba(64,0,144,0.8);
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	z-index: 2;
}
	.header_container .yahoo_logo{
		display: inline-block;
	}
		.header_container .yahoo_logo img{
			height: 16px;
			padding: 8px;
		}
	
.brand_container{
	width: 100%;
	display: inline-block;
	text-align: center;
	background: rgb(85,107,47);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1NTZiMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NjgyYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(85,107,47,1) 50%, rgba(70,130,180,1) 50%);
	background: -webkit-linear-gradient(left, rgba(85,107,47,1) 50%,rgba(70,130,180,1) 50%);
	background: linear-gradient(to right, rgba(85,107,47,1) 50%,rgba(70,130,180,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556b2f', endColorstr='#4682b4',GradientType=1 );
}
	.brand_container .width_container{
		height: 100%;
	}
	.brand_container .brand_bgimg{
		width: 100%;
		padding-top: 32px;
		height: 128px;
		background-image: url(http://static.tumblr.com/f6ofgcr/vVfomup9d/ti_header2.jpg);
		background-position: center center;
		background-size: auto 100%;
		background-repeat: no-repeat;
		position: relative;
	}
		.brand_container .floater{
			top: 50%;
		    position: relative;
		    transform: translateY(-50%);
		    -webkit-transform: translateY(-50%);
		}
		.brand_bgimg .brand_logo{
			padding: 0 170px;
		}
			.brand_bgimg .brand_logo img{
				max-width: 100%;
				max-height: 38px;
				padding: 10px 0;
			}
		.brand_bgimg .searchform{
			padding: 0 170px;
		}
			.brand_bgimg .searchform .inputfield{
				height: 26px;
				width: 70%;
				max-width: 400px;
				padding: 0 10px;
				margin: 10px 5px;
				font-size: 14px;
				line-height: 1;
				text-align: center;
				color: #505050;
			}
			.brand_bgimg .searchform button{
				display: none;
			}
	.brand_container .menubutton{
		left: 50px;
		width: 50px;
		padding-top: 45px;
		position: absolute;
		top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    margin-top: 16px;
	    background-image: url(http://static.tumblr.com/f6ofgcr/IQhoo4tqm/mobile_menu.png);
	    background-position: center top;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    color: #fff;
	    font-weight: 400;
	    font-size: 12px;
	    letter-spacing: 3px;
	    text-align: center;
	    text-decoration: none;
	}
	.brand_container .backbutton{
		left: 50px;
		width: 50px;
		padding-top: 50px;
		position: absolute;
		top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    margin-top: 16px;
	    background-image: url(http://static.tumblr.com/f6ofgcr/YXXon2txx/backbutton.png);
	    background-position: center top;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    color: #fff;
	    font-weight: 400;
	    font-size: 12px;
	    letter-spacing: 4px;
	    text-align: center;
	}
	.brand_container .brandspon_container{
		max-width: 120px;
		right: 50px;
		position: absolute;
		top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    margin-top: 14px;
	    color: #fff;
	    font-weight: 400;
	    font-size: 12px;
	    text-align: center;
	}
		.brand_container .brandspon_container img{
			max-width: 100%;
			max-height: 40px;
			width: auto;
			height: auto;
			margin-top: 5px;
		}
.mainmenu_container{
	width: 100%;
	height: auto;
	background-color: #fff;
	text-align: center;
}
	.mainmenu_container a{
		margin: 5px 10px;
		padding: 0 5px;
		display: inline-block;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 80%;
		color: #000;
		font-weight: 300;
	}
		.mainmenu_container a:hover{
			color: rgb(0,170,170);
		}
.floatmenu_container{
	width: 100%;
	height: 30px;
	/*background-color: rgba(83,51,121,0.8);*/
	display: none;
    position: fixed;
    z-index: 10000;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
	.floatmenu_container .floatmenu_bg{
		height: 100%;
		margin: 0 auto;
		background-image: url(http://static.tumblr.com/f6ofgcr/S8eonp0zj/float_bg.png);
		background-repeat: repeat-x;
		background-position: center center;
		text-align: center;
		overflow: hidden;
	}
		.floatmenu_container .floatmenu_bg img{
			max-height: 16px;
			padding: 7px 0;
			margin: 0 5px;
		}
		.floatmenu_container .floatmenubutton{
			position: absolute;
			left: 0;
			top: 0;
			background-image: url(http://static.tumblr.com/f6ofgcr/lgzonp107/float_hamburger.png);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 21px;
			width: 30px;
			height: 18px;
			padding: 6px 2px;
			margin: 0 5px;
		}
.headerads_container{
	width: 100%;
	text-align: center;
}
	.headerads_container .mast{
		/*margin: 0 auto 15px;*/
		/* to be removed
		height: 180px;
		width: 970px;
		background-color: #0078ff; */
	}
		#sdarla_closed_MASTAD{
			margin-top: -4px !important;
		}
	.headerads_container .wps{
		margin: 0 auto;
		display: none;
		/* to be removed 
		height: 50px;
		width: 320px;
		background-color: #0078ff;*/
	}
.title_container{
	width: 100%;
	overflow: hidden;
	position: relative;
}
	.title_container .float_mid{
		z-index: 5;
		position: relative;
		padding: 20px 0;
		color: #fff;
		text-align: center;
		min-height: 140px;
	}
		.title_container .float_mid .title{
			max-width: 660px;
			margin: 0 auto;
			padding: 0 0 15px;
		}
		#author {
			font-family: 'Playfair Display', serif;
			font-weight: 700;
			font-style: italic;
			font-size: 20px;
		}
			#author .author{
				padding: 5px 0;
			}
		.title_container .float_mid .date{
			padding: 5px 0 0;
			font-size: 15px;
			font-weight: 300;
		}
	.title_container .background_container{
		-webkit-filter: blur(7px) brightness(50%);
	    filter: blur(7px) brightness(50%);
	    height: 120%;
	    width: 120%;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: absolute;
		top: -10%;
		left: -10%;
		z-index: 4;
	}
	.title_container .arrow_down{
		display: none;
	    width: 100%;
	    height: 40px;
	    background-image: url(http://static.tumblr.com/f6ofgcr/JO9odun3g/arrow_down.png);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 28px auto;
		cursor: pointer;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 5;
	}
.content_container{
	width: 100%;
}
	.content_container .width_container{
		display: table;
	}
	.content_container .content_left_container{
    	display: table-cell;
    	width: 600px;
    	min-width: 600px;
    	max-width: 600px;
    	vertical-align: top;
    	position: relative;
		padding: 0 40px 5px 340px;
	}
		.content_container .content_left_container .float_left_container{
			position: absolute;
			left: 0;
			top: 0;
			width: 300px;
			margin: 20px 0;
			text-align: left;
			border-top: 1px solid #b7b7b7;
			border-bottom: 1px solid #b7b7b7;
		}
			.content_container .content_left_container .float_left_container .sponlogo_container{
			}
			.content_container .content_left_container .float_left_container .sponlogo_container .sponlogo{
				font-size: 14px;
				color: #222;
				display: inline-block;
				/*line-height: 55px;*/
				line-height: 46px
			}
			.content_container .content_left_container .float_left_container .sponlogo_container .sponlogo.tlone{
				line-height: 55px;
			}
				.float_left_container .sponlogo_container .sponlogo img{
					/*max-width: 120px;
    				max-height: 45px;*/
    				max-height: 30px;
					width: auto;
					height: auto;
					margin: 8px 0;
				    float: right;
				    padding: 0 5px;
				}
				.float_left_container .sponlogo_container .sponlogo div{
					display: inline-block !important;
					margin: 5px !important;
				}
			.content_container .content_left_container .float_left_container .sharetop_container{
				overflow: hidden;
				padding: 8px 0 5px;
			}

		.content_container .content_left_container #abstract{
			font-size: 22px;
			font-style: italic;
			text-align: center;
		}
			.content_container .content_left_container #abstract .abstract{
			}
			.content_container .content_left_container #abstract p{
				margin: 15px 0 20px;
			}
		.content_container .content_left_container .content{
			text-align: left;
		}
			.content_container .content_left_container .content .lrec_container{
				text-align: center;
				margin: 1em 0;
			}
			.content_container .content_left_container .content iframe, .content_container .content_left_container .content img, .content_container .content_left_container .content article, .content_container .content_left_container .content figure{
				width: 100% !important;
				max-width: 100% !important;
			}
			.content_container .content_left_container .content iframe, .content_container .content_left_container .content article, .content_container .content_left_container .content figure{
				margin: 1em 0;
			}
			.content_left_container .content img{
				height: auto;
			}
			.content_left_container .content .videocontainer{
				position: relative;
				padding-bottom: 56.25%;
				height: 0;
				margin: 1em 0;
			}
				.content_left_container .content .videocontainer iframe{
					position: absolute;
					top: 0;
					left: 0;
					width: 100% !important;
					height: 100% !important;
					margin: 0;
				}
			.content_container .content .deals, .content_container .content .fbpage, .content_container .content .sideiframe, .content_container .content .sponlogo, .content_container .content .usercontent{
				display: none;
			}
		.content_container .content_left_container .sharebot_container{
			overflow: hidden;
			padding: 10px 0;
			text-align: center;
		}
		.content_container .content_left_container .comment_container{
			overflow: hidden;
			margin: 5px 0;
			text-align: left;
		}
		/* Single Video Add On Overwrite Start */
		.content_container .singlevideo_container{

		}
		.content_container .videocontainer{
			position: relative;
			padding-bottom: 56.25%;
			height: 0;
			margin: 1em 0;
		}
			.content_container .videocontainer iframe{
				position: absolute;
				top: 0;
				left: 0;
				width: 100% !important;
				height: 100% !important;
				margin: 0;
			}
		.content_container.singlevideo .content img{
			display: none;
		}
		.content_container.singlevideo .sharetop_container{
			display: none;
		}
		.content_container.singlevideo .content_left_container .float_left_container{
			border-top: none;
			border-bottom: 1px solid #b7b7b7;
			position: inherit;
			width: 100%;
			margin: 0 0 10px;
			padding-bottom: 15px;
		}
		.content_container.singlevideo .width_container{
			max-width: 1235px;
		}
		.content_container.singlevideo .content_left_container{
		    width: 895px;
		    min-width: 600px;
		    max-width: 895px;
		    padding: 0 40px 5px 0px;
		}
		/* Single Video Add On Overwrite End */
	.content_container .content_right_container{
    	display: table-cell;
    	width: 300px;
    	max-width: 300px;
    	min-width: 300px;
    	vertical-align: top;
    	text-align: left;
	}
		.content_container .content_right_container .content_right_wrapper{
			width: 300px;
			padding-bottom: 5px;
		}
		.content_right_container .single_block{
			width: 100%;
			overflow: hidden;
		}
		.content_right_container .lrec_container{
			margin: 20px 0 0;
			/* to be removed
			height: 250px;
			background-color: #0078ff; */
		}
		/* Old Deals Styling Start */
		.usercontent .newitem .picture{
			border: 1px solid #ccc;
			height: 108px;
			width: 108px;
			overflow: hidden;
			float: left;
			margin-right: 14px;
		}
			.usercontent .picture img{
				height: 100% !important;
				width: 100% !important;
				text-align: center;
			}
		.usercontent .newitem .name{
			color: #000;
			font-size: 13px;
			line-height: 15px;
			font-weight: 600;
			max-width: 600px;
			margin-left: 122px;
			overflow: hidden;
		}
		.usercontent .newitem .price{
			color: #000;
			font-size: 13px;
			line-height: 15px;
			margin-top: 3px;
			margin-left: 122px;
			max-width: 600px;
		}
		.usercontent .newitem .linkbutton{
			padding: 3px 8px;
			margin-top: 3px;
			display: inline-block;
			background-color: #1a9cf5;
			color: #fff;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			float: left;
			font-weight: 600;
			font-size: 13px;
			line-height: 17px;
			text-decoration: none;
		}
			.usercontent .newitem .linkbutton a{
				color: #fff;
			}
		/* Old deals Styling End */
		.content_right_container .deals_container .deals, .content_right_container .deals_container .usercontent, .content_right_container .special_container .sideiframe, .content_right_container .fb_container .fbpage, .content_right_container .related_container{
			margin: 20px auto 0;
			max-width: 100%;
			overflow: hidden;
		}
		.content_right_container .deals_container .title{
			color: #400090;
			font-size: 24px;
			margin-bottom: 5px;
		}
			.content_right_container .deals_container .newitem {
				width: 100%;
				position: relative;
				margin-bottom: 10px;
				overflow: hidden;
			}
				.content_right_container .deals_container .newitem:last-child {
					margin-bottom: 0;
				}
				.content_right_container .deals_container .deal_container{
					height: 150px;
					width: 100%;
					position: relative;
					overflow: hidden;
				}
					.content_right_container .deals_container .deal_container img{
						width: 100%;
						top: 50%;
					    position: relative;
					    transform: translateY(-50%);
					    -webkit-transform: translateY(-50%);
					}
						.content_right_container .deals_container .deal_container .shade{
							position: absolute;
							z-index: 1;
							width: 100%;
							bottom: 0;
							left: 0;
							height: 40%;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
							background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 90%, rgba(0,0,0,0.75) 99%);
							background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 99%);
							background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 99%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
						}
						.content_right_container .deals_container .deal_container .desc{
							position: absolute;
							z-index: 2;
							width: 114px;
							padding: 5px 8px;
							height: 120px;
							right: 10px;
							top: 10px;
							color: #fff;
							line-height: 1.25;
							font-size: 17px;
							font-weight: 700;
							background-color: rgba(0,0,0,0.9);
							overflow: hidden;
						}
							.content_right_container .deals_container .deal_container .desc a{
								position: absolute;
								z-index: 3;
								width: 100%;
								height: 35px;
								line-height: 35px;
								background-color: #0078ff;
								bottom: 0;
								left: 0;
								font-size: 14px;
								text-align: center;
								color: #fff;
								text-decoration: none;
								font-weight: 700;
								overflow: hidden;
							}
				.content_right_container .deals_container .deal_footnote{
					width: 92%;
					padding: 0 4%;
					overflow: hidden;
					background-color: #ddd;
					color: #222;
					font-size: 12px;
					line-height: 20px;
					font-weight: 700;
					max-height: 20px;
				}
					.content_right_container .deals_container .deal_footnote sup {
					    top: -0.3em;
					}


		.content_right_container .related_container .title{
			color: #400090;
			font-size: 24px;
			margin-bottom: 5px;
		}
			.content_right_container .related_container .r_post_container{
				width: 100%;
				position: relative;
				margin-bottom: 10px;
				overflow: hidden;
				height: 150px;
				display: inline-block;
				background-color: #333;
			}
				.content_right_container .related_container .r_post_container:last-child{
					margin-bottom: 0;
				}
			
			.content_right_container .related_container .r_post_img{
				height: 100%;
				width: 100%;
				overflow: hidden;
			}
				.content_right_container .related_container .r_post_img img{
					width: 100%;
					top: 50%;
				    position: relative;
				    transform: translateY(-50%);
				    -webkit-transform: translateY(-50%);
				}
			.content_right_container .related_container .r_post_text{
				position: absolute;
				bottom: 0;
				left: 0;
				padding: 20px 4% 10px;
				width: 92%;
				color: #fff;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 90%, rgba(0,0,0,0.75) 99%);
				background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 99%);
				background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 99%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
				font-size: 16px;
			}
			/*Native Advert Additional Start */
			.spon-text-container {
			    position: absolute;
			    bottom: 0;
			    font-size: 11px;
			    left: 4%;
			    color: #fff;
			    height: 28px;
			    line-height: 28px;
			}
			.sponsor-alt{
			    position: absolute;
			    bottom: 0;
			    right: 3px;
			    height: 30px;
			    font-size: 11px;
			    color: #fff;
			    z-index: 3;
			}
			.r_post_container.gemini-loaded .r_post_text{
			    padding: 20px 4% 22px;
			}
			.gemini-loaded .r_post_img img{
			    width: 100% !important;
			    height: 160px !important;
			    background-size: cover !important;
			}
			/*Native Advert Additional End */
.fb-comments,
.fb-comments span,
.fb-comments span iframe[style] {
	min-width: 100% !important;
	width: 100% !important;
}
.feature_container{
	width: 100%;
	position: relative;
	height: 400px;
	overflow: hidden;
	z-index: 5;
	background-color: #fff;
}
	.feature_container .feature_bg{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.feature_container .width_container{
		height: 400px;
	}
	.feature_container .feature_wrapper{
		padding: 20px 0;
		font-size: 16px;
		text-align: center;
		top: 50%;
	    position: relative;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	}
	.feature_container .feature_content{
		max-width: 500px;
		margin: 0 auto;
		padding: 15px 15px 55px 15px;
		background-color: rgba(255,255,255,0.9);
		text-align: center;
		position: relative;
		min-height: 120px;
		height: auto;
	}
		.feature_content .feature_head{
        	font-family: 'Playfair Display', georgia, "times new roman", serif;
        	font-size: 28px;
        	font-weight: 700;
        	font-style: italic;
		}
		.feature_content .feature_desc{
			max-width: 400px;
			margin: 0 auto;
		}
		.feature_content .feature_cta{
			margin: 10px auto 0;
			padding: 5px 10px;
			min-width: 80px;
			background-color: #ffc600;
        	font-weight: 700;
        	font-size: 90%;
        	display: inline-block;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color: #fff;
			text-decoration: none;	
		    transform: translateX(-50%);
		    -webkit-transform: translateX(-50%);
		    position: absolute;
		    bottom: 15px;
		}
	.feature_container .feature_buttons_container{
		max-width: 530px;
		width: 530px;
		background-color: #ddd;
		margin: 0 auto;
		position: relative;
		font-size: 75%;
		display: inline-block;
	}
		.feature_buttons_container .feature_button{
			width: 25%;
			height: 100%;
        	font-weight: 700;
        	text-align: center;
        	float: left;
        	position: relative;
        	cursor: pointer;
		}
			.feature_buttons_container .feature_button.active {
				background-color: #400090;
				color: #fff;
        		cursor: default;
			}
			.feature_buttons_container .active.feature_button:after {
				bottom: 97%;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				border-color: rgba(64, 0, 144, 0);
				border-bottom-color: #400090;
				border-width: 10px;
				margin-left: -10px;
				margin-top: -1px;
			}
			.feature_button	.feature_button_indiwrap{
				border-right: 1px solid #fff;
				margin: 5px 0;
				padding: 0 3px;
			}
			.feature_button:last-child .feature_button_indiwrap, .feature_button.active .feature_button_indiwrap{
				border-right: none;
			}
			.feature_button .feature_country{
        		font-family: 'Playfair Display', georgia, "times new roman", serif;
        		font-weight: 400;
        		font-size: 90%;
        		font-style: italic;
			}
.spl_container{
	width: 100%;
	text-align: center;
}
.spl_container.spl_floater{
	position: absolute;
	width: 100%;
	margin-top: 612px;
	z-index: 2;
}
	.packery{
		margin: 0 auto;
	}
	.packery:after {
	  	content: ' ';
	  	display: block;
	  	clear: both;
	}
		.packery .item{
			width: 300px;
			height: 300px;
			float: left;
			/*background-color: #C09;*/
			overflow: hidden;
			margin: 2px;
		}
			.packery .item .item_data{
				display: none;
			}
			.packery .item .item_img{
				height: 100%;
				width: 100%;
				overflow: hidden;
			}
				.packery .item .item_img img{
					height: 100%;
					left: 50%;
				    position: relative;
				    transform: translateX(-50%);
				    -webkit-transform: translateX(-50%);
				}
			.packery .item .item_text{
				position: absolute;
				bottom: 0;
				left: 0;
				padding: 10px 4%;
				width: 92%;
				color: #222;
				background-color: rgba(255,255,255,0.9);
				font-size: 16px;
			}
			.packery .item .item_text .violator{
				position: absolute;
				padding: 3px 10px;
				min-width: 100px;
				background-color: rgba(0,170,170,0.9);
				text-transform: uppercase;
				top: -35px;
				color: #fff;
				font-size: 12px;
				max-width: 250px;
				margin: 0 auto;
				left: 50%;
				text-align: center;
			    transform: translateX(-50%);
			    -webkit-transform: translateX(-50%);
			    display: none;
			}
			/* Video Play Button Fix Start */
			.packery .item .videoplaybutton{
			    position: absolute;
			    z-index: 3;
			    top: 50%;
			    left: 50%;
			    -webkit-transform: translateY(-72%) translateX(-50%);
			    -ms-transform: translateY(-72%) translateX(-50%);
			    transform: translateY(-72%) translateX(-50%);
			    -webkit-border-radius: 40px;
			    border-radius: 40px;
			    width: 80px;
			    height: 80px;
			    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			    background: -moz-linear-gradient(45deg, rgba(12,98,235,0.6) 0%, rgba(30,64,203,0.6) 68%, rgba(53,21,164,0.6) 100%);
			    background: -webkit-linear-gradient(45deg, rgba(12,98,235,0.6) 0%,rgba(30,64,203,0.6) 68%,rgba(53,21,164,0.6) 100%);
			    background: linear-gradient(45deg, rgba(12,98,235,0.6) 0%,rgba(30,64,203,0.6) 68%,rgba(53,21,164,0.6) 100%);
			    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30c62eb', endColorstr='#b33515a4',GradientType=1 );
			    cursor: pointer;
			    display: none;
			}
			.packery .item .videoplaybutton .videoplaybuttonbg{
			    background-image: url(http://static.tumblr.com/f6ofgcr/LTyo527f8/videoplaybutton.png);
			    background-repeat: no-repeat;
			    background-position: center;
			    background-size: 25px;
			    width: 100%;
			    height: 100%;
			}
			.packery .item.video .videoplaybutton, .packery .item.singlevideo .videoplaybutton{
			    display: block;
			}
			/* Video Play Button Fix End */
		/* Item Size Configuration Start */
		.packery .item.doublewidth{
		    width: 604px;
		}
		.packery .item.doublewidth .item_img img {
		    width: 100%;
		    height: auto;
		    top: 50%;
		    left: 0;
		    transform: translateY(-50%);
		    -webkit-transform: translateY(-50%);
		}
		.packery .item.doublesize{
		    width: 604px;
		    height: 604px;
		}
		/* Item Size Configuration End */
		.packery .stamp.mast, .packery .stamp.spl, .packery .stamp.mon{
			position: absolute;
			width: 100%;
			left: 0;
			margin-bottom: 2px;
			top: 610px;
			/*background-color: orange;*/
			height: 400px;
		}
		.packery .stamp.mast {
		    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTE5MTkxIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(145,145,145,0.3) 50%, rgba(255,255,255,0.3) 100%);
			background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%,rgba(145,145,145,0.3) 50%,rgba(255,255,255,0.3) 100%);
			background: linear-gradient(to right, rgba(255,255,255,0.3) 0%,rgba(145,145,145,0.3) 50%,rgba(255,255,255,0.3) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=1 );
		    max-height: 250px;
		    height: 250px;
		    text-align: center;
		}
			.packery .stamp.mast .mast.ad_box{
				width: 970px;
				left: 50%;
				position: absolute;
				transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			    -moz-transform: translateX(-50%);
			    -webkit-transform: translateX(-50%);
			}
		.packery .stamp.mon{
		    width: 300px;
		    height: 604px;
		    background-color: #bfbfbf;
		    right: 0;
		    left: auto;
		    top: 0;
		    margin: 2px;
		}
		
.spl_container.floatend{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTE5MTkxIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(145,145,145,0.3) 50%, rgba(255,255,255,0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%,rgba(145,145,145,0.3) 50%,rgba(255,255,255,0.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.3) 0%,rgba(145,145,145,0.3) 50%,rgba(255,255,255,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=1 );
}
.footrecent_container{
	width: 100%;
	margin: 2px 0;
}
.grid_container{
	width: 100%;
	margin: 2px 0; 
}
#loadbar{
	width: 100%;
    height: 30px;
    position: relative;
}
	#infscr-loading {
	    margin: 0 auto;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	}
.hidecontent{
	display: none;
}
@media screen and (max-width: 1440px) {
	.content_container .content_left_container{
		padding: 0 20px 5px 320px;
	}
	.content_container.singlevideo .content_left_container{
		padding: 0 20px 5px 0;
	}
}
@media screen and (max-width: 1300px) {
	/* Double Col */
	.content_container .content_left_container, .content_container.singlevideo .content_left_container{
		padding: 0 20px 5px 0;
	}
	.content_container .content_left_container .float_left_container{
		position: inherit;
		width: 100%;
		border-bottom: none;
		margin: 20px 0 10px;
	}
		.content_container .content_left_container .float_left_container .sponlogo_container .sponlogo, .sponlogo_container .sponlogo.tlone{
			border-bottom: none;
			line-height: 45px;
		}
			.float_left_container .sponlogo_container .sponlogo img{
				display: inline-block;
				max-height: 30px;
			}
			.float_left_container .sponlogo_container .sponlogo div{
				margin: 0 0 0 10px !important;
			}
}
@media screen and (max-width: 1024px) {
	.headerads_container .mast, .spl_container, .packery .stamp.mast, .packery .stamp.spl{
		display: none;
	}
	.headerads_container .wps{
		display: block;
	}
	.header_container .searchform .inputfield{
		width: 280px;
	}
}
@media screen and (max-width: 980px) {
	/* Single Col Layout*/
	.content_container .width_container{
		display: block;
	}
	.content_container.singlevideo .content_left_container{
		display: block;
		padding: 0;
		width: 100%;
		min-width: auto;
		margin: 0 auto;
	}
		.content_container .singlevideo_container {
		    margin: 0 -15px;
		}
	.content_container .content_left_container{
		display: block;
		padding: 0;
		max-width: 600px;
		width: 100%;
		min-width: auto;
		margin: 0 auto;
		max-width: 1000px;
	}
	.content_container .content_right_container{
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 600px;
	}
	.content_container .content_right_container .content_right_wrapper{
		width: 100%;
	}
	.content_container .content_left_container .comment_container{
		margin: 20px 0 0;
	}
	.content_right_container .lrec_container{
		display: none;
	}
	.content_right_container .deals_container .newitem, .content_right_container .deals_container .newitem:last-child{
	    width: 50%;
	    margin: 0;
	    display: inline-block;
	    float: left;
	}
	.content_right_container .related_container .r_post_container {
	    width: 50%;
	    float: left;
	    margin-bottom: 0;
	}
	.fb_container, .special_container{
		text-align: center;
	}
	.title_container .background_container{
	    height: 130%;
	    width: 130%;
		top: -15%;
		left: -15%;
	}
	.brand_bgimg .searchform{
		display: none;
	}
	.brand_container .menubutton,.brand_container .backbutton{
		left: 25px;
	}
	.brand_container .brandspon_container{
		right: 25px;
	}
}
@media screen and (max-width: 958px) {
	/* Grid at three column, last few before going down to two column */
	.packery .stamp.mon{
		display: none;
	}
}
@media screen and (max-width: 680px) {
	.mainmenu_container{
		height: 0;
		overflow: hidden;
	}
	.header_container .searchform{
		display: none;
	}
	.title_container .width_container{
		height: 100%;
	}
	.title_container .float_mid{
		top: 45%;
	    position: relative;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	}
	.title_container .arrow_down{
		display: block;
	}
	.header_container{
		display: none;
	}
	.brand_bgimg .brand_logo{
		padding: 0px 130px;
	}
		.brand_bgimg .brand_logo img{
			max-height: 120px;
		}
	.brand_container .brand_bgimg {
	    height: 160px;
	    padding-top: 0;
	}
	.brand_container .menubutton,.brand_container .backbutton{
		margin-top: 8px;
		left: 20px;
	    width: 40px;
	    padding-top: 40px;
		font-size: 10px;
	    letter-spacing: 3px;
	}
	.brand_container .brandspon_container{
		margin-top: 0;
		right: 20px;
		font-size: 11px;	
	}
		.brand_container .brandspon_container img{
			max-height: 80px;
		}

	.fordesktop{
		display: none;
	}
	.formobile{
		display: inline-block;
	}
}
@media screen and (max-width: 638px) {
	/* Grid change to single column, original at 580px */
	.content_right_container .deals_container .newitem{
		width: 100%;
		margin: 0 0 15px;
	}
	.content_right_container .deals_container .newitem:last-child{
		width: 100%;
		margin: 0;
	}
	.content_right_container .deals_container .deal_container{
		height: 170px;
	}
		.content_right_container .deals_container .deal_container img{
			height: auto;
		}
		.content_right_container .deals_container .deal_container .desc{
			height: 140px;
		}
	.content_right_container .related_container .r_post_container{
		width: 100%;
		margin: 0 0 15px;
		height: 185px;
	}
	.content_right_container .related_container .r_post_container:last-child {
	    margin: 0;
	}
	.content_container .content_right_container .content_right_wrapper{
		padding-bottom: 15px;
	}

	.gemini-loaded .r_post_img img{
        width: 100% !important;
        height: 185px !important;
    }
    .content_right_container .related_container .r_post_text{
		font-size: 18px;
	}
	.grid_container{
		margin: 0;
	}
	.grid_container .width_container, .footrecent_container .width_container{
		padding: 0;
	}
	.packery{
		width: 100% !important;
	}
		.packery .item{
			width: 100%;
			height: 250px;
			max-height: 250px;
			float: none;
			margin: 0;
		}
			.packery .item .item_img img{
				width: 100%;
				height: auto;
				top: 50%;
				left: 0;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
			}
		.packery .item.doublewidth, .packery .item.doublesize{
	        width: 100%;
	        height: 250px;
	        max-height: 250px;
	        float: none;
	        margin: 0;
	    }
	.brand_container .brand_bgimg{
	    height: 150px;
	}
	.brand_bgimg .brand_logo {
	    padding: 0px 100px;
	}
	.brand_container .menubutton, .brand_container .backbutton{
		left: 15px;
		margin-top: 4px;
	}
	.brand_container .brandspon_container{
		right: 15px;
		max-width: 90px;
	}
		.brand_container .brandspon_container img{
			max-height: 50px;
		}
	.feature_container{
		height: 450px;
	}
		.feature_container .width_container{
			height: 450px;
			padding: 0;
		}
		.feature_container .feature_wrapper{
			padding: 0;
			top: auto;
		    height: 100%;
			width: 100%;
		    position: relative;
		    transform: none;
		    -webkit-transform: none;
		}
		.feature_container .feature_content {
		    margin: 0 15px;
		    top: 48%;
		    position: relative;
		    transform: translateY(-50%);
		    -webkit-transform: translateY(-50%);
		}
	.feature_container .feature_buttons_container {
	    max-width: none;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	}
		.feature_button	.feature_button_indiwrap{
			margin: 8px 0;
		}
	.feature_content .feature_head{
		font-size: 25px;
	}
	

}
@media screen and (max-width: 460px) {
	.packery .item{
		height: 220px;
		max-height: 220px;
	}
	.brand_container .brand_bgimg {
	    height: 115px;
	}
	.brand_container .brandspon_container{
		margin-top: -5px;
	}

	.brand_container .menubutton, .brand_container .backbutton{
		margin-top: 0;
	}
	.feature_buttons_container .feature_button{
		width: 33.333%;
	}
		.feature_buttons_container .feature_button:last-child{
			display: none;
		}
		.feature_button:nth-child(3) .feature_button_indiwrap{
			border-right: none;
		}
}