/** Shopify CDN: Minification failed

Line 90:0 Unexpected "}"

**/
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Standard Screens capable of 960. */
	
.one-third_grid_image {
	width:100%;
}
.four-columns_grid_image {
	width:100%;
}

.show-only-on-desktop {
		visibility:visible;
}
	
.hide-only-on-desktop {
	display:none;
	max-height:0;
	min-height:0;
	margin:0;
	padding:0;
}	

.Header_Wrapper_FrontPage
{
  margin-bottom: 271px;
}

.nav-item.menu-mobile-elements {
padding-right: 22px;
font-size: 19px;
}

.hide-below-768
{
	visibility:visible;

}

.show-below-768
	{
		display:none !important;
		
	}
	.show-only-below-480 {
		display:none !important;
	}



@media only screen and (min-width: 960px) and (max-width: 1119px) {

.sitewide_submenu ul li {
padding: 0px 7px;
margin: 0px 0px;
}
  

}
  
  
}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

			#search-field 
		{		background-image:none;
		}

		.show-only-on-desktop {
			display:none;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}	
		.hide-only-on-desktop {
			visibility:visible;
		}	
		a:hover	.grid_item_hover {
				visibility:hidden;
				opacity:0;
			}
			
			.Header_Wrapper_FrontPage
			{
				margin-bottom:0;
			}
		
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
      
        .sitewide_submenu ul li {
	padding: 0px 1px;
	margin: 0px 0px;
	}
		.show-below-768
			{
				display:none;
			}

		.show-only-on-desktop {
			display:none;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}	
		.hide-only-on-desktop {
			visibility:visible;
		}		
		
					#search-field {
						font-size:0.6em;
					}

		.one-third_grid_image {
			width:236px;
		}
		.four-columns_grid_image {
			width:172px;
		}
		
		.header_delivery_note
		{
			font-size: 9px;			
		}
		.nav-item.menu-mobile-elements {
		padding-right: 14px;
		font-size: 19px;
		}
		
.collection_product.product_title
	{font-size:8px;}

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
  		.header-contact-us
  		{
    		padding-left:0;
  		}
  
		
		.cart_buttons
		{
		/*	padding-right: 10px; */
		}
		
		.cart_information_wrapper
		{
			padding-right:0;
			padding-left:0;
			margin-right:0;
			margin-left:0;
		}
		

		
		.hide-below-768
		{
			visibility:hidden;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}
		
  
      
		.cart_mobile
		{
			text-align:center;
		}
		
		.cart_remove_wrapper.cart_mobile
		{
			padding-bottom:7px;
		}
		
		.cart_item_wrapper
		{
			padding:0;
			margin-bottom:10px !important;
		}
		
		.cart_description
		{
			font-size:20px;
			
		}
		
		
		.show-only-on-desktop {
			display:none;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}	
		.hide-only-on-desktop {
			visibility:visible;
		}		
			h1, h2, h3, h4, h5, h6 {
				text-align:center;
				
			}
			h1 {
				margin-top: 0.5em;
			}
			
			.nav-item.menu-mobile-elements {
			padding-right: 10px;
			font-size: 19px;
			}
			.show-below-768
			{
				display:inherit !important;
			}

			
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  
		.show-only-on-desktop {
			display:none;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}	
		.hide-only-on-desktop {
			visibility:visible;
		}		

		
	.Header_Menu_Row {
		margin-top: 0.5em;
	}

	.nav.menu-mobile-wrapper {
		padding-left: 25px;
	}
		
	.logo-mobile {
		height: 120px;
	}	
	.Footer_Menu
		{
			font-size:0.7em;
		}
		
		.one-third_grid_image {
			width:420px;
		}
		
		.four-columns_grid_image {
			width:420px;
		}		
		
		.header_delivery_note
	{	line-height: 28px;
		font-size: 16px;
		padding-top: 13px;}

	}

		.hide-only-on-tiny
		{
			visibility:initial;
        }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.show-only-below-480 {
			display:inherit !important;
		}
		.show-only-on-desktop {
			display:none;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}	
		.hide-only-on-desktop {
			visibility:visible;
		}		
		.hide-only-on-tiny
		{
			visibility:hidden;
			max-height:0;
			min-height:0;
			margin:0;
			padding:0;
		}
          a.user_header_link.hide-only-on-tiny {
display: none;
      }
		.crunch-on-mobile {
			font-size:0.75em;
		/*	padding: 0.5em 0.5em 0.5em 0.4em;
			position: relative;
			z-index: 1001;
			margin-left: 1em;
		*/
		}
		
		.logo-mobile {
			height: 110px;
			float: right;
			margin-right: 1em;
			margin-top: 0;
			margin-bottom: 5px;
		}
		
		.menu-mobile-wrapper {
			float: left;
			position: relative;
			top: -130px;
			margin-bottom: -130px;
			text-align:left;
		}
		.nav-item.menu-mobile-elements {
			float:none;
		}
		.one-third_grid_image {
			width:300px;
		}
		.four-columns_grid_image {
			width:245px;
		}
		.menu-mobile-wrapper
		{
			margin-bottom:-115px !important;
		}
		

    .clear-below-480
    {
      clear:both;
    }


}

.one-third_grid_image.square
	{
		min-width: 100%;
		max-width: 150%;
		width:auto;
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/