/** Shopify CDN: Minification failed

Line 30:20 Expected identifier but found bad string token
Line 30:21 Unterminated string token
Line 38:20 Expected identifier but found bad string token
Line 38:21 Unterminated string token

**/
/*
* Play Shopify theme
* Copyright 2013, Underground Media
* www.undergroundmedia.co.uk
*/


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


    @media only screen and (min-width: 900px ) {
      #add { max-width: 40%; display: block; }     
      .cart-title, .cart-line-subtotal {
        font-family: "Poiret One",cursive; 
        font-size: 36px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 50px;
		}
      .cart-line-subtotal {
        float:right;"
      }
      .cart-total {
        font-family: "Poiret One",cursive; 
        font-size: 36px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 50px;
        float:right;"
      }
    }


	/* Bigger than the small tablets */
	@media only screen and ( min-width: 768px) {
		#mobile-search { display: none; }
		ul#mobile-cart { display: none; }
	}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1023px) {
  		.homepage-single-article { width: 98%; margin-left: auto; margin-right: auto; }
  		.middle { margin-left: 0! important; margin-right: 0! important; }
		#types { padding: 0 10px; }		
		.flex-caption { display: none; }
  .flexslider .readmore { display: none; }
		#footer-wrapper { float: left; width: 100%; }
		li.credit { display: none; }
  		#blog #sidebar { display: none; }
  		ul#blog-articles { margin-left: 0! important; }
  		#blog-article { margin-left: 0! important; }
    }

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
  		ul#nav li a { padding: 0 10px; }
  		.down { display: none; }	
	}
    
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {	
  
		#logo { float: none; width: 100%; text-align: center;  }
		#logo h1 a { text-align: center; }
		
		ul#mobile-cart { clear: left; margin-top: 10px; margin-bottom: 10px; height: 40px; line-height: 40px; text-align: center; }
		ul#mobile-cart li { float: none; line-height: 40px; display: inline-block;  }
		ul#mobile-cart li:hover {   }
		ul#mobile-cart li a { height: 40px; display: block; padding: 0 10px; font-size: 16px;  }
		ul#mobile-cart li a:hover {  text-decoration: none; background: transparent! important; }		
		
		#nav { position: relative; top: auto; left: auto; }
		#nav > a { width: 40px; height: 40px; text-align: left; text-indent: -9999px; background-color: #ffffff; position: relative; }
		#nav > a:before, #nav > a:after { position: absolute; border: 2px solid #414141; top: 35%; left: 25%; right: 25%; content: ''; }
		#nav > a:after { top: 60%; }
		#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block; background: #ffffff; }
		

		#nav > ul { height: auto; display: none; position: absolute; left: 0; right: 0; }
		#nav:target > ul { display: block; }
		#nav > ul > li { width: 100%; float: none; background: #ffffff;  }

		#nav > ul > li > a { height: auto; text-align: left; }
		#nav > ul > li:not( :last-child ) > a { border-right: none; border-bottom: 1px solid #ffffff; }

		#nav li ul	{ position: static! important; padding-top: 0;	}

		ul#cart { display: none! important; }		
		
		.nav-search { display: none! important; }
  
 		#types { display: none; }
  		
        #rec-art-background { background-image: none! important; }
        #contact-background { background-image: none! important; }
        .mask { display: none! important; }
  
  		textarea { min-width: 0! important; }
        
  		#full-width-filter { margin-top: 0! important; }
		
  		#image-container { display: none; }
 		#gift-card #product-photos { display: block! important; }
		#product-left { margin-top: 10px; width: 100%; float: left; padding: 0; background: transparent; position: initial; }	
  
  		#related, #looked-at { display: none; }

		#basket-right { text-align: center; float: left; margin-bottom: 20px; }			
		
		#hide { display: none; }	
				
		.search { width: 100%; }
		#q { width: 100%; }

		ul.footer-left { float: left; width: 100%;  text-align: center; }
		ul#footer-right { float: left; width: 100%; text-align: center; }
    	.footer-left li { text-align: center; float: none; }
		#footer-right li { text-align: center; float: none; }

    	#mce-EMAIL { width: 100%; }
    	.button { width: 100%; }

		#product-description { padding: 0! important; border: 0! important; }
    	#add { width: 100%; }
    	input { width: 100%; min-width: 100%; }
    	#update-cart, #checkout { width: 100%; }
    	.flex-direction-nav { display: none; }   
    }
    
/* Responsive Tables */

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		/*display: block; */
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; margin: 20px 0;}
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding: 10px; 
        text-align: center;
	}
    
    
    #shopping-cart table input { margin-top: 20px! important; }
    
    .cart-item { display: block; }
    .cart-image, .cart-title { display: block; width: 100%;}
    
    #basket-right h4 { font-weight: normal; text-align: center; margin: 20px 0 30px; }

    #shopping-cart table td:nth-of-type(2):before { content: "Item Price"; }
    #shopping-cart table td:nth-of-type(3):before { content: "Quantity"; }
    #shopping-cart table td:nth-of-type(4):before { content: "Remove"; }
    #shopping-cart table td:nth-of-type(5):before { content: "Total"; }


  ul#social-links {
    display: block! important;
    margin: 10px 0! important;
    float: left! important;
    width: 100%! important;
    text-align: center! important;
  }  

}    

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 481px) {

  
  
    }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
        
    ul#cart li { clear: left; display: block; }
  	#gmap { display: none; }
  
  
 
  

    }


  
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  table.size-chart, table.size-chart td, table.size-chart tr, table.size-chart td h3 { border:0}
  table.size-chart2, table.size-chart2 td, table.size-chart2 tr, table.size-chart2 td h3 { border:0}
}
@media only screen and (min-width: 479px) and (max-width: 768px) {
  table.size-chart td { padding: 6px;}
  table.size-chart, table.size-chart td, table.size-chart tr, table.size-chart td h3 { font-size: 12px;border:0}
  table.size-chart2 td { padding: 4px;}
  table.size-chart2, table.size-chart2 td, table.size-chart2 tr, table.size-chart2 td h3 { font-size: 8px;border:0}
}
@media only screen and (max-width: 479px) {
  table.size-chart td { padding: 4px;}
  table.size-chart, table.size-chart td, table.size-chart tr, table.size-chart td h3 { font-size: 8px;border:0}
  table.size-chart2 td { padding: 3px;}
  table.size-chart2, table.size-chart2 td, table.size-chart2 tr, table.size-chart2 td h3 { font-size: 7px;border:0}
}