@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
body{padding:0!important;}
header, header.bb-headersmaller{float:left; position:relative!important; margin-bottom:0px!important;}
div#bb-carouselinner{float:left;}
.top-header {width: 94%; max-width: 100%; padding: 30px 0px; margin: 0px auto; text-align: right;}
.top-wrapper{width:100%; float:left; background:#051d4e; height:35px; font-family: 'Lato', sans-serif;}
.top-wrapper .top-header{padding:0;}
.top-wrapper .top-header ul{float:right; margin:0; padding:0;}
.top-wrapper .top-header ul li{float:left; padding:0 10px 0px 10px; list-style-type:none; margin:0;}
.top-wrapper .top-header ul li a{ font-size:13px; color:#ffffff; text-decoration:none; padding:0 10px; line-height:35px; display:block;}
.top-wrapper .top-header ul li a:hover{background:#b31e3a;}
.click-top{float:left; height:100%; background:#b31e3a; padding:0 10px;}
.top-nav-list img {margin-right:6px;width:auto;position:relative;top:2px;}
.click-top p{padding:0; margin:0; line-height:34px;}
.click-top p a{color:#fff; text-decoration:none; font-size:13px;}
.frg_eml_sent {width:735px;margin: 0 auto;background: #ededed;border:1px solid #dddddd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 30px;box-shadow: 3px 5px 4px #cbcbcb;}
div#d-header div.innerli {
    position: absolute;
    top: 36px!important;
    width: 100%;
    z-index: 9999;
	background:#fff;
	left:0!important;
	display:none;
	text-align:left; padding:0; border:1px solid #051d4e;}
	
div#navbar > li{position:static;}
div#navbar{width:100%; float:left; position:relative; top:0; left:0; border-top:1px solid #c6c6c6; font-family: 'Lato', sans-serif;}
div#navbar ul li{float:left; list-style-type:none; padding:0; margin:0;}
div#navbar ul{margin:0; padding:0;}
div#navbar ul li a{color:#6a6a6a; font-size:13px;  text-decoration:none; display:block; padding:10px 15px;}
div#navbar ul li a:hover{background:#b31e3a; color:#fff;}
.drop-down-wrapper{padding:0; width:100%;}
.drop-down-wrapper ul{width:100%; float:left;  padding:0; margin:0;}
.drop-down-wrapper ul li{ width:25%; float:left; padding:1%!important; margin:0; white-space:normal; font-weight:700;}
div#navbar .drop-down-wrapper ul li a{color:#051d4e; padding:5px; display:block;}
div#navbar .drop-down-wrapper ul li a:hover{color:#b31e3a; background:none; }
ul.no-border{border:0;}
.drop-down-wrapper ul.single-li{width:20%; float:left; padding:0 1%!important;}
.drop-down-wrapper ul.single-li li ul{border:0; padding-left:0px!important;}
.drop-down-wrapper ul.single-li li{width:100%; padding:1% 0;}
.drop-down-wrapper ul.single-li ul li{width:100%; padding:1% 0!important; float:left;  color:#fff; font-weight:400;}
.drop-down-wrapper ul.single-li li a{border-bottom:1px solid #051d4e; min-height:44px;}
.drop-down-wrapper ul.single-li li ul li a{border-bottom:0px; min-height:inherit;}

.flat-ul-list ul.single-li{width:16%;}
.drop-down-wrapper ul.wood-toy-wrapper li a{border:0!important;}
div#d-header div.wood-toy-outer{width:45%!important; left:409px!important }
.wood-toy-outer .drop-down-wrapper ul.single-li{width:50%;}

.top-search{float:left; width:50%; padding:55px 0 0 100px;}
span#d-searchtoggle{width:auto!important; background:none!important;}
.top-search input#search-submit, .top-search input#search-field{margin:0 auto; height:44px; font-size:13px;}
.top-search form{width:100%;}
span#d-searchtoggle{text-indent:inherit!important;}
.top-search input#search-field{background:#fff; border:1px solid #c6c6c6; width:80%;}
header.bb-headersmaller #d-logoin img{max-height:90px; transition: all 500ms ease-in-out;}
div#bb-footer6{padding:0!important; font-family: 'Lato', sans-serif;}
div#bb-footer6 ul{float:left; width:22%;  text-align:left; padding:0 2%;}
div#bb-footer6 ul li{padding:4px 0;}
div#bb-footer6 ul.middle-part{padding:0 2%; width:30%; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6;}
div#bb-footer6 ul{padding-bottom:20px;}
div#bb-footer6 ul li a{color:#333333; font-size:13px; font-family: 'Lato', sans-serif; text-transform:uppercase;}
footer p{clear:both;}
.link .item {padding-top: 10px !important;padding-bottom: 0 !important;}
.link .item p {padding: 4px 0 8px;}
.mc-modal-bg {z-index: 999 !important;background:#000 !important; opacity:0.8 !important;}
header, header.bb-headersmaller {z-index: 100 !important;}
.reg-sign{color:#fff;}
.reg-sign a{display:inline-block !important;}
.reg-sign a.register{background:url("../media/user-icon.png") no-repeat left center; padding-left:17px !important;}
.reg-sign a:hover{background:none;}
.reg-sign a.register:hover{background:url("../media/user-icon.png") no-repeat left center !important; }



section.buttonset{display:none; text-align:left; width:40px; float:left; height:40px;}
/* General styles for all menus */
.cbp-spmenu {
	background: #051d4e;
	position: fixed;
	overflow:scroll;
}

.cbp-spmenu h3 {
	color: #fff;
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
	background: #670001;
}

.cbp-spmenu a {
	display: block;
	color: #fff;
	font-size: 1em;
	font-weight: 300;
	font-weight:bold;
}



.cbp-spmenu a:active {
	background: #670001;
	color: #fff;
}

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical li {
	border-bottom: 1px solid #1e3b77;
	padding: 1em;
	margin:0;
	text-align:left;
	width:100%;
	float:left;
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-right {
	right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}


.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cbp-spmenu .innerli{display:block!important; background:none;}
.cbp-spmenu .innerli .drop-down-wrapper ul li{width:100%; padding:5px!important; border:0;}
.cbp-spmenu .innerli .drop-down-wrapper ul{border:0; list-style-type:none;}
.cbp-spmenu .innerli .drop-down-wrapper ul li a{background:none; font-weight:normal;}
.cbp-spmenu .innerli .drop-down-wrapper ul li a:hover{background:none; color:#fff;}
.search-home{width:50%; margin:0 auto;}
.search-home form{width:100%;}
.search-home input#search-field{margin:20px auto; font-size:15px; margin-bottom:0;}
.search-home input#search-submit{margin:20px auto; font-size:15px; margin-bottom:0}
table.qp_header{display:table!important;}

.link span {font-size:10pt !important;}

.item table.qp_header{margin:0 auto!important;}
.item .bb-prodprc{margin-bottom:10px;}
div#bblpprods, div#bblplinks{border:0!important;}
div.borders li.link div.item, div.borders li.prod div.item{ border:1px solid #cacaca!important;}
div.loop2 .og-grid li, div.loop2 li.link, div.loop2 li.prod, div.loop5 .og-grid li, div.loop5 li.link, div.loop5 li.prod{padding:1%;}
.page-category-table{border:1px solid #cacaca; border-bottom:0;}
.page-category-table td{border-bottom:1px solid #cacaca; padding:10px;}

div#d-nav{padding-top:15px;}
div#d-headerin{width:67%; float:right; max-width:inherit!important;}

.owl-wrapper-outer .item > img {display: block;max-width: 450px; margin:0 auto;}
.owl-buttons {display:none !important;}
.owl-pagination {background: #ccc;padding: 0px;}
.owl-theme .owl-controls .owl-page span.owl-numbers {margin: 0 1px !important;border-radius: 0 !important;padding: 7px 13px !important; background:none !important; opacity:1 !important;}
.owl-theme .owl-controls .active span.owl-numbers {background:#0a6aaa !important;}
h1, h2{font-weight:inherit!important;}
.home-banner{position:relative; top:0; left:0; width:100%; float:left;}
.home-banner img{width:100%; float:left;}
.mid-wrapper-outer{width:100%; float:left; background:#051d4e;}
.mid-container{width:94%; margin:0 auto;}
.banner-caption h2{color:#fff; font-size:500%; text-align:left; text-shadow:2px 2px 8px rgba(0, 0, 0, 0.4); padding:0;}
.home-banner  .bb-slidecenter{top:10%;}
.loop-3{width:33%; float:left; text-align:center; color:#fff; padding:10px 0;}
.loop-3 h3{padding:0;}
.loop-3 p{padding-bottom:0;}
.loop-3 a{color:#fff;}
.country-select{float:right;}
.top-wrapper .top-header ul li{background:url(../media/border.jpg) center right no-repeat;}
.top-rigth-wrapper{display:inline-block;}
div#d-header > div{white-space:normal!important;}
.mini-cart-wrapper{float:right; padding:0!important;}
div#bb-miniflyout a{border-radius:0!important;}
div#d-logoin{padding-bottom:15px!important;}
/**.country-select{background:url(../media/arrow.jpg) center right no-repeat; }
.country-select select{background:url(../flags_of_United-States.gif) center left no-repeat; border:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; width:60px; padding:0;}
.country-select option{background:url(../flags_of_Canada.gif) center left no-repeat; width:40px; height:30px; border:0;}
.country-select option:first-child{background:url(../flags_of_United-States.gif) center left no-repeat;  width:40px; height:30px; border:0;} **/

.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown dt a {background:url(../media/arrow.jpg) no-repeat right center; display:block; padding-right:20px; width:150px; color:#fff!important; line-height:12px; height:35px;}
.dropdown dt a  img{max-height:24px; float:right; width:auto;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px; line-height:26px;}
.dropdown dd ul {  color:#C5C0B0; display:none;  right:20px; padding:0px!important; position:absolute; top:0px; width:auto; width:42px; list-style:none; border:1px solid #ccc; background:#fff; z-index:99;}
.dropdown span.value { display:none;}
.dropdown dd ul li {padding:0!important; background:none!important;}
.dropdown dd ul li a { padding:0!important; display:block;  background:none!important; float:left;}
.dropdown img{float:left; width:40px; height:24px;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}
div#bb-content div.bbpagination{text-align:center;}
div#bb-content  div.bbpagination span{padding:5px 8px; font-size:14px; background:#ccc;}
div#bb-content  div.bbpagination span a{color:#000;}
div#bb-content  div.bbpagination span.currentpage{background:#051d4e; color:#fff;}
table.tabletoobig {display: table !important; margin: 15px 0 0 !important;width:100% !important;}
.tabletoobig td {padding: 6px !important;}
.bb-mi-regsection table td {padding: 9px 5px !important;}
.new_cart_edited {background: url("../media/en-US/backgrounds/shared/bb-sprite-dark.png") no-repeat 0 -440px #f4f4f4 !important;padding: 2px 8px 0 40px !important;cursor: pointer;}
.new_cart_edited:hover {background: url("../media/en-US/backgrounds/shared/bb-sprite.png") no-repeat 0 -440px #a43560 !important;padding: 2px 8px 0 40px !important;color:#fff !important;}
.new_cart_edited:hover a {color:#fff !important;}
div#bb-miniflyout a {margin: 0 !important;padding: 0 !important;background: none !important;}
div#bb-registrationform table {width: 100%;}
div#bb-registrationform table td span {font-size: 13px;}
div#bb-registrationregularpart {width:400px;float: none;display: block;}





/************************Cart CSS 11102016***********************/
.cart-top-content-left{width:78%; padding-right:2%; float:left; border-right:1px solid #ccc;}
.cart-top-content-right{width:240px;  float:right; text-align:center;}
.cart-top-content-right img{max-width:100%;}
div#messages{float:left; width:100%; margin-top:20px;}
div#messages img{height:auto;display:none;}
div#messages table {background: #fff;border:1px solid #cacaca !important;width:100% !important;}
div#messages table td {background: #fff !important;border:none !important;padding:5px !important;}
.continue-shopping-wrapper{float:right; width:50%; text-align:right;}
.row-wrapper{width:100%; overflow:hidden; padding-bottom:15px;}
div#bb-cartreg{float:left; text-align:left; padding:0;}
div#bb-cartreg table.reg td{text-align:left;}
.continue-shopping-wrapper input{display:inline!important;}
div#bb-cartreg table{padding-top:1em;}
div#bb-paymentsquare{margin:0;}
span#coupcertlink{font-weight:bold; font-size:14px;}
div.bb-yourcart span#ss_payment, div#bb-recalculate{padding:0;}
span#bb-showbasket{float:left; width:100%; padding-top:15px;}
div#bb-shipsquare h3{padding:15px; font-size:14px;}
.bb-yourcart .ship_logos {display: none;}
input.button8 {font-size:0;background: url(../media/chk.jpg) no-repeat 0 0;width:203px;height:49px;background-size:100% 100%;}
.chk_button .button8 {top:-10px !important;left:-80px !important;position: relative;}

@media only screen and (min-width:1200px) and (max-width:1920px)
{
div#messages {width:44%;margin: 30px 0 0 20px}	
div#messages table {width:100%;}
div#bb-shipsquare {max-width:52%;}
div#bb-paymentsquare {width:32%;}
div.bb-yourcart div#cart-totals {width: 30%;}
.bb_cart_left {width:68%;float:left;}
}
@media only screen and (min-width:1000px) and (max-width:1199px)
{
div#messages {width:44%;margin: 30px 0 0 20px}	
div#messages table {width:100%;}
div#bb-shipsquare {max-width:50%;}
div#bb-shipsquare table {width:100%;display: block;}
div#bb-shipsquare table td {width:100%;display: block;}
div#bb-paymentsquare {width:36%;}	
div.bb-yourcart div#cart-totals {width: 30%;}
span#giftcert {white-space:inherit;}
.zipncountry select {margin: 0 0 0 14px;}
.bb_cart_left {width:68%;float:left;}
}	
@media only screen and (min-width:768px) and (max-width:999px)
{
div#bb-shipsquare {clear:both;float:none;margin:30px 15% 0;max-width:100%;width:70%;}	
div#messages {width:100%;}
div#bb-paymentsquare {text-align: center;margin: 0;clear:both;float:none;max-width:100%;width:100%;}
table.google_button {float: none;}
table.google_button, table.reg {margin: 0 auto;}
span#bb-showbasket {text-align: center;}
.zipncountry select {margin: 0 0 0 14px;}
span#giftcert {white-space:inherit;}
div.bb-yourcart div#cart-totals {width: 64%;float: none;}
}
@media screen and (min-width : 1300px) {
div#d-header div.innerli{width:1270px;}	
.top-wrapper .top-header ul li a {font-size: 11px;padding: 0 3px;}
}


@media screen and (max-width : 1400px) {
div.borders .bb-prodimg img, div.borders .bb-lkimg img{height:auto;}	
.top-wrapper .top-header ul li a {font-size: 13px;padding: 0 3px;}
.top-wrapper .top-header ul li {padding: 0 2px;}
}
@media only screen and (min-width:1025px) and (max-width:1043px)
{
.top-wrapper .top-header ul li a {font-size: 10px;padding: 0 3px;}
}


@media screen and (max-width : 1024px) {
body{padding:0!important;}
div#navbar, .top-wrapper .top-header ul.top-nav-list{display:none!important;}
section.buttonset{display:block; cursor:pointer;}
header, header.bb-headersmaller{position:relative!important;}
button#showLeftPush{border:1px solid #fff; border-radius:3px; width:100%; background:none;}
button#showLeftPush span{border:1px solid #fff; margin:5px 0; width:98%; display:block;}
div#d-header{padding-bottom:0;}
.banner-caption h2{font-size:200%;}
.click-top{margin-left:15px;}
.top-search{width:65%;}
.drop-down-wrapper ul.single-li{width:100%;}
.drop-down-wrapper ul.single-li li a{border:0; min-height:inherit;}
.wood-toy-outer .drop-down-wrapper ul.single-li{width:100%;}
.cart-top-content-left{width:60%;}
.cart-top-content-right{width:35%;}
}

@media screen and (max-width : 979px) {

span#d-searchtoggle{width:auto!important;}
div#d-headerin table{width:177px;}
.top-search input#search-submit{padding:8px;}
.top-search input#search-field{width:77%;}
div#bb-footer6 ul li a{font-size:12px;}
.top-search{padding:0; width:67%;}
div#d-headerin{padding-top:32px!important;}
.zipncountry select{width:200px;}
}

@media screen and (max-width : 767px) {
.click-top{width:200px;}
.frg_eml_sent {width:100%;}
.click-top p{line-height:17px;}
.new_cart_edited .mob-hd {display: none;}
div#d-logoin, div#d-headerin{max-width:100%!important; white-space:normal!important;}
div#d-headerin table{width:100%; height:auto!important;}
div#bb-miniflyout a{margin:0!important;}
table.tabletoobig{display:table;}
div#d-header > div{width:100%; text-align:center;}
div#d-headerin table td{text-align:center!important;}
div#bb-footer6 ul, div#bb-footer6 ul.middle-part{width:100%!important; float:none; border:0!important; padding-bottom:0; display:none;}
.home-table-middle td{display:block; width:100%; padding:10px;}
.search-home{width:100%;}
aside#bb-leftnav{margin-top:0!important;}
span#bb-categories, .left_pagelink, .right_pagelink, .left_pagetitle, .right_pagetitle{line-height:inherit!important;}

a.left_pagelink{ padding-left:10px!important;}
div#bb-menuscontainer, div#bb-content, div#bb-divbestsellers, footer, div#bb-scrolldivadd, div#bb-scrolldivdesc, div#bb-scrolldivreviews, div#bb-scrolldivprodcross, div#bb-scrolldivstorecross, div#bb-scrolldivhow, div#bb-scrolldivsize, div#bb-regproddivcross{padding:10px 0!important;}
div.bb-slidecontents{padding:0!important;}
div.bb-slideright span.slidetitle, div.bb-slideleft span.slidetitle, div.bb-slidecenter span.slidetitle{font-size:14px; color:#2e2e2e!important;}
.bx-wrapper a.bb-abutton{padding:3px 16px!important;}
table.qp_header td{font-size:11px!important; }
img#bb-miimage{display:block; margin:0 auto;}
h1#bbnme{font-size:16px!important; font-weight:700!important;}
div#bb-miimghalf div#bb-zoomcontain{margin-bottom:0!important;}
div#bb-divbestsellers h2{font-size:150%!important; font-weight:700;}
div.left_pagelinks, div.right_pagelinks{ width:48%; float:left; margin-bottom:20px!important;}
ul#bb-looplinks li .item p{display:none;}

.cart-table-top{width:98%;}
.bb-padb{text-align:center!important;}
.bb-padb input{display:inline-block!important;}
div#bb-paymentsquare{margin-top:0!important;}
div#bb-recalculate{padding:10px 0;}
span#bb-showbasket{text-align:center;}
div.bb-yourcart span#ss_payment{padding:0;}
.zipncountry select{width:150px;}
div#messages{padding-top:10px;}
div#ss-address-required{padding:5px 0 10px 0;}
div#bb-registrationvieworder .third table.addr{margin:0;}
.search-loop ul li{height:auto!important; width:100%!important; padding-bottom:10px;}
.search-loop ul li .item{text-align:center;}
.search-loop ul li .item div.ss_wl_Box{text-align:center; margin:10px auto;}
div.bb-searchsort{text-align:left;}
aside#bb-leftnav{display:none!important;}
.banner-caption h2{font-size:13px;}
.loop-3{width:100%;}
div#d-headerin{padding:0!important;}
.cart-top-content-left{width:100%; padding:0; border:0;}
.cart-top-content-right{width:100%; padding-top:10px;}
table.google_button, table.reg{margin:0 auto;}
div#bb-cartreg, .continue-shopping-wrapper{width:100%; text-align:center;}
input.button8 {width: 126px;height: 38px;}
.chk_button .button8 {top:-5px !important;left:0 !important;}
.edt_img img {max-width: 100% !important;float: none !important;display: block;margin: 0 auto;height: auto !important;}
.edt_img {width:100%;float: left;}
}

@media screen and (max-width : 479px) {
.owl-wrapper-outer .item > img{max-width:100%;}
.top-search{width:55%;}
div#bb-shipsquare table#ship_options td.taxnship, div#bb-shipsquare table.surcharge td.surcharge, div#bb-shipsquare table.instruct td.instruct_hdr {white-space:normal !important;}
}

@media screen and (max-width : 320px) {
table.qp_header td{ padding:2px!important;}
table.qp_header{width:100%!important;}
span#giftcert input.button375{display:block; float:left;}

div.left_pagelinks, div.right_pagelinks{width:100%;}

select.challenge{width:150px;}
div#bb-registrationeditship table.addr td{white-space:normal;}
.search_table td{display:block; width:100%; text-align:center; padding:5px 0;}
.search_table td input[type="text"]{padding:1%;}
.country-select{display:none;}
div#CBP_wrapper{width:280px!important;}
}

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

a#btnShowQuantitynew{display:inline-block;margin:0 0 0 10px}
.ui-widget-header{background:#730d11!important;border-radius:0!important}
.bbnw_edit_shipping a{margin-left:0!important}

.modal-title{
   color: #345D90;
}

div#cart-popup button.btn, div#cart-popup a.btn {
        background-color: #5E1B23;
}

.modal-footer{
    display: block !important;
    text-align: center !important;
}

div#cart-popup-totals{
    max-width: 350px !important;
    padding-left: 25% !important;
}



