/************************************************************************************SCREEN SIZE 768 - 1024 TABLETS ONLY*************************************************************************************/@media screen and (min-width : 521px) and (max-width : 700px) /*and (orientation : portrait) */ { body {	background-image: none;	background: #ffffff;}	#page-wrap {	width: 100%;	margin: 0 auto;}		#page {	width: 94%; }		#content {	margin: 0 auto;	width: 68%;}	#content-pages {	margin: 0 auto;	width: 68%;}	#content-home {	margin: 0 auto;	width: 68%;}	#story {	width: 100%;	float: none;	margin-top: 0px;}	/************************************************************************************HEADER*************************************************************************************/		#header {	margin-top: 0px; 	width: 94%;}	#social-mobile {	width: 100%;	margin-top: 0px;	background: #cddce3;	text-align: center;	display: block;}	#leaderboard {	display: none;}	#site-logo {	margin: 0 auto;	float: none;	margin-top: 15px;	margin-bottom: 15px;	max-width: 85%;	display: block;}	#header-right-box {	display: none;}	#social {}		#header-account-box {}	#header-account-box-tablet {}/************************************************************************************NAVIGATION*************************************************************************************/	ul.drop a { }		ul.drop li { 	padding: 4px 12px;}	ul.drop ul { }	.nav-desk{}	.nav-mobile {}	#nav-box {	max-width: 94%;	background: #eee;	height: 55px;	}	#nav-bar {	margin: 0 auto;	width: 100%;}	#sub-nav-box {	width: calc(94% - 32px);	overflow: hidden;	padding: 5px 15px;	}	#nav-box-sections-mobile {	display: none;}	#nav-box-pages {	display: none;	}	#nav-box-pages-mobile {	display: none;}	#nav-box-pages-tablet {	width: calc(94% - 17px);	margin: 0 auto;	padding: 5px 5px 5px 10px;	border:#eeeeee 1px solid;	display: block;}	#nav-box-eyeplayer {	float: none;	width: 90%;	display: block;	margin-top: 5px;}/************************************************************************************SIDEBAR*************************************************************************************/		#sidebar {	width: 28%;}	#issue-cover-box {	padding: 7px;}	#issue-cover-box-mobile {	display: none;}	#issue-cover {	width: 100%;}		#issue-cover-buttons {}		.orange-buttons {	display: none;}	.orange-buttons-mobile {	display: block;	width: 94%;	margin: 0 auto;	margin-bottom: 7px;	background: #c42925;	-webkit-border-radius: 3px;				-moz-border-radius: 3px;				border-radius: 5px;	padding: 7px 2px;	font: normal 14px/14px Francois One, Verdana;	color: #fff;	text-align: center;}		a.orange-buttons-mobile:hover { color: #fff; background: #003366;}	a.orange-buttons-mobile:active {  color: #fff; background: #003366;}	.currently-viewing {	display: none;}	.currently-viewing-mobile {	display: block;	width: 94%;	margin: 0 auto;	margin-bottom: 2px;	background: #111111;	-webkit-border-radius: 3px;				-moz-border-radius: 3px;				border-radius: 5px;	padding: 7px 2px;	font: normal 14px/14px Francois One, Verdana;	color: #fff;	text-align: center;}	.mpu-ad {}	.widget {	display: none;}/************************************************************************************HOME*************************************************************************************/	#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-top: 10px;	width: 100%;}	#block-home {	float: none; 	width: 100%;	margin-bottom: 20px;	display: none;}	#block-articles {	width: 45%;	margin-bottom: 40px;	float: left;	padding-right: 20px;	border-right: 1px solid #eee;}	.block-story {	width: 100%;	margin-bottom: 10px;}	#block-cartoons {	margin-right: 0px;	width: 45%;	margin-bottom: 50px;}		#home-divider {	display: none;}	#block-number-crunching {	float: right; 	width: 45%;	margin-right: 0px;	margin-bottom: 40px;}	#block-home-boxes {	clear: both;	width: 100%;	float: none;	padding-top: 40px;	border-top: 1px #eee solid;	margin-top: 140px;}	.home-box-left {	width: 47%;	float: left;	clear: both;} 		.home-box-right {	width: 47%;	float: right;}/************************************************************************************SHARED*************************************************************************************/	#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: 94%;	padding: 15px 15px;}		#issue-box-box {	width: 30%;}		#only-box {	width: auto;	padding: 5px;	margin: 0 auto;}	#why-subscribe {	display: none;}	#subscribe-here {	float: left;	margin-top: 30px;	width: calc(100% - 160px);}	#boxes-shop {	margin: 0 auto;	width: 330px;	margin-bottom: 10px;}	.box-shop {	padding-right: 5px;	margin-bottom: 25px;}	.box-shop-info {}	.box-contents {	float: left;	width: 98%;	padding: 5px;	margin: 0 auto;	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: 44%;	padding: 10px 3px;	text-align: center;} 		.extras-box-right {	width: 44%;	padding: 10px 3px;	text-align: center;}	.divider {	width: 98%;}		.divider-page {	width: 100%;}		/************************************************************************************FOOTER*************************************************************************************/		#footer {	width: 100%;}	#footer-logo {	display: none;}	#footer-logo-tablet {	float: left;	margin-right: 10px;	display: inline;}	#footer-info {	padding-bottom: 0px;	margin-top: 130px;}	.footer-block {	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: 0px;}			#block-covers-menu { 	margin: 5px 0px;}		.block-covers-menu {width: 100%;text-align: center;	}	.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 {	float: none;	width: 80%;	margin: 20px;	height: 100%;}/************************************************************************************EXTRA FORMATTING*************************************************************************************/	.gap {	height: 40px;}	#grey-box {	width: 95%;	padding: 10px;	}		#grey-box-small {	width: 95%;}	#black-box {	width: 95%;	padding: 10px;}	.block-eyeplayer {	float: none;	width: 100%;	margin-bottom: 10px;	clear: both;	overflow: hidden;}		.dots-header {	background: #eee;	background-image: none;}		.divider {	background: #eee;	background-image: none;}	/************************************************************************************IMGS*************************************************************************************/	img {	max-width: 100%;}		img.social-button {	width: 28px;	margin: 3px 5px 0px 5px;}	img.user-button {	width: 28px;	margin: 3px 0px 0px 5px;	display: inline;}		img.issue-cover {	float: none;	width: 100%;	padding: 0;	margin: 0;	}	img.issue-box-cover {	width: 100%;}	img.plus {	width: 30%;	}		img.save-pounds {	display: none;}	img.gnitty-subscribe {	float: right;	margin-left: 10px;}	img.gnitty-login {	float: right; 	margin-left: 5px;}		.photo-pad {}	.photo-pad-box {	max-width: 50%;}		img.article {	width: 98%;	margin: 0 auto;	margin-bottom: 10px;	float: none;}	#article-caption-box {	width: 100%;	display: block;	float: none;	max-width: 100%;	margin: 0px;	margin-bottom: 20px;	}	img.article-caption {	width: 100%;	margin: 0;	float: none;}	#caption-box {	font-size: 14px;}			img.top-story { 	display: none;}	img.top-story-tablet { 	display: inline;	width: 100%;	float: none;	margin-top: 5px;}			img.cartoon {	display: block;	width: 320px;	margin: 0 auto;	margin-top: 5px;	float: none;		}	img.cartoon-home {	display: block;	margin: 0 auto;	margin-top: 5px;	}		img.lookalike {	display: block;	margin: 0 auto;	margin-top: 7px;	}		img.home-box {	width: 40%;	float: right;	margin: 5px 0px 15px 5px;}		img.box-shop-grfx {	width: 100%;}	img.box-contents {	margin-left: 5px;	float: right;	width: 25%;}	img.shop {	width: 100%;	height: 100%;	margin: 0 auto;	padding: 10px 0px;}	img.about-covers {	margin: 15px 10px;}			img.eyeplayer-thumbs {	float: left; 	margin-right: 10px;	width: 45%;	height: auto;}	img.eyeplayer-story { 	width: 45%;	float: right;	margin: 0px 0px 0px 20px;}			img.covers {	width: 100%;}		img.covers-library-big {	width: 90%;}	img.alignright {	width: 100%;	margin: auto;	margin-bottom: 10px;	margin-top: 0px;}	img.alignleft {	width: 100%;	margin: auto;	margin-bottom: 10px;	margin-top: 0px;}	/************************************************************************************FONTS*************************************************************************************/	body {	font: normal 15px/20px Open Sans, Arial, sans-serif;}	.gnitty-login {	font: normal 15px/12px Francois One, Georgia, sans-serif;	color: #3c7d90;	margin: 0px;}			.text {	font: normal 15px/20px Open Sans, Arial, sans-serif;}	.article{	font: normal 15px/20px Open Sans, Arial, sans-serif;}	.sub-nav-bar{	font: lighter 14px/20px Georgia, Arial, Helvetica, sans-serif;}	.headline{	font: normal 26px/30px Francois One, Georgia, sans-serif;}	.top-story{	font: normal 22px/22px Francois One, Georgia, sans-serif;}	.header{	font: normal 18px/18px Francois One, Georgia, sans-serif;}	.header-home{	font: bold 15x/15px 'Droid Serif', Francois One, Georgia, Helvetica, sans-serif;	padding-bottom: 0px;}	.mini-headline {	font: normal 18px/20px Francois One, Georgia, Helvetica, sans-serif;}		.home-boxes {	font: normal 18px/20px Francois One, Georgia, Helvetica, sans-serif;}	.more {	font: normal 14px/14px Francois One, Georgia, sans-serif;}			.footer {	font: normal 16px/18px Francois One, Georgia, sans-serif;}	.footer-drop{ }	.boxes {}/************************************************************************************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;}}