/************************************************
*	iPhone Media Query							*
************************************************/

/*		
		Tablet and Mobile Layout: 492px.
		Outer margins: 16px.
		Inherits styles from: Default Layout.    
*/

@media screen and (max-width: 524px)  {
	body {
		font-size: 16px;
		line-height: 24px;
		}
	#wrap {
		width: 492px;
		padding: 0px;
		}
	img {
		height: auto;
		}
	#header_container {
		width: 492px;
		height: auto;
		margin: 0px auto 0px;
		padding: 0px;
		}
	#header {
		width: 492px;
		height: auto;
		margin: 0px auto 0px;
		padding: 0px;
		}
	#header .social_links, 
	#header #search_header {
		display: none;
		}
	#logo, #logo #title a {
		width: 492px;
		}
	#header_background {
		width: 492px;
		height: auto;
		}
	#navbar {
		float: left;
		width: 492px;
		height: auto;
		font-size: 14px;
		letter-spacing: -0.4px;
		padding: 0px;
		}
	#navbar .menu {
		width: 452px;
		}
	.add_btn, .details_btn {
		font-size: 12px;
		}
		
	/************************************************
	*	Homepage								    *
	************************************************/
	
	#homepage, #home_products {
		width: 452px;
		border-right: none;
		}
	#large_products, #small_products, .divider {
		width: 452px;
		}
	#large_products .product_content {
		width: 216px;
		}
	#large_products .add_btn, #large_products .details_btn {
		width: 196px;
		}
	#large_products .feature_img {
		display: block;
		}
	#large_products .price_tag {
		width: 216px;
		}
	#small_products .product_column.one {
		padding: 0px 7px 0px 0px;
		}
	#small_products .product_column {
		padding: 0px 7px 0px 8px;
		}
	#small_products .product_column.three {
		padding: 0px 0px 0px 8px;
		border-right: none;
		}
	#small_products .product_column.four {
		display: none;
		}
		
	/************************************************
	*	Content									    *
	************************************************/
	
	#content.wide, #content.left {
		width: 452px;
		}
	#content.left {
		border-right: none;
		}
	#content.left iframe, 
	#content.left embed,
	#content.left object {
		width: 452px;
		height: 254px;
		}
	#banner {
		width: 492px;
		max-height: 256px;
		}
	.postmeta p, .postauthor p {
		font-size: 12px;
		line-height: 20px;
		}
	#sidebar_right {
		display: none;
		}
	.archive_column, 
	.archive_column.first {
		width: 452px;
		padding: 10px 0px;
		}
	
	/************************************************
	*	Shop Page								    *
	************************************************/
	
	#small_products.shop_page {
		width: 452px;
		}
	#content .products li, 
	#content .products li.first, 
	#content .products li.last,
	#small_products.shop_page .product_content.first,
	#small_products.shop_page .product_content {
		width: 138px !important;
		padding: 10px 6px 10px 6px !important;
		border: none !important;
		}
	#small_products.shop_page .price_tag {
		width: 138px;
		}
	#content .products li.first,
	#small_products.shop_page .product_content.first {
		clear: none;
		}
	#content .products li .price {
		font-size: 12px;
		}
	#content div.product div.images div.thumbnails a img,
	#small_products.shop_page .product_content .feature_img img {
		max-width: 136px;
		max-height: 136px;
		}
	#content .products li strong {
		font-size: 13px;
		}
	#small_products.shop_page .add_btn {
		width: 118px;
		}
	.related.products .products .product.last {
		display: none;
		}
		
	/************************************************
	*	Checkout								    *
	************************************************/
	
	.jigoshop-cart #content table.shop_table {
		margin-left: -5px;
		}
	a.checkout-button.button-alt {
		margin-top: 10px !important;
		}
	
	/************************************************
	*	Featured Slider	Small					    *
	************************************************/
	
	#hometop, #homeslider {
		width: 492px;
		height: 256px;
		}
	#homeslider h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 12px 0px 6px 0px;
		}
	#homeslider p {
		height: 50px;
		}
	#homeslider .product_title {
		width: 492px;
		margin: 0px 0px 10px 0px;
		}
	#slider1 {
		width: 492px;
		max-height: 256px !important;
		overflow: hidden;
		}
	div.anythingSlider {
		width: 492px !important;
		}
	div.anythingSlider li .feature_img, div.anythingSlider li .feature_img img {
		width: 492px;
		height: 256px;
		}
	div.anythingSlider .anythingWindow {
		width: 492px;
		height: 256px;
		}
	
	/* Navigation Arrows */
	div.anythingSlider .arrow.forward, 
	div.anythingSlider .arrow.back {
		margin: 110px auto 0px;
		}
	
	/************************************************
	*	Footer										*
	************************************************/

	#footer_container, #footer {
		width: 492px;
		margin: 0px auto 0px;
		padding: 0px;
		}
	#footer_menu {
		width: 472px;
		}
	#footer .footerleft p {
		font-size: 11px;
		}
			
	}