body {			background: #fff;		background-image: url(../grfx/stuff/bg-grey.gif), url(../grfx/stuff/bg-grey.gif);	background-position: calc(50% - 1015px) top, calc(50% + 1015px) top;background-repeat: repeat-y, repeat-y; 	font: normal 16px/19px Source Sans Pro, Arial, Helvetica, sans-serif;	font-weight: 300;	color: #000;	text-align: left;		margin:0;	padding:0; 	z-index:0;}:link {  text-decoration: none; color: #003366; }:visited {  text-decoration: none; color: #003366; } a:active {  text-decoration: none; color: #c42925;  } a:hover { text-decoration: none; color: #c42925;  } p { text-align:left; }.twtr-hd, .twtr-ft{display: none;} .cookieinfo {	 padding: 20px 60px !important;	 font-size: 13px !important; }/************************************************************************************STRUCTURE*************************************************************************************/	#page-wrap {	/*width: 1220px;*/	width: 1230px;	margin: 0 auto;	background-color: #ffffff;	outline: 0px solid white;			overflow: hidden;  box-shadow: 0 0 0px #85888C;}	#page-wide {	width: 1230px;	overflow: hidden;	background-color: #ffffff;	}	#page {	width: 1110px;	margin: 0 auto;}	#content {	padding-top: 15px;	float: left;	width: 790px;	text-align: left;}	#content-pages {	padding-top: 0px;	float: left;	width: 790px;	text-align: left;}	#content-home {	float: left;	width: 790px;	text-align: left;}			#story {	width: 96%;	float: left;	overflow: hidden;	padding-top: 10px;	text-align: left;}/************************************************************************************HEADER*************************************************************************************/	#top-bar {		background-color: #ffffff;		text-align: center;		height: 75px;}		#leaderboard-iframe {		width: calc(100% - 130px);		text-align: center;		float: right;		height: 65px;	}	.iframe-leaderboard-new {			width:540px;	height:75px;}		.iframe-leaderboard {			width:540px;	height:75px;		margin:0 auto;}		#leaderboard {		width: 200px;		background-color: #ffffcc;		overflow: hidden;		text-align: center;}	.leaderboard {		width: 590px;	opacity: 1;	filter: alpha(opacity=100);}	img.leaderboard:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}#header-wide {	width: 1230px;}	#header {	position: relative;	width: 1110px;	margin: 0 auto;		min-height: 120px;}	#site-logo {	float: left; 	margin-top: 17px;	margin-left: 5px;	width: 445px;}	#mobile-logo {	float: left; 	margin-top: 17px;	display: none;}		#header-right-box {	width: 540px;	float: right; 	margin-top: 10px;}	#social {	float: right; 	padding-top: 10px;}	#header-account-box {	padding: 2px 0px 2px 5px;	background: #ffffff;	margin-top: 22px;	float: right;	-moz-border-radius: 5px;	-webkit- border-radius: 5px;	border-radius: 5px;}	#header-account-box-tablet {	display: none;}#social-mobile {	display: none;}		/************************************************************************************NAVIGATION*************************************************************************************/.nav-divider{	height: 1px;	background-color: #dddddd;	margin: 2px 0px;}#nav-box-mobile {	display: none;}	.nav-desk{}	.nav-mobile {	display: none;}	#ipad-navbreak{		display: none;	}	#nav-box {	margin: 0 auto;	width: 100%;	margin-top: 15px;	border-top: 1px solid #999999;	border-bottom: 1px solid #ccc;	text-align: center;	}			#nav-bar {	margin: 0 auto;	width: 1110px;	height: 47px;	background: #ffffff;}	#sub-nav-box-wide {	margin: 0 auto;	width: 100%;	padding: 0;	border-bottom:#ddd 1px solid;}		#sub-nav-box {	margin: 0 auto;	width: 1087px;	padding: 12px 5px 12px 15px;}		#nav-box-sections-mobile {	display: none;}	#nav-box-pages-wide {	width: calc(100%-30px);	padding: 15px 15px;	margin: 0 0 25px 0;	border-bottom:#eee 1px solid;}	#nav-box-pages {	width: 1000px;	margin: 0 auto;	text-align: center;}	#nav-box-pages-mobile {	display: none;}	#nav-box-pages-tablet {	display: none;}	#nav-box-eyeplayer {	float: right;	padding-top: 7px;}/************************************************************************************SIDEBAR*************************************************************************************/	#sidebar {	width: 280px;	margin: 15px 0px 0px 0px;	background: #fff;	float: right;}	#issue-cover-box {	width: 279px;	float: right;	padding: 0px;	overflow: hidden;	margin: 30px 0;	text-align: center;	border-left: 1px solid #dddddd;	}	#issue-cover-box-mobile {	display: none;}				img.issue-cover {	width: 200px;	margin-bottom: 5px;	border: 1px solid #dddddd;}	#issue-cover-buttons {	float: none;	overflow: hidden;	}		.blue-buttons {	display: block;	width: 170px;	margin: 7px auto;	background: #c42925;	-webkit-border-radius: 3px;				-moz-border-radius: 3px;				border-radius: 5px;	padding: 6px 3px;	font: normal 14px/14px Francois One, Verdana;	color: #fff;	text-align: center;}		a.blue-buttons:hover { color: #fff; background: #000033;}	a.blue-buttons:active {  color: #fff; background: #000033;}			.iframe-mpu {	width: 280px;	height: 233px;	margin-bottom: 45px;}			.mpu-ad {	width: 280px;	margin-bottom: 60px;}	.facebook {	width: 280px;}	.facebook-240 {	display: none;}	.widget {	margin: 0 auto;	margin-bottom: 65px;	width: 280px;}	.widget-twitter {	width: 280px;	margin: 0 auto;	text-align: center;}	.twitter {	width: 280px;}	#ipad-break {		display: none;	}/************************************************************************************HOME*************************************************************************************/		#ticker-box-wide {		width: calc(100%-18px);	padding: 5px 0px 7px 18px;	border-bottom:#ddd 1px solid;}	#ticker-box {		width: 1110px;	margin: 0 auto;}		#ticker-box-tablet {	display: none;}		#home-strip-wide {	background-color: #f9f9f9;	width: 1230px;	overflow:hidden;	padding-bottom: 10px;	}			#home-strip {	overflow: hidden;	width: 1110px;	margin: 0 auto;}					#only-mag-strip-wide {		background-color: #e4eaec;		width: 1230px;	margin-bottom: 20px;	overflow: hidden;}	#only-mag-strip-wide-2 {		background-color: #d2e5e2;		width: 1230px;	margin-bottom: 20px;	overflow: hidden;}	#only-mag-strip-wide-3 {		background-color: #dde6de;		width: 1230px;	margin-bottom: 20px;	overflow: hidden;}#only-mag-strip {	width: 1110px;	overflow: hidden;	margin: 0 auto;}#only-mag-cover-ipad {	display: none;}	#home-content-wide-yellow {	background-color: #fff;	width: 1230px;	overflow:hidden;	padding-top: 50px;		padding-bottom: 20px;	margin-top: 0px;}	#home-content-wide {	background-color: #ffffff;	width: 1230px;	overflow:hidden;		padding: 40px 0px;	}			#home-content {	overflow: hidden;	width: 1110px;	margin: 0 auto;}	#home-shop-content-wide {	width: 1230px;	overflow:hidden;		padding: 0px 0px 0px 0;		background-image: url(../grfx/stuff/box-shop-wide.gif);	background-position: left top;}			#home-shop-content {	overflow: hidden;	width: 1110px;	margin: 0 auto;	border-left: 1px solid #ffffff;}	#home-shop-content-wide-2 {	width: 1230px;	overflow:hidden;		padding: 0px 0px 0px 0;		background-image: url(../grfx/stuff/box-shop-wide-2.gif);	background-position: left top;}#home-color-content-wide {	background-color: #dde6de;	width: 1230px;	overflow:hidden;			margin-bottom: 85px;	margin-top: 50px;}		#home-color-content-wide-2 {	background-color: #e4eaec;	width: 1230px;	overflow:hidden;			margin-bottom: 85px;	margin-top: 50px;}	#home-color-content-wide-3 {	background-color: #d2e5e2;	width: 1230px;	overflow:hidden;			margin-bottom: 85px;	margin-top: 50px;}		#home-color-content {	overflow: hidden;	width: 1110px;	margin: 30px auto;	margin-bottom: 0px;}	#home-color-content-wide-new {	background-color: #888888;	width: 1230px;	overflow:hidden;			margin-bottom: 65px;	margin-top: 50px;}		#block-home-wide {	float: left;	width: 775px;	margin-top: 0px;}#block-home {	margin-top: 5px;	margin-right: 20px;	float: right; 	width: 245px;}	#only-mag-text {	padding: 25px 0px 20px 0;	width: 530px;	overflow: hidden;	float: left;}	#only-mag-text-block {	margin: 20px 0px;	overflow: hidden;	}	.only-mag-block {	width: 145px;	float: left;	overflow: hidden;	margin: 0;	padding: 0;	border-right: 0px solid #cbc2c2	}		.only-mag-line {	width: 1px;	height: 80px;	background-color: #cbc2c2;	margin: 0px 22px;	float: left;	}	img.only-mag-cartoon {		float: left;		width: 190px;		margin: 15px 0 0 40px;	}		img.only-mag-cartoon-ipad {		display: none;	}		img.only-mag-ad {		float: right;		width: 280px;		margin-right: 0px;	}				.iframe-only-mag-mpu {	width: 280px;	float: right;	height: 233px;	margin-right: 0px;	margin-bottom: 0;}.iframe-only-mag-mpu-ipad {	display: none;}	#caption-cartoon {	margin: 20px 0px 30px 0px;	width: 515px;	float: left;}	#top-stories {	float: left;	margin: 30px 0px 30px 35px;	overflow: hidden;	width: 240px;}	img.top-story { 	width: 240px;	float: left;	margin-right: 20px; }			img.top-story-tablet {	display: none;}	img.blurb { 	width: 240px;	float: left;	margin: 10px 0px 15px 0; }	#block-articles {	width: 515px;	float: left; }	.block-story {	width: 515px;	margin-bottom: 0px;	overflow: hidden;}#block-home-vertical {	float: left; 	width: 275px;	overflow: hidden;}#block-home-sidebar {	float: right; 	width: 280px;	overflow: hidden;	padding-top: 10px;}#block-cartoons {		width: 200px;	float: right;	margin: 0 0px 20px 0px;}	#block-lookalikes {	margin: 0 0px 20px 0px;	width: 200px;	float: right;}#block-cartoons-wide {		width: 220px;		margin: 0 0 20px 40px;}	#block-lookalikes-wide {	margin: 45px 0 20px 40px;	width: 220px;}	img.cartoon-home {	width:100%;	margin-top: 10px;	margin-bottom: 30px;	}	img.lookalike-home {	width:100%;	margin-bottom: 20px;	margin-top: 10px;	}	#block-number-crunching {	float: right; 	width: 245px;	text-align: left;}	#block-number-crunching-wide {	float: left; 	width: 240px;	text-align: left;	margin-left: 40px;}			#mobile-mpus {		display: none;}	#block-home-boxes {	width: 515px;	float: left;}	.home-box-left {	width: 240px;	float: left;	padding-bottom: 30px;	margin-right: 20px;	} 		.home-box-right {	float: left;	width: 245px;	padding-bottom: 30px;}/************************************************************************************CLASSIFIEDS *************************************************************************************/#classifieds {		margin: 0 auto;	margin-top: 20px;    width    : 1120px;    overflow : hidden;    position : relative;    min-height: 4000px;    border: 0;}#classifieds-mobile {	display: none;}#classifieds-iframe-block {	width: 760px;	float: left;	overflow: hidden;	min-height: 4200px;}#classifieds-iframe {    position : absolute;    top      : -590px;    width    : 760px;    height   : 4000px;    border: 0;}#classifieds-sidebar {		border-left: 1px solid #eeeeee;	padding-left: 47px;	width: 280px;	float: right;	background-color: #fff;	overflow: hidden;	padding-bottom: 120px;	margin: 15px 5px 0 0;		text-align: center;}img.classifieds-ad {	margin: 10px 0 10px 0;	width: 100%;}#classifieds-box {	border-radius: 7px;	border:1px solid #cccccc;	width: 278px;	margin: 0 auto;	overflow: hidden;	font: 300 19px/26px Source Sans Pro, Georgia, Helvetica, sans-serif;	padding-bottom: 40px;	margin-bottom: 40px;	background-color: #fefefe;}#classifieds-info {	background-color: #c42925;	text-align: center;	overflow: hidden;		padding: 6px 0 7px 0;		margin-bottom: 10px;	font: normal 21px/26px Francois One, Georgia, Helvetica, sans-serif;		color: #fff;}img.classifieds-issue {	width: 270px;	margin: 20px 0;	border: 1px solid #dddddd;}img.media-pack {	width: 90px;	margin-bottom: 20px;}/************************************************************************************SHARED*************************************************************************************/	.follow-box {		border: 1px solid #cccccc;		float: left;		width: 328px;		margin: 0 0 25px 0;		padding: 10px 14px 15px 14px;		background-color: #fefefe;		background-image: url(../grfx/stuff/bg-stripes.gif);			-moz-border-radius: 7px;	-webkit- border-radius: 7px;	border-radius: 8px;		}				.follow-box-gap {		float: left;		width: 70px;		height: 100px;		overflow: hidden;	}								#block-widgets {		float: right;		width: 320px;		margin: 0 0 30px 30px;		padding: 10px;		background-color: #eeeeee;		text-align: center;	}				#block-follow {		float: left;		width:400px;	}		#block-sections {	float: left;	width: calc(100% - 220px);}	img.gnitty {		width: 100%;	}				img.gnitty-ipad {display: none;}	#current-issue-sidebar {	width: 170px;	float: right; 	padding: 0 0 15px 0px;	margin: 30px 0 30px 0px;	text-align: left;}	#sections-sidebar {	width: 140px;	float: right; 	padding: 0 0 15px 30px;	margin: 30px 0 30px 45px;	border-left:#eeeeee 1px solid;	border-bottom:#eeeeee 0px solid;	text-align: left;}#sections-belowbar {	width: 140px;	float: right; 	padding: 0 0 15px 30px;	margin: 30px 0 30px 45px;	border-left:#eeeeee 1px solid;	border-bottom:#eeeeee 0px solid;	text-align: left;}img.cartoon-left {	width: 45%;	float: left;}img.cartoon-right {	width: 45%;	float: right;}img.gnitty-right {	width: 160px;	float: left;	margin: 0 30px 0 0px;}img.cartoon-right {	width: 45%;	float: right;}	#block-right {	float: right;	padding-left: 20px;	border-left:#dddddd 1px solid;	width: 46%;}		#block-left {	float: left;	width: 46%;}		#block-box {	width: 775px;}		#subscribe-here {}	#boxes-shop {	margin-bottom: 30px;}	.box-shop {	float: left;	width: 196px;	margin: 0;	margin-right: 1px;	overflow: hidden;	background-image: url(../grfx/stuff/bg-box-shop.gif);		}		.box-shop-wide {	float: left;	width: 221px;	margin: 0;	border-right: 1px solid #ffffff;	overflow: hidden;	text-align: center;	}	.box-shop-info-wide {	width: calc(100%-4px);	text-align: center;	margin: 0;	padding: 13px 2px 15px 2px;	display: block;	font: 300 15px/15px Merriweather, Arial, Helvetica, sans-serif;	color: #fff;}	a.box-shop-info-wide:hover {  background-color: #29283e; color: #fff;}									.box-shop-info {	width: calc(100%-4px);	text-align: center;	margin: 0;			background-color: #554e5a;	padding: 13px 2px 15px 2px;	display: block;	font: 300 15px/15px Merriweather, Arial, Helvetica, sans-serif;	color: #fff;}	a.box-shop-info:hover {  background-color: #29283e; color: #fff;}					.box-shop-info-2 {	width: calc(100%-4px);	text-align: center;	margin: 0;			background-color: #53606d;	padding: 13px 2px 15px 2px;	display: block;	font: 300 15px/15px Merriweather, Arial, Helvetica, sans-serif;	color: #fff;}	a.box-shop-info-2:hover {  background-color: #29283e; color: #fff;}	.box-contents {	float: left;	width: 248px;	padding: 5px;	margin-right: 5px;	background: #e1e8f0;	overflow: hidden;	}			.contact-box-left {	border:#999 1px solid;	float: left;	padding: 20px;	width: 340px;	height: 200px;	overflow: hidden;	}	.contact-box-right {	border:#999 1px solid;	float: right;	padding: 20px;	width: 340px;	height: 200px;	overflow: hidden;	}	.contact-box {	border:#999 1px solid;	padding: 20px;	width: calc(100%-22px);		overflow: hidden;	}		.extras-box {	border:#999 1px solid;	padding: 10px;	float: left;	width: calc(50% - 42px);	margin-right: 40px;	margin-bottom: 40px;	text-align: center;	} 		.extras-box-right {	border:#999 1px solid;	padding: 10px;	float: left;	width: calc(50% - 42px);	margin-bottom: 40px;	text-align: center;	}#block-report {float: left;margin: 10px 0 0 0;width: 55%;}			#report-download {background: #eeeeee;background-image: url(../grfx/stuff/bg-stripe.gif);	border: 1px solid #dddddd;float: none;margin: 20px auto;padding: 20px 20px 10px 20px;width: calc(100% - 40px);-webkit-border-radius: 3px;				-moz-border-radius: 3px;				border-radius: 5px;}		.report-field {                padding: 5px;				margin: 10px 0px;                background:#fff;                border:1px solid #ccc;				width: 300px;				font: normal 15px/26px Merriweather, Arial, Helvetica, sans-serif;				font-weight: 300;				color: #000;				margin-right: 10px;				-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}	.reports-box {		float: left;	width: calc(50% - 20px);	margin-bottom: 30px;	text-align: left;	overflow: hidden;	background-color: #eeeeee;	background-image: url(../grfx/stuff/bg-stripe-2.gif);} 	.reports-info {		text-align: left;	}	/************************************************************************************ISSUE BOX*************************************************************************************/	#issue-box {	background: url(../grfx/stuff/oold-paper.jpg);	background-color: #f1e9f4;	width: calc(100%-45px);	padding: 20px 20px 30px 25px;	overflow: hidden;	-moz-border-radius: 10px;	-webkit- border-radius: 10px;	border-radius: 10px;	margin-bottom: 70px;}		#issue-box-text {	width: 400px;	float: left;	overflow: hidden;	margin-bottom: 0px;}		img.issue-box-cover {	width: 280px;	float: right;	margin: 15px 10px 0px 10px;	border: 1px solid #aaaaaa;}		#only-box {	width: 268px;    border: 1px solid #000000;	padding: 10px 5px;	background-color: #ffffff;	text-align: left; 	overflow: hidden;	float: right;	margin: 35px 10px 10px 20px;}	#only-box-wide {	width: calc(100%-22px);    border: 1px solid #000000;	padding: 10px 10px;	background-color: #ffffff;	text-align: center; 	overflow: hidden;}	.only-box-text {	width: calc(100% - 300px);	padding-top: 15px;	text-align: left; 	overflow: hidden;	float: left;	margin: 0 0px 0 0;}img.gnitty-subs {	width: 100px;	float: left;	margin: 0 15px 0 0;	}					img.plus {	width: 120px;	float: right;	margin: 0px 15px 10px 45px;}	img.plus-current {	width: 170px;	float: right;	margin: 10px 0px 0px 10px;}	#why-subscribe-wide {		background-color: #e4eaec;	width: 1230px;	overflow: hidden;	padding: 15px 0 25px 0;		margin-top: 0px;	margin-bottom: 220px;}	#why-subscribe-new {	width: 1110px;	overflow: hidden;	margin: 0 auto;}	#why-subscribe {	width: 775px;	height: 210px;	margin-bottom: 80px;	background-image: url(../grfx/stuff/why-subscribe-740.png);		background-size: 775px 210px;}	img.why-cover {	width: 150px;	float: right;	margin-right: 30px;		margin-top: 0px;		border: 1px solid #999999;	}		#issue-box-wide {		background-color: #306f7e;	width: 1230px;	overflow: hidden;	padding: 10px 0 15px 0;		margin-top: 0px;	margin-bottom: 220px;	border-bottom: 2px solid #cccccc;		border-top: 2px solid #cccccc;}	#issue-box-new {	width: 1110px;	overflow: hidden;	margin: 0 auto;}	img.issue-box-cover-new {	width: 320px;	float: right; 	margin: 20px 0px 0px 60px;}#only-box-new {	float: right;	width: 266px;    border: 2px solid #000000;	padding: 10px 5px;	background-color: #ffffff;	text-align: center; 	margin: 0px 0px 20px 60px;	display: inline-block;}	#issue-box-box {	float: right; 	width: 250px;	margin: 0px 0px 0px 30px;	overflow: hidden;}	img.white-eye {		float: right;		width: 80px;		margin: 0 0 0 20px;	}/************************************************************************************CURRENT ISSUE*************************************************************************************/	#current-issue-wide {		background-color: #e4eaec;	width: 100%;	overflow: hidden;	padding: 0;		margin-top: 0px;	margin-bottom: 220px;}	#current-issue {		width: 1110px;		margin: 0 auto;		margin-top: 30px;	}	img.current-cover {		width: 440px;		float: right;		margin: 0 0 30px 60px;		border: 1px solid #cccccc;	}					img.plus-new {	width: 220px;	float: right;	margin: 10px 0px 0px 20px;}			img.gnitty-new {	width: 160px;	float: right;	margin: 10px 0px 0px 20px;}/************************************************************************************FOOTER*************************************************************************************/		#leaderboard-footer {		width: 100%;		background-color: #ffffff;		overflow: hidden;		text-align: center;		padding-bottom: 35px;}		.leaderboard-footer {		width: 755px;		height: 105px;				}	.iframe-leaderboard-footer {				width: 755px;		height: 105px;	margin:0 auto;}img.gnitty-50 {	float: left;	width: 100px;	margin: 0 20px 0 0;	}			#footer-wide {	margin: 0 auto;	width: 1230px;	clear: both;	background: #fafafa;	padding: 20px 0px 35px 0px;	border-top: #555555 1px solid;	overflow: hidden;	margin-top: 0px;}#footer {	margin: 0 auto;	width: 1110px;	clear: both;	padding: 0px 0px 70px 0px;	overflow: hidden;	margin-top: 20px;}	#footer-logo {	margin: 0px 20px;	float: left;}	#footer-logo-tablet {	display: none;}	#footer-info {	clear: both;			margin: 0px 20px 0px 20px;	padding: 30px 0px 90px 0px;	border-top: #ccc 1px solid;}	.footer-block {	float: left;	width: 130px;	padding: 0 10px 45px 15px;	border-left: #ccc 1px solid;	height: 340px;}	#footer-credits {	float: left;}	#footer-2tier {	float: right;}	img.footer-button {	width: 30px;	margin-right: 35px;	opacity: 1;	filter: alpha(opacity=100);}	img.footer-button:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}/************************************************************************************COVERS LIBRARY*************************************************************************************/	#block-covers {	width: 790px;	overflow: hidden;	padding: 10px 0px;	background: #f5eef8;	text-align: center;}					#block-covers-menu { 	padding: 5px;	margin: 0px 5px;		background: #dcd3e1;	overflow: hidden;	font: lighter 16px/20px Francois One, 'Slabo 27px', Oswald;	color: #371046;	text-align: center;	overflow: hidden;}		.block-covers-menu {	width: 203px;	float: left;	padding: 0px;	margin: 5px 0px 10px 40px;	text-align: center;	font: lighter 16px/20px Francois One, 'Slabo 27px', Oswald;	color: #371046;}		.covers-header {}	.covers-header-mobile {	display: none;}		.covers-field { 	margin-top: 5px;	vertical-align: top;}	#block-covers-content {	width: 100%;	padding: 10px 0px;	font: lighter 18px/20px Francois One, 'Slabo 27px', Oswald;	color: #371046;	text-align: center;	overflow: hidden;}	#block-previous {	margin: 0px 5px;	margin-bottom: 0px;	margin-bottom: 10px;	padding: 0 15px 10px 15px;	overflow: hidden;	background: #dcd3e1;}	#previous {	float: left;	width: 30%;	text-align: left;	display: block;}	#next {	float: right;	width: 30%;	text-align: right;}	#viewing-middle { 	float: left;	width: 30%;	text-align: right;}		#covers-viewing { 	padding: 0px 0 10px 0;	margin: 0px 5px;	background: #dcd3e1;	overflow: hidden;	text-align: center;	overflow: hidden;}		.covers-button: {		font: lighter 20px/20px Francois One, 'Slabo 27px', Oswald;}		.cover-buy {	font: lighter 16px/14px Francois One, 'Slabo 27px', Oswald;	color: #ffffff;	padding: 2px 10px;	background: #371046;	-webkit-border-radius: 3px;				-moz-border-radius: 3px;				border-radius: 5px;								}	a.cover-buy:link {  color: #fff; background: #371046; }a.cover-buy:visited {  color: #fff; background: #371046; }a.cover-buy:hover {  color: #ffffff; background: #c42925;}a.cover-buy:active {  color: #ffffff; background: #c42925; }	.covers-mags {	float: left;	padding: 5px;	text-align: center;	margin: 5px 0px 0px 41px;	width: 200px;	height: 360px;	overflow: hidden;}		img.covers {	opacity: 1;	filter: alpha(opacity=100);	width: 200px;}	 	img.covers:hover {	opacity: 0.7;	filter: alpha(opacity=70);}	img.old-jokes {	width: 780px;	margin: 5px 0px;}	img.covers-library-big {	width: 660px;}	.covers-home {	float: left;	width: 196px;	margin: 0;	margin-right: 1px;	overflow: hidden;	background-image: url(../grfx/stuff/bg-covers-home.gif);		text-align: center;	padding-bottom: 10px;		font: 300 13px/18px Merriweather, Arial, Helvetica, sans-serif;	color: #461459;}img.covers-home {	opacity: 1;	filter: alpha(opacity=100);	width: calc(100% - 60px);	margin: 15px 30px 0px 30px;	height: 190px;}	 	img.covers-home:hover {	opacity: 0.7;	filter: alpha(opacity=70);}/************************************************************************************EXTRA FORMATTING*************************************************************************************/	#about-covers {				margin: 45px 0px;		width: 100%;		overflow: hidden;	}			img.about-covers {		float: left;		width: calc(25% - 30px);		margin: 0 14px 0 14px;		border: 1px solid #dddddd;	}		img.office {		width: 40%;		float: right;		margin: 15px 0 35px 45px;	}			#paul-foot-menu {border-top:#dddddd 0px solid;	border-bottom:#dddddd 1px solid;	border-right:#aaaaaa 0px solid;margin-bottom: 10px;padding: 5px 0 10px 0;text-align: center;margin-top: 0px;}	.paul-foot-slash {	color: #aaaaaa;	margin: 0 2px;}#about-mags {	float: right;	width: 25%;	margin: 0px 0px 10px 40px;	padding: 0px 0px 10px 40px;		border-left:#dddddd 1px solid;	border-bottom:#dddddd 0px solid;}	#grey-box {	width: 750px;	padding: 18px 20px 12px 20px;	background-color: #eeeeee;	overflow: hidden;}		#grey-box-small {	width: calc(100%-20px);	padding: 10px;	background-color: #eeeeee;	overflow: hidden;		text-align: right;}	#foot-box {	padding: 25px 30px 15px 30px;	background-color: #555555;	overflow: hidden;	margin-bottom: 50px;	color: #ffffff;	border-radius: 8px;	border: #97a98c 1px solid;}	#block-centred {	width: 80%;	margin: 0 auto;}	#black-box {	width: 100%;	padding: 0px;	background-color: #000000;	overflow: hidden;	}		.black-box-info {		padding: 10px 20px 15px 20px;	}			#player {	margin: 10px 0px 0px 10px;	}		.block-podcast {	width: calc(100% - 0px);	margin: 0 0 10px 0;	overflow: hidden;	background-color: #555555;	padding: 1px;	display: block;	opacity:1;}	a.block-podcast:hover {  opacity: 0.8;	filter: alpha(opacity=80);}	.block-podcast-info {	padding: 10px 20px;	float: right;	width: calc(100% - 140px);	font: normal 13px/22px Merriweather, Georgia, Helvetica, sans-serif;	color: #eeeeee;}	.eyeplayer-home {		width: 230px;		margin: 20px 0 5px 25px;		background-color: #eeeeee;		float: right;		overflow: hidden;		text-align: center;	}		img.eyeplayer-home {		width: 100%;		margin-bottom: 5px;		margin-top: 0px;	}		img.page-94-home {		width: 92%;	}				img.eyeplayer-logo-home {		width: 24%;		float: right;				margin: 5px 10px 10px 0;	}				#podcast-box {	width: calc(100%-20px);	padding: 10px 10px;	background-color: #eeeeee;	overflow: hidden;	color: #000;}			#eyeplayer-box {		width: calc(100% - 40px);		padding: 15px 20px;	font-family: Merriweather, Heebo, Futura, 'Slabo 27px', Source Sans Pro, Georgia, serif; font-weight: 300; font-size: 32px; background: rgba(0,0,0, .5); line-height: 36px; letter-spacing: -0.5px; text-shadow: 1px 1px #000; color: #fff; opacity: 1;	overflow: hidden;	}		img.eyeplayer-box {		width: 260px;		float: right;		margin: 0 0 15px 40px;	}		  .eyeplayer-annotation {  font-size: 25px; line-height: 25px; color: #dddddd; font-weight: 500; font-family: Source Sans Pro, Georgia, serif;  }		  .eyeplayer-annotation-small {  font-size: 20px; line-height: 24px; color: #eeeeee; font-weight: 500; font-family: Source Sans Pro, Georgia, serif;  }     .eyeplayer-text {  font-size: 18px; line-height: 20px; color: #ffffff; font-weight: 500; font-family: Source Sans Pro, Georgia, serif; text-shadow: 0x 0px #ffffff;  }			#eyeplayer-featured {		width: 94%;		margin: 5px auto;		margin: bottom: 15px;		overflow: hidden;			}	.block-eyeplayer {	float: left;	width: calc(50% - 20px);	margin-bottom: 30px;	overflow: hidden;	background-color: #eeeeee;	}	.eyeplayer-info {		padding: 3px 10px 5px 10px;		text-align: left;	}		.eyeplayer-gap {		float: left;		width: 40px;		height: 5px;		background-color: #fff;	}	.eyeplayer-break {		float: none;		clear:both;		width: 100%;		height: 5px;	}	.text-pad {	padding: 25px;	text-align: center;	}	.float-left {	text-align: left; 	float: left; }		.float-right {	text-align: right; 	float: right; }		.float-right-mobile {display: none;}		.underline {	height: 1px;	background-color: #5a001d;	margin-bottom: 7px;}	.underline-grey {	height: 1px;	background-color: #999;	margin: 5px 0px 20px 0px;}	.divider {	height: 1px;	background-color: #eee;	margin: 30px 0px;	clear: both;}	.home-divider {	height: 1px;	background-color: #dddddd;	margin: 15px 0px;}						.divider-page {clear: both; height: 1px;background-color: #eeeeee;margin-top: 20px;margin-bottom: 40px;width: 790px;}			.thin-divider {height: 1px;background-color: #eeeeee;margin-top: 5px;margin-bottom: 5px;}.blog-divider {height: 2px;background-color: #dddddd;margin-top: 100px;margin-bottom: 110px;}	.foot-divider {height: 1px;background-color: #b52139;margin-top: 10px;margin-bottom: 10px;}	.dots-header {height: 1px;width: 100%;background-image: url('/grfx/stuff/dots.gif');margin-top: 8px;margin-bottom: 15px;clear: both;}.dots-line {height: 1px;width: 100%;background-color: #999;margin-top: 5px;margin-bottom: 15px;}	.dots-divider {height: 1px;	background-image: url('/grfx/stuff/dots.gif');margin-top: 5px;margin-bottom: 5px;}	.clearfix {	clear: both;}	.gap {	clear: both;height: 25px;}.gap-top {	display: none;}.gap-medium {	clear: both;height: 40px;}	.gap-top {		clear: both;height: 15px;}	.gap-big {	clear: both;height: 60px;}.gap-bigger {	clear: both;height: 75px;}	.gap-biggest {clear: both;height: 100px;}	.gap-small {	clear: both;height: 10px;}	.gap-tiny {height: 5px;}.gap-tiniest {height: 7px;width: 10px;}	.gap-home {height: 10px;}	#follow-buttons {float:right;margin-left: 15px;margin-bottom: 5px;}	#follow-buttons-horiz {text-align: right;height: 22px;display: inline;}.gap-share {		clear: both;height: 5px;}.fb-share-button {margin: 0; padding: 0; display: inline-block; vertical-align: top !important;}.twitter-share-button {margin: 0;padding: 0; display: inline-block;vertical-align: top;}/************************************************************************************IMGS*************************************************************************************/	img {  	border-style: none;	align: left;	z-index:0;	padding-bottom: 0px;}	img.opacity {	opacity: 1;	filter: alpha(opacity=100);	}	 	img.opacity:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.social-button {	width: 28px;	margin-left: 40px;	opacity: 1;	filter: alpha(opacity=100);}	img.social-button:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}						img.social-button-mobile-nav {	width: 20px;	margin-left: 20px;	opacity: 1;	filter: alpha(opacity=100);}	img.social-button-mobile-nav:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.social-follow {		height: 25px;	margin: 0 5px 10px 0;	opacity: 1;	filter: alpha(opacity=100);}	img.social-follow:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}				img.user-button {	display: none;	opacity: 1;	filter: alpha(opacity=100);}	img.user-button:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.subscribe-here-star {		float: right;		margin-left: 15px;		width: 115px;	}	img.subscribe-here-star:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.podcast-logo {	width: 200px;	float: left;	margin: 0 15px 2px 0px;}	#podcast-info {	margin: 5px 0 0 0;	}		#podcast-listen {	margin: 25px 0 0 0;	overflow: hidden;	}	img.podcast-listen {	width:145px;	float: left;	margin: 0px 35px 10px 0px;}	img.podcast-listen:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			#podcast-down {		margin: 0px 0 0 0;	}		img.podcast-down {	width:calc(33% - 60px);	float: left;	margin: 0px 40px 20px 20px;}	img.podcast-down:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}		img.podcast-thumb {	width: 90px;	float: left;	display: block;}	img.podcast-thumb:hover {	opacity: 0.7;	filter: alpha(opacity=70);}	img.blog-gnitty {	float: right;	width: 165px;	margin: 0 0 10px 30px;	opacity: 1;	filter: alpha(opacity=100);}img.subscriber-gnitty {	float: right;	width: 200px;	margin: 0 0 20px 40px;}img.blog-author {	float: right;	width: 145px;		margin: 0 0 10px 30px;}		img.plus-current {	max-width: 180px;	float: right;	margin: 5px 0px 10px 10px;}		img.save-pounds {	margin:5px 0px;	width: 111px;}		img.cartoon {	width: 50%;		float: left;	}	img.lookalike {	margin:0 auto;		display: block;	max-width: 100%;}			img.strip-home {	width: 100%;	margin-bottom: 80px;}	img.strip {	width: 100%;	margin-top: 40px;}	img.crossword {	width: 520px;	margin: 15px 0px;}	img.home-box {	width: 110px;	float: right;	margin-left: 10px;}img.home-box:hover {	opacity: 0.7;	filter: alpha(opacity=70);}		img.current-issue {	width: 100%;	margin: 20px 0 30px 0;		border: 1px solid #cccccc;}	img.current-issue-thumb {	float: right;	width: 50%;	margin: 5px 0px 5px 15px;}	img.box-shop-grfx {	width: 170px;	margin-bottom: 10px;}	img.box-shop-grfx:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}	img.box-contents {	width: 45%;	margin: 0;	padding: 0;	margin-left: 5px;	float: right;}	img.box-contents:hover {	opacity: 0.7;	filter: alpha(opacity=70);}	img.gnitty-subscribe {	width: 140px;	}		img.hp_sauce {	width: 130px;	}	img.street_of_shame {	width: 180px;	}	img.shop {	width: 80%;	margin: 0px 0px 10px 0px;}	img.shop:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.extras {	width: 60%;	margin: 0px 0px 10px 0px;}	img.extras:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.featured-report {	width: 40%;	float: right;	margin: 0;	border: 1px solid #eeeeee;}		img.report {	width: 40%;	float: left;	margin: 0px 20px 0px 0px;	overflow: hidden;}	img.report:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.download {	float: none;	width: 100px;	margin: 0 auto;	margin-top: 10px;}	img.download:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}			img.pdf {	width: 65px;	margin: 0px 10px 0px 0px;	float: left;}	img.pdf:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}	img.photo-story { 	margin-right: 10px; 	float: left; 	width: 200px;}	img.eyeplayer-thumb-logo {	width: 55px;	float: left;	margin: 5px 10px 10px 0px;}img.eyeplayer-thumbs {	width: 100%;}img.eyeplayer-thumbs:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}				img.report-thumbs {	width: calc(98%);	height: auto;	margin: 0 auto;}img.report-thumbs:hover {	opacity: 0.7;	filter: alpha(opacity=70);	}	img.eyeplayer-story { 	width: 270px;	float: right;	margin: 0px 0 10px 15px; }	img.podcast-right { 	width: 25%;	float: right;	margin-left: 20px; }	img.paul-foot-award {	width: 790px;	margin-bottom: 0px;}	img.paul-foot {	float: right;	width: 30%;	margin: 0 0 10px 30px;}		.photo-pad {	margin-left: 15px;	margin-bottom: 10px;	float: right;}	img.photo-right {	margin-top: 10px;	max-width: 45%;	margin-left: 30px;	margin-bottom: 20px;	float: right;}	img.article {	margin-left: 30px;	margin-bottom: 20px;	float: right;	max-width: 45%;	}	img.article-center {	margin: 0 auto;	margin-bottom: 20px;	width: 100%;	}		#article-caption-box {	margin-left: 30px;	margin-bottom: 20px;	float: right;	max-width: 45%;	background: #222222;	display: block;	padding: 0px;}	img.article-caption {	margin: 0px;	padding: 0px;	width: 100%;}	#article-caption-box-center {	margin: 0 auto;	margin-bottom: 25px;	width: 100%;	background: #222222;	display: inline-block;	padding: 0px;}		#article-caption-box-centred {	margin: 0 auto;	margin-bottom: 30px;	margin-top: 10px;	width: 94%;	background: #222222;	display: block;	padding: 0px;}		#caption-box {	padding: 5px 20px 15px 20px;	font: 300 15px/22px Source Sans Pro, Merriweather, Arial, Helvetica, sans-serif;	color: #ffffff;	text-align: center;	letter-spacing: 0.2;}	.photo-pad-box {	max-width: 50%;	margin-left: 15px;	margin-bottom: 10px;	float: right;}	.photo-pad-left{	margin-right: 12px;	margin-bottom: 5px;}	.photo-foot {	margin-left: 10px;	margin-bottom: 5px;	margin-top:5px;}/************************************************************************************WORDPRESS IMGS*************************************************************************************/p img {	padding: 0px;	max-width: 100%;	}img.centered {padding: 5px;	display: block;	margin-left: auto;	margin-right: auto;	max-width: 100%;	width: 100%;	}img.alignnone {	padding: 5px;	margin: 5px 0 2px 7px;	display: inline;	max-width: 100%;	width: 100%;	}img.alignright {	margin: 5px 0 10px 25px;	display: inline;	max-width: 50%;	}img.alignleft {	margin: 5px 25px 10px 0;	display: inline;	max-width: 50%;	}.alignright {	margin: 5px 0 10px 25px;	float: right;	max-width: 50%;	}.alignleft {	margin: 5px 25px 10px 0;	float: left;	max-width: 50%;	}/* End Images *//************************************************************************************VOTE *************************************************************************************/#vote-page-wide {	background-color: #f9f9f9;	overflow: hidden;}#vote-page {	overflow: hidden;	width: 1230px;}#vote-content {	padding: 0px 0px 0 0;	float: left;	width: 790px;	text-align: left;	margin: 0px 60px;}#vote-banner {	margin: 25px 0px 0 0px;	overflow: hidden;text-align: center;	}		.vote-headline {			font: 36px/40px Courier, Francois One, Georgia, Helvetica, sans-serif;		color: #000033;				font-weight: bold;			}		#vote-heads {		display: inline-block;		margin: 0 auto;		text-align: center;	}			img.vote-head {		float: left;		width: 100px;		margin: 0 30px;	}		.vote-info {		font: 16px/22px Courier, Francois One, Georgia, Helvetica, sans-serif;		color: #222222;	}				.vote-round {					background-color: #333333;		padding: 5px 30px 7px 30px;		font: 22px/22px Courier, Francois One, Georgia, Helvetica, sans-serif;		font-weight: bold;		color: #ffffff;		margin-bottom: 5px;display: inline-block;			}				.vote-cover-box {float: left;margin: 10px 20px 30px 20px;width: calc(33% - 42px);border: 1px solid #dddddd;overflow: hidden;background-color: #eeeeee;padding: 0 0 10px 0;}	.vote-cover-info {margin: 0px 5px;width: calc(100% - 10px);	overflow: hidden;padding: 0;text-align: center;		font: 300 13px/22px Merriweather, Courier, Francois One, Georgia, Helvetica, sans-serif;		color: #333333;}	img.vote-cover {		margin: 0 0 10px 0;		height: 300px;		width: 100%;	}				img.vote-cover:hover {	opacity: 0.7;	filter: alpha(opacity=70);}		.vote-button {		padding: 5px 7px;		font: 14px/14px Merriweather, Courier, Francois One, Georgia, Helvetica, sans-serif;		font-weight: normal;				color: white;		background-color: #cc0000;		overflow: hidden;		display: inline-block;		margin-bottom: 10px;	}			.vote-button:hover {	opacity: 1;	filter: alpha(opacity=100);			background-color: #000000;			color: #ffffff;}		.vote-cover-star {		font: 14px/16px Merriweather, Courier, Francois One, Georgia, Helvetica, sans-serif;		color: #000033;}	.display {		font: 18px/22px Courier, Francois One, Georgia, Helvetica, sans-serif;		font-weight: bold;		color: #cc0000;}	img.cover-display {		margin: 30px 0px 20px 0px;		width: 340px;		}	.gap-vote {		clear: both;		height: 1px;		overflow: hidden;	}			.all-rounds {				background-color: #daedef;		margin: 0 auto;		margin-bottom: 20px;		overflow: hidden; 		padding: 5px;		width: calc(100% - 40px);		float: none;	}		.all-rounds-info {		width: calc(100% - 150px);		float: right;		text-align: center;		overflow: hidden;		margin-top: 10px;	}		img.round-head {		float: right;		margin: 0 10px 0 0px;		width: 80px;		}	#sidebar-vote {	width: 250px;	margin: 0px;	float: left;	padding: 0px 35px 45px 35px;	border-left: 0px solid #cccccc;	overflow: hidden;	min-height: 2500px;		font: 300 16px/24px Merriweather, 'Droid Serif', Arial, Helvetica;		color: #222222;		background-color: #dedede;}		.voting-now {			float: right;			margin: 10px 0 5px 5px;		padding: 5px 7px;		font: 12px/12px Courier, Francois One, Georgia, Helvetica, sans-serif;		font-weight: normal;				color: white;		background-color: #000033;		overflow: hidden;		display: inline-block;		margin-bottom: 10px;		text-align: center;	}	.grey-line {		background-color: #cccccc;		margin: 20px 0 20px 0;		overflow: hidden;		height: 1px;	}	img.trumpet {		width: 210px;		margin: 35px 0 20px 10px;	}		img.gnitty-vote {		width: 80%;	}		img.home-vote {			width: 230px;	float: right;	margin: 10px 0 10px 65px; 	}		.cover-results {		margin: 0 auto;		width: 80%;		overflow: hidden;		padding: 10px 10px;		background-color: #eeeeee;		margin-bottom: 10px;		text-align: left;	}		img.vote-cover-results {		width: 85px;		float: left;		margin: 0 15px 0px 0;	}