/*! http://responsiveslides.com v1.53 by @viljamis */

.rslides {
  float: left;
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
/*product corner ribbon*/

.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}

#content_wrap .ribbon-wrapper a {
  padding: 0;
}

.ribbon {
  font: bold 15px Sans-Serif;
  color: #303030;
  text-align: center;
  /*text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;*/
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -15px;
  top: 15px;
  width: 135px;
  background-color: rgba(239,236,164,.75);
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 0px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 0px rgba(0,0,0,0.3);
}

.ribbon:before, .ribbon:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon:before {
  left: 0;
}
.ribbon:after {
  right: 0;
}

#content_wrap .announce {
    color: #303030;
    padding: 1em;
    background: rgba(239,236,164,0.5);
    box-sizing: border-box;
}

#content_wrap .announce a {
  background-color: #deddab;
  border-Bottom: 1px solid #C1C096;
}

#content_wrap .announce a:hover {
    background-color: #d0cea0;
    border-bottom: 1px solid #9e9e7a;
}

@media screen and (min-width: 2em) {
  
  .logo {
    float: none;
	}
	
	.logo img {
		margin: 28px auto 18px;
		width: inherit;
	}
	
	.huge {
		display: none;
	}

	.main_nav {
		float: left;
		width: 100%;
		height: 0;
		overflow: hidden
	}
	
	.js .main_nav.active {
		height: auto;
	}
	
	.nav_toggle {
		background: transparent url(https://s9.limitedrun.com/images/1370526/icon_menu.png) no-repeat 0 0;
		clear: both;
		display: block;
	}
	
	.nav_toggle span {
		display: inline-block;
		text-indent: -9999px;
	}
	
	.nav_toggle.clicked {
		opacity: .3;
	}
	
	.main_nav ul li {
		border-top: 1px solid #C5CCCA;
		display: block;
		float: none;
		text-align: center;
	}
	
	.main_nav .active {
		height: auto;
	}
	
	.main_nav ul li.active:first-child a {
		margin-left: 8px;
	}
	
	.main_nav a, .main_nav li:last-child a {
		margin: 0;
	}
	
	.subnav {
		border-top: solid 5px #303030;
		border-bottom: solid 2px #303030;
		padding: 5px 0 2px;
	}
	
	.subnav ul {
		width: 100%;
		border-top: 1px dotted #303030;
		display: none;
	}
	
	.subnav span {
		font-size: 2.5em;
		line-height: .65em;
	}
	
	.subnav h3 {
		font-size: 1.25em;
		line-height: 1.8em;
		height: 31px;
	}
	
	#cart {
		width: 32%;
		display: block;
		box-sizing: border-box;
		margin: 5px 1.33333333333% 0 0;
		padding: 1em 0;
		float: left;
	}
	
	#cart.checkout {
		width: 32%;
		display: block;
		box-sizing: border-box;
		margin: 5px .5166666667% 0;
		padding: 1em 0;
		float: left;
	}
	
	#inner {
		width: 32%;
		display: block;
		box-sizing: border-box;
		padding: 1em 0;
		float: left;
		margin: 5px 0 0 1.33333333333%;
	}
	
	input, textarea, button, select {
		width: 100%;
	}
	
	.col .button {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 1.120em;
		text-align: center;
	}
	
	.rslides.store_slider {
		display: none;
	}
	
	#content_wrap .slider-pager a.img, #content_wrap .slider-pager img {
		width: 100%;
	}
	
/*
	#content_wrap a.img, #content_wrap img {
		width: auto;
	}
*/
	
	.left_content.col {
		padding: 1em 0 0;
	}
	
	.right_content.col {
		padding: 1em 0 0;
	}
	
	.left_content.col.expand {
		padding: 0;
	}
	
	.right_content.col.expand {
		padding: 0;
	}
	
	#news_contain .col_fifth {
	  display: none;
	}
	
  .col_four_fifth {
    width: 100%;
  }
	
	fieldset {
		display: block;
	}
	
	.tags {
		display: none;
	}
	
	.slider-pager {
		float: left;
		width: 100%;
		margin: 3.17460317460318% 0 0;
	}
	
	span.cat_num {
		display: none;
	}
	
	.slider-pager.col_two_third {
		width: 100%;
	}
	
	#footer .logo {
		margin-bottom: 2em;
		display: inline-block;
		height: auto;
	}
	
	#footer .logo img {
		width: 30%;
	}
	
	#footer .col_half:nth-child(2n) {
		padding: 0 0 4% 0;
	}
	
	#footer input {
		width: 75%;
	}
	
	#mc-embedded-subscribe {
		padding: 18px 12px 16px;
		line-height: 13px;
		margin: 0 0 0 -5px;
		font-size: 1.125em;
		letter-spacing: .1em;
	}
	
	.col_three_quarter,
	.col_two_third,
	.col_half,
	.col_third,
	.col_fifth,
	.col_sixth, 
	.col_seventh, 
	.col_eighth {
		width: 100%;
	}
	
	.col_quarter:nth-child(2), 
	.col_quarter {
		width: 48.4126984126984%;
		margin: 0 0 3.17460317460318% 1.58730158730159%;
	}
	
	.col_quarter:nth-child(2n+1), 
	.col_quarter:nth-child(1), 
	.col_quarter:nth-child(4n+1) {
		width: 48.4126984126984%;
		margin: 0 0 3.17460317460318% 0;
	}
	
	.col_quarter:nth-child(2n+1), 
	.col_quarter:nth-child(1) {
		margin: 0 1.58730158730159% 3.17460317460318% 0;
	}
	
	.col_quarter:nth-child(2n+1) {
		clear: both;
	}
	
	#news .left_content.col_quarter, 
	#news .left_content.col_quarter:nth-child(1), 
	#news .left_content.col_quarter:nth-child(4n+1), 
	#news .left_content.col_quarter:nth-child(2), 
	#news .left_content.col_quarter:nth-child(2n+1) {
		width: 100%;
		margin: 0 0 3.17460317460318%;
	}
	
}

@media screen and (min-width: 10em) {

	body {
		/* Zoom baseline grid to 17/16 = 1.0625 */
		font-size: 1.0625em;
	}
	
	h1, h2 {
		font-size: 1em;
		line-height: 1.1428571428571428em;
		margin: 0 0 0.3314285714285714em;
	}
	
	h3 {
		font-size: 1em;
	}
	
	p {
		font-size: .825em;
		line-height: 1.45em;
	}
	
	.bullet_list a {
		font-size: .825em;
		line-height: 1.175em;
	}
	
	#footer {
		font-size: .5875em;
		line-height: 1.525em;
		letter-spacing: 0.1em;
	}
	
	.col_eighth {
		width: 48.4126984126984%;
		margin: 0 0 3.17460317460318% 1.58730158730159%;
	}
	
	.col_eighth:nth-child(1), 
	.col_eighth:nth-child(2n+1) {
		margin: 0 1.58730158730159% 3.17460317460318% 0;
	}
	
	.col_eighth:nth-child(2n+1) {
		clear:both;
	}
	
	.thumbnail_gallery .col_eighth {
		margin-top: 3.17460317460318%;
	}
	
	#content_wrap a.store_item_text:hover {
		border: 0 none;
	}
	
	#content_wrap .store_item_text:hover img, 
	#content_wrap .store_item_text:hover {
		opacity: 1;
	}
	
	#content_wrap a.img:hover {
		border: 0 none;
	}
	
	#content_wrap a.img img {
	   border: 0 none;
		/*border: 1px solid #E3E2DD;*/
	}
	
	#content_wrap a.img img:hover {
		/*border: 1px solid #9DD4C6;*/
	}

	#content_wrap .thumbnail.store_item_text img {
		margin: auto;
		min-height: inherit;
	}
	
	#content_wrap .thumbnail {
		border-bottom: 0 none;
		float: left;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	
	#content_wrap .thumbnail.img {
		padding: 0;
	}
	
	#content_wrap .thumbnail img {
		position: relative;
		width: auto -50%;
		min-width: 100%;
    min-height: inherit;
	}

	.store_item_text_wrap {
		left: 0;
		opacity: 1;
		position: relative;
	}
	
	#content_wrap a.store_item_text {
		background-color: transparent;
		border: 0 none;
	}
	
	#content_wrap a.store_item_text:hover {
		border: 0 none;
	}
	
	#content_wrap a.store_item_text h5, 
	#content_wrap a.store_item_text h6, 
	#content_wrap a.store_item_text span {
		color: #303030;
	}
	
	#content_wrap a.store_item_text:hover h5, 
	#content_wrap a.store_item_text:hover h6, 
	#content_wrap a.store_item_text:hover span {
		color: #5A7F76;
	}
	
	#footer .col_sixth {
		width: 50%;
	}
	
	#footer .col_quarter {
		width: 50%;
	}
	
	#footer .col_half {
		width: 100%;
	}
	
	.logo {
		width: 100%;
		height: 3.6667em;
	}
	
	.huge {
		display: block;
		font-size: 4em;
		line-height: .2em;
	}
	
	#mce-EMAIL, #email {
		padding: 13px 12px 12px;
		line-height: 22px;
		margin: 0;
		box-sizing: border-box;
		font-size: 1.125em;
	}
	
	#email_subscribe label {
		font-size: 1.125em;
		color: #a1a09c;
	}
	
	a.tag {
		padding: 0 8px;
		margin: 0 8px 8px 0;
	}
	
	input, textarea, button, select {
		font-size: 0.75em;
	}

}

@media screen and (min-width: 16em) {

	body {
		font-size: 1em;
	}
	
	h1, h2 {
		font-size: 1.3125em;
		line-height: 1.1428571428571428em;
		margin: 0 0 0.3314285714285714em;
	}
	
	h3 {
		font-size: 1.25em;
		line-height: 1.375em
	}
	
	h4 {
		color: #C5CCCA;
		font-size: 1.255em;
		font-weight: 400;
		line-height: 1.175em;
		margin: 0 0 0.3314285714285714em;
	}
	
	p {
		font-size: 1em; /* 15px / 16px */
		line-height: 1.6em; /* 24px / 16px */
	}
	
	.tags {
		display: block;
	}
	
	.bullet_list a {
		font-size: 1em; /* 18px / 16px */
		line-height: 1.375em; /* 22px / 16px */
	}
	
}

@media screen and (min-width: 26em) /* iPhone landscape is 30em at 16/16 ( >31em is larger) */ {

	.logo {
		height: 5.6667em;
	}
	
	.huge {
		font-size: 6em;
	}
	
	#email_subscribe {
		display: block;
	}

	.col .button {
		width: auto;
		box-sizing: inherit;
	}
	
	.col_quarter, 
	.col_quarter:nth-child(2), 
	.col_quarter:nth-child(2n+1) {
		width: 22.2222222222222%;
		margin: 0 0 3.17460317460318% 3.70460317460318%;
	}
	
	.col_quarter:nth-child(2n+1) {
		clear: none;
	}
	
	.col_quarter:nth-child(1), 
	.col_quarter:nth-child(4n+1) {
		margin: 0 0 3.17460317460318%;
		clear: both;
	}
	
/*
	#content_wrap a.img, #content_wrap img {
		width: auto;
	}
*/

}

@media screen and (min-width: 31em) {
	
	.col {
		float: left;
	}
	
	#footer .col_sixth, .col_sixth, #footer .logo {
		width: 33.333333333333%;
	}
	
}

@media screen and (min-width: 40em) /* > iPhone landscape */ {
	
	.main_nav {
		float: none;
		text-align: center;
		height: auto;
		overflow: visible;
	}
	
	.nav_toggle {
		background: transparent url(https://s9.limitedrun.com/images/1370527/icon_menu.png) no-repeat 0 0;
		clear: both;
		display: none;
	}
	
	.main_nav ul {
		display: inline-block;
		margin: 0 0 -8px;
	}
	
	.main_nav ul li {
		border-top: 0 none;
		display: block;
		float: left;
		text-align: left;
	}
	
	.main_nav .active {
		height: auto;
		margin: -1px 0 0 0;
	}
	
	.main_nav ul li:first-child a {
		margin-left: 0;
	}
	
	.main_nav li:last-child a {
		margin: 0 0 0 8px;
	}
	
	.main_nav a {
		font-size: 1em;
		margin: 0 8px;
		padding: 8px 0;
	}
	
	.subnav {
		border-top: solid 10px #303030;
		border-bottom: solid 5px #303030;
		padding: 0;
	}
	
	.subnav h2 {
		font-size: 2.5em;
		line-height: 1.45em;
	}
	
	.subnav h3 {
		font-size: 1.5em;
		bottom: -15px;
		position: relative;
	}
	
	.subnav span {
		font-size: 3em;
		line-height: 1.25em;
		word-spacing: .1em;
	}
	
	#cart, 
	#cart.checkout, 
	#inner {
		width: auto;
		display: inline;
		box-sizing: initial;
		margin: 0;
		padding: 0 2px;
		float: none;
	}
	
	input, textarea, button, select {
		width: 33.3333333333333%;
	}
	
	#news_contain .col_fifth {
	  display: block;
	}
	
	.col_four_fifth {
    width: 80%;
  }
	
	.col_quarter, 
	.col_quarter:nth-child(2), 
	.col_quarter:nth-child(2n+1) {
		width: 22.2222222222222%;
		margin: 0 0 3.17460317460318% 3.70460317460318%;
	}
	
	.col_quarter:nth-child(1), 
	.col_quarter:nth-child(4n+1) {
		margin: 0 0 3.17460317460318%;
	}
	
	#news .left_content.col_quarter, 
	#news .left_content.col_quarter:nth-child(1), 
	#news .left_content.col_quarter:nth-child(4n+1), 
	#news .left_content.col_quarter:nth-child(2), 
	#news .left_content.col_quarter:nth-child(2n+1) {
		width: 100%;
		margin: 0 0 3.17460317460318%;
	}
	
	.col_eighth:nth-child(2), 
	.col_eighth:nth-child(2n+1), 
	.col_eighth {
		width: 22.2222222222222%;
		margin: 0 0 3.17460317460318% 3.70460317460318%;
		clear: none;
	}
	
	.col_eighth:nth-child(1), 
	.col_eighth:nth-child(4n+1) {
		margin: 0 0 3.17460317460318%;
	}
	
	.col_eighth:nth-child(4n+1) {
		clear: both;
	}
	
	.thumbnail_gallery .col_eighth {
		margin-top: 3.17460317460318%;
	}
	
	.left_content.col.expand {
		width: 100%;
	}
	
	.right_content.col.expand {
		width: 100%;
	}
	
	.right_content.col.expand.last {
		padding: 0;
	}
	
	#footer .logo img {
		width: 30%;
	}

}

@media screen and (min-width: 48em) {

	.subnav ul {
		display: block;
		width: auto;
		border-top: 0 none;
		width: auto;
		border-top: 0 none;
	}
	
	.subnav ul a {
		font-size: 3em;
		line-height: 1.25em;
	}
	
	h1, h2 {
		font-size: 2em;
		line-height: 1.1428571428571428em;
	}
	
	h3 {
		font-size: 1.3125em;
		line-height: 1.575em;
		margin: 0 0 0.3314285714285714em;
	}

	.col_full {
		width: 100%;
	}
	
	.left_content.col {
		padding: 2em 1em 2em 0;
	}
	
	.right_content.col {
		float: right;
		padding: 2em 0 2em 1em;
	}
	
	.col_two_third {
		width: 66.666666666667%; /* 853.333333333333px / 1920px */
	}
	
	.col_three_quarter {
		width: 75%; /* 960px / 1920px */
	}
	
	.col_half {
		width: 50%; /* 640px / 1920px */
	}
	
	.col_third {
		width: 33.333333333333%; /* 426.666666666667px / 1920px */
	}
	
	.content_section .col_third {
		width: 100%; /* 426.666666666667px / 1920px */
	}
	
	#news .left_content.col_quarter, 
	#news .left_content.col_quarter:nth-child(1), 
	#news .left_content.col_quarter:nth-child(4n+1), 
	#news .left_content.col_quarter:nth-child(2), 
	#news .left_content.col_quarter:nth-child(2n+1) {
		width: 25%;
		margin: 0 0 3.17460317460318%;
	}
	
	.col_fifth {
		width: 20%; /* 256px / 1920px */
	}
	
	#footer .col_sixth, .col_sixth, #footer .logo {
		width: 16.666666666667%; /* 213.333333333333px / 1920px */
	}
	
	.col_seventh {
		width: 14.285714285714%; /* 182.857142857143px / 1920px */
	}
	
	.margin_fix {
		margin-top: -2em;
	}
	
	.right_content.padding_fix {
		padding-top: 0;
	}
	
  .col_half.padding_fix {
	  padding-top: 0;
  }
	
	#mce-EMAIL, #email {
		width: 24em;
	}
	
	#footer {
		font-family: 'proxima-nova',sans-serif;
		font-size: .6875em; /* 11px / 16px */
		font-weight: 400;
		line-height: 1.825em; /* 20px / 16px */
		letter-spacing: 0.09em;
	}
	
	#footer .col_quarter {
		width: 25%;
	}
	
	#footer .col_half {
		width: 50%;
	}
	
	#footer .logo img {
		width: 50%;
	}
	
}

@media screen and (min-width: 62em) {
	
	input, textarea, button, select {
		width: 25%;
	}
	
}

@media screen and (min-width: 68em) {
	
	.logo {
		width: inherit;
		height: 11em;
		float: left;
	}
	
	.logo img {
		margin: 28px 0 18px;
		width: inherit;
	}
	
	.main_nav {
		float: right;
		width: inherit;
	}
	
	.main_nav .active {
		height: 11em;
		margin: 0;
	}
	
	.main_nav a {
		font-size: 1.25em;
		margin: 3.5em 14px 0;
	}
	
	.main_nav ul li.active:first-child a {
		margin-left: 15px;
	}	
	
	.main_nav li:last-child a {
		margin: 3.5em 0 0 14px;
	}
	
	a.tag {
		padding: 0 10px;
		margin: 0 8px 0 0;
	}
	
	.subnav h3 {
		bottom: -16px;
	}
	
	.left_content.col.expand {
		padding: 0 1em 0 0;
		width: 50%;
	}
	
	.right_content.col.expand {
		float: right;
		padding: 0 0 0 1em;
		width: 50%;
	}
	
	.right_content.col.expand.last {
		padding: 0 0 0 1em;
	}
	
	.rslides.store_slider {
		display: block;
	  max-height: 400px;
	}
		
}

@media screen and (min-width: 75em) {

	body {
		font-size: 1.0625em;
	}
	
	.main_nav a {
		margin: 3.5em 15px 0;
	}
	
	.main_nav li:last-child a {
		margin: 3.5em 0 0 15px;
	}
	
	.subnav h2 {
		font-size: 3em;
		line-height: 1.5em;
		height: 70px;
	}
	
	.subnav h3 {
		bottom: -20px;
		line-height: 2.105em;
	}
	
	.subnav span {
		font-size: 3.2em;
		line-height: 1.45em;
		height: 70px;
	}
	
	.subnav ul a {
		font-size: 3.45em;
		height: 70px;
	}
	
	.content_section .col_third.cat_num {
		display: block;
		width: 33.333333333333%;
	}
	
	span.cat_num {
		font-size: 4em;
	}
	
	.slider-pager.col_two_third {
		width: 66.666666666667%;
	}
	
	.slider-pager {
	   margin: 1.58730158730159% 0 0; 
	}
	
	.store_item_text_wrap {
		/*border: 0 none;*/
		/*position: absolute;*/
		/*top: 0;*/
		/*width: 100%;*/
		/*padding: 0;*/
		/*text-align: left;*/
		/*opacity: 0;*/
		/*overflow: hidden;*/
	}
	
	#content_wrap a.store_item_text:hover .store_item_text_wrap {
		/*opacity: 1;*/
	}
	
	#content_wrap a.store_item_text {
		/*background-color: #9dd4c6;*/
		/*border: 1px solid #E3E2DD;*/
		/*position: relative;*/
		/*top: 0;*/
		/*left: 0;*/
		/*text-align: center;*/
		/*height: 100%;*/
		/*width: 100%;*/
		/*padding: 0;*/
	}
	
	#content_wrap .thumbnail.store_item_text img {
		/*min-width: 100%;*/
		/*margin: auto -50%;*/
		/*min-height: 100%;*/
		/*left: 50%;*/
	}
	
	#content_wrap .thumbnail {
		/*border-bottom: 0 none;*/
		/*float: left;*/
		/*width: 100%;*/
		/*overflow: hidden;*/
		/*position: relative;*/
	}
	
	#content_wrap .thumbnail.img {
		/*padding: 0 0 100% 0;*/
	}
	
	#content_wrap .thumbnail img {
		/*position: absolute;*/
		/*width: auto -50%;*/
		/*min-width: 150%;*/
		/*min-height: 100%;*/
	}
	
	#content_wrap a.store_item_text:hover {
		/*border: 1px solid #9dd4c6;*/
	}
	
	#content_wrap .store_item_text img {
		/*opacity: 1;*/
	}
	
	#content_wrap .store_item_text:hover img {
		/*opacity: .1;*/
	}
	
	/*#content_wrap a.store_item_text h5, */
	/*#content_wrap a.store_item_text h6, */
	/*#content_wrap a.store_item_text span {*/
	/*	color: #5A7F76;*/
	/*}*/
	
	/*#content_wrap a.store_item_text:hover h5, */
	/*#content_wrap a.store_item_text:hover h6, */
	/*#content_wrap a.store_item_text:hover span {*/
	/*	color: #303030;*/
	/*}*/
	
	/* cart edits */
	/* cart edits */
	/* cart edits */
	
	.store_item_contain {
    /*position: relative;*/
    /*float: left;*/
    /*width: 100%;*/
	}
	
	.select_contain {
		bottom: 0;
	  opacity: .65;
    margin: 0;
    width: 2em;
    overflow: hidden;
		animation: select_contain_slide_out .25s linear 0s 1 normal;
		-moz-animation: select_contain_slide_out .25s linear 0s 1 normal; /* Firefox */
		-webkit-animation: select_contain_slide_out .25s linear 0s 1 normal; /* Safari and Chrome */
		-o-animation: select_contain_slide_out .25s linear 0s 1 normal; /* Opera */
		z-index: 3;
	}
	@keyframes select_contain_slide_out {
		0% {opacity: 1; width: 100%;}
		35% {width: 80%;}
		100% {opacity: .65; width: 3em;}
	}
	@-moz-keyframes select_contain_slide_out { /* Firefox */
		0% {width: 100%;}
		35% {width: 80%;}
		100% {width: 3em;}
	}
	@-webkit-keyframes select_contain_slide_out { /* Safari and Chrome */
		0% {width: 100%;}
		35% {width: 80%;}
		100% {width: 3em;}
	}
	@-o-keyframes select_contain_slide_out { /* Opera */
		0% {width: 100%;}
		35% {width: 80%;}
		100% {width: 3em;}
	}
	
	.select_contain:hover {
	  opacity: 1;
	  overflow: visible;
	  width: 100%;
		animation: select_contain_slide_in .35s linear 0s 1 normal;
		-moz-animation: select_contain_slide_in .35s linear 0s 1 normal; /* Firefox */
		-webkit-animation: select_contain_slide_in .35s linear 0s 1 normal; /* Safari and Chrome */
		-o-animation: select_contain_slide_in .35s linear 0s 1 normal; /* Opera */
	}
	@keyframes select_contain_slide_in {
		0% {opacity: .5; width: 3em;}
		65% {width: 80%;}
		100% {opacity: 1; width: 100%;}
	}
	@-moz-keyframes select_contain_slide_in { /* Firefox */
		0% {opacity: .5; width: 3em;}
		65% {width: 80%;}
		100% {opacity: 1; width: 100%;}
	}
	@-webkit-keyframes select_contain_slide_in { /* Safari and Chrome */
		0% {opacity: .5; width: 3em;}
		65% {width: 80%;}
		100% {opacity: 1; width: 100%;}
	}
	@-o-keyframes select_contain_slide_in { /* Opera */
		0% {opacity: .5; width: 3em;}
		65% {width: 80%;}
		100% {opacity: 1; width: 100%;}
	}
	
	.select_contain .cart.button {
		padding: 8px 0 7px;
    width: 1.8em;
	}
	
	.select_contain select.cart_variation {
	  min-width: 2em;
    position: absolute;
    width: 60%;
    font-size: .8em;
    padding: 9px 12px 8px;
	}
	
	/* end cart edits */
	/* end cart edits */
	/* end cart edits */
	
	#footer .logo img {
		width: inherit;
	}
	
	#footer input {
		width: 50%;
	}
	
}
		
@media screen and (min-width: 80em) {

	span.cat_num {
		font-size: 5em;
	}
	
	.content_section .col_third, .col_third {
		width: 33.333333333333%;
	}
	
	#content_wrap h3.header {
		font-size: 1.5em;
	}
	
	.main_nav a {
		font-size: 1.5em;
		margin: 3em 20px 0;
	}
	
	.main_nav li:last-child a {
		margin: 3em 0 0 20px;
	}
	
	/* cart edits */
	/* cart edits */
	/* cart edits */
	
	.select_contain select.cart_variation {
    padding: 9px 12px 9px;
	}
	
	/* end cart edits */
	/* end cart edits */
	/* end cart edits */

}

@media screen and (min-width: 95em) {
	
	.col_eighth:nth-child(2), 
	.col_eighth:nth-child(2n+1), 
	.col_eighth {
		width: 11.1111111111111%; /* 160px / 1920px */
	}
	
	.col_eighth:nth-child(2),
	.col_eighth:nth-child(4n+1), 
	.col_eighth:nth-child(2n+1), 
	.col_eighth {
		margin: 0 0 1.58730158730159% 1.58730158730159%;
		clear: none;
	}
	
	.col_eighth:nth-child(1), 
	.col_eighth:nth-child(8n+1) {
		margin: 0 0 1.58730158730159%;
	}
	
	.col_eighth:nth-child(8n+1) {
		clear: both;
	}
	
	.thumbnail_gallery .col_eighth {
		margin-top: 1.58730158730159%;
	}
	
	span.cat_num {
		font-size: 7em;
	}

}

@media screen and (min-width: 130em) {

	body {
		font-size: 1em;
		max-width: 160em;
	}
	
}