/** Shopify CDN: Minification failed

Line 31:88 Expected identifier but found "*"
Line 32:37 Expected identifier but found "*"
Line 38:41 Expected identifier but found "*"
Line 38:75 Expected identifier but found "*"
Line 172:71 Expected identifier but found "1px"
Line 172:82 Unexpected "{"
Line 172:88 Expected ":"
Line 178:69 Expected identifier but found "1px"
Line 178:80 Unexpected "{"
Line 178:86 Expected ":"

**/
/* SECTION: BASE STYLES */
html,body { margin:0; padding:0; border:0; background-color:#f0f0f0; }
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:#f0f0f0 url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/bg_custom.png?v=130283195802789960541674503633') no-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:700; color:#333333; margin:0 0 13px 0; text-transform:none; font-family:Verdana, Helvetica, Arial, sans-serif; }

h1 { color:#333333; font-weight:700; font-size:21px; line-height:36px; border-bottom:1px solid #f0f0f0; }
h2 { color:#333333; font-weight:700; font-size:18px; line-height:36px; border-bottom:1px solid #f0f0f0; }
h3 { color:#333333; font-weight:700; font-size:14px; line-height:21px; border-bottom:1px solid #f0f0f0; }
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:#0072eb; }
p { margin:0 0 8px 0; }

/* Links and Buttons */
a {color:#0072eb; text-decoration:none; outline:none;}
a:hover {text-decoration:underline; color:#f83180; }
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:700; font-size:14px; text-transform:none; background:#0072eb; width:auto; }
a.btn:hover, input.btn:hover { background-color:#f83180; 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:#333333; }



/* 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 #f0f0f0; }

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:#ffffff; }

.wrapper { margin:20px auto; border-radius:6px; }


.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('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_loading.gif?v=162524524638938526081413488999') 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:#333333; font-weight:700; margin:0; padding:0; border:0; }
.logo h1 a:hover { text-decoration:none; color:#333333; }
.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:700; color:#333333; }
.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:#0072eb url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_cart-icon.png?v=170260817669268542821413488998') 50% -40px; }
.cart-summary a:hover .icon { background:#f83180 url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_cart-icon.png?v=170260817669268542821413488998') 50% -82px; }

/* Navigation */
nav.mobile { display:none; border-bottom:1px solid #f0f0f0; border-top:1px solid {{ shop.brand.colors.primary[0].foreground }}; 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 {{ shop.brand.colors.primary[0].foreground }}; }
nav > ul > li > a { text-decoration:none; color:#403f3f; display:block; padding:0 12px; font-size:12px; line-height:21px; height:21px; font-weight:700; text-transform:none; }

nav > ul > li.dropdown > a { padding-right:20px; background:url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_nav-dropdown.png?v=137635942257993662891413488999') no-repeat 100% 50%; }

nav > ul > li > a.current { color:#222222; }
nav > ul > li:hover > a { color:#080808; 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:2; -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:#403f3f; }
#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:2; top:0; left:50%; margin-left:-498px; }

/* 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:#333333; font-weight:700; }
.dropdown.advanced .menu h3 a:hover { text-decoration:underline; color:#333333; }

/* 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; }

.social-links a {
  font-size: 22px;
  line-height: 22px;
  display: inline-block;
  padding-right: 0.2em;
  text-decoration: none;
}

.shop-notices { text-align:right; line-height: 22px; 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:#0072eb url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/zoom_white_small.png?v=95963960289131300471413489000') 50% 50%; width:40px; height:34px; border:none; }
.searchform input.submit:hover { background-color:#f83180; }

/* Pagination */
.pagination { padding:10px; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; }
.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:#0072eb; -webkit-border-radius:3px; width:20px; }

/* Product Loop */
.product { position:relative; overflow:hidden; margin-bottom:20px; float:left; border-bottom:1px solid #f0f0f0; }
.product:hover { border-color:#0072eb; }
.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.7; filter: alpha(opacity = 70.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:#333333; font-weight:700; }
.product .title:hover { text-decoration:underline; }
.product .price { margin:0; display:block; font-size:12px; color:#999999; }
.product .image { position:relative; overflow:hidden; }
.product .image.image-loading { background:url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_loading.gif?v=162524524638938526081413488999') no-repeat 50% 50%; }
.product .banner, #product .banner { position:absolute; text-transform:uppercase; z-index:1; font-size:11px; line-height:16px; left:0px; top:0px; color:#fff !important; background-color:#aaa; padding:1px 4px; font-weight:700; }
.product .banner.sale, #product .banner.sale { background-color:#0072eb; }
.product:hover .banner.sale, #product .banner.sale { background-color:#f83180; }

/* 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:#999999; font-weight:400; }
#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:#333333; font-weight:700; 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:#0072eb url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_cart-icon.png?v=170260817669268542821413488998') 50% -40px; }
#product .add-to-cart:hover .icon { background:#f83180 url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/icn_cart-icon.png?v=170260817669268542821413488998') 50% -82px; }
#product .image { position:relative; overflow:hidden; font-size: 0; line-height: 0; }
#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 #f0f0f0; }
#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 #f0f0f0; }
#product .purchase-section.multiple { margin-top:20px; }
#product .row > div { overflow:hidden; }
.selector-wrapper { margin-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:#f83180; }
#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:1; width:40px; overflow:hidden; background:#0072eb url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/zoom_white_large.png?v=133491871265313216121413489000') no-repeat -2px 50%; line-height:40px; height:40px; color:#fff; text-align:left; text-indent:-9999px; }
.zoomImg { cursor: crosshair; }

/* Collection Pages */
#collection .title { margin:0; }
#sort-by { padding-top: 15px; }
.tags ul { list-style:none; margin:0; }
.tags li { display:block; float:left; font-size:11px; background:#0072eb; color:#ffffff; border-radius:3px; margin:0 6px 6px 0; padding:0; }
.tags li a { display:block; color:#ffffff; padding:0 8px; }
.tags li.active { background:#ffffff; color:#0072eb; }
.tags li.active a { color:#0072eb; }

/* 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:#f83180; }
#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; }
  .social-links { text-align: center; }
  .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 v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ 
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite.png');}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}.fancybox-lock{overflow:hidden!important;width:auto;}.fancybox-lock body{overflow:hidden!important;}.fancybox-lock-test{overflow-y:hidden!important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite@2x.png');background-size:44px 152px;}#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px;}}
/* 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:#0072eb url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/slideshow-next-prev.png?v=13094654755639426701413488999') 0 0}.slideshow .flex-direction-nav a.next{margin-right:-40px;right:0;background:#0072eb url('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/slideshow-next-prev.png?v=13094654755639426701413488999') 0 100%}.slideshow .flex-direction-nav a:hover{background-color:#f83180;}.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:#0072eb;}.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('//shop.advocatesforyouth.org/cdn/shop/t/2/assets/slideshow-pager.png?v=1670260273374680701413488999') no-repeat 50% 50%}.slideshow .flex-control-nav li a:hover,.flex-control-nav li a.active{background-color:#f83180;}.slideshow:hover .flex-control-nav{margin-bottom:0}

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

.featured-collections .image{max-width:100% !important; height:auto;}

/* added by kevin @ shopify */
input[type="radio"] {-webkit-appearance: radio; margin: 0 2px;}