/************************************************************************************SCREEN SIZE < 500 MOBILE*************************************************************************************/@media screenand (max-width: 500px) {body {	background-image: none;	background: #ffffff;}#page-wide {	width: 100%;	}	#page-wrap {	width: 100%;	margin: 0 auto;}		#page {	width: 94%; }			#content {	margin: 0 auto;	width: 100%;	float: none;}	#content-pages {	margin: 0 auto;	width: 100%;	float: none;}	#content-home {	margin: 0 auto;	width: 100%;	float: none;}	#story {	width: 100%;	float: none;	margin-top: 0px;	} .cookieinfo {	 padding: 5px 15px !important;	 font-size: 10px !important; }	/************************************************************************************HEADER*************************************************************************************/	#header-wide {	width: 100%;}		#header {	margin-top: 0px; /* new line */ 	width: 100%;overflow: hidden;}	#social-mobile {	width: 100%;	margin-top: 0px;	background: #bfc7ce;	text-align: center;	display: block;}	#leaderboard {	width: 85%;	height: 85%;	margin-top: 40px;	margin-bottom: 0px;	display: none;}	.iframe-leaderboard {	width:100%;		height:70px;		display: none;}	#site-logo {	display: none;	}	#mobile-logo {	margin: 15px auto;	float: none;	max-width: 90%;	display: block;	}	#header-right-box {	display: none;}	#social {}		#header-account-box {}	#header-account-box-tablet {}/************************************************************************************NAVIGATION*************************************************************************************/	ul.drop a { 	font-size: 14px;  }		ul.drop li { 	padding: 5px 5px;}	ul.drop li { float: left; line-height: 10px; vertical-align: middle; zoom: 1; padding: 7px 9px; border: 0px solid #000;}	ul.drop ul { 	width: 150px;}	.nav-desk{	display: none;}	.nav-mobile {	display: inline;}	#nav-box {	max-width: 94%;	margin-bottom: 10px;	margin-top: 0px;	border: 0px;}	#nav-bar {	margin: 0 auto;	width: 100%;}	#sub-nav-box {	display: none;}	#nav-box-sections-mobile {	margin: 0 auto;	margin-top: 10px;	margin-bottom: 30px;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	padding: 10px 0px;	display: block;	clear: both;}	#nav-box-pages {	display: none;}	#nav-box-pages-mobile {	width: 96.5%;	margin: 0 auto;	margin-bottom: 20px;	border: 0px;	border-bottom: 1px solid #eee;	padding-bottom: 15px;	display: block;}.slash-pages {			margin: 0px 20px;}	#nav-box-eyeplayer {	float: none;	width: 90%;	display: block;	margin-top: 5px;}/************************************************************************************SIDEBAR*************************************************************************************/		#sidebar {	width: 310px;	margin: 0 auto;	float: none;	text-align: center;}	#issue-cover-box {	padding: 5px 0px;	width: 100%;	border: 0;}	#issue-cover-box-mobile {	padding: 10px 5px;	margin-bottom: 25px;	background: #e1e8f0;	overflow: hidden;	display: block;	text-align: center;	-moz-border-radius: 5px;	-webkit- border-radius: 5px;	border-radius: 5px;}	#issue-cover {	width: 98%;	margin: 0 auto;}			.iframe-mpu {	width: 300px;	height: 250px;}	.mpu-ad {			width: 300px;}	.widget { 			width: 300px;}	.widget-twitter {	width: 300px;	display: none;}	.twitter {	width: 300px;}		.facebook {	display: none;}	.facebook-240 {	display: inline;}/************************************************************************************HOME*************************************************************************************/	#ticker-box-wide {	width: 100%;	display: none;}#ticker-box {	width: 100%;	display: none;}	#ticker-wrapper.has-js {	width: 90%;		display: none;}		#ticker {	width: 100%;		display: none;}	#ticker-swipe {	width: 100%;		display: none;}	#caption-cartoon {	margin: 10px 0px;	width: 100%;}	#home-strip-wide {	width: 100%;}			#home-strip {	width: 94%;	margin: 0 auto;}#home-color-content-wide {	width: 100%;}			#home-color-content {	width: 94%;	margin: 0 auto;}#home-content-wide-yellow {width: 100%;}	#home-content-wide {	width: 100%;	}			#home-content {	width: 94%;	margin: 0 auto;}#block-home-wide {	width: 100%;	margin: 0 auto;}#block-home-vertical {	width: 100%;}#block-home-sidebar {	width: 100%;	text-align: center;}#block-cartoons-wide {	float: left;	width: 100%;	margin: 0 0 20px 0px;}	#block-lookalikes-wide {	width: 100%;	float: right;	margin: 0px 0 100px 0px;}#block-number-crunching-wide {	clear: both;	width: 100%;	margin: 20px 0px;}	#caption-cartoon {	margin-top: 10px;	width: 100%;}#top-stories {	display: none;	margin: 30px 0px;	width: 100%;}		img.blurb { width: 100%;		margin: 10px 0; float: none;}.home-divider {		background-color: #f9f9f9;		margin: 8px 0;	}		img.top-story {	width: 100%;		margin: 0 0 15px 0; float: none;}#only-mag-strip-wide {	width: 100%;}	#only-mag-strip {	width: 100%;		margin-left: 0 auto;		text-align: center;}	#only-mag-text {	padding: 20px 0px;	margin: 10px auto;	width: 98%;	text-align: center;}	#only-mag-text-block {	margin: 20px auto;	width: 98%;		}	.only-mag-block {	width: 100%;	float: none;	}			.only-mag-line {	width: 90%;	height: 1px;	background-color: #cbc2c2;	margin: 10px auto;	float: none;	}img.only-mag-cartoon {	clear: both;	float: none;		width: 60%;		margin: 0 auto;	}		img.only-mag-ad {		width: 45%;		margin: 10px;		display: none;	}							.iframe-only-mag-mpu {					clear: both;	float: none; 	width: 300px;	height: 260px;	margin: 0 auto;}	#block-home {	float: none; 	width: 100%;	margin-bottom: 20px;	display: none;}	#block-cartoons {	float: none; 	width: 100%;}			#block-lookalikes {	float: none; 	width: 100%;}		#block-number-crunching {	float: none; 	width: 100%;}	#block-articles {	width: 100%;	margin-bottom: 30px;}	.block-story {	width: 100%;}	#mobile-mpus {		clear:both; 	margin: 0px auto;	display: block;	text-align: center;	border-bottom: 1px solid #eee;	border-top: 1px solid #eee;	margin-bottom: 40px;	padding-top: 40px;}	#block-home-boxes {	width: 270px;	margin: 0 auto;	float: none;	background: #ffffcc;	margin-top: 20px;}	.home-box-left {	width: 120px;	clear: both;	float: left; 	margin-right: 15px;	} 		.home-box-right {	width: 120px;	float: right;	margin-left: 15px;}/************************************************************************************SHARED*************************************************************************************/		#block-follow {		float: none;		width: 100%;		margin: 0 0 30px 0px;	}				#block-widgets {		float: none;		width:300px;		margin: 0 auto;	}	#block-sections {	float: none;	width: 100%;	margin-bottom: 30px;	}	#sections-sidebar {	width: 100%;	float: none; 	padding: 30px 0;	margin: 30px 0;		border-top:#eeeeee 1px solid;	border-left:#eeeeee 0px solid;	border-bottom:#eeeeee 1px solid;	text-align: left;}#follow-us {	float: none;	border: 0px;	padding-left: 0px;	padding-top: 25px;	width: 100%;}	#block-right {	float: none;	width: 100%;	margin: 0px 0px 30px 0px;	border: 0px;	padding: 0px;}		#block-left {	float: none;	width: 100%;	margin: 0px 0px 30px 0px;}		#block-box {	width: 100%;}#issue-box {	width: calc(100%-60px);	margin: 0 auto;	padding: 20px 30px 30px 30px;	margin-bottom: 30px;}		img.issue-box-cover {	width: 100%;	float: none;	margin: 0px auto;	margin-bottom: 10px;}		.only-box-text {	width: 100%;		float: none;	padding-top: 10px;	overflow: hidden;	margin-bottom: 30px;}img.gnitty-subs {	width: 100%;	float: none;	margin: 0 10px 20px 0;	}				img.plus-new {	width: 170px;	margin: 10px 15px 0px 20px;}		#only-box {	float: none;	margin: 0px auto;	width: 80%;	padding: 10px 5px;	margin-bottom: 25px;	margin-top: 30px;}	#subscribe-here {	float: left;	margin-top: 10px;	width: calc(100% - 160px);}	#boxes-shop {	width: 300px;	margin: 0 auto;}	.box-shop-wide {	width: 100%;	float: none;	margin-bottom: 20px;}		.box-shop {	float: left;	width: 218px;	margin-bottom: 30px;}	.box-shop-info {	padding: 5px 2px 7px 2px;	background-color: #f1f6f7;	font: normal 22px/22px Francois One, Merriweather, Arial, Helvetica, sans-serif;	color: #554e5a;}	img.box-shop-grfx {	width: 160px;		margin-bottom: 0px;}	.box-contents {	width: 98%;	padding: 5px;	margin-bottom: 5px;}		.contact-box-left{	float: none;	width: 90%;	padding: 10px;	margin-bottom: 40px;	height: 100%;	}	.contact-box-right{	float: none;	width: 90%;	padding: 10px;	height: 100%;}	.contact-box{	float: none;	width: 90%;	padding: 10px;	margin-bottom: 20px;	height: 100%;	}		.extras-box {		float: none;	width:90%;	padding: 10px 0px;	margin: 0 auto;	margin-bottom: 20px;	text-align: center;} 		.extras-box-right {		float: none;	width:90%;	padding: 10px 0px;	margin: 0 auto;	margin-bottom: 20px;		text-align: center;}.reports-box {	width: calc(100% - 22px);	margin: 0px 0px 30px 0px;		text-align: center;} 	img.report {	width: 100%;	float: none;	margin: 0px 0px 0px 0px;}img.featured-report {	width: 100%;	float: none;	margin: 0px 0px 10px 0px;}	.divider {	width: 98%;}		.divider-page {	width: 100%;}		/************************************************************************************FOOTER*************************************************************************************/						#why-subscribe-wide {		width: 100%;}	#why-subscribe-new {	width: 94%;}	#why-subscribe {	display: none;}#footer-wide {	width: 100%;			background-color: #e4eaec;}	#footer {	width: 100%;}	#footer-logo {	width:65px;	float: right;	margin-right: 10px;	margin-left: 10px;	margin-bottom: 30px;}	#footer-info {	padding-bottom: 0px;}img.gnitty-50 {	width: 140px;	float:left;		margin: 0 20px 20px 20px;	}	.footer-block {		clear: both;	width: 60%;	padding-left: 0px;	margin-left: 30px;	border-left: #ccc 0px solid;	height: 100%;	margin-bottom: 25px;}	#footer-credits {	float: none;	width: 100%;}	#footer-2tier {	float: none;	margin-top:50px;}/************************************************************************************COVERS LIBRARY*************************************************************************************/	#block-covers {	width: 100%;	padding: 10px 0px;	margin-top: 20px;}			#block-covers-menu { 	margin: 0;}		.block-covers-menu {	width: 100%;	float: none;	margin: 5px 0px 15px 0px;	text-align: center;}		img.old-jokes {	margin: 0;}.covers-header {	display: none;}	.covers-header-mobile {	display: inline;}		.covers-field { 	margin-top: 0px;	vertical-align: top;}	#block-covers-content {	width: 100%;	padding: 10px 0px;}	.covers-mags {		width: 50%;		margin: 0 auto;		float: none;}	img.covers {		width: auto;		height: auto;}		img.covers-library-big {	width: 90%;}	.covers-home {	width: 149px;	margin-bottom: 1px;	}		img.covers-home {		width: calc(100% - 20px);	margin: 15px 10px 0px 10px;height: 170px;}	/************************************************************************************EXTRA FORMATTING*************************************************************************************/	.gap {	height: 40px;}	#grey-box {	width: 95%;	padding: 10px;	}		#grey-box-small {	width: 95%;		text-align: center;}	#podcast-box {	width: 95%;}	.block-podcast {	width: 100%;}	img.podcast-listen {	width:calc(48% - 10px);	margin: 0 10px 10px 0px;}	img.podcast-down {	width:calc(48% - 10px);	margin: 0 10px 10px 0px;	}	img.podcast-logo {	width: calc(100% - 0px);	margin: 0 0px 10px 0px;}	#black-box {	width: 95%;	padding: 10px;}	.block-eyeplayer {	float: none;	width: 100%;	margin-bottom: 10px;}		.eyeplayer-gap {		float: none;		width: 100%;		height: 2px;	}	.dots-header {	background: #eee;	background-image: none;}		.divider {	background: #eee;	background-image: none;}		#report-download {float: none;width: calc(100% - 40px);margin: 0 0 20px 0px;}	#block-report {float: none;margin: 10px 0 20px 0;width: 100%;}/************************************************************************************IMGS*************************************************************************************/	img {	max-width: 100%;}		img.social-button {	width: 26px;	margin: 3px 10px 0px 10px;}		img.footer-button {	width: 32px;	margin: 3px 20px 0px 0px;}	img.user-button {	width: 26px;	margin: 3px 0px 0px 2px;	display: inline;}		img.issue-cover {	width: 75%;	margin: 0 auto;	float: none;	}	img.gnitty-subscribe {	float: right;	margin-left: 10px;}		.photo-pad {}	.photo-pad-box {	max-width: 50%;}	img.article {	width: 98%;	display: block;	max-width: 100%;	margin: 0 auto;	margin-bottom: 20px;	float: none;}	#article-caption-box {	width: 100%;	display: block;	float: none;	max-width: 100%;	margin: 0px;	margin-bottom: 20px;	}	#article-caption-box-centred {	width: 100%;}	img.article-caption {	width: 100%;	margin: 0;	float: none;}	#caption-box {	font-size: 14px;}			img.cartoon {	display: block;	width: 320px;	margin: 0 auto;	margin-top: 5px;		float: none;		}	img.cartoon-home {	display: block;	width:260px;	margin: 0 auto;	margin-top: 5px;		margin-bottom: 40px;}		img.lookalike-home {	width:240px;	display: block;	margin: 0 auto;	margin-top: 10px;	}	img.lookalike {	max-width: 95%;}		img.home-box {	width:120px;	float:none;	margin: 0px 0px 15px 0px;	padding: 0;}			img.box-contents {	margin-left: 5px;	float: right;	width: 25%;}	img.shop {	width: 90%;	height: auto;	margin: 10 auto;	padding: 0;}	img.extras {	width: 70%;	height: auto;	margin: 10 auto;	padding: 0;}	img.about-covers {	float: left;	width: calc(30% - 20px);	margin: 0px 10px 0px 10px;}			img.eyeplayer-thumbs {	float: none; 	margin: 0 0 5px 0;	width: 100%;	height: auto;}	img.eyeplayer-story { 	display: block;	width: 40%;	float: right;	margin: 0 0 10px 15px;}				img.plus {	width: 50%;	float: right;}		img.alignright {	width: 100%;	margin: auto;	margin-bottom: 10px;	margin-top: 0px;}	img.alignleft {	width: 100%;	margin: auto;	margin-bottom: 10px;	margin-top: 0px;}	img.paul-foot-award {	width: 100%;	margin-top: 20px;}	img.save-pounds {	display: none;	}	/************************************************************************************FONTS*************************************************************************************/	body {	font-size: 17px; line-height: 23px;	}	.text {	font-size: 18px; line-height: 22px;	}	.article{	font-size: 20px; line-height: 32px;	}	.sub-nav-bar{	font-size: 14px; line-height: 24px;}	.headline{	font-size: 32px;}	.top-story{	font-size: 22px;}	.header{	font-size: 18px;}	.header-home{	font-size: 16px;	padding-bottom: 0px;	letter-spacing: 0px;}	.mini-headline {	font-size: 18px/20px;}		.home-boxes {	font-size: 20px/24px;}	.more {	font-size: 13px; line-height: 22px;}			.footer {	font-size: 22px;}	.footer-drop{	font-size: 18px/26px;}	.eyeplayer-menu{	font: normal 16px/26px Merriweather, Francois One, Georgia, Helvetica, sans-serif;	font-weight: 300;}/************************************************************************************SEARCH & FORMS*************************************************************************************/	#search-input {                top: 0px;				margin: 2px 5px 0px 5px;				padding: 0px 7px 4px 7px;                background:#ffffff;                border:1px solid #dddddd;				width: 10px;				height: 20px;				display: none;	}		#search-button {	 width: 20px;	 display: none;}}