@media only screen 
and (min-device-width : 601px) 
and (max-device-width : 962px) 
and (orientation : portrait) {
	
	body,header,nav,#greeting,section#content,footer,#teaser {
		max-width: 601px !important;
		margin-left: auto;
		margin-right: auto;	
		width:601px !important;
	}
	
	header {
		margin-right: 0px !important;
		margin-left: 0px;
		max-width: 591px !important;
		width:591px !important;
	}
	
	#contests-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
	}
	
	#access {
		width: 601px !important;
	}
	
	#pre-header {
		width:601px !important;
	}
	
	
		
	ul#client-market-grid {
		margin-left: 0px !important;
	}
	
	ul#client-market-grid li {
		list-style: none;
		text-align: center;
		float:left;
		width:122px;
		height:67px;	
		margin-right: 15px;
	
	}
	
	article{
		max-width:601px !important;
		overflow: visible !important;
		height:auto;
		max-height: 100%;
	}
	
	.entry_content {
		width: 601px;
	}
	
	#enjoy {
		max-width: 668px;
		padding-left: 100px;
		margin-top:-10px;
	}
	
	#offers {
		max-width: 640px !important;
		min-width: 100px !important;
	}
	
	#home_container {
		max-width:601px !important;
		width: 601px !important;
	}
	
	#vertical_ad_bar {
		clear:both !important;
		float:none !important;
	}
	
	
	#teaser-box {
		width:534px !important;
	}
	
	.site_banner {
		max-width:601px !important;
		max-height: 170px;
	}
	
	header {
		max-height: 170px !important;
	}
	
	.mobile_only {
		visibility: visible;
		display:inherit;
	
	}
	
		
	#menu-icon {

		display:inline-block;
		float:right;

	}

	nav {
		background:#FFF;
	}

	nav ul, nav:active ul { 

		display: none;
		position: absolute;
		padding: 20px;
		background: #fff;
		border: 5px solid #444;
		right: 20px;
		top: 60px;
		width: 50%;
		border-radius: 4px 0 4px 4px;

	}

	nav li {

		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		margin-top:5px;
		background-color:#fc9030;

	}

	nav:hover ul {

		display: block;

	}
	
	div#coupon-control {
		width:534px;
	}
	
	div#coupon-actions {
		float:none;
		clear:both;
		border:none;
	}
	
	div#coupon-actions ul,div#coupon-actions ul li {
		margin-left:-20px;
	}
	
	div#coupon-actions h3.title {
		visibility:visible;
	}
	
	
	#mobile_header_logo {
		display:none;
	}
	
	div#ap_left {
		width:350px !important;
		display:inline-block;
		vertical-align: top;
		padding-left: 0px !important;
		margin-left: 5px !important;
	}
	
	div#ap_right {
		display:inline-block;
		width: 250px !important;
		margin-left: -10px !important;
		padding: 0px !important;
	}

		
		
	div#ap_far_right {
		display:none !important;
	}
	
	.ad_2_top img,.ad_2_bottom img {
		width:180px !important;
	}
	
	#hp_bottom_links {
		width:380px !important;
		margin-left:-240px;
	}

}

@media only screen 
and (min-device-width : 601px) 
and (max-device-width : 962px) 
and (orientation : landscape) {
	
	body,header,nav,#greeting,section#content,footer,#teaser {
		max-width: 962px !important;
		margin-left: auto;
		margin-right: auto;	
		width:962px !important;
	}
	
	header {
		margin-right: 0px !important;
		margin-left: 0px;
		max-width: 962px !important;
		width:962px !important;
	}
	
	#contests-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
	}
	
	#access {
		width: 962px !important;
	}
	
	#pre-header {
		width:962px !important;
	}
	
	
		
	ul#client-market-grid {
		margin-left: 0px !important;
	}
	
	ul#client-market-grid li {
		list-style: none;
		text-align: center;
		float:left;
		width:122px;
		height:67px;	
		margin-right: 15px;
	
	}
	
	article{
		max-width:962px !important;
		overflow: visible !important;
		height:auto;
		max-height: 100%;
	}
	
	.entry_content {
		width: 601px;
	}
	
	#enjoy {
		max-width: 668px;
		padding-left: 100px;
		margin-top:-10px;
	}
	
	#offers {
		max-width: 640px !important;
		min-width: 100px !important;
	}
	
	#home_container {
		max-width:601px !important;
		width: 601px !important;
	}
	
	#vertical_ad_bar {
		clear:both !important;
		float:none !important;
	}
	
	
	#teaser-box {
		width:534px !important;
	}
	
	.site_banner {
		max-width:601px !important;
		max-height: 170px;
	}
	
	header {
		max-height: 170px !important;
	}
	
	.mobile_only {
		visibility: visible;
		display:inherit;
	
	}
	
		
	#menu-icon {

		display:inline-block;
		float:right;

	}

	nav {
		background:#FFF;
	}

	nav ul, nav:active ul { 

		display: none;
		position: absolute;
		padding: 20px;
		background: #fff;
		border: 5px solid #444;
		right: 20px;
		top: 60px;
		width: 50%;
		border-radius: 4px 0 4px 4px;

	}

	nav li {

		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		margin-top:5px;
		background-color:#fc9030;

	}

	nav:hover ul {

		display: block;

	}
	
	div#coupon-control {
		width:534px;
	}
	
	div#coupon-actions {
		float:none;
		clear:both;
		border:none;
	}
	
	div#coupon-actions ul,div#coupon-actions ul li {
		margin-left:-20px;
	}
	
	div#coupon-actions h3.title {
		visibility:visible;
	}
	
	
	#mobile_header_logo {
		display:none;
	}
	
	div#ap_left {
		width:350px !important;
		display:inline-block;
		vertical-align: top;
		padding-left: 0px !important;
		margin-left: 5px !important;
	}
	
	div#ap_right {
		display:inline-block;
		width: 420px !important;
		margin-left: -10px !important;
		padding: 0px !important;
	}

		
		
	div#ap_far_right {
		display:none !important;
	}
	
	.ad_2_top img,.ad_2_bottom img {
		width:180px !important;
	}
	
	#hp_bottom_links {
		width:390px !important;
		margin-left:20px;
	}

}