 /*------------------------------------------------------------

  Theme:   SweetSpot
  Version: 1.3
  Author:  Catapult
           http://catapultthemes.com

           Catapult Themes
           Copyright 2012 Catapult Themes
           More info at: http://catapultthemes.com

------------------------------------------------------------*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
html { 
  overflow-y:scroll;
  height:100%;
}
ol, ul {
  list-style:inside square;
  margin:0.5em 0;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  width:100%;
}
table, tbody, tr, td {
  padding:3px 6px;
}
table, td {
}
table p {
  margin-bottom:0;
}
* {
  margin:0;
  padding:0;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/******************************
Styles
******************************/
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:300;
  background-image: url();
  background-repeat: repeat;
  background-color:#ffffff;
  color: #878787;
  height:100%;
  font-size:85%;
}
p, ul, ol {
  font-size:1em;
  line-height:1.4em;
  margin-bottom:0.7em;
}
a {
  text-decoration:none;
  color: #626e96;
  -webkit-transition: color .25s;
  -moz-transition: color .25s;
  -o-transition: color .25;
  transition: color .25s;
}
a:hover {
  color: #2129c2;
}
em { 
  font-style: italic;
}
strong { 
  font-weight: bold;
}
img {
  -ms-interpolation-mode: bicubic;
}
label {
  display:block;
}
button, .button {
  background:#626e96;
  color:#fff;
  border:none;
  line-height:1.5em;
  padding:2px 8px 2px;
  cursor:pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  -webkit-transition: background .25s;
  -moz-transition: background .25s;
  -o-transition: background .25s;
  transition: background .25s;
}
button:hover, .button:hover {
  background:#2129c2;
}
input, textarea {
  border:1px solid #ccc;
  background:#fff;
  color:#777;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:4px 4px;
}
select {
    height:2em;
    padding:0 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#777;
    background:transparent;
    border:none;
    line-height:2em;
}
/****************************
IE + full-width styles
****************************/


.last-child {
  border-right:none !important;
}

.container {
  width:1000px;
  margin:0 auto;
}
#top-strip {
  background: #192f6b;
  color: #74b6e3;
  width:100%;
  height:auto;
  min-height:33px;
  overflow:hidden;
  padding:0 0 4px
}
#top-strip a {
  color: #74b6e3;
}
ul#page-nav {
	display:block;
	float:left;
	font-size:1em;
	padding:0;
	margin-top: 12px;
}
ul#page-nav li {
	margin:0 30px 0 0;
	line-height:1em;
 }
ul#page-nav li a:hover {
    color: #2129c2;
  }
ul#category-nav {
    display:table;
    font-size:1em;
    margin:0 auto;
    padding: 0 0 7px;
    position:relative;
  }
ul#category-nav li {
    margin:0.5em auto 0;
    padding:0 40px 1px;
    text-align:center;
    border-right: 1px solid #5575dd;
    line-height: 1em;
  }
ul#category-nav li a:hover {
    color:#2129c2;
  }
.last-child {
    border-right:none !important;
  }
ul.sub-menu {
    opacity:0;
    display:block;
    top:-5000px;
    position:absolute;
    font-size:1em;
    -webkit-transition: opacity .25s;
    -moz-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
  }
ul#category-nav li:hover > ul.sub-menu {
    opacity:1;
    top:15px;
    padding-top:10px;
    width:170px;
  }
ul.sub-menu li {
    width:170px;
    padding:0 !important;
    background-color:#fff;
    text-align:left !important;
    border-bottom:1px solid #ffffff;
    border-left: none;
    border-right: none !important;
    box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.05);
    -o-box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.05);
    margin:0 0 1px 0 !important;
  }
ul.sub-menu li a {
    display:block;
    width:160px;
    padding:4px 0 4px 10px;
    background-color:#fff;
    color:#878787;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;	 
  }
ul.sub-menu li a:hover {
    color:#2129c2 !important;
  }
.category-divider {
    display:block;
  }
#main {
  width:100%;
  margin:0.2em 0 3em;
}
#error {
  font-size: 1.25em;
  padding: 0.25em 0;
  text-align: center;
  background: #626e96;
}
#error li {
  list-style: none;
}
#website {
  font-size: 1em;
  padding: 0.15em 0 0.15em 10px;
}
#search-form {
  float:right;
  margin-top:8px;
}
#search-form input[type="text"] {
  padding: 2px 2px;
  background: #ffffff;
  line-height:1.3em;
  border:1px solid #878787;
}
#search-form .button {
  padding: 3px 3px 2px 3px !important;
  line-height:1.3em !important;
  background-color: #74b6e3;
  color: #878787;
  border:none !important;
  margin:0 0 0 2px;
  border-radius:2px;
}
#search-form .button {
	padding:0;
}
#footer-credits {
	float:right;
}
/****************************
Headings
****************************/
h1, h2, h3, h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
  font-size:2em;
  font-weight:300;
}
h2 {
  font-size:1.2em;
  line-height:1.1em;
  font-weight:300;
  margin-bottom:0.5em;
}
h3 {
  font-size:1.1em;
  font-weight:300;
  margin:0.0125em 0 0.2em;
}
#wrap {
  width:100%;
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0 auto -3em;
}
#push {
  height:3em;
}
#header {
  position:relative;
  z-index:100;
  background-color: #ffffff;
  border-bottom:1px solid #5575dd;
}
#header ul {
  list-style:none;
}
#header li {
  float:left;
}
#headerimg {
  text-align:left;
  padding: 1em 0 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#headerimg h1 {
  font-size:3em;
  text-transform:uppercase;
  font-weight:700;
  width:100%;
  float:left;
  text-align:center;
}
#menu-button, #mobile-page-nav {
  display:none;
}
.cart-menu {
  margin: 0 0 0 20px;
  padding-left: 19px;
  border-left: 1px solid #CCC;
}
/*************************
Home page
*************************/

.divider {
  width: 100%;
  height: 1px;
  background-color: #5575dd;
}
.category-divider {
  width: 100%;
  height: 1px;
  background-color: #5575dd;
}
#footer .divider {
	margin:0;
}
#products {
  width:auto;
  margin:0 auto;
}
#products .product {
  margin-bottom: 2em;
  float:left;
  position:relative;
}
.product-wrap {
  position:relative;
}
img.product-img {
  width:231px;
  border:1px solid #fff;
  box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom:10px;
}
.product:hover img.product-img {
  box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.3);
  -o-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.3);
}
.item-1, .item-2, .item-3, .item-5, .item-6, .item-7, .item-9, .item-10, .item-11, .item-13, .item-14, .item-15, .item-17, .item-18, .item-19, .item-21, .item-22, .item-23, .item-25, .item-26, .item-27, .item-29, .item-30, .item-31, .item-33, .item-34, .item-35, .item-37, .item-38, .item-39, .item-41, .item-42, .item-43, .item-45, .item-46, .item-47, .item-49, .item-50, .item-51, .item-52, .item-53, .item-55, .item-56, .item-57, .item-59, .item-60, .item-61, .item-62, .item-63, .item-65, .item-66, .item-67, .item-69, .item-70, .item-71, .item-73, .item-74, .item-75, .item-77, .item-78, .item-79, .item-81, .item-82, .item-83, .item-85, .item-86, .item-87, .item-89, .item-90, .item-91, .item-93, .item-94, .item-95, .item-97, .item-98, .item-99 {
  margin-right:20px;
  width:235px;
}
.item-4,.item-8, .item-12, .item-16, .item-20, .item-24, .item-28, .item-32, .item-36, .item-40, .item-44, .item-48, .item-52, .item-56, .item-60, .item-64, .item-68, .item-72, .item-76, .item-80, .item-84, .item-88, .item-92, .item-96, .item-100 {
  margin-right:0;
  width:235px;
}
.item-1, .item-5, .item-9, .item-13, .item-17, .item-21, .item-25, .item-29, .item-33, .item-37, .item-41, .item-45, .item-49, .item-53, .item-57, .item-61, .item-65, .item-69, .item-73, .item-77, .item-81, .item-85, .item-89, .item-93, .item-97 {
  clear:left;
}
.product-info {
	text-align:center;
}
h2.product-title, h2.category-title {
  font-size:1em;
  margin-bottom:0;
}
#products h2.product-title, #products h2.category-title  {
  font-size:1em;
  margin-bottom:0;
}
h2.category-title {
  text-align: center;
}
.product-price, .product-status {
  font-size:1em;
}
.product-status, .product-on-sale {
  background-color: #192f6b;
  color:#fff;
  line-height:1em;
  text-align:center;
  padding:8px 15px;
  opacity:0.8;
  position:absolute;
  top:10px;
  left:10px;
}
.product-on-sale {
  top:11px;
  left:11px;
  z-index:9999;
}
#social-stuff {
  float: left;
  margin-top: 30px;
}
.social-button {
	float:left;
	margin-right:30px;
}
/***********************
Flexslider
***********************/
.flexslider {
  margin: 20px 0 30px;
  background: white;
  border: 0;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow:0;
  -webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow:0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow:0 0 0 rgba(0, 0, 0, 0);
  zoom: 1;
}
.flexslider .slides > li {
	padding-bottom:1px;
}
.flex-direction-nav a {
    display: none;
}
.flex-direction-nav a {
	width: 39px;
	height: 70px;
	margin: -20px 0 0;
	display: block;
	background: url(https://s3-eu-west-1.amazonaws.com/catapultdesign/whitelines/arrows.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	background-position: 0 -70px;
}
.flex-direction-nav .flex-next {
	background-position: 0 0;
	right: -36px;
}
/***********************
Products and product
***********************/
.page-title {
  margin:0.5em 0 0.5em;
  text-align:left;
}
#product-image {
	float:left;
}
#product-images {
	float:left;
	width:410px;
	margin-right:20px;
	position:relative;
}
#product-page img#product-img {
	width: 298px;
	height: auto;
	margin-left: 1px;
	margin-top: 1px;
	border:1px solid #fff;
	box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
}
.images-nav {
	float: left;
	display: block;
	width: 100px;
	margin-left: 5px;
}
ul#images-list {
	margin-top:1px;
	list-style:none;
}
ul#images-list li {
	width:96px;
	margin-right:6px;
	margin-bottom: 0;
	float:left;
}
ul#images-list img {
	width:96px;
	border:1px solid #fff;
	margin-left:1px;
	box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.4);
}
.info {
	width:570px;
	float:left;
}
#product-options {    
	width:230px;
	height:28px;
	line-height:28px;
	padding:0;
	border:1px solid #ccc;
	-moz-border-radius:4px;  
	border-radius:4px;
	background:#f7f7f7 url(http://catapultdesign.s3.amazonaws.com/horizons/dropdown-arrow.png) no-repeat 204px 7px;
	overflow:hidden;
}
#product-options select {
	width:260px;
	cursor:pointer;
	-webkit-appearance: none;
}
#product-details {
	position:relative;
	float:left;
	margin-top:0;
}
#product-details h3.price {
	font-weight: 300;
	font-size: 2.5em;
	margin:0.75em 0 0.75em;
}

#product-form {
	margin-top: 1em;
}
#product-addtocart {
	margin:0;
}
#nav-buttons {
	position:fixed;
	right:0;
	top:70%;
}
#previous-product, #next-product {
  display: block;
  float:left;
  margin:2em 20px 0 0;
}
#previous-product a, #next-product a {
  display: block;
  float:left;
  color:#626e96;
}
#previous-product a:hover, #next-product a:hover {
  color:#2129c2;
}

.pagination {
  clear:both;
  height:3em;
  display:block;
}
.previous {
  float:left;
}
.next {
  float:right;
}
.disabled {
 display:none;
}
#inventory li {
  list-style:none;
  margin-bottom:10px;
}
.bar {
  height:10px;
  background:#ccc;
  background-color: #ccc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#ZoomImage {
	background-color: white;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	border:#fff;
	border: 10px solid rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*************************
Footer
*************************/
#footer {
  height:3em;
  position:relative;
  font-size:0.75em;
}
#footer-nav {
  display:none;
}
#footer-nav {
    display:block;
  }
#footer-nav li {
  list-style:none;
  float:left;
}
#social-nav ul {
	margin-top:0;
}
.social {
	width:30px;
	height:30px;
	display:inline-block;
	background-image:url(https://s3-eu-west-1.amazonaws.com/catapultdesign/whitelines/social-sprite-360.png);
	background-size:360px 60px;
	vertical-align:top;
	margin-right:7px;
	-moz-transition: background-position .25s ease;
	-webkit-transition: background-position .25s ease;
	-o-transition: background-position .25s ease;
	-ms-transition: background-position .25s ease;
	transition: background-position .25s ease;
}
.facebook {
	background-position:0 30px;
}
.facebook:hover {
	background-position:0 0;
}
.instagram {
	background-position:30px 30px;
}
.instagram:hover {
	background-position:30px 0;
}
.flickr {
	background-position:330px 30px;
}
.flickr:hover {
	background-position:330px 0;
}
.google-plus {
	background-position:300px 30px;
}
.google-plus:hover {
	background-position:300px 0;
}
.last-fm {
	background-position:270px 30px;
}
.last-fm:hover {
	background-position:270px 0;
}
.linked-in {
	background-position:240px 30px;
}
.linked-in:hover {
	background-position:240px 0;
}
.pinterest {
	background-position:210px 30px;
}
.pinterest:hover {
	background-position:210px 0;
}
.skype {
	background-position:150px 30px;
}
.skype:hover {
	background-position:150px 0;
}
.twitter {
	background-position:150px 30px;
}
.twitter:hover {
	background-position:150px 0;
}
.tumblr {
	background-position:120px 30px;
}
.tumblr:hover {
	background-position:120px 0;
}
.vimeo {
	background-position:90px 30px;
}
.vimeo:hover {
	background-position:90px 0;
}
.youtube {
	background-position:60px 30px;
}
.youtube:hover {
	background-position:60px 0;
}
.footer-bucket {
  width:225px;
  float:left;
  margin-right:33px;
}
.footer-search {
  margin-right:0;
}
.search-box {
  padding:6px 4px 2px;
  line-height:1.3em;
  -moz-border-radius: 0;
  border-radius: 0;
}
#footer-menu {
  float:left;
  margin-left:30px;
  margin-top:15px;
}
#footer-menu li {
	margin-right:20px;
}
#footer-credits {
  float:right;
}
#footer-credits ul {
  margin-top:15px;
}
#footer-credits li {
  list-style:none;
  float:left;
}
#search {
  display:none;
}
.hidden {
	display:inline;
}

/***********************
The cart
***********************/
.item-qty input {
  width:20px;
}

#cart-content table td {
	vertical-align:middle !important;
	text-align:left;
	padding:5px 0;
}
#cart-content thead {
	font-weight:700;
	text-align:left;
	margin-bottom:1em;
}
#cart-content th {
	height:2em;
	vertical-align:middle;
	text-align:left;
}
#cart-content tr {
	border-bottom:1px solid #5575dd;
}
.item-thumb {
	display:block;
	width:70px;
}
.item-qty input {
	width:40px;
}
.cart-total {
	margin:1.5em 0;
}
button.checkout-btn {
	font-size:1.25em;
}
#cart-footer {
  margin:1em 0;
  text-align:right;
}
#cart-footer h3 {
  font-size:1.25em;
  margin:0.25em 0 0;
}
#cart-footer p {
  font-size:0.875em;
}
.cart-shipping, .cart-discount {
  margin:1em 0;
}
.cart-shipping select {
  margin-top:1em;
}
a.continue-btn {
  display:block;
  text-align:center;
  float:left;
  margin:5px 20px 0 0;
  background: white;
  border: 1px solid #F7F7F7;
  padding: 8px 16px;
  cursor: pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  -webkit-transition: background .25s;
  -moz-transition: background .25s;
  -o-transition: background .25s;
  transition: background .25s;
}
button#product-addtocart {
	background:#626e96;
	color:#fff;
	font-size:1em;
	width:150px;
	height:40px;
	-moz-border-radius:4px;  
	border-radius:4px;
}
button#product-addtocart:hover {
  background:#2129c2;
}
.item-thumb {
  display:block;
}
button.checkout-btn {
  background:#626e96;
  color:#fff;
}
button.checkout-btn:hover {
  background:#2129c2;
}



/***********************
Contact form
***********************/
#contact-form {
  margin-bottom:2em;
}
#contact-form label {
 display:block;
 font-size:0.875em;
}
#contact-form input, #contact-form textarea {
 width:262px;
}
#captcha-div {
  margin-bottom:0.25em;
}
input#captcha {
  width:115px;
}
textarea#message {
  height:200px;
}

/***********************
up to 767px
***********************/
@media only screen and (min-width: 100px) and (max-width: 767px) {
	.item-thumb {
		display:none;
	}
	.flex-direction-nav a {
		display:none;
	}
	#products {
		width:240px;
	}
	#product-page img#product-img {
		width: 278px;
	}
	.images-nav {
		margin-left:0;
		float:none;
		width:290px;
	}
	ul#images-list img {
		width:100%;
	}
	ul#images-list li {
		width: 85px;
		margin-right: 11px;
	}
	#product-details {
		margin-top:20px;
	}
	.info {
		width:100%;
	}
}
@media only screen and (min-width: 100px) and (max-width: 999px) {
	img {
		max-width:100%;
	}
	.container {
	  width:280px;
	  margin:0 auto;
	  position:relative;
	}	
	ul#page-nav, ul#category-nav, .category-divider {
	  display:none;
	}
	#menu-button, #category-button {
	  display:block;
	}
	#menu-button {
	  display: block;
      padding: 2px 8px 2px;
      position: absolute;
      top: 8px;
      left: 0;
      line-height: 1.35em;
      text-align: center;
      background:#878787;
      color: #ffffff;
	  cursor:pointer;
	}
	#menu-button:hover {
	   background:#626e96;
	}
	#mobile-page-nav {
	  z-index:9999;
	  display:none;
	  position:absolute;
	  top:0;
	  left:0;
	  width:300px;
	  margin:0 auto;
	  z-index:9999;
	  font-size:1.25em;
	}
	.mobile-menu ul {
	  margin:0;
	}
	ul.mobile-menu  li {
	  list-style:none;
	}
	ul.mobile-menu  li a {
	  width:260px;
	  color:#fff;
	  background: #212121;
	  border:1px solid #000;
	  border-width:0 0 1px 0;
	  padding:10px 10px;
	  display:block;
	}
	#main {
	  width:280px;
	}
	.item-1, .item-2, .item-3, .item-5, .item-6, .item-7, .item-9, .item-10, .item-11, .item-13, .item-14, .item-15, .item-17, .item-18, .item-19, .item-21, .item-22, .item-23, .item-25, .item-26, .item-27, .item-29, .item-30, .item-31, .item-33, .item-34, .item-35, .item-37, .item-38, .item-39, .item-41, .item-42, .item-43, .item-45, .item-46, .item-47, .item-49, .item-50, .item-51, .item-52, .item-53, .item-55, .item-56, .item-57, .item-59, .item-60, .item-61, .item-62, .item-63, .item-65, .item-66, .item-67, .item-69, .item-70, .item-71, .item-73, .item-74, .item-75, .item-77, .item-78, .item-79, .item-81, .item-82, .item-83, .item-85, .item-86, .item-87, .item-89, .item-90, .item-91, .item-93, .item-94, .item-95, .item-97, .item-98, .item-99 {
	  margin-right:auto;
	  width:235px;
	}
	.item-4,.item-8, .item-12, .item-16, .item-20, .item-24, .item-28, .item-32, .item-36, .item-40, .item-44, .item-48, .item-52, .item-56, .item-60, .item-64, .item-68, .item-72, .item-76, .item-80, .item-84, .item-88, .item-92, .item-96, .item-100 {
	  margin-right:auto;
	  width:235px;    
	}
	
	.info {
	  width:280px;
	}
	.social-button {
		float:none;
		margin-bottom:10px;
	}
	.hidden {
      display:none;
    }
}

/***********************
768px and up
***********************/
@media only screen and (min-width: 768px) and (max-width:999px) {
  .container {
    width:750px;
  }
  li.cart-menu {
    margin: 0 0 0 20px !important;
    padding-left: 19px;
    border-left: 1px solid #CCC;
	font-weight:700;
  }
  #main {
    width:750px;
    padding:0;
    background:none;
  }
  #main-content {
    padding:0 !important;
  }
  #products .product {
    float:left;
    margin-bottom:2em;
    width:235px;
  }
  a.product-desc  {
    color:#fff !important;
  }
  .product-insert-content p {
	font-size:1em !important;
  }
  #related_products .product {
    margin-bottom:0;
  }
  .item-1, .item-2, .item-4, .item-5, .item-7, .item-8, .item-10, .item-11, .item-13, .item-14, .item-16, .item-17, .item-19, .item-20, .item-22, .item-23, .item-25, .item-26, .item-28, .item-29, .item-31, .item-32, .item-34, .item-35, .item-37, .item-38, .item-40, .item-41, .item-43, .item-44, .item-46, .item-47, .item-49, .item-50, .item-52, .item-53, .item-55, .item-56, .item-58, .item-59, .item-61, .item-62, .item-64, .item-65, .item-67, .item-68, .item-70, .item-71, .item-73, .item-74, .item-76, .item-77, .item-79, .item-80, .item-82, .item-83, .item-85, .item-86, .item-88, .item-89, .item-91, .item-92, .item-94, .item-95, .item-97, .item-98, .item-100 {
    margin-right:22px !important;
    width:235px;
  }
  .item-3,.item-6, .item-9, .item-12, .item-15, .item-18, .item-21, .item-24, .item-27, .item-30, .item-33, .item-36, .item-39, .item-42, .item-45, .item-48, .item-51, .item-54, .item-57, .item-60, .item-63, .item-66, .item-69, .item-72, .item-75, .item-78, .item-81, .item-84, .item-87, .item-90, .item-93, .item-96, .item-99 {
    margin-right:0 !important;
    width:235px;    
  }
  .item-1, .item-5, .item-9, .item-13, .item-17, .item-21, .item-25, .item-29, .item-33, .item-37, .item-41, .item-45, .item-49, .item-53, .item-57, .item-61, .item-65, .item-69, .item-73, .item-77, .item-81, .item-85, .item-89, .item-93, .item-97 {
    clear:none;
  }
  .item-4, .item-7, .item-10, .item-13, .item-16, .item-19, .item-22, .item-25, .item-28, .item-31, .item-34, .item-37, .item-40, .item-43, .item-46, .item-49, .item-52, .item-55, .item-58, .item-61, .item-64, .item-67, .item-70, .item-73, .item-76, .item-79, .item-82, .item-85, .item-88, .item-91, .item-94, .item-97, .item-100 {
    clear:left;
  }
  .info {
	width:320px;
  }
  
  #footer-nav {
    display:block;
  }
  .footer-bucket {
    width:215px;
  }
}