article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:no-drop;padding:10px}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*{border:0;list-style:none;margin:0;padding:0}
@font-face{font-family:'camptonlight';src:url('campton-webfont.eot');src:url('campton-webfont.eot?#iefix') format('embedded-opentype'),url('campton-webfont.woff') format('woff'),url('campton-webfont.ttf') format('truetype'),url('campton-webfont.svg#camptonlight') format('svg');font-weight:normal;font-style:normal}
body{color:#414245;font:14px/1.25em Helvetica, Arial, sans-serif;-webkit-text-size-adjust:none/*;-webkit-font-smoothing:antialiased*/}
	
h1,#price-preview{color:#211e1f;font:normal 36px/1em 'camptonlight',Arial,Helvetica,sans-serif;margin:0 0 20px;}
h1.collections{margin:20px 0;text-align:center}
.background h1{margin:20px;text-align:center}
.home .background h1{margin:40px 20px 20px}
h1.blog-title{color:#A68809;margin:0}
h2{font:normal 24px/1em Arial,Helvetica,sans-serif;margin:0 0 20px}
h2.blog-title{margin:0}
h2.blog-title a{color:#A68809;font:normal 30px/1em 'camptonlight',Arial,Helvetica,sans-serif}
.spr-header h2{font-family:'camptonlight',Arial,Helvetica,sans-serif}
h3,h3 a,h4.content-table,.successForm,.customer-login h2,.recover-password h2,.guest-login h2,.user-name h2,.account-table h2,.product-details blockquote > p,.rf-recommendation-header{color:#75B0DD;font:normal 30px/1em 'camptonlight',Arial,Helvetica,sans-serif;margin:0 0 10px}
.best-selling h3{color:#000;text-align:center}
h4.content-table,.product-details blockquote > p{font-size:18px}
h4,h4 a{font:normal 18px/1em 'camptonlight',Arial,Helvetic1a,sans-serif;margin:6px 0 10px}
.see-more{text-align:center}
.see-more h4{color:#000;line-height:1.25em;padding:0 10px}
h1 a:hover,h2 a:hover,h2 a:hover,.action_delete a{text-decoration:none}
	
a{text-decoration:none; color:#414245}
a:hover,input#customer_decline:hover{color:#211e1f;text-decoration:underline}
p,.content ul{line-height:1.25em;padding:0 0 1em}
p a{text-decoration:underline}
p a.btn{text-decoration:none}
.content li{list-style:inside square}
	.user-name p,.view_address p,.order-payment p,.order-shipping p{padding:0}
	
/* Float */.header-toolbar,#breadcrumbs,footer,.product-form,.content,.background,.best-selling,.content .collection,.support-bar,.addthis_toolbox,.featured-collection,.customer-service,.contact_page,.blog-slider,.blog-article,.flexslider,.thumbs,.product-loop,.product-page,.product-nav,.cart-table .item,.account-user,.account-table .summary,#contactFormWrapper,#contactFormWrapper .message,.sub-footer,.successForm,.errorForm,.account-table,.pagination,.downloads,.flash.notice,.cart-table,.cart-options{float:left;width:100%}
.left{float:left;width:65.96%/*620px*/}
.right{float:right;width:31.91%/*300px*/}
	
.btn,.action_edit a,.product-desc .downloads a.btn{background:#38B447;display:inline-block; color:#fff;padding:10px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none}
.product-thumb .product-link a.btn{padding:10px 30%}
.btn:hover,.action_edit a:hover,.product-desc .downloads a.btn:hover{background:#41874A;color:#fff;text-decoration:none}
.guest-login .btn{margin:20px 0 0}
	
a.ajaxified-cart,textarea,input[type="text"],input[type="reset"],input[type="number"],input[type="email"],input[type="password"],select,#pst-time{border:1px solid #ddd;color:#888;font:12px/1.5em Arial,Helvetica,sans-serif;height:16px;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.spr-form-label + .spr-form-input,select,textarea{height:auto}
select:hover{cursor:pointer}
input[type="number"]{text-align:center;padding:10px 5px;width:40px}
	textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="number"],input[type="email"],input[type="password"]{-webkit-appearance:none}

select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.png?v=8443783145486508328) no-repeat right -119px;
  background-image:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.svg?v=1687827856093647043),none;
  padding-right:24px;
  text-indent:0.01px;
  text-overflow:""
}

/*New Firefox style issue*/
@-moz-document url-prefix(){select{background-position:-9999px -9999px !important}}

select::-ms-expand{display:none}
select > option.disabled{opacity:0.75;filter:alpha(opacity=75);text-decoration:line-through}
.ie_oldie select{background:none;padding-right:10px}

	#customer_decline{background:#fff;color:#414245}
	span.form{display:block;position:relative}
label{color:#665;display:block;margin:0 0 4px;padding:0 0 0 2px}

.selector-wrapper label{display:none}
.container{margin:0 auto;padding:0 10px;position:relative;max-width:940px}
.container.sidepad{padding:0 10px}
.container.toppad{padding:10px 0;max-width:960px}
.container.nopad{padding:0;max-width:960px}
#contactFormWrapper{margin:20px 0 0}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zom:1}
.banner{background:#1976b9;text-align:center}
.banner h4{color:#fff;margin:0;padding:10px 0}
.customer-login,.recover-password,.guest-login,.contact-info,.contact-details{width:48.94%/*460px*/}
.product-desc,.education,.contact-details,.contact-info,#contactFormWrapper span,.successForm,.errorForm,.selector-wrapper,.user-name,.order-payment,.order-shipping,.order-date,.message{margin-bottom:20px}
.header-toolbar{background:#fff;padding:10px 0}
.header-toolbar .left,.header-toolbar .right{width:35%}
.header-toolbar .right{right:0;text-align:right}
.customer-links{padding:12px 0}
.header-toolbar .cart-info{}
.cart-info a{}
/*
.header-search{display:inline}
.header-search.search-form input[type="text"]{border:none;font-size: 14px;height: auto;margin: 0;padding: 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:60px}
*/
.header-search.search-form input[type="text"]{margin:10px 0 0}
.header-search.search-form input:focus::-webkit-input-placeholder{color:#ccc}
.header-search.search-form input:focus::-moz-placeholder{color:#ccc} /* firefox 19+ */
.header-search.search-form input:focus:-ms-input-placeholder{color:#ccc} /* ie */
.header-search.search-form input:focus:-moz-placeholder{color:#ccc}
.header-navigation{}
.logo{bottom:0;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:30%}
.logo img{max-height:46px;max-width:190px;height:auto;vertical-align:text-top;width:100%}
	
.toggleMenu{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.png?v=8443783145486508328) no-repeat 20px -148px;background-image:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.svg?v=1687827856093647043),none;border:1px solid #fff;display:none;line-height:36px;margin:10px 0 0;padding:0 20px 0 40px}
.toggleMenu.active{border:1px solid #DCEBF6;border-bottom-color:#fff}
.toggleMenu:hover{background-position:20px -178px;text-decoration:none}
.responsiveMenu{list-style:none;zoom:1}
.responsiveMenu:before,.responsiveMenu:after{content:" ";display:table}
.responsiveMenu:after{clear:both}
.responsiveMenu ul{background:#fff;list-style:none}
.responsiveMenu a{text-decoration:none}
/*.responsiveMenu > li:first-child a{padding-left:10px}*/
.responsiveMenu a:hover,.responsiveMenu li.active > a{}
.responsiveMenu li{position:relative}
.responsiveMenu > li{/*float:left*/display:inline-block}
.responsiveMenu > li > .parent{/*background:url(../images/downArrow.png) no-repeat right top*/}
.responsiveMenu > li > a{border:1px solid #fff;display:block;font:normal 18px/1.25em 'camptonlight',Arial,Helvetica,sans-serif;padding:10px}
.responsiveMenu > li a.parent{position:relative;z-index:99}
.responsiveMenu > li.hover > a.parent{border:1px solid #DCEBF6;border-bottom-color:#fff}
.responsiveMenu li ul{position:absolute;left:-9999px;margin:-1px 0 0;z-index:9}
.responsiveMenu > li.hover > ul{border:1px solid #DCEBF6;left:0;margin:-1px 0 0}
.responsiveMenu > li.hover > ul > li.hover > ul,.responsiveMenu > li.hover > ul > li.hover > ul > li.hover > ul,.responsiveMenu > li.hover > ul > li.hover > ul > li.hover > ul > li.hover > ul{left:100%;top:0}
.responsiveMenu.isDesktop > li > ul > li.hover{border:1px solid #98C4E6;margin:-1px -1px -2px -1px;padding-bottom:1px}
.responsiveMenu li li.has-dropdown > a:after{content:'►';font-size:8px;padding:0 0 0 10px;position:relative;top:-1px}
.responsiveMenu li li a{display:block;font-size:13px;padding:10px 20px;position:relative;z-index:100;border-top:1px solid #efefef;white-space:nowrap}
.responsiveMenu li li:first-child a{border:none}
.responsiveMenu.isDesktop > li.hover > ul > li.hover > ul{border:1px solid #98C4E6;border-left:none}
.responsiveMenu.isDesktop li.grand-child-level{border-left:1px solid #98C4E6}
.responsiveMenu.isDesktop li.grand-child-level:first-child{border-left:1px solid #fff}
.responsiveMenu li li li a{font-size:12px;line-height:21px;z-index:200}
.responsiveMenu li li a.parent{/*background:url(../images/upArrow.png) no-repeat 95% 50%*/}
.responsiveMenu li a:hover,.responsiveMenu li.active > a{}
.responsiveMenu.isMobile .active{display:block}
#responsiveMenu.responsiveMenu.isMobile{border:1px solid #DCEBF6;margin:-1px 0 0}
.responsiveMenu.isMobile > li{display:block;float:none}
.responsiveMenu.isMobile > li > .parent{/*background-position:95% 50%*/border:none}
.responsiveMenu.isMobile > li.hover > a.parent{border:none;padding-bottom:4px}
.responsiveMenu.isMobile li li .parent{/*background:url(../images/downArrow.png) no-repeat 95% 50%*/}
.responsiveMenu.isMobile ul{display:block;width:100%}
.responsiveMenu.isMobile > li.hover > ul{border:none;border-bottom:1px solid #f4f4f4;padding:0}
.responsiveMenu.isMobile > li.hover > ul,.responsiveMenu.isMobile > li.hover > ul > li.hover > ul,.responsiveMenu.isMobile > li.hover > ul > li.hover > ul > li.hover > ul,.responsiveMenu.isMobile > li.hover > ul > li.hover > ul > li.hover > ul > li.hover > ul{position:static}
.responsiveMenu.isMobile li.has-dropdown.hover{border-bottom:1px solid #DCEBF6;border-top:1px solid #DCEBF6;margin:-1px 0 0}
.responsiveMenu.isMobile li ul ul{padding:0}
.responsiveMenu.isMobile li li.has-dropdown > a:after{content:'\25bc'}
.responsiveMenu.isMobile li li a.parent{/*background:url(../images/downArrow.png) no-repeat 95% 50%*/}
.responsiveMenu.isMobile li li a{border:none;font-size:14px;padding:8px 0}
.responsiveMenu.isMobile li li li a{color:#888;font-size:12px}

.background{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-background.png?v=5364725608098071814) no-repeat center right;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}
.home .background{background:none;margin:0 0 80px}
.background.padding{margin:0 0 60px}
.product-images{background:#fff}
.background.collection{background:none;margin:0 0 80px;text-align:center}
.background.collection figure,.background.collection img{bottom:-40px;margin:0 auto;max-width:100%;position:relative}
.background.background.collection .youtube-container{bottom:-40px;margin:0 auto}
.background.collection figure{bottom:-50px}
.background.collection figure img{bottom:0}

.featured-collection{margin:-1.5%/*12px*/ 0 -8%/*77px*/;position:relative}
.featured-collection .featured-egg{float:left;margin:0 0 0 -10%/*-5.6% or 54px*/;width:37.92%/*364px*/}
.featured-collection .featured-egg img{height:auto;max-width:364px;width:100%}
.featured-products{bottom:0;float:left;width:72%/*720px*/}
.featured-products h2{color:#75b0dd;font:36px 'camptonlight',Arial,Helvetica,sans-serif;text-align:center}
.featured-products .product{float:left;margin:0 1.39%/*10px*/;width:30.55%/*220px*/}

.customer-service{margin:40px 0 0}
.customer-service .see-more-msg{display:block;font-size:13px;margin:20px 40px 0;text-align:left}

.hello{border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;margin:0 0 20px;padding:20px 10px}
.contact_page .hello{border-top:none;text-align:center}
.hello span{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.png?v=8443783145486508328) no-repeat left -46px;background-image:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.svg?v=1687827856093647043),none;float:left;height:60px;margin:0 20px 0 0;width:135px}
.hello p{display:table;font-size:16px;padding:0}

.support-bar{border-bottom:1px solid #f4f4f4;margin:0 0 20px;padding:0 0 20px}
.third{float:left;margin:0 1%;text-align:center;width:31.33%}
.third span{display:block}
.support-bar h3{margin:0 0 20px}
.time{margin:20px 0 0}
.lab-time{height:16px;padding:11px;vertical-align:top}
.time span{color:#ccc;display:inline-block;font-size:12px}
#pst-time{color:#A6CEED;font:normal 20px/1em 'camptonlight',Arial,Helvetica,sans-serif}
.phone{color:#1976B9;font:normal 30px/1em 'camptonlight',Arial,Helvetica,sans-serif;margin:0 0 6px}
.support-arrow{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.png?v=8443783145486508328) no-repeat left top;background-image:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.svg?v=1687827856093647043),none;display:block;height:46px;margin:10px auto 0;width:80px}
.third .addthis_toolbox p{text-align:left}
.third .addthis_toolbox p a{padding:0 10px 0 0}
.third .addthis_toolbox span.text{display:table;line-height:1.25em}
.support-bar.maps{border-top:1px solid #f4f4f4;border-bottom:none;margin:20px 0 0;padding:40px 0 0}
.support-bar.maps h4{margin:4px 0 20px;text-align:center}
.embed-container {margin:20px 0 0;position: relative;/*padding-bottom:35%;*/ height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.flexslider .slides > li{display:none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {max-width:460px;height:auto;width: 100%; display: block;margin:0 auto}
.slides:after {content: "\0020"; 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;}
.flexslider { margin:40px 0 0; position: relative;}
.flex-viewport { max-height: 2000px;/* -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;*/}
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.flex-direction-nav {*height: 0;}
.flex-direction-nav a{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.png?v=8443783145486508328) no-repeat -80px top;background-image:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.svg?v=1687827856093647043),none;text-decoration:none;display:block;width:20px;height:30px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden;opacity: 0.5;filter:alpha(opacity=50);cursor: pointer; /*color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;*/ }
.flex-direction-nav a:hover{opacity:1;filter:alpha(opacity=100)}
.flex-direction-nav .flex-prev {background-position:-100px top;left: 10px/*-50px;*/}
.flex-direction-nav .flex-next { right:10px/*-50px;*/;text-align: right; }
    /*.flexslider:hover .flex-prev { opacity: 0.7;filter:alpha(opacity=70); left: 10px; }
    .flexslider:hover .flex-next { opacity: 0.7;filter:alpha(opacity=70); right: 10px; }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1;filter:alpha(opacity=100); }*/
.flex-direction-nav a:before  {display:inline-block}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1;filter:alpha(opacity=100)}
.flex-direction-nav .flex-next { opacity: 1;filter:alpha(opacity=100)}
}

.flexslider .article-excerpt,.flexslider .article-info.with-excerpt{float:left;width:47.92%/*460px*/}
.flexslider .article-info{padding:0 6%;width:88%}
.flexslider iframe{max-width:100%}
.flexslider .article-info.with-excerpt{float:right;padding:0}
.article-info h3 a{color:#A68809}
.article-info .date,.blog-data{color:#BFA73F;display:block;font-size:12px;margin:10px 0}
.article-info p{padding-right:30px}
.article-info .btn{background:#BFA73F}
.article-info .btn:hover{background:#A68809}


footer{margin:100px 0 0;position:relative}
footer .container.nopad{padding-bottom:40px}
footer .product{margin:0 0.8%;text-align:left}
footer .product.img_placement img{height:auto;max-width:190px;width:100%}
footer .menu{text-align:right}
footer ul{}
footer li{display:block}
footer li a{display:inline-block;padding:6px 0;font:normal 16px/1em 'camptonlight',Arial,Helvetica,sans-serif}
footer .newsletter{margin-left:8.3%/*80px*/;width:15.5%}
input#mce-EMAIL{margin:0 0 10px}
footer .newsletter input#mce-EMAIL{position:relative;width:150%;z-index:9}
/*footer #mc_embed_signup{margin:0 0 20px}*/

footer .featured-egg{bottom:0;position:absolute;text-align:right}	
footer .featured-egg img{height:auto;max-height:231px;max-width:190px;width:100%}
	
.sub-footer{margin:10px 0 40px}
.sub-footer span{display:block;padding:0 10px;text-align:right}
.sub-footer,.sub-footer a{color:#ccc;font-size:12px}
.sub-footer a:hover{color:#211e1f;text-decoration:underline}
	
.product,.thumbnails.thumbs.non-filament .image,.rf-recommendation-col{*height:260px;display:inline-block;*float:left;margin:20px 0.75%;text-align:center;vertical-align:top;width:23%}
.cart .rf-recommendation-col{margin:10px 5% 20px;width:37.5%}
.product,.img-cont{position:relative}
.img-cont{display:inline-block}
.colors{background:#1C75BC;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;color:#fff;float:left;font-size:12px;height:50px;padding:2px;position:absolute;right:0;top:0;width:50px}
.img-cont .colors{right:10%;top:10%}
.colors span{display:block;font-size:24px;padding:8px 0 2px}
.best-selling .product,.thumbnails.thumbs.non-filament .image{margin-top:0;width:14.6%}
.thumbnails.thumbs.non-filament .image{max-height:none;max-width:none}
.product a,.rf-recommendation-col a{opacity:0.9;filter:alpha(opacity=90)}
.product .product-thumb:hover{cursor:pointer}
.product .product-thumb:hover a{opacity:1;filter:alpha(opacity=100)}
.product .product-thumb:hover a.btn{background:#41874A}
.product-loop,.best-selling{text-align:center}
.best-selling .product-loop{border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;margin-top:30px;padding:30px 0 0}
.product-thumb,.rf-photo-container{margin:10px;padding:0 0 20px;position:relative}
.product-thumb img,.rf-photo img{max-width:100%; height:auto}
.product-title,.product-price,.rf-title{margin:20px 0 0}
.badge-fresh{background:#1C75BC;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;color:#fff;float:left;font-size:12px;height:30px;left:-16px;line-height:30px;padding:2px;position:absolute;top:-16px;width:30px}
.product-thumb .product-link{bottom:0;left:0;position:absolute;right:0}
.product-thumb .product-link a.btn{opacity:1;filter:alpha(opacity=100);position:relative}
.product-title a,.rf-title a{color:#878787;font-size:18px;opacity:1;filter:alpha(opacity=100);text-decoration:none}
.rf-title a{font-size:14px}
.rf-title a:hover{text-decoration:underline}
.best-selling .product-title a{color:#878787;font-size:14px}
.collections .product-title a{font-size:24px}
	
.content .collection{}
.collection-featured-egg.right{float:left}
.collection-desc.left{/*float:right*/;padding:0 17.02%}
.collection-desc h1{text-align:center}
	.collection-title h2,.collection-title h2 a{color:#211e1f;font-size:48px;line-height:1.15em}
	.collection-title .collection-description h2{color:#211e1f;line-height:2em}
	.collection-description{color:#000}
.collection-description h2,.collection-desc h2{}
	.collection .product-thumb{float:right;padding:0 6.25% 60px 14.58%}
	.collection .collection-info{display:table}
	.collection .btn{margin:16px 0 0}
	.collection .collection-desc{padding:0}
.collection-featured-egg{text-align:center}
.collection-featured-egg img{height:auto;max-height:249px;max-width:205px;width:100%}
	
.pagination{text-align:center;padding:60px 0 20px}
.pagination a:hover{color:#211e1f;text-decoration:underline}
.pagination .page.current{color:#000}
.page{padding:0 4px}
.product-desc img{height:auto;max-width:100%}
blockquote{border-left:1px solid #f4f4f4;color:#BFA73F;font-size:16px;font-style:italic;margin: 20px 0;padding: 0 20px}
blockquote p{padding:0}
.product-details blockquote{border:none;color:#414245;float:left;font-size:14px;font-style:normal;padding:0;width:100%}
.content .product-details blockquote li{border-top:1px solid #f4f4f4;margin:0 0 10px;padding:10px 0 0}
.content .product-details blockquote li span{line-height:1.25em}
.rte td{padding:5px}
	
#breadcrumbs{margin:0 0 40px}
#breadcrumbs,#breadcrumbs a{color:#888;font-size:14px}
	#breadcrumbs a:hover,#breadcrumbs .page-title,.product-nav a{color:#211e1f}
#breadcrumbs .separator:after{color:#999;content:'►';font-size:8px;margin:0 6px;position:relative;top:-2px}
	.product-images img{max-width:100%; height:auto;margin:0 auto}
.background .thumbnails{bottom:0;position:absolute;right:10px}
.thumbnails .image{display:block;padding:0 0 10px}
.thumbnails.thumbs .image{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/ajax-loader.gif?v=8054361965399196323) no-repeat center center;display:inline-block;margin:0 10px 20px;max-height:60px;max-width:60px;overflow:hidden;padding:0;}
.thumbnails.thumbs img{left:-210px;position:relative;top:-210px}
.alt.thumbnails.thumbs img{top:-275px}
.thumbnails.thumbs.non-filament img{height:auto;left:0;max-width:100%;position:relative;top:0}

.thumbs{margin:0 0 40px}

.product-desc .downloads a.btn{background:#ddd;color:#929397;padding:6px 12px}
.product-desc a{color:#211e1f}
.product-desc a:hover{text-decoration:underline}

.downloads{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:20px 0 40px;padding:20px 0}
.downloads a{margin-left:20px}

#product-select{display:none}
#price-preview{margin:0}
#price-preview del{color:#888;display:inline-block;font-size:24px}
#price-preview,.addthis_toolbox_button{}
	
.addthis_toolbox{color:#878787;margin:0 0 20px}
.addthis_toolbox img{float:left;margin:0 4px 0 0}
.addthis_toolbox .figcap{display:none}

#shopify-product-reviews{border-top:1px solid #f4f4f4;padding:20px 0 0;margin:20px 0 !important}
.yotpo .yotpo-small-box{display:none}
.yotpo-display-wrapper{display:block;margin:20px 0 !important}
.product-loop .yotpo .pull-left,.home .featured-products .yotpo .pull-left{float:none !important;text-align:center !important}
.yotpo .text-m{display:block}
.selector-wrapper.quantity,.purchase-section{display:inline-block}
.purchase-section{margin-left:1em}
		
	.product-nav{border-top:1px solid #f4f4f4;padding:20px 0}
	.product-nav a{font-size:12px}
	.content .product-nav .right,.content .product-nav .left{margin:0;width:auto}
	
.related{margin:60px 0 0;text-align:center}
.related h3,.recently-viewed-products h3,.rf-recommendation-header{color:#211e1f;font-size:24px}

	.cart-options.top{margin:0 0 20px}
	.cart-options.top span{color:#211e1f;font:normal 16px/1.25em Arial,Helvetica,sans-serif;margin:0 10px 0 0}
	.cart-table .item{border-bottom:1px solid #f4f4f4;margin:0 0 20px;padding:0 0 14px}
	.item-thumb{float:left;padding:0 20px 0 0; width:100px}
.item-details{display:table}
	.item-title h3,.item-title h3 a{margin:0}
	.item-row{margin:0 0 20px}
	input.item-qty{display:inline-block}
	.remove-row{opacity:0.4;filter:alpha(opacity=40)}
	.remove-row:hover{opacity:1;filter:alpha(opacity=100)}
	.btn.remove{background:#900;font-size:12px;line-height:12px;padding:5px 8px}
	.remove-row span{display:inline-block;vertical-align:middle}
	.or{padding:0 10px;opacity:0.75;filter:alpha(opacity=75)}
.cart-options{text-align:center}
a.cart-link,input.cart-link{background:none;color:#414245}
input.cart-link{color:#414245;display:inline-block;vertical-align:middle}
a:hover .cart-link,input:hover.cart-link{color:#211e1f;text-decoration:underline}
.cart-options{text-align:center}
.cart-options h3{margin:0 0 20px}
.cart-options input{display:inline-block;vertical-align:middle}
.additional-checkout-buttons{margin:30px 0 0}
.google-wallet-button-holder{float:left;width:100%}
.cart-options .additional-checkout-buttons input,.cart-options .additional-checkout-buttons img{display:block;margin:0 auto}
	.checkout-options{background:#fff;bottom:0;border-top:1px solid #ddd;display:none;left:0;padding:10px 0;position:fixed;text-align:center;width:100%;z-index:999}

.recently-viewed-products{margin:60px 0 0}
.cart .recently-viewed-products{margin:0}
.recently-viewed-products h3{text-align:center}

.article-excerpt{margin:0 auto;max-width:640px}
.youtube-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.youtube-container iframe,.youtube-container object,.youtube-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.blog-article .left{width:59.57%/*560px*/}
.blog-article{border-bottom:1px solid #f4f4f4; padding:0 0 40px;margin:0 0 40px}
.blog-content{margin:0}
.single-article .blog-content{border-bottom:1px solid #f4f4f4;margin:0 0 20px;padding:0 0 8px}
.blog-content p a,.blog-content li a{text-decoration:underline}
.blog-content ul,.blog-content ol{padding:0 0 20px}
.blog-content ul li{list-style:square inside}
.blog-content ol li{list-style:decimal inside}
.blog-content img,.blog-content .youtube-container{display:block;margin:20px auto;max-width:100%}
.blog-content td img{margin:0}
.figcap{font-size:12px;font-style:italic;margin:10px 0;text-align:center}
.figcap a{text-decoration:underline}
.blog-content .blog-home img{max-width:75%}
.blog-tags{color:#BFA73F;font-size:14px;margin: 0 0 40px}
.blog-read-more{}
.no-border{border:none !important}
.single-article{border-bottom:none;margin:0;padding:0}
.comment-form{margin:20px 0 0}
.dsq-brlink{display:none}

.sidebar{float:left;margin:12px 0;width:auto}
.blog .sidebar h3,.blog-content h3{color:#BFA73F;font-size:24px}
.blog-content h3{margin:20px 0}
.sidebar #mc_embed_signup h3,.sidebar .shop h3{color:#211e1f;font:normal 18px/1em Arial,Helvetica,sans-serif}
.sidebar #mc_embed_signup,.sidebar .recent-articles,.sidebar .tags{display:block;margin:0 0 40px}
.sidebar .shop img{display:block;margin:0 auto 10px;max-width:100px;width:100%}
.sidebar li a{display:block;padding:2px 0}
.sidebar .recent-articles li{list-style:none;padding:8px 0}
.sidebar .recent-articles li:first-child{padding:0 0 8px}
.sidebar .recent-articles a{color:#888}
.sidebar .recent-articles small{font-style:italic}
.sidebar .tags li{border-right: 1px solid #f4f4f4;float:left;list-style:none;margin-right:10px;padding-right:10px}
.sidebar .tags li.last{border:none;margin:0;padding:0}
.sidebar .tags li.active a{font-weight:bold}

.left.prev,.right.next{margin:40px 0 20px;width:50%}
.prev a,.next a{color:#D9AD00}
.prev a:hover, .next a:hover,.prev a:hover span.arrow, .next a:hover span.arrow{color:#BFA73F;opacity:1;filter:alpha(opacity=100)}
.prev span,.next span{vertical-align:middle}
.prev span.arrow,.next span.arrow{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.png?v=8443783145486508328) no-repeat -122px 4px;background-image:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/toy-builder-labs-icons.svg?v=1687827856093647043),none;display:inline-block;height:34px;opacity:0.5;filter:alpha(opacity=50);width:20px}
.prev span.arrow{background-position:-142px 2px}

.comments{margin:20px 0 40px}
.comments h3{margin:0 0 20px}
.comment{border-bottom:1px solid #f4f4f4;margin:0 0 20px;padding:0 0 20px}
.comment-content p{padding:1%}
	.comment-author{font-weight:bold; font-size:20px}
	.comment-entries label,.comment-entries input,.comment-entries textarea{ display:block}

.page-style img{margin:0 0 20px;height:auto;width:100%}
.page-style h2{font:normal 36px/1em 'camptonlight',Arial,Helvetica,sans-serif}
.content .content-table-ul li,.content ul.printers li{list-style:none}
.content .content-table.left{float:left;margin:0;padding:0 2% 0 0;text-align:right;width:23%}
.content span.content-table.left{color:#676767;font-size:15px}
.content .content-table.right{float:left;margin:0;width:60%}
.content .product-details .content-table.right{width:75%}
h3.content-table{border-bottom:1px solid #f4f4f4;color:#75B0DD;font:normal 36px/1em 'camptonlight',Arial,Helvetica,sans-serif;margin:0 0 30px;padding:20px 0;text-align:center}
.content .page-style li,.content .product-details .product-desc li{float:left;margin:0 0 20px;width:100%}
.content .product-details .product-desc li{display:inline-block}

.printers li{border-bottom:1px solid #f4f4f4;padding:0 0 20px}
.printers-first,.printers-first .notes,.printers-first .printer,.printers .title,.printers .title .notes{color:#A68809;font:16px 'camptonlight',Arial,Helvetica,sans-serif}
.printer,.diameter,.material,.notes{float:left}
.printer{color:#777;width:30%}
.diameter{width:10%;text-align:center}
.material{width:20%;text-align:center}
.notes{font-size:12px;width:40%}
.printers .title{display:none}



.search-form input[type='text']{margin:0 10px 10px 0}
.search-result{border-top:1px solid #f4f4f4;margin:20px 0 0;padding:20px 0 0}
.search-result.first{border:none}
.search-result .product-thumb{margin-right:20px}
.search-result .product-thumb.left{float:left;padding:0 10px 0 0;width:auto}
.search-result .search-text{display:table}
	.highlight{color:#211e1f}
	.form-row{margin:0 0 10px;position:relative}
	.form-row .btn{margin:20px 0 0}
	.form-row.forgot-password{font-size:12px;margin:20px 0 0}
	.recover-password,.reset-success{color:#414245;display:none}
	.user-name h2{padding:0 0 10px}
	.emailupdate a{border-left:1px solid #f4f4f4;color:#211e1f;margin:0 0 0 10px;padding:0 0 0 10px}
	.emailupdate a:hover{color:#211e1f}
	.account-table table{}
	.cart-headers{border-bottom:1px solid #f4f4f4}
	
	.account-table a{color:#211e1f}
	.account-table .summary{border-top:1px solid #f4f4f4;padding:20px 0}
	.account-table .summary.first{border:none}
	.account-table .summary.totals{border-color:#ccc;font-size:12px;text-align:right}
	.order_summary.order_total{font-size:14px;line-height:2em}
	.captitalize{text-transform:capitalize}
	.add-address-wrapper,.user-address.last-address,.user-address{margin-bottom:20px; padding:0 0 20px; border-bottom:1px solid #ccc}
	#add_address{padding:20px 0 0}
	.form-row.default-address{margin:20px 0}
	.form-row.default-address input{display:inline-block}
	.form-row.default-address span{display:inline-block;font-size:12px;vertical-align:bottom}
	.user-address p{margin:0}
	.update-address{margin-top:15px}
	.account-user .status{font-weight:bold}
	.account-user .status span{color:#211e1f;text-transform:capitalize}
.flash.notice{background:#900;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#fff;display:block;margin:0 0 40px;padding:20px 0;text-align:center}
	
	.contact-form{}
	.contact-details{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/xxx.png?7) no-repeat -165px top #fff;min-height:150px}
	.contact-details ul{margin-left:70px;padding:12px 0}
	.contact-details li{list-style:none} 
	.contact-details li h3{margin:0}
	.contact-details li span{color:#211e1f}
	.contact-info input{width:82.5%}
	.message textarea{width:91.5%}
	
a.ajaxified-cart{margin:0 0 0 10px;text-decoration:none}	
a.ajaxified-cart:hover{background:#38B447;color:#fff;text-decoration:none}
a.ajaxified-cart:focus{background:#41874A}
.ajaxified-cart-feedback{display:inline-block;margin:20px 0}
.ajaxified-cart-feedback.success{color:#38B447}
.ajaxified-cart-feedback.error{color:#900}

.error{}
.errors{margin:0 0 20px}
.errors li{list-style:none;padding:0 10px}
	label.error{color:#fff;background:#211e1f;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;left:16%;padding:4px 8px;position:absolute;top:0}
	label.error:after,label.error:before{top:98%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
	label.error:after{border-color:rgba(136,183,213,0);border-top-color:#211e1f;border-width:10px;margin-left:-10px}
	.success{color:#414245}
	.reset-errors{background:#900;color:#fff;margin:0 0 20px}
    .reset-errors p{padding:10px}
    .reset-errors ul{padding:0 10px}
    .reset-errors li{padding:0 0 10px}
	.errors,.feedback{padding:0.5em 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.errors{display:inline-block}
.feedback p{padding:0.5em 10px;text-align:center}
.successForm,.errors,.errorForm{background:#EEBDBD;color:#fff}
	.errors a{color:#900}
	
	ul.tabs{display:block;margin:0 0 20px;padding:0}
	ul.tabs li{display:block;float:left;height:30px;margin-bottom:0;padding:0;width:auto}
	ul.tabs li a{border-left:2px solid #ccc;display:block;color:#ccc;height:30px;line-height:30px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}
	ul.tabs li a:hover{text-decoration:none}
	ul.tabs li a.active{color:#211e1f}
	ul.tabs li:first-child a{border:none;padding-left:0}
	ul.tabs:before,ul.tabs:after{content:" ";display:block;height:0;overflow:hidden;visibility:hidden;width:0}
	ul.tabs:after{clear:both}
	.noscript{background:red;bottom:10%;line-height:2em;position:fixed;width:100%}
	.noscript p{color:#fff;font-weight:bold;line-height:1.5em;padding:5% 0;text-align:center}

#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('//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/fancybox.png?5734&v=7977272252295562115')}
#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('//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/fancybox.png?5734&v=7977272252295562115');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}
#fancybox-title-main{line-height:29px;color:#FFF}
#fancybox-title-right{padding-left:15px}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;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('//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/fancybox.png?5734&v=7977272252295562115');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/fancybox.png?5734&v=7977272252295562115');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}

.ie7_wrap{background:url(//cdn.shopify.com/s/files/1/0389/3729/t/5/assets/black.png?v=2210172362068800885) repeat top left;height:auto;left:0;min-height:100%;min-width:600px;position:fixed;top:0;width:100%;z-index:999999}
.ie7_wrap p{color:#fff;margin:300px 0 0;text-align:center}
    
@media only screen and (max-width:768px){
.logo{position:relative;width:100%}
.header-toolbar .left,.header-toolbar .right{text-align:center;width:100%}
.background h1{font-size:24px}
.home .background h1{margin:30px 20px 20px}
.background.collection figure, .background.collection img{max-width:200px}
.thumbnails.thumbs .image{max-height:40px;max-width:40px}
.thumbnails{text-align:center}
}
	
@media only screen and (max-width:600px){
#responsiveMenu{display:none}
.left,.right,.blog-article .left{width:100%}
    .content .right{margin:20px 0 0}
    .header-toolbar{text-align:center}
    .cart-info a{text-align:center}
    .header-search{display:inline-block;float:none}
    .header-navigation.home{padding:20% 0}
.third{margin:0 0 40px;width:100%}
.featured-collection{margin:-1.5% 0 -25%}
.featured-collection .featured-egg{margin:0 auto 20px;text-align:center;width:100%}
.featured-collection .featured-egg img{max-width:100px}
.featured-products{position:relative;width:100%}
.best-selling{padding:40px 0 0}
.best-selling .product-loop{padding:30px 0}
.hello span{display:block;float:none;margin:0 auto 20px}
.hello p{display:block}
.support-bar h3{margin:0 0 10px}
/*.embed-container {padding-bottom:55%}*/
    .container{padding:40px 10px}
    .container.toppad{padding:40px 0}
    .collection .product-thumb{float:none;padding:0 0 20px;text-align:center}
    .content .collection{text-align:center}
    .collection .container{}
    .collection h1{font-size:24px}
    .collection-desc,.collection-desc.left{padding:0 0 20px}
  .collection-featured-egg img{margin:0 0 20px;max-width:140px}
.product,.rf-recommendation-col{margin:10px 5% 20px;width:37.5%}
  .best-selling .product, .thumbnails.thumbs.non-filament .image{margin:0 1%;width:30%}  
  /* Uncomment when extra thumbs go live - #main-product-image{padding:0 40px 0 0}*/
    .product-title,.product-price,.rf-title{margin:10px 0 0}
    .product-title a,.rf-title a{overflow:hidden;text-overflow:ellipsis}
    .product-price{font:14px/1em Arial,Helvetica,sans-serif}
.guest-login{border-top:1px solid #f4f4f4;padding-top:20px}
.content h4.content-table.left,.content span.content-table.left,.content .content-table.right,.content .product-details .content-table.right{margin:0 0 4px;padding:0;text-align:left;width:100%}
.content .page-style li.printers-first{display:none}
.printer,.diameter,.material,.notes{margin:0 0 2px;text-align:left;width:100%}
.printers .title{display:inline-block;margin-right:10px}
  	.user-name p small{display:block;margin:10px 0 0}
    .emailupdate a{border:none;margin:0;padding:0}
.item-thumb{padding:0 0 20px;text-align:center;width:100%}
.item-details{float:left;width:100%}
    .item-row{margin:0 0 10px}
    .checkout-options{display:block}
    #contactFormWrapper{margin:40px 0 0}
    .account-user.right,#contactFormWrapper .left,#contactFormWrapper .right{margin:0}
    .search-result .product-thumb{margin:0;padding:0 0 10px;text-align:center}
.search-result h3{}
    ul.tabs li{float:none;padding:0 0 10px}
    ul.tabs li a{border:none;padding:0;text-align:left}
  .flexslider .article-excerpt, .flexslider .article-info.with-excerpt{width:100%}
  .flexslider .article-info.with-excerpt{margin:20px 0 0}
  .flex-direction-nav{position:static}
  .flex-direction-nav a{top:-25px}
  .flex-direction-nav .flex-prev{left:25%}
  .flex-direction-nav .flex-next{right:25%}
.content .product-details.right{margin:0 0 20px;text-align:center}
  .yotpo .pull-left{float:none !important;text-align:center !important}
  .yotpo .yotpo-icon{display:inline}

footer{text-align:center}
footer .container.nopad{padding-bottom:0}
footer .product{margin:0 1% 20px;padding:0 0 10px;text-align:center;width:98%}
footer .product.featured-egg{margin:0 40%;position:relative;width:20%}
footer .newsletter input#mce-EMAIL{width:auto}
footer .addthis_toolbox{display:inline-block}
.sub-footer span,.rpdinfo{padding:0;text-align:center;width:100%}
}
	
	@media only screen and (max-width:480px){
      .banner h4{font-size:12px}
.product-thumb .product-link a.btn{padding:10% 20%}
  .country select,.state select{max-width:240px}
  .country select option{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .downloads{text-align:center;}
.product-desc .downloads a.btn{display:block;margin:20px 20% 0;padding:6px 5%;width:50%}
}