/************************************************************************************SCREEN SIZE 501 - 640 IPAD / TABLET *************************************************************************************/@media screen and (min-width : 501px) and (max-width : 640px) {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: 10px;	} .cookieinfo {	 padding: 10px 20px !important;	 font-size: 12px !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 {margin-bottom: 15px;}	.leaderboard {		width: 100%;		height: auto;				}	.iframe-leaderboard {	width: 100%; 	margin: 0 auto; 		height:90px;}#site-logo {	display: none;	}	#mobile-logo {	margin: 0 auto;	float: none;	margin-top: 0px;	margin-bottom: 15px;	max-width: 70%;	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: 340px;	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: #fefefe;	overflow: hidden;	display: block;	text-align: center;	border-top: 0px solid #93a0a7;}	#issue-cover {	width: 75%;	margin: 0 auto;}				img.issue-cover {	width: 75%;	}			.currently-viewing {}		.iframe-mpu {	width: 340px;	height: 283px;}	.mpu-ad {			width: 340px;}	.facebook {	display: inline;}	.facebook-240 {	display: none;}.widget { 			width: 340px;}	.widget-twitter {	width: 340px;	display: none;}	.twitter {	width: 340px;}/************************************************************************************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;}	#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: 10px 0px;	width: 100%;}#top-stories {	margin: 30px 0px;	width: 100%;}		img.blurb { 	width: 50%;	float: right;		margin: 5px 0px 5px 10px; }	.home-divider {		background-color: #f9f9f9;		margin: 8px 0;	}	img.top-story {	width: 225px;		margin-right: 15px; float: left;}#only-mag-strip-wide {	width: 100%;}	#only-mag-strip {	width: 100%;		margin-left: 0 auto;}	#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: 28%;	}.only-mag-line {	height: 120px;		margin: 0px 15px;	}img.only-mag-cartoon {		width: 40%;		margin: 10px;	}		img.only-mag-ad {		width: 48%;		margin: 15px;	}					.iframe-only-mag-mpu {					float: right; 	width: 45%;	margin: 10px 15px 0 0;}		#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 {	margin: 0px auto;	display: block;	text-align: center;	border-bottom: 1px solid #eee;	margin-bottom: 40px;}	#block-home-boxes {	width: 440px;	margin: 0 auto;	float: none;	background: #ffffcc;	margin-top: 20px;}	.home-box-left {	width: 205px;	clear: both;	float: left; 	margin-right: 15px;	} 		.home-box-right {	width: 205px;	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: 30px;}	.only-box-text {	width: 55%;	padding-top: 10px;}img.gnitty-subs {	width: 40%;	float: right;	margin: 0 10px 20px 0;	}				img.plus-new {	width: 35%;	margin: 10px 15px 0px 20px;}		#only-box {	float: none;	margin: 20px auto;	width: 80%;	padding: 10px 5px;	}	#subscribe-here {	float: left;	margin-top: 10px;	width: calc(100% - 160px);}	#boxes-shop {	width: 440px;	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: 180px;		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 {	width: calc(100% - 22px);	margin: 0px 0px 20px 0px;		text-align: left;} 		.extras-box-right {	width: calc(100% - 22px);	margin: 0px 0px 20px 0px;			text-align: left;}.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;}	.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;}img.gnitty-50 {	width: 140px;	float:left;		margin: 0 20px 20px 20px;	}/************************************************************************************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;}	#block-previous {	margin: 0;}.covers-mags {	float: none;	width: 60%;	margin: 0 auto;	height: 100%;	margin-bottom: 20px;	margin-top: 20px;}	img.covers {	width: 100%;	height: 100%;}		img.covers-library-big {	width: 90%;}	.covers-home {	width: 218px;	margin-bottom: 1px;}	img.covers-home {	height: 225px;}	/************************************************************************************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: 98%;}	#podcast-info {	margin: 5px 0 0 0;	}	#podcast-listen {	width: 100%;	margin: 35px 0 0 0;	clear: left;	}	img.podcast-logo {			width: 200px;}	img.podcast-listen {	width:calc(25% - 10px);}	img.podcast-down {	width:calc(20% - 4px);	margin: 0px 2px 0 2px;}	#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;}		#block-report {float: none;margin: 10px 0 20px 0;width: 100%;}#report-download {float: none;width: calc(100% - 40px);margin: 0 0 20px 0px;}/************************************************************************************IMGS*************************************************************************************/	img {	max-width: 100%;}		img.social-button {	width: 28px;	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.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:340px;	margin: 0 auto;	margin-top: 5px;		margin-bottom: 40px;}		img.lookalike-home {	width:340px;	display: block;	margin: 0 auto;	margin-top: 10px;	}	img.lookalike {	max-width: 95%;}	img.top-story { 	width: 50%;	float: right;	margin-right: 0px;	margin-left: 10px;}		img.home-box {	width:205px;	float:none;	margin: 0px 0px 15px 0px;	padding: 0;}			img.box-contents {	margin-left: 5px;	float: right;	width: 25%;}	img.shop {	width: 45%;	height: auto;	float: right;	margin: 0px 0px 0px 20px;	padding: 0;}	img.extras {	width: 45%;	height: auto;	float: right;	margin: 0px 0px 0px 20px;	padding: 0;}	img.about-covers {	float: left;	width: calc(30% - 20px);	margin: 0px 10px 0px 10px;}			img.eyeplayer-thumbs {	float: left; 	margin-right: 10px;	width: 40%;	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 {	margin:0 auto;	width: 140px;	}	/************************************************************************************FONTS*************************************************************************************/	body {	font-size: 17px; line-height: 23px;	}	.text {	font-size: 18px; line-height: 25px;	}	.article{	font-size: 17px; line-height: 28px;	}	.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: 22px/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;}}