/* 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:14px; color:#555555; font-family:Helvetica, Arial, sans-serif; }


html, body {background:#ffffff; background-image:none; }


/* 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:#000000; margin:0 0 13px 0; text-transform:none; font-family:Helvetica, Arial, sans-serif; }

h1 { color:#000000; font-weight:300; font-size:24px; line-height:36px; border-bottom:1px solid #f0f0f0; }
h2 { color:#000000; font-weight:300; font-size:18px; line-height:21px; border-bottom:1px solid #f0f0f0; }
h3 { color:#000000; font-weight:300; font-size:18px; line-height:21px; border-bottom:1px solid #f0f0f0; }
h4 { font-size:16px; line-height:18px; font-weight:normal; margin:0 0 5px 0; }
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:14px; 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:#25669d; }
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:#3084ca; width:auto; }
a.btn:hover, input.btn:hover { background-color:#25669d; 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:#000000; }


#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 #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; list-style:none; padding-left: 20px; padding-top:10px;}
.fr a:link{color: #707070}
.fr a:visited{color: #707070}
.fr a:hover{color: #222;}
.fr a:active{color: #707070}
.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; }


.loading { height:240px; background:url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/icn_loading.gif?8745387305344925690') 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; }
.spanBYO { display:block; float:left; }
.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; }
.spanBYO { width:551px; }
.featured_page img{width: 25%;}

.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:#000000; font-weight:300; margin:0; padding:0; border:0; }
.logo h1 a:hover { text-decoration:none; color:#000000; }
.logo a, .logo img { display:block; margin:0px; }
#mobileLogo {display: none;}

.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:#000000; }
.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:#3084ca url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/icn_cart-icon.png?8745387305344925690') 50% -40px; }
.cart-summary a:hover .icon { background:#25669d url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/icn_cart-icon.png?8745387305344925690') 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 { position:relative; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; }
nav > ul > li > a { text-decoration:none; color:#707070; display:block; padding:0 12px; font-size:13px; line-height:36px; height:36px; font-weight:400; text-transform:none; }

nav > ul > li > a.current { color:#3084ca; }
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:#707070; }
#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:#000000; font-weight:300; }
.dropdown.advanced .menu h3 a:hover { text-decoration:underline; color:#000000; }

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

.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(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/social-icons-light-bg.png?8745387305344925690) 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; }

#social .google-plus, #product .tweet-btn, #product .pinterest, #product .facebook-like { display:block; float:left; margin-right:0px; }
#social .pinterest { width: 70px; }

.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:#3084ca url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/zoom_white_small.png?8745387305344925690') 50% 50%; width:40px; height:34px; border:none; }
.searchform input.submit:hover { background-color:#25669d; }

/* 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:#3084ca; -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:#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.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:14px; color:#000000; font-weight:300; }
.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('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/icn_loading.gif?8745387305344925690') no-repeat 50% 50%; }
.product .banner, #product .banner { position:absolute; text-transform:uppercase; z-index:9999; font-size:13px; line-height:16px; right:-36px; top:8px; text-align:center; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); display:block; width:101px; color:#fff !important; background-color:; padding:1px 4px; font-weight:700;}
.product .banner.sale, #product .banner.sale { background-color:#FF0000; }
.product:hover .banner.sale, #product .banner.sale { background-color:#C0C0C0; }



/* 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: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:#000000; 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:#3084ca url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/icn_cart-icon.png?8745387305344925690') 50% -40px; }
#product .add-to-cart:hover .icon { background:#25669d url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/icn_cart-icon.png?8745387305344925690') 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 #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:#25669d; }
#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:#3084ca url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/zoom_white_large.png?8745387305344925690') 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:11px; background:#f0f0f0; 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:#f0f0f0; }
.tags li.active a { color:#f0f0f0; }

/* 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:#25669d; }
#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; }



.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%;
    width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index:9999;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 9999;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 9999;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#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; /* IE6 */
}
#fancybox-left span {
	left: 20px;
}
#fancybox-right span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 9999;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

/*#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('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.flex-prev{margin-left:-40px;left:0;background:#3084ca url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/slideshow-next-prev.png?8745387305344925690') 0 0}.slideshow .flex-direction-nav a.flex-next{margin-right:-40px;right:0;background:#3084ca url('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/slideshow-next-prev.png?8745387305344925690') 0 100%}.slideshow .flex-direction-nav a:hover{background-color:#25669d;}.slideshow:hover .flex-direction-nav a.flex-prev{margin-left:0}.slideshow:hover .flex-direction-nav a.flex-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:#3084ca;}.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('//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/slideshow-pager.png?8745387305344925690') no-repeat 50% 50%}.slideshow .flex-control-nav li a:hover,.flex-control-nav li a.active{background-color:#25669d;}.slideshow:hover .flex-control-nav{margin-bottom:0}

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


/* 6.3 - Tabs */
ul.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: solid 1px #f0f0f0; 
  width: 100%; }

ul.tabs li {
  display: block;
  width: auto;
  height: 25px;
  padding: 0;
  float: left;
  margin-bottom: 0; }

ul.tabs li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 24px;
  padding: 0px 10px;
  line-height: 25px;
  font-size: 12px;
  border: solid 1px #f0f0f0;
  border-width: 1px 1px 0 0;
  margin: 0;
   background: #f5f5f5;  }

ul.tabs li a.active {
   background: #ffffff; 
  height: 25px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #555555;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

ul.tabs li:first-child a.active { margin-left: 0; }

ul.tabs li:first-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }

ul.tabs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

ul.tabs-content {
  margin: 0 0 20px;
  display: block; }

ul.tabs-content > li { display: none; list-style: none outside none; }

ul.tabs-content > li.active { display: block; }

ul.tabs:before, ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

ul.tabs:after { clear: both; }

ul.tabs { zoom: 1; }

#tab1,#tab2,#tab3,#tab4 { list-style:none; }





/* 6.3 - Tabbs */
ul.tabbs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: solid 1px #f0f0f0; 
  width: 100%; }

ul.tabbs li {
  display: block;
  width: auto;
  height: 25px;
  padding: 0;
  float: left;
  margin-bottom: 0; }

ul.tabbs li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 24px;
  padding: 0px 10px;
  line-height: 25px;
  font-size: 12px;
  border: solid 1px #f0f0f0;
  border-width: 1px 1px 0 0;
  margin: 0;
   background: #f5f5f5;  }

ul.tabbs li a.active {
   background: #ffffff; 
  height: 25px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #555555;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

ul.tabbs li:first-child a.active { margin-left: 0; }

ul.tabbs li:first-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }

ul.tabbs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

ul.tabbs-content {
  margin: 0 0 20px;
  display: block; }

ul.tabbs-content > li { display: none; list-style: none outside none; }

ul.tabbs-content > li.active { display: block; }

ul.tabbs:before, ul.tabbs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

ul.tabbs:after { clear: both; }

ul.tabbs { zoom: 1; }

#tabb1,#tabb2,#tabb3,#tabb4 { list-style:none; }



/* Scaleable Video Container */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 99%;
	height: 99%;
}


.video-container-computer{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container-computer iframe,  
.video-container-computer object,  
.video-container-computer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 99%;
	height: 99%;
}

/*custom case stuff*/

.ui-slider{
 width: 20em;
  margin-left: 2em;
  
}
#customCaseInput{
	  visibilty: hidden;
	  width: 0;
      height: 0;
      padding: 0;
      margin: 0;
	  }
#customCaseLeft{
  border: 1px solid #d0d0d0;
	  position: relative;
  margin-left: 25%;
}
#saveMessage{
  font-size: .9em;
}
.hd5w, .hd5b, .feather5b, .feather5w{
      width:261px;
      height: 500px;
      
	  float: left;
  
	   }
.hd5w{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip5hd300w.png?8745387305344925690) no-repeat;
}
.hd5b{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip5hd300.png?8745387305344925690) no-repeat;
}
.feather5w{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip5featw.png?8745387305344925690) no-repeat;
}
.feather5b{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip5featbl.png?8745387305344925690) no-repeat;
}
.hd4w, .hd4b, .feather4b, .feather4w{
      width:261px;
      height: 500px;
	  float: left;    
	   }
.hd4w{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip4hdw.png?8745387305344925690) no-repeat;
}
.hd4b{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip4hd300.png?8745387305344925690) no-repeat;
}
.feather4w{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/ip4featw.png?8745387305344925690) no-repeat;
}
.feather4b{
  background: url(//cdn.shopify.com/s/files/1/0060/0662/t/49/assets/i4featbl.png?8745387305344925690) no-repeat;
}
#customCaseCanvas{
	  position: absolute;
      top:26px;
      left: 25px;
	 }
.hd4b #customCaseCanvas{
  position: absolute;
      top:43px;
      left: 28px;
  
}
#tempdiv{
  
 display:none;
}
    
.kineticjs-content{
	/*-webkit-border-radius: 30px;
    -moz-border-radius: 30px;  
      border-radius: 30px;*/
	  overflow: hidden;
	  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	  

}
#saveMessage{
  padding-top: 10px;
}
.cartCase{
  height: 207px;
  width: 102px;
}
/*loading animation*/
#ballsWaveG{
position:relative;
width:50px;
height:12px
margin-top: 10px;
}

.ballsWaveG{
position:absolute;
top:0;
background-color:#000000;
width:6px;
height:6px;
-moz-animation-name:ballsWaveG;
-moz-animation-duration:1.9s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-border-radius:4px;
-webkit-animation-name:ballsWaveG;
-webkit-animation-duration:1.9s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-border-radius:4px;
-ms-animation-name:ballsWaveG;
-ms-animation-duration:1.9s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-border-radius:4px;
-o-animation-name:ballsWaveG;
-o-animation-duration:1.9s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-border-radius:4px;
animation-name:ballsWaveG;
animation-duration:1.9s;
animation-iteration-count:infinite;
animation-direction:linear;
border-radius:4px;
}

#ballsWaveG_1{
left:0;
-moz-animation-delay:0.76s;
-webkit-animation-delay:0.76s;
-ms-animation-delay:0.76s;
-o-animation-delay:0.76s;
animation-delay:0.76s;
}

#ballsWaveG_2{
left:6px;
-moz-animation-delay:0.95s;
-webkit-animation-delay:0.95s;
-ms-animation-delay:0.95s;
-o-animation-delay:0.95s;
animation-delay:0.95s;
}

#ballsWaveG_3{
left:12px;
-moz-animation-delay:1.14s;
-webkit-animation-delay:1.14s;
-ms-animation-delay:1.14s;
-o-animation-delay:1.14s;
animation-delay:1.14s;
}

#ballsWaveG_4{
left:18px;
-moz-animation-delay:1.33s;
-webkit-animation-delay:1.33s;
-ms-animation-delay:1.33s;
-o-animation-delay:1.33s;
animation-delay:1.33s;
}

#ballsWaveG_5{
left:25px;
-moz-animation-delay:1.52s;
-webkit-animation-delay:1.52s;
-ms-animation-delay:1.52s;
-o-animation-delay:1.52s;
animation-delay:1.52s;
}

#ballsWaveG_6{
left:31px;
-moz-animation-delay:1.71s;
-webkit-animation-delay:1.71s;
-ms-animation-delay:1.71s;
-o-animation-delay:1.71s;
animation-delay:1.71s;
}

#ballsWaveG_7{
left:37px;
-moz-animation-delay:1.9s;
-webkit-animation-delay:1.9s;
-ms-animation-delay:1.9s;
-o-animation-delay:1.9s;
animation-delay:1.9s;
}

#ballsWaveG_8{
left:43px;
-moz-animation-delay:2.09s;
-webkit-animation-delay:2.09s;
-ms-animation-delay:2.09s;
-o-animation-delay:2.09s;
animation-delay:2.09s;
}

@-moz-keyframes ballsWaveG{
0%{
background-color:#000000;
}

100%{
background-color:#FFFFFF;
}

}

@-webkit-keyframes ballsWaveG{
0%{
background-color:#000000;
}

100%{
background-color:#FFFFFF;
}

}

@-ms-keyframes ballsWaveG{
0%{
background-color:#000000;
}

100%{
background-color:#FFFFFF;
}

}

@-o-keyframes ballsWaveG{
0%{
background-color:#000000;
}

100%{
background-color:#FFFFFF;
}

}

@keyframes ballsWaveG{
0%{
background-color:#000000;
}

100%{
background-color:#FFFFFF;
}

}


#searchLi{
 padding: 5px 0 0 15px;
  margin:0;
}
#searchInput{
  display: inline;
  padding:0 5px;
  width: 125px;
  color: #555;
  margin: 0;
}


/* SECTION: Punchtab 
#rwd_tab {
    display: none !important;
}
#rwd_tab.shown {
    display: block !important;
}
.pt-sidebar-open { display: none !important; } */



  
  .verticalLine{ margin: 25px 0px 0px 45px ; width: 1px; background-color: #f0f0f0 ; height: 300px; float: left; }
  .spancellLeft { width:45% ; float: left; }
  .spancellRight { width:45% ; 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:310px; }
  .span6 { width:354px; }
  .span7 { width:398px; }
  .span8 { width:482px; }
  .span9 { width:546px; }
  .span10 { width:610px; }
  .span11 { width:674px; }
  .span12 { width:738px; }
  .spanBYO { width:425px; }
  #logo {display:block; margin: 0px 0 -25px -25px;}
  #mail { width:94px; }
  #nav {margin-top: 30px;} 
  .verticalLine{ margin: 25px 0px 0px 40px ; width: 1px; background-color: #f0f0f0 ; height: 325px; float: left; }
  .spancellLeft { width:45% ; float: left; }
  .spancellRight { width:45% ; float: right; }
  .ui-slider{width: 15em; margin-left: 0;}
}

/* MQ: Tablet Landscape */
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .fixed-navigation #nav { margin-left:-300px; }
  .logo { max-width:430px; }
   #logo {display:block; margin: 0px 0 -25px -30px;}
  .wrapper { width:600px; }
  .span1 { width:20px; }
  .span2 { width:70px; }
  .span3 { width:120px; }
  .span4 { width:170px; }
  .span5 { width:95%; float: none; margin: 0 auto; }
  .span6 { width:270px; }
  .span7 { width:100%; }
  .featurescale { width:70%; float: none; margin: 0 auto; }
  .span8 { width:370px; }
  .span9 { width:420px; }
  .span10 { width:470px; }
  .span11 { width:520px; }
  .span12 { width:570px; }
  .spanBYO { width:100%; }
  #mail { margin-bottom:10px; width:160px; }
  .newsletter .btn { margin-left:0; }
  #nav {margin-top: 30px;}
  .featured_page img{width: 25%;}
  .featured_page h1 { font-size: 1.5em;}
  .extra_page img{ width: 25%; }
  .verticalLine{ margin: 0px 0px 0px 0px ; width: 0px; background-color: #ffffff ; height: 0px; float: left; }
  .spancellLeft { width:95% ; float: left; }
  .spancellRight { width:95% ; float: left; }
  .video-container-computer {display:none;}
 
}

/* 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; }
  #logo {display:block; margin: 0px 0 -35px -30px;}
  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:95%; float: none; margin: 0 auto; }
  .span6 { width:210px; }
  .span7 { width:100%; }
  .span8 { width:290px; }
  .span9 { width:330px; }
  .span10 { width:370px; }
  .span11 { width:410px; }
  .span12 { width:450px; }
  .spanBYO { width:100%; }
  #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; }
  #nav {margin-top: 45px;}
  .featured_page img{width: 25%;}
  .featured_page h1 { font-size: 1.2em;}
  .extra_page img{ width: 25%; }
  .featurescale { width:70%; float: none; margin: 0 auto; }
  .verticalLine{ margin: 0px 0px 0px 0px ; width: 0px; background-color: #ffffff ; height: 0px; float: left; }
  .spancellLeft { width:95% ; float: left; }
  .spancellRight { width:95% ; float: left; }
  .video-container-computer {display:none;}
}

/* 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,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 { width:290px; float:none; }
  .spanBYO { width:290px; float:none; }
  .span3 { width:9.3em; }/*Josh Added for 2 icons wide on mobile*/
  .logo { max-width:80px; margin: 0;}
  .logo h1 a { font-size:24px; margin-left:0px; }
  #header{ margin: 0px; }
  #logo {display: none;}
  #mobileLogo {display: block; margin: 0px 0 0 0;}
  #nav { margin: 5px 0 0 0; }
  .cart-summary {margin: -35px 20px 50px 0}
  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; }
  #customkit { margin: 0 0; }
  
  #customCaseLeft{margin: 0;}
  .extra_page img{width: 50%;}  
  .featured_page img{width: 49%;}
  .featured_page h1 { font-size: .8em;}
  
  #searchInput{margin-left: 10px;}
  .ui-slider{width: 15em; margin-left: 0;}
   
  .verticalLine{ margin: 0px 0px 0px 0px ; width: 0px; background-color: #ffffff ; height: 0px; float: left; }
  .spancellLeft { width:290px; float:none; }
  .spancellRight { width:290px; float:none; }
  .video-container-computer {display:none;}
  
}
/* END SECTION: MEDIA QUERIES */

/* ANDREW BUTTON HOVER */
.andrewbuttonhover {
  display:block;
  margin: auto;
  text-align: center;
  border-radius:4px;
  text-decoration: none;
  font-family:'Lucida Grande',helvetica;
  background: #3084ca;
  background-color: rgb(48, 132, 202);
  font-size: 20px !important;
  padding: 15px 20px;
  width: 230px;
  color: #FFF;
}
.andrewbuttonhover:hover {
  color: #FFF;
  text-decoration: none;
  background: #25669d;
  background-color: rgb(37, 102, 157);
}
/* END ANDREW BUTTON HOVER */
  
#product-select { display: none; }