/************************************************************************************SCREEN SIZE 641 - 1080 DESKTOP MAIN*************************************************************************************/@media screen and (min-width : 641px) and (max-width : 1080px)  { body {	/*font: normal 14px/18px Arial, Helvetica, sans-serif;*/} .cookieinfo {	 padding: 20px 40px !important;	 font-size: 13px !important; }/************************************************************************************STRUCTURE*************************************************************************************/		#page-wrap {	width: 1020px;}	#page-wide {	width: 1020px;	}	#page {	width: 970px;}	#content {	width: 700px;}	#content-pages {	width: 700px;	}	#content-home {	width: 700px;}	#story {	width: 98%;}/************************************************************************************HEADER*************************************************************************************/	#header-wide {	width: 1020px;}	#header {	width: 970px;	margin-left: 25px;}	#site-logo {	width: 430px;}	#header-account-box {			}#leaderboard {}	.leaderboard {		width: 505px;		height: 70px;				}							.iframe-leaderboard {	width:505px;	height:70px;}	img.social-button {	width: 28px;	margin-left: 40px;}/************************************************************************************NAVIGATION*************************************************************************************/	#nav-box {	width: 100%;	}			#nav-bar {	width: 970px;	margin-left: 25px;}	.slash {			margin: 0px 1px;}	#sub-nav-box {			margin-left: 25px;	width: 953px;	padding: 10px 5px 10px 10px;}		.sub-nav-bar {	margin: 0px 0px;}	#nav-box-pages {		width: 900px;}	.slash-pages {			margin: 0px 20px;}	ul.drop li { padding: 16px 13px 17px 13px;}/************************************************************************************SIDEBAR*************************************************************************************/		#sidebar {	width: 240px;}	#issue-cover-box {	width: 239px;	}			img.issue-cover {	width: 160px;}			.mpu-ad {	width: 240px;}	.iframe-mpu {	width: 240px;	height: 200px;}	.widget {	width: 240px;}	.twitter {	width: 240px;}	.widget-twitter {	width: 240px;}	.facebook {	display: none;	}	.facebook-240 {	display: inline;}		/************************************************************************************HOME*************************************************************************************/		#ticker-box-wide {	width: 100%;}#ticker-box {	width: 970px;	margin-left: 25px;}	#home-strip-wide {	width: 100%;}			#home-strip {	width: 970px;	margin-left: 25px;}	#home-color-content-wide {	width: 100%;}			#home-color-content {	width: 970px;	margin-left: 25px;}#home-content-wide {	width: 100%;	}	#home-content-wide-yellow {width: 100%;}			#home-content {	width: 970px;	margin-left: 25px;}#block-home-wide {	width: 690px;}#block-home-vertical {	width: 240px;}#block-home-sidebar {	width: 240px;}#block-cartoons-wide {		width: 195px;		margin: 0 0 20px 25px;}	#block-lookalikes-wide {	width: 195px;		margin: 45px 0 20px 25px;}#block-number-crunching-wide {	width: 225px;	margin-left: 20px;}#caption-cartoon {	width: 450px;}	#top-stories {	margin: 30px 0px 25px 25px;	width: 225px;}		img.blurb { 	width: 215px;		margin: 5px 0px 10px 0; }	img.top-story {	width: 225px;		margin-right: 15px; }#only-mag-strip-wide {	width: 100%;}	#only-mag-strip {	width: 970px;		margin-left: 25px;}	#only-mag-text {	padding: 15px 0px;	width: 470px;}	#only-mag-text-block {	margin: 10px 0px 20px 0px;	width: 470px;	}	.only-mag-block {	width: 135px;	}.only-mag-line {	height: 95px;	margin: 0px 14px;	}img.only-mag-cartoon {		width: 165px;		margin: 10px 0 0 40px;	}		img.only-mag-ad {		width: 240px;		margin-top: 0px;	}				.iframe-only-mag-mpu {	width: 240px;	float: right;	height: 200px;	margin-right: 0px;}		#block-home {	margin-top: 0px;	margin-right: 5px;	width: 255px;}	#block-cartoons {	width: 205px;}		#block-lookalikes {	width: 205px;}	img.cartoon-home {	width:205px;}	img.lookalike-home {	width:205px;}	#block-number-crunching {	width: 205px;}		#block-articles {	width: 460px;}	.block-story {	width: 460px;}	#block-home-boxes {	width: 470px;}	.home-box-left {	width: 225px;	padding-bottom: 30px;	margin-right: 20px;	} 		.home-box-right {	width: 220px;	padding-bottom: 30px;}		img.lookalike {	max-width: 90%;}		img.strip-home {}	img.home-box {	width: 100px;}	img.eyeplayer-story { 	width: 215px;}/************************************************************************************SHARED*************************************************************************************/		#block-widgets {		float: right;		width: 300px;		margin: 0 0 30px 30px;	}				#block-follow {		float: left;		width:300px;	}					#issue-box-box {	width: 160px;	margin: 5px 0px 12px 20px;}	img.issue-box-cover {	width: 200px;			margin: 50px 0 0px 20px;}	.only-box-text {	width: 240px;	padding-top: 0px;	margin: 0 0px 0 0;}img.gnitty-subs {	width: 170px;	}				img.plus-new {	width: 140px;	margin: 10px 15px 0px 20px;}		#only-box {	width: 186px;}		.home-divider {	margin: 13px 0px;}	.divider {	margin: 20px 0px;}	.divider-page {width: 700px;}	#follow-us {	width: 140px;}	#block-right {	width: 330px;}		#block-left {	width: 320px;}		#block-box {	width: 700px;}		#issue-box {}		.box-shop-wide {	width: 193px;	margin-bottom: 30px;}		.box-shop {	width: 173px;}	.box-shop-info {}	img.box-shop-grfx {}	.box-contents {	width: 214px;	margin-right: 3px;}			.contact-box-left {	width: 295px;	height: 180px;}	.contact-box-right {	width: 295px;	height: 180px;}	.contact-box {	width: 660px;}		/************************************************************************************COVERS LIBRARY*************************************************************************************/	#block-covers {	width: 700px;}		.covers-mags {	margin: 5px 0px 0px 38px;	width: 170px;	height: 320px;}	.block-covers-menu {	width: 203px;	margin: 5px 0px 10px 12px;}		img.old-jokes {	width: 680px;}	img.covers {	width: 160px;		height: 220px;}	.covers-home {	width: 170px;}	img.covers-home {	height: 160px;}	/************************************************************************************EXTRA FORMATTING*************************************************************************************/	.block-eyeplayer {}		#black-box {	width: 700px;}	#grey-box {	width: 660px;}	#grey-box-small {	width: 680px;}	#podcast-box {	width: 680px;}	.block-podcast {	width: 700px;}img.podcast-logo {	width: 180px;}img.podcast-listen {	width:108px;	margin: 10px 10px 0 0;}img.podcast-down {	width:calc(20% - 12px);	margin: 0px 6px 0 6px;}	#podcast-listen {	margin: 5px 0 0 0;	}	.report-field {				width: 240px;}/************************************************************************************IMGS*************************************************************************************/	img.eyeplayer-thumbs {	width: 340px;	height: 185px;}img.social-button {		margin-left: 35px;}	img.current-issue {	width: 510px;}	img.cartoon {	width: 47%;		float: left;	margin-right: 10px;	}	img.strip {	width: 100%;}	img.plus {	max-width: 220px;}		img.crossword {	width: 475px;}	img.paul-foot-award {	width: 700px;}	img.covers-library-big {	width: 600px;}/************************************************************************************FOOTER*************************************************************************************/		#why-subscribe-wide {		width: 1020px;}	#why-subscribe-new {	width: 970px;}		#why-subscribe {	width: 100%;	height: 220px;	margin-bottom: 80px;	background-image: url(../grfx/stuff/why-subscribe.jpg);		background-size: 100% 220px;}img.why-cover {	width: 160px;	margin-right: 25px;		margin-top: 0px;		}#footer-wide {	width: 1020px;}#footer {	width: 970px;}.footer-block {	width: 110px;	height: 300px;}img.gnitty-50 {	width: 100px;		margin: 0 15px 0 0;	}/************************************************************************************MAIN FONTS*************************************************************************************/	.only-mag-headline {	font: 200 28px/20px Source Sans Pro, Arial, Helvetica, sans-serif;	}		.subscribe-here {	font: 200 18px/20px Source Sans Pro, Arial, Helvetica, sans-serif;}	}