
@media only screen and (min-width: 534px) and (max-width: 854px) and (orientation:portrait) {

	body,header,nav,#greeting,section#content,footer,#teaser {
	max-width: 534px !important;
	margin-left: auto;
	margin-right: auto;	
	width:534px !important;
	}
	
	header {
		margin-right: 0px !important;
		margin-left: 0px;
		max-width: 524px !important;
		width:524px !important;
	}
	
	#contests-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
	}
	
	#access {
		width:600px !important;
	}
	
	#pre-header {
		width:534px !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:534px !important;
		overflow: visible !important;
		height:auto;
		max-height: 100%;
		width:534px !important;
	}
	
	.entry_content {
		width: 534px;
	}
	
	#enjoy {
		max-width: 530px;
		padding-left: 100px;
		margin-top:-50px;
		
	}
	
	#offers {
		max-width: 340px !important;
		min-width: 100px !important;
		width:auto !important;
	}
	
	#home_container {
		max-width:534px !important;
		width: 534px !important;
	}
	
	#vertical_ad_bar {
		clear:both !important;
		float:none !important;
	}
	
	#teaser-box {
		width:534px !important;
	}
	
	.site_banner {
		max-width:534px !important;
		max-height: 118px;
	}
	
	header {
		max-height: 118px !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;
	}
		
}


@media only screen and (min-width: 534px) and (max-width: 854px) and (orientation:landscape) {

	body,header,nav,#greeting,section#content,footer,#teaser {
	max-width: 800px !important;
	margin-left: auto;
	margin-right: auto;	
	}
	
	#contests-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 800px;
	}
	
	#access {
		width: 800px !important;
	}
	
	#pre-header {
		width:800px !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:800px !important;
		overflow: visible !important;
		height:auto;
		max-height: 100%;
	}
	
	.entry_content {
		width: 800px;
	}
	
	#enjoy {
		max-width: 230px;
		padding-left: 100px;
		margin-top:-110px;
	}
	
	#offers {
		max-width: 500px;
		
	}

	
	#teaser-box {
		width:800px !important;
	}
	
	.site_banner {
		max-width:800px !important;
		max-height: 189px;
	}
	
	header {
		max-height: 189px !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:800px;
	}
	
	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;
	}
		
}



