/* SECTION: BASE STYLES */
html,body { margin:0; padding:0; border:0; background-color:#ffffff; }
html { font-size:62.5%; -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; }
body { line-height:20px; font-size:13px; color:#555555; font-family:Helvetica, Arial, sans-serif; }



html, body {background:#ffffff url('bg_custom_287170331213447968.png') repeat scroll; }



/* HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }

/* Forms and Inputs */
form { margin:0; padding:0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
select, input[type=file] { height: 27px; *height: auto; line-height: 27px; *margin-top: 4px; }
input, textarea { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-appearance: none; vertical-align:top; height:24px; line-height:24px; font-size:13px; padding:4px; border:1px solid #ccc; display:inline-block; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; }
input.focus, input:focus, textarea.focus, textarea:focus { border:1px solid #4c90ee; -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
input[type=password]:focus, input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, textarea:focus { outline:none; }
input[type=checkbox],input[type=radio] { height:16px; line-height:16px; vertical-align:middle; }
input[type=checkbox] { -webkit-appearance:checkbox; }
input[type=file] { cursor:pointer; border:none; box-shadow:none; padding:0; margin:0; }
input[type=submit] { cursor:pointer; }
select { max-width:100%; font-size:13px; display:inline-block; color:#222; font-family:Helvetica,Arial,sans-serif; vertical-align:top; height:22px; line-height:22px; padding:2px; padding:initial; border:1px solid #ccc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
select:focus, select.focus { outline:none; border:1px solid #4c90ee; -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
textarea { min-height:72px; max-width: 98%; }
img { max-width:100%; border: 0; -ms-interpolation-mode: bicubic; }
ul, ol { margin:0 0 0 10px; padding:0; }
ul { list-style:disc inside none; }

/* Typography */
h1,h2,h3,h4,h5,h6 {font-weight:300; color:#242424; margin:0 0 13px 0; text-transform:none; font-family:Helvetica, Arial, sans-serif; }

h1,h2,h3,h4,h5,h6,.cart-summary {font-family:Lato, Helvetica, Arial, sans-serif; }

h1 { color:#242424; font-weight:300; font-size:24px; line-height:18px; border-bottom:1px solid #d6d1d1; }
h2 { color:#242424; font-weight:300; font-size:18px; line-height:36px; border-bottom:1px solid #d6d1d1; }
h3 { color:#242424; font-weight:300; font-size:14px; line-height:21px; border-bottom:1px solid #d6d1d1; }
h4 { font-size:13px; line-height:18px; }
h5 { font-size:12px; line-height:18px; }
h6 { font-size:10px; line-height:18px; text-transform:uppercase; }
h1 .note, h2 .note, h3 .note, h4 .note, h5 .note, h6 .note { margin-left:8px; font-weight:400; font-size:13px; color:#555555; }
h1 .note a, h2 .note a, h3 .note a, h4 .note a, h5 .note a, h6 .note a { color:#3084ca; }
p { margin:0 0 8px 0; }

/* Links and Buttons */
a {color:#3084ca; text-decoration:none; outline:none;}
a:hover {text-decoration:underline; color:#2972af; }
a:active {outline:none;}
a.btn, input.btn { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; display:inline-block; height:40px; line-height:40px; border:none; margin:0; padding:0 20px; color:#ffffff; font-weight:400; font-size:21px; text-transform:none; background:#ec7575; width:auto; }
a.btn:hover, input.btn:hover { background-color:#fa7d7d; color:#ffffff; }
a.btn.slim, input.btn.slim { height:34px; line-height:34px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#242424; }


#product .add-to-cart .icon, a.btn, input.btn, .searchform input.submit, .cart-summary a .icon { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.slideshow:hover .flex-direction-nav a.prev { -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; }
.slideshow:hover .flex-direction-nav a.next { -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; border-radius:2px 0 0 2px; }
#zoom-image { -webkit-border-radius:0 2px 0 0; -moz-border-radius:0 2px 0 0; border-radius:0 2px 0 0; }


/* Tables */
table { width:100%; }
table tr td, table tr th { padding:10px 5px; text-align:left; }
table tr td:first-child, table tr th:first-child { padding-left:0px; }
table tr td:last-child, table tr th:last-child { padding-right:0px; }
table tr td { border-top:1px solid #d6d1d1; }

strong { font-weight:700; }
em { font-style:italic; }

/* END SECTION: BASE STYLES */

/* SECTION: UTILITY CLASSES */
.row:before, .row:after, .clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after, .row:after { clear:both; }
.clearfix, .row { zoom:1; }

.sb { margin-bottom:15px; }
.ssb { margin-bottom:30px; }
.pb { padding-bottom:15px; }
.ppb { padding-bottom:30px; }

.fr { float:right !important; }
.fl { float:left !important; }
.fn { float:none !important; }

.tr { text-align:right !important; }
.tl { text-align:left !important; }
.tc { text-align:center !important; }

/* Grid System */
.wrapper { width:996px; padding:20px 0; margin:0 auto; background:rgba(255, 255, 255, 0.8);}


.wrapper { -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2); box-shadow:0px 0px 4px rgba(0,0,0,0.2); }

.loading { height:240px; background:url('icn_loading_287170331213447968.gif') no-repeat 50% 50%; }
.row { margin:0 0 20px 0; }
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { display:block; float:left; margin:0 15px; }
.inner-left { margin-left:0px !important; }
.inner-right { margin-right:0px !important; }
.span1 { width:53px; }
.span2 { width:136px; }
.span3 { width:219px; }
.span4 { width:302px; }
.span5 { width:385px; }
.span6 { width:468px; }
.span7 { width:551px; }
.span8 { width:634px; }
.span9 { width:717px; }
.span10 { width:800px; }
.span11 { width:883px; }
.span12 { width:966px; }

.expanded-message { text-align:center; padding:100px 0; }
.expanded-message h2 { border-bottom:none; }
.highlight { background-color:#fff000; }

/* Lists */
ul.unstyled, ol.unstyled { margin: 0; list-style:none outside none; }
ul.unstyled > li, ol.unstyled > li { list-style: none; }
ul.horizontal > li, ol.horizontal > li { display: block; float: left; }
ul.horizontal-inline, ol.horizontal-inline { text-align: center; }
ul.horizontal-inline > li, ol.horizontal-inline > li { display: inline; margin: 0 5px; }
ul.expanded > li, ol.expanded > li { margin-bottom: 10px; }
/* END SECTION: UTILITY CLASSES */

/* SECTION: LAYOUT */
#header .span12, #slideshow .span12 { position:relative; }
#nav { background:#ffffff; }

div.social-and-search { padding-top:15px; }
div.payments-and-notices { margin:0; padding-top:15px; }
ul.credit-cards { margin:0; list-style:none outside none; }

/* Global Header */
.logo { float:left; max-width:700px; }
.logo h1 { margin:0; border:0; }
.logo h1 a { text-decoration:none; font-size:72px; line-height:72px; color:#242424; font-weight:300; margin:0; padding:0; border:0; }
.logo h1 a:hover { text-decoration:none; color:#242424; }
.logo a, .logo img { display:block; margin:0px; }

.cart-summary { position:absolute; top:50%; right:0%; margin-top:-20px; }
.cart-summary a { text-decoration:none; }
.cart-summary a .details, .cart-summary a .icon { float:right; }
.cart-summary a .details { text-align:right; height:40px; padding:0px 15px; }
.cart-summary a .details .note { display:block; line-height:14px; padding-top:2px; font-size:12px; color:#888; }
.cart-summary a .details .item-count { display:block; font-size:16px; line-height:22px; padding-bottom:2px; font-weight:300; color:#242424; }
.cart-summary a:hover .details .item-count { text-decoration:underline; }
.cart-summary a .icon { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; text-align:left; text-indent:-9999px; width:40px; height:40px; background:#ec7575 url('icn_cart-icon_287170331213447968.png') 50% -40px; }
.cart-summary a:hover .icon { background:#fa7d7d url('icn_cart-icon_287170331213447968.png') 50% -82px; }

/* Navigation */
nav.mobile { display:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; padding:10px 0; }
nav.mobile > ul > li > a { line-height:28px; height:28px; }
nav.mobile select { height:28px; line-height:28px; max-width: 45%; }

nav { font-family:Lato; }

nav { position:relative; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; }
nav > ul > li > a { text-decoration:none; color:#828282; display:block; padding:0 12px; font-size:14px; line-height:48px; height:48px; font-weight:400; text-transform:none; }

nav > ul > li.dropdown > a { padding-right:20px; background:url('icn_nav-dropdown_287170331213447968.png') no-repeat 100% 50%; }

nav > ul > li > a.current { color:#222222; }
nav > ul > li:hover > a { color:#222222; text-decoration:none; }

nav > ul > li.dropdown { position:relative; }
nav > ul > li.dropdown > .dropdown { list-style:none outside none; padding:0 10px; display:none; position:absolute; min-width:160px; z-index:99999; top:100%; left:0%; margin-left:0px; background:#ffffff; border:1px solid #f0f0f0; border-top:1px solid #ffffff; }
nav > ul > li.dropdown > .dropdown.advanced { min-width:380px; left:-15px; }
nav > ul > li.dropdown:hover > .dropdown { display:block; z-index:999999; -webkit-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); }
nav > ul > li.dropdown li { list-style:none; font-size:13px; line-height:30px; }
nav > ul > li.dropdown li a { line-height:30px; height:30px; font-size:13px; color:#828282; }
#cart-link { float:right; }
#cart-link a { padding-right:0; }
#head-search { margin: 6px 0 6px 10px;}

/* Fixed Navigation */
.show-when-fixed { display:none !important; }
.fixed-navigation .show-when-fixed { display:block !important; }
.fixed-navigation #nav { border:none; position:fixed; z-index:999999; top:0; left:50%; margin-left:-498px; -webkit-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); }

/* Advanced Dropdown Navigation */
.dropdown.advanced .menu { float:left; margin:5px 15px 15px 15px; width:160px; }
.dropdown.advanced .menu a { margin:0px !important; padding:0px !important; height:24px !important; line-height:24px !important; }
.dropdown.advanced .menu ul { margin-left:0; }
.dropdown.advanced .menu h3 { color:#242424; font-weight:300; }
.dropdown.advanced .menu h3 a:hover { text-decoration:underline; color:#242424; }

/* Footer */
.newsletter .btn { height:34px; line-height:34px; margin-left:10px; }
#mail { width:170px; }

.wrapper.payment-methods { padding:0; background:none; margin:20px auto; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.payment-methods li, .payment-methods img { display:block; float:left; }
.payment-methods li { margin:0 10px 10px 0; }
.payment-methods img { max-width:38px; }

.icon-social { display:block; float:left; }
.icon-social { margin-right:5px; margin-bottom: 5px; }
.icon-social { text-indent:-9999px; width:32px; height:32px; opacity:0.3; filter: alpha(opacity = 30); background: url(social-icons-light-bg_287170331213447968.png) no-repeat; }
.icon-social:hover { opacity:0.6; filter: alpha(opacity = 60); }
.icon-social.twitter { background-position: 0 0; }
.icon-social.facebook { background-position: -50px 0; }
.icon-social.youtube { background-position: -100px 0; }
.icon-social.atom { background-position: -150px 0; }
.icon-social.instagram { background-position: -200px 0; }
.icon-social.pinterest { background-position: -250px 0; }
.icon-social.vimeo { background-position: -300px 0; }
.icon-social.tumblr { background-position: -350px 0; }
.icon-social.google { background-position: -400px 0; }

.shop-notices { text-align:right; float:right; }

.footer-columns > section { margin-bottom:15px; }
/* END SECTION: LAYOUT */

/* SECTION: MODULES */

/* Search */
.searchform input { display:block; float:right; margin:0; }
.searchform input.text { width:140px; margin-right:10px; }
.searchform input.submit { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; cursor:pointer; text-indent:-9999px; font-size:14px; background:#ec7575 url('zoom_white_small_287170331213447968.png') 50% 50%; width:40px; height:34px; border:none; }
.searchform input.submit:hover { background-color:#fa7d7d; }

/* Pagination */
.pagination { padding:10px; border-bottom:1px solid #d6d1d1; border-top:1px solid #d6d1d1; }
.pagination .parts { float:right; }
.pagination .item.dots, .pagination .item.link, .pagination .item.current { display:block; float:left; text-align:center; margin:0 6px 0 0; padding:0; height:20px; line-height:20px; }
.pagination .item.link { color:#ffffff; background-color:#3084ca; -webkit-border-radius:3px; width:20px; }

/* Product Loop */
.product { position:relative; overflow:hidden; margin-bottom:20px; float:left; border-bottom:1px solid #d6d1d1; }
.product:hover { border-color:#e0e0e0; }
.product img { opacity:1; filter: alpha(opacity = 100); -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s; }
.product:hover img { opacity:0.5; filter: alpha(opacity = 50.0); }
.product img, .product .image a { display:block; margin:0 auto; }
.product a { text-decoration:none; }
.product .details a { display:block; padding:5px 0; }
.product .title { display:block; margin:0; line-height:24px; display:block; font-size:13px; color:#242424; font-weight:300; }
.product .title:hover { text-decoration:underline; }
.product .price { margin:0; display:block; font-size:12px; color:#0500b0; }
.product .image { position:relative; overflow:hidden; }
.product .image.image-loading { background:url('icn_loading_287170331213447968.gif') no-repeat 50% 50%; }
.product .banner, #product .banner { position:absolute; text-transform:uppercase; z-index:9999; font-size:16px; line-height:14px; left:0px; top:0px; color:#fff !important; background-color:#f00; opacity:0.5; padding:4px 4px; font-weight:700; }
.product .banner.sale, #product .banner.sale { background-color:#ec7575; }
.product:hover .banner.sale, #product .banner.sale { background-color:#fa7d7d; }

/* END SECTION: MODULES */

#body, #body .row { overflow:hidden; }

/* Index Page */
#index h1.featured { margin:0; }

/* Product Pages */
#product .title { border-bottom:none; margin:0; }
#product .purchase .price { color:#0500b0; font-weight:700; }
#product .add-to-cart { text-decoration:none; cursor:pointer; }
#product .add-to-cart .details, #product .add-to-cart .icon { float:left; }
#product .add-to-cart .details .message { display:block; font-size:16px; line-height:40px; height:40px; padding:0px 15px; color:#242424; font-weight:300; border:0; }
#product .add-to-cart:hover .details .message { text-decoration:none; }
#product .add-to-cart .icon { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; text-align:left; text-indent:-9999px; width:40px; height:40px; background:#ec7575 url('icn_cart-icon_287170331213447968.png') 50% -40px; }
#product .add-to-cart:hover .icon { background:#fa7d7d url('icn_cart-icon_287170331213447968.png') 50% -82px; }
#product .image { position:relative; overflow:hidden; }
#product .image img { margin:0px; display:block; }
#product .thumbs .image { float:left; margin:20px 20px 0 0; }
#product .content { float:left; margin-left:30px; max-width:200px; }
#product .product_body { margin-bottom:20px; }
#product .description { padding-bottom:20px; border-bottom:1px solid #d6d1d1; }
#add-item-form { padding-top:20px; }
#placeholder { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; opacity:1; }
#placeholder.loading-image { opacity:0; }
#product #social { margin-top:20px; padding-top:20px; border-top:1px solid #d6d1d1; }
#product .purchase-section.multiple { padding-top:20px; }
#product .row > div { overflow:hidden; }
.selector-wrapper { padding-bottom:15px; }
.selector-wrapper label, .selector-wrapper select, .select label { display:block; }
.select label, .selector-wrapper label { font-size:12px; color:#999; margin-bottom:8px; }
#product .previous_product { float:left; margin-right:10px; }
#product .next_product { float:left; }
#zoom-image:hover { background-color:#fa7d7d; }
#zoom-image { -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out; cursor:pointer; border:none; margin:0; padding:0; position:absolute; bottom:0; left:0; z-index:9999; width:40px; overflow:hidden; background:#ec7575 url('zoom_white_large_287170331213447968.png') no-repeat -2px 50%; line-height:40px; height:40px; color:#fff; text-align:left; text-indent:-9999px; }

/* Collection Pages */
#collection .title { margin:0; }
.tags ul { list-style:none; margin:0; }
.tags li { display:block; float:left; font-size:14px; background:#d3cfcf; color:#333333; border-radius:3px; margin:0 6px 6px 0; padding:0; }
.tags li a { display:block; color:#333333; padding:0 8px; }
.tags li.active { background:#333333; color:#d3cfcf; }
.tags li.active a { color:#d3cfcf; }

/* Customer Pages */
#customer-account p, #customer-order p { line-height:14px; }
#login input.text { width:220px; }
#customer-activate .create-password { margin-bottom:30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #create_customer label { display:block; }
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #create_customer .text { display:block; margin-bottom:15px; }
#customer-login .action_bottom, #create_customer .action_bottom { margin-top:15px; }
#order_cancelled { margin-bottom:30px; }
#customer-addresses .add-new-address { display:block; }
.action_bottom span { line-height:40px; }

/* Blogs, Articles, and Pages */
#blog .title { margin:0; }
#blog .article { margin-bottom:30px; }
#article .comment { margin-bottom:15px; }
#article .comment_form { margin-top:30px; }
#article .comment_form .subtext { margin-bottom:15px; }
#article .comment_form label { display:block; }
#article .comment_form .text { margin-bottom:15px; display:block; }
.sidebar .article { margin-bottom:15px; }
#page .page-with-contact-form { margin-bottom:30px; }
#blog .date, #article .date { font-size:12px; color:#999; font-weight:400; }

/* Cart Page */
#cart .buttons { margin-top:30px; }
#cart .extra-checkout-buttons { float:right; text-align:right; }
#cart .qty { text-align:center; }
#cart .price, #cart .remove { text-align:right; }
#checkout { float:right; margin-left:15px; }
#update-cart { float:right; }
#cart .image { max-width:160px; text-align:center; }
#cart .image a, #cart .image img { margin:0; }
#cart a .variant_title { display:block; color:#555555; }
#cart a:hover .variant_title { color:#2972af; }
#cart .item { max-width:400px; }
#cart .item-description { font-size:12px; }
.extra-checkout-buttons input { border: none; width: auto; height: auto; }

.subtext.success { font-weight:700; color:#40954a; }
div.errors, .subtext.error { font-weight:700; color:#954040; }
div.errors { margin-bottom:15px; }

/* Search Page */
#search .results .thumbnail a { display:block; float:right; }

/* SECTION: MEDIA QUERIES */
/* MQ: Desktop Slim */
@media only screen and (min-width: 768px) and (max-width: 984px) {
  .fixed-navigation #nav { margin-left:-384px; }
  .logo { max-width:600px; }
  .wrapper { width:768px; }
  .span1 { width:34px; }
  .span2 { width:96px; }
  .span3 { width:162px; }
  .span4 { width:226px; }
  .span5 { width:290px; }
  .span6 { width:354px; }
  .span7 { width:418px; }
  .span8 { width:482px; }
  .span9 { width:546px; }
  .span10 { width:610px; }
  .span11 { width:674px; }
  .span12 { width:738px; }
  #mail { width:94px; }
}

/* MQ: Tablet Landscape */
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .fixed-navigation #nav { margin-left:-300px; }
  .logo { max-width:430px; }
  .wrapper { width:600px; }
  .span1 { width:20px; }
  .span2 { width:70px; }
  .span3 { width:120px; }
  .span4 { width:170px; }
  .span5 { width:220px; }
  .span6 { width:270px; }
  .span7 { width:320px; }
  .span8 { width:370px; }
  .span9 { width:420px; }
  .span10 { width:470px; }
  .span11 { width:520px; }
  .span12 { width:570px; }
  #mail { margin-bottom:10px; width:160px; }
  .newsletter .btn { margin-left:0; }
}

/* MQ: Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 599px) {
  table tr td.image, table tr th.image { display:none; }
  .fixed-navigation #nav { margin-left:-240px; }
  .logo { max-width:320px; max-height:160px; }
  .logo h1 a { font-size:32px; margin-left:0px; }
  nav.main { display:none; }
  nav.mobile { display:block; }
  .wrapper { width:480px; }
  .span1 { width:10px; }
  .span2 { width:50px; }
  .span3 { width:90px; }
  .span4 { width:130px; }
  .span5 { width:170px; }
  .span6 { width:210px; }
  .span7 { width:250px; }
  .span8 { width:290px; }
  .span9 { width:330px; }
  .span10 { width:370px; }
  .span11 { width:410px; }
  .span12 { width:450px; }
  #mail { margin-bottom:10px; width:120px; }
  .newsletter .btn { margin-left:0; }
  .flex-control-nav, .flex-direction-nav { display:none !important; }
  .wrapper { margin:0 auto; }
  #cart .item-description { display:none; }
  nav > ul > li > a { padding: 0 6px; }
}

/* MQ: Mobile Portrait */
@media only screen and (max-width: 479px){
  table tr td.image, table tr th.image { display:none; }
  .fixed-navigation #nav { margin-left:-160px; }
  .wrapper { width:320px; }
  .span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 { width:290px; float:none; }
  .logo { max-width:150px; }
  .logo h1 a { font-size:24px; margin-left:0px; }
  nav.main { display:none; }
  nav.mobile { display:block; }
  #mail { margin-bottom:10px; width:159px; }
  .newsletter .btn { margin-left:10px; }
  .searchform input.text { width:230px; }
  .shop-notices { text-align:center; padding-top:10px; }
  .footer-social { padding-bottom:20px; }
  .flex-control-nav, .flex-direction-nav { display:none !important; }
  .wrapper { margin:0 auto; }
  #cart .item-description { display:none; }
  .searchform { margin-bottom:20px; }
  nav > ul > li > a { padding: 0 6px; }
  .logo h1 a { line-height: 32px; }
}
/* END SECTION: MEDIA QUERIES */

.ie7 nav { z-index:999999; }
.ie7 .fixed-navigation #nav, .ie8 .fixed-navigation #nav { border-bottom:1px solid #ccc; }
.ie7 #add-item-form label { padding-top:15px; }

/* FancyBox - jQuery Plugin - Copyright (c) 2008 - 2010 Janis Skarnelis */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:999999;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:999999;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4)}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('fancybox.png');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:0;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('fancybox-x.png');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background-image:url('http://cdn.shopify.com/s/files/1/0234/8001/t/3/assets/blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}
/* jQuery FlexSlider v1.8 - http://flex.madebymufffin.com - Copyright 2011, Tyler Smith */
.flex-container a:active,.flexslider a:active{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{width:100%;margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.slideshow{overflow:hidden}.slideshow .flex-direction-nav a{z-index:99999;-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;text-indent:-9999px;position:absolute;display:block;width:40px;height:40px;top:50%;margin-top:-20px}.slideshow .flex-direction-nav a.prev{margin-left:-40px;left:0;background:#ec7575 url('http://cdn.shopify.com/s/files/1/0234/8001/t/3/assets/slideshow-next-prev.png?287170331213447968') 0 0}.slideshow .flex-direction-nav a.next{margin-right:-40px;right:0;background:#ec7575 url('http://cdn.shopify.com/s/files/1/0234/8001/t/3/assets/slideshow-next-prev.png?287170331213447968') 0 100%}.slideshow .flex-direction-nav a:hover{background-color:#fa7d7d;}.slideshow:hover .flex-direction-nav a.prev{margin-left:0}.slideshow:hover .flex-direction-nav a.next{margin-right:0}.ie7 .slideshow .flex-direction-nav a,.ie8 .slideshow .flex-direction-nav a{margin:0!important;top:0!important}.slideshow .flex-control-nav{margin-bottom:-30px;-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;position:absolute;bottom:0;right:0;background:#ec7575;}.slideshow .flex-control-nav li,.flex-control-nav li a{display:block;float:left}.slideshow .flex-control-nav li a{-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;text-indent:-9999px;cursor:pointer;width:30px;height:30px;background:url('slideshow-pager_287170331213447968.png') no-repeat 50% 50%}.slideshow .flex-control-nav li a:hover,.flex-control-nav li a.active{background-color:#fa7d7d;}.slideshow:hover .flex-control-nav{margin-bottom:0}

/* Centering slides when they don't have the recommended width */
.flexslider .slides img { margin: 0 auto; }