/* @override 
	http://pippo/css/style.css
	https://www.thelittletoons.com/css/style.css
	https://cms.thelittletoons.com/css/style.css */

	body {
	font: normal 22px Delius, arial, sans-serif;
	line-height: 1.2em;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

p.leading {
	font-size: 28px;
	line-height: 120%;
}

body.whitepage section a:link, body.whitepage section a:visited {
	color: black;
	text-decoration: underline;
}
body.whitepage section a:hover, body.whitepage section a:active {
	color: rgba(0, 0, 0, 0.63);
	text-decoration: underline;
}

nav, header {
	width: 100%;
}
a.navbar-brand {
	background-image: url(../images/layout/the-littletoons-logo.png);
	background-image: -webkit-image-set(url(../images/layout/the-littletoons-logo.png) 1x,
       url(../images/layout/the-littletoons-logo_2x.png) 2x);
	background-image: -moz-image-set(url(../images/layout/the-littletoons-logo.png) 1x,
       url(../images/layout/the-littletoons-logo_2x.png) 2x);	width: 263px;
	height: 135px;
	background-repeat: no-repeat;
	background-size: 100%!important;
	display: block;
	position: absolute;
	margin-top: 33px;
}
ul.breadcrumb {
	margin: 0;
	background-color: white;
	font: 1.5rem "Caveat Brush", cursive;;
	padding: 5px 0 10px;
}
ul.breadcrumb li a:link, ul.breadcrumb li a:visited {
	color: #7b7b7b;
}
ul.breadcrumb li a:hover, ul.breadcrumb li a:active {
	color: #fd972c;
	text-decoration: none;
}

ul.breadcrumb .active {
		color: #b1b1b1 !important;
}



.skyheader {
	background: url(../images/layout/bg_sky_small.jpg) center 0 repeat-x;
	height: 198px;
	animation: animatedBackground 180s linear infinite;
	
}

section {
	padding-top: 30px;
	padding-bottom: 30px;
}
.home section {
	padding-top: 50px;
	padding-bottom: 30px;

}

.home section p {
	font-size: 26px;
	line-height: 110%;
	margin-bottom: 30px;
}

section h1, section h2, section h3 {
	font: 50px 'Caveat Brush', cursive;;
}

section.white {
	border: 1px solid silver;
	border-right-style: none;
	border-left-style: none;
}

body.whitepage h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: black;
	margin-top: 30px;
}

.helper {
	display: inline;
	width: 100%;
	float: left;
	margin-bottom: 31px;
}
.helper img {
	float: left;
	margin: 0 20px 0 0;
	height: 60px;
}

.helper h3 {
	padding: 0;
	margin: 16px 0 0;
}


#masterslider h1.hps-title1 {
	position: absolute;
	bottom: 10px !important;
	font-size: 25px !important;
	text-align: center;
	width: 100%;
}

.home section h1,.home section h2,.home section h3 {
	display: inline-block;
	margin-bottom: 30px;
}

.shadowandborder {
		border: 3px solid white;
		-moz-box-shadow: 0 0 22px rgba(0, 0, 0, 0.42);
		box-shadow: 0 0 22px rgba(0, 0, 0, 0.42);
		padding: 0;
		margin-top: 30px;
		margin-bottom: 30px;
		display: block;
}

section h4 {
	color: white;
}

.shareleft li a svg {
	height: 80%;
	margin-top: 4px;
}


.text-center {
	text-align: center;
}


.socialfooter svg {
	height: 70px;
}
/* @group ekko-lightbox */
.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width: 98%;height: 98%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
/* @end */
/* @group Photo gallery */

.ekko-lightbox .modal-body {	position: relative;background-color: black;	padding: 0;}

div.modal-dialog div.modal-content div.modal-body div.ekko-lightbox-container div.ekko-lightbox-item.fade.in.show img.img-fluid {
	border: 2px solid black;
}

.ekko-lightbox .modal-footer, .ekko-lightbox .modal-header {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);	padding: 5px 10px 7px;
	bottom: 0;
	border-style: none;
	z-index: 9990;
	left: 0;
	color: white;
}
.ekko-lightbox h4 {
	padding: 0;
	margin: 0;
	font-size: 0.7rem;
}.ekko-lightbox button.close {
	display: none;
}
.gallerybottom div.gridgallery{background-color:transparent}div.gridgallery{margin:0 0 40px;display:block!important;float:left;padding:0;width:100%;background-color:black;color: white;}div.gridgallery a:link img,div.gridgallery a:visited img{opacity:1;padding:1px;margin:0;}div.gridgallery a:hover img,div.gridgallery a:active img{opacity:.4}
div.gridgallery span.gglight {
	width: 99%;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	text-align: center;
	font-size: 0.8rem;
	position: absolute;
	bottom: 0;
	left: 1px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 0px 6px;
}

/* @end */

/* @group Carousel */

.carouselgames {
	border: 3px solid white;
	-moz-box-shadow: 0 1px 17px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 17px rgba(0, 0, 0, 0.5);
	margin-bottom: 50px;
}
.ms-view {
	background-color: transparent!important;
}
ol.carousel-indicators {
	bottom: -50px;
}

/* @end */

/* @group Scroller */

.scroller {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 20px;
}

.scroller p a {
	color: white;
}

.scroller p {
	font-size: 40px;
	text-align: center;
	width: 100%;
	animation: scrl 2s infinite forwards;
	animation-delay: 0s;
	margin: 0!important;
}
@keyframes scrl {
  0% { transform: translateY(0px);}
  50% { transform: translateY(5px);}
  100% { transform: translateY(0px);}
}

/* @end */

/* @group Identikit */

table.identikitdata {
	width: 100%;
}

.identikit {
	border: 3px solid white;
	-moz-box-shadow: 0 0 22px rgba(0, 0, 0, 0.42);
	box-shadow: 0 0 22px rgba(0, 0, 0, 0.42);
	padding: 60px 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}

table.identikitdata td {
	border-top-style: none!important;
	border-bottom-width: 5px;
	border-bottom-style: dotted;
	font-size: 25px;
	color: white;
	padding-top: 20px;
	padding-bottom: 10px;
}

.identikit h3 {
	margin-bottom: 30px;
	margin-top: 0;
}

table.identikitdata td:first-child {
	font-weight: bold;
	text-transform: uppercase;
}
td.labl {
	width: 40%;
	font-size: 18px!important;
}
td.desc {
	width: 60%;
}
.green, .green table.identikitdata td:first-child {
	background-color: rgb(216, 170, 110);
	color: #77431b;
}

.green table.identikitdata td {
	border-bottom-color: #77431b;
}
.grey, .grey table.identikitdata td:first-child {
	background-color: #b7c3d4;
	color: #687a91;
}

.grey table.identikitdata td {
	border-bottom-color: #687a91;
}
.yello, .yello table.identikitdata td:first-child {
	background-color: #fbc300;
	color: #d84d1a;
}

.yello table.identikitdata td {
	border-bottom-color: #d84d1a;
}

.pinky, .pinky table.identikitdata td:first-child {
	background-color: #ebb6c5;
	color: #cd4e8b;
}

.pinky table.identikitdata td {
	border-bottom-color: #cd4e8b;
}

.browny, .browny table.identikitdata td:first-child {
	background-color: #f1a851;
	color: #6e3010;
}

.browny table.identikitdata td {
	border-bottom-color: #6e3010;
}




/* @end */

ul li {
	margin-bottom: 5px;
}


.thumbwall {
	cursor: pointer;
	border: 3px solid white;
	-moz-box-shadow: 0 1px 17px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 17px rgba(0, 0, 0, 0.5);
}

ul.wallsmart {
	margin: 0;
	padding: 0;
}

ul.wallsmart li {
	display: inline-block;
	margin: 0 5% 0 0;
	padding: 0;
	text-align: center;
	width: 15.5%;
}

ul.wallsmart li:last-child {
	margin-right: 0;
}

img.dwnico {
	width: 23px;
}

span.menusmall {
	font-size: 18px;
}

a.carousel-control-prev.left.carousel-control {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
}
a.carousel-control-next.right.carousel-control {
	background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
}

ul.wallsmart li img {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}

a.wallsmart{
	margin: 0 auto 10px;
	padding: 0;
	width: 90%;
	display: block;
}





a.wallsmart h4 {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	text-align: left;
	font-size: 16px;
	display: block;
	float: left;
}

.btn {
	padding: 5px 30px;
	margin-top: 5px;
	display: inline-block;
	font-size: 27px;
}


#meetus a.active, #meetus a:hover {
	background: #eb68e7 !important;
	color: white !important;
}

#play a.active, #play a:hover {
	background: #b81bc5 !important;
	color: white !important;
}

#app a.active, #app a:hover {
	background: #1c94ed!important;
	color: white!important;
}

#coloringpages a.active, #coloringpages a:hover {
	background: #47ae00 !important;
	color: white !important;
}

#parties a.active, #parties a:hover {
	background: #edcf05 !important;
	color: white !important;
}

#crafts a.active, #crafts a:hover {
	background: #fe8b1f !important;
	color: white !important;
}

#downloads a.active, #downloads a:hover {
	background: #ec3315 !important;
	color: white !important;
}

.meet-us {
	background-color: #eb68e7;
	color: white;
}

.btn-meet-us {
	border: 4px solid #ea08fc;
	background-color: white;
	color: #b81bc5;
}

.btn-meet-us:hover {
	color: #b81bc5;
	border-color: #f373fd;
	text-decoration: none;
	animation: supertada 0.7s forwards;
}



.play-with-us {
	background-color: #c039cb;
	color: white;
}

.btn-play-with-us {
	border: 4px solid #ea08fc;
	background-color: white;
	color: #b81bc5;
}

.btn-play-with-us:hover {
	color: #b81bc5;
	border-color: #f373fd;
	text-decoration: none;
	animation: supertada 0.7s forwards;
}

.apps {
	background-color: #1c94ed;
	color: white;
}

.btn-apps {
	border: 4px solid #08558e;
	color: #1c94ed;
	background-color: white;
}



.btn-apps:hover {
	animation: supertada 0.7s forwards;
	border-color: #4baff9;
	color: #1c94ed;
	text-decoration: none;
}



.draw-and-paint {
	background-color: #47ae00;
	color: white;
}

.btn-draw-and-paint {
	border: 4px solid #327a00;
	background-color: white;
	color: #47ae00;
}

.btn-draw-and-paint:hover {
	animation: supertada 0.7s forwards;
	border-color: #5de700;
	color: #47ae00;
	text-decoration: none;
}
a.tada:hover {
	animation: supertada 0.7s forwards!important;
	display: block;
}
.parties {
	background-color: #f1be03;
	color: white;
}





.btn-parties {
	border: 4px solid #c59d14;
	background-color: white;
	color: #f1be03;
}

.btn-parties:hover {
	color: rgba(241, 190, 2, 0.70);
	border-color: #fee27b;
	text-decoration: none;
	animation: supertada 0.7s forwards;
}



.craftact {
	background-color: #fe8b1f;
	color: white;
}

.btn-craftact {
	border: 4px solid #d66700;
	background-color: white;
	color: #fe8b1f;
}



.btn-craftact:hover {
	border-color: #fdc08d;
	color: #fe8b1f;
	text-decoration: none;
	animation: supertada 0.7s forwards;
}



.downloads {
	background-color: #ec3315;
	color: white;
}



.btn-downloads {
	border: 4px solid #b31e06;
	background-color: white;
	color: #ec3315;
}

.btn-downloads:hover {
	color: #ec3315;
	border-color: #f98370;
	text-decoration: none;
	animation: supertada 0.7s forwards;
}



.newsletter {
	background-color: #07958d;
	color: white;
}

.btn-newsletter {
	border: 1px solid #07958d;
	background-color: white;
	color: #07958d;
}

.btn-newsletter:hover {
	color: rgba(7, 149, 141, 0.70);
	text-decoration: none;
	animation: supertada 0.7s forwards;
}

.christmas {
	background: url(/images/parties/christmas/bells.png) 90% top no-repeat, -webkit-radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	background: url(/images/parties/christmas/bells.png) 90% top no-repeat, -moz-radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	background: url(/images/parties/christmas/bells.png) 90% top no-repeat, -ms-radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	background: url(/images/parties/christmas/bells.png) 90% top no-repeat, radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	color: white;
}

.btn-christmas {
	border: 1px solid #b00313;
	background-color: white;
	color: #e5092d;
}

.btn-christmas:hover {
	color: rgba(229, 8, 44, 0.70);
	text-decoration: none;
	animation: supertada 0.7s forwards;
}



.halloween {
	background: url(/images/parties/halloween/bats.png) 90% top no-repeat, radial-gradient(ellipse farthest-corner, #4a71bd 0%, #000103 100%) #2d409c;
	color: white;
}
.btn-halloween {
	border: 1px solid #000000;
	background-color: white;
	color: #07125d;
}

.btn-halloween:hover {
	color: rgba(7, 18, 93, 0.70);
	text-decoration: none;
	animation: supertada 0.7s forwards;
}

img.badge {
	width: 180px;
	margin-right: 10px;
	margin-bottom: 20px;
}

/* @group Newsletter */

div#mc_embed_signup {
	background: url(/images/layout/newsletter-bg.jpg) left center no-repeat;
	background-size: 350px;
	padding-top: 60px;
	padding-bottom: 60px;
}

#mc_embed_signup h2 {
	margin-left: 250px;
	text-align: center;
	font-size: 33px;
}

div.mc-field-group {
	margin-bottom: 20px;
}

div.mce_inline_error {
	background-color: #07958d !important;
}

div.mc-field-group input {
	width: 100%;
	height: 59px;
	padding: 10px 10px 5px 22px;
	background-color: #f0efed;
	color: #05958c;
	border: 1px solid #05958c;
	font-size: 28px;
}

#mce-MMERGE3-month, #mce-MMERGE3-day {
	width: 90px;
}

div.indicates-required {
	text-align: right;
}

form#mc-embedded-subscribe-form.validate {
	background-color: white;
	margin-left: 250px;
	color: #07958d;
	border: 1px solid #005853;
	padding: 30px 100px;
}

/* @end */

/* @group Footer */

footer a:link, footer a:visited, footer a:active, footer a:hover {
	color: white;
}

footer {
	background-color: rgb(84, 125, 237);
	color: white;
	font: 20px Delius, arial, sans-serif;
	padding-bottom: 60px;
	padding-top: 90px;
}

div.foot p {
	padding: 0;
	margin: 0;
}
footer .menufooter li {
	border-right: 1px solid white;
	padding: 0;
	margin: 0;
}
footer .menufooter li:last-child {
	border: none;
	margin: 0;
}

footer .menufooter li {
	display: inline;
}

footer .menufooter li a {
	color: white;
	font-size: 20px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0;
}
footer .menufooter li:first-child a {
	margin-left: 0;
}
footer .menufooter li:last-child a {
	margin-right: 0;
}

.socialfooter a:link {
	color: white;
	font-size: 70px;
	margin-top: 10px;
	display: block;
}


.socialfooter a:link:hover {
	animation: supertada 0.7s forwards;
}


 
 footer p.leading {
 	font-size: 29px!important;
 }


 
 @keyframes supertada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(7deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-7deg);}
 
100% {transform: scale(1) rotate(0);}
 }
         
 .supertada { 
    animation-name: tada; 
 }


/* @end */

.m-t-60 {
	margin-top: 60px;
}
.m-t-30 {
	margin-top: 30px;
}
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 2143px 0; }
}

/* @group Cookie */
#jquery-cookie-law-script {
position: fixed;
bottom: 0;
left: 0;
z-index: 999999;
display: none;
background: rgba(0, 0, 0, 0.85);
color: white;
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
border-top: 2px solid white;
}

#jquery-cookie-law-script.absolute {
position: absolute;
}

a.btn:hover {
	text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}


.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

/* @end */

/* @group Share-aside */

.sharebutton p {
	margin-bottom: 20px;
	font-size: 39px;
	margin-top: 60px;
}

ul.shareleft {
	text-align: center!important;
	margin: 0;
	padding: 0;
	float: none;
	display: inline-block;
	width: 100%;
}

ul.shareleft li {
    display: inline-block !important;
	margin: 0;
	padding: 0;
	text-align: center;
	width: auto;
}

ul.shareleft li a {
	color: white;
	border-radius: 40px;
	width: 90px !important;
	height: 40px !important;
	display: inline-block;
	text-align: center;
	font-size: 22px;
	border: 2px solid white;
}

ul.shareleft li a:hover {
	border: 2px solid white;
	border-bottom-width: 5px;
	animation: supertada 0.7s forwards;
}


ul.shareleft li a.icon-facebook-1 {
	background-color: #315b94;
	font-size: 24px;
}

a.icon-twitter-1 {
	background-color: #00a4d2;
}

ul.shareleft li a.pinterest {
	background-color: #d8031e;
}

ul.shareleft li a.icon-google-plus-1 {
	background-color: #dc4a37;
	font-size: 18px;
}

a.icon-linkedin-1 {
	background-color: #0072b1;
}

a.icon-stumbleupon-1 {
	background-color: #ea4822;
}

a.icon-reddit-1 {
	background-color: #7396a9;
}

a.icon-tumblr-1 {
	background-color: #405569;
}

/* @end */

@media (min-width:1200px) {
td.labl {
	width: 30%;
	font-size: 18px !important;
}
td.desc {
	width: 70%;
}
}
@media (max-width:1199px) {

ul.wallsmart li {
	margin: 0 5% 0 0;
	width: 15.1%;
}

a.navbar-brand {
	width: 180px;
	height: 93px;
	margin-top: 10px;
	background-size: 180px!important;
}

.skyheader {
	background: url(../images/layout/bg_sky_small.jpg) center top repeat-x;
	background-size: 1200px!important;
	height: 120px;
}

}

@media (min-width:768px) and (max-width:991px){

div.mc-field-group input {
	width: 100%;
	height: 42px;
	padding: 15px 10px 10px;
	background-color: #f0efed;
	color: #05958c;
	font-size: 23px;
}

form#mc-embedded-subscribe-form.validate {
	padding-right: 30px;
	padding-left: 30px;
}

.btn-draw-and-paint {
	border: 1px solid #6e8723;
	background-color: white;
	color: #9fbe41;
	margin: 10px 10px 20px;
	padding-right: 10px;
	padding-left: 10px;
}

ul.wallsmart li {
	margin: 0 5% 0 0;
	width: 15.1%;
}





a.navbar-brand {
	width: 116px;
	height: 60px;
	background-size: 116px!important;
	padding: 0;
	margin: 5px 0 0;
}



.skyheader {
	background: url(../images/layout/bg_sky_small.jpg) center top repeat-x;
	background-size: 1200px!important;
	height: 70px;
}

footer {
	font-size: 15px;

}footer .menufooter li a {
	font-size: 15px;
}

}

@media (max-width:767px){

.socialfooter svg {
	height: 40px;
}


/* @group Newsletter */

div#mc_embed_signup {
	background-image: none!important;
	background-size: 100px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 50px;
}

#mc_embed_signup h2 {
	text-align: center;
	font-size: 22px;
	margin: 0 0 20px;
	width: 100%;
	padding-top: 0;
}


div.mc-field-group {
	margin-bottom: 20px;
}

div.mce_inline_error {
	background-color: #07958d !important;
}

div.mc-field-group input {
	width: 100%;
	height: 42px;
	padding: 15px 10px 10px;
	background-color: #f0efed;
	color: #05958c;
	font-size: 23px;
}

#mce-MMERGE3-month, #mce-MMERGE3-day {
	width: 90px;
}

div.indicates-required {
	text-align: right;
}

form#mc-embedded-subscribe-form.validate {
	background-color: white;
	color: #07958d;
	padding: 20px;
	margin-left: 0;
	margin-top: 0;
}

/* @end */


.christmas {
	background: url(/images/parties/christmas/bells-small.png) 90% top no-repeat, -webkit-radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	background: url(/images/parties/christmas/bells-small.png) 90% top no-repeat, -moz-radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	background: url(/images/parties/christmas/bells-small.png) 90% top no-repeat, -ms-radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	background: url(/images/parties/christmas/bells-small.png) 90% top no-repeat, radial-gradient(ellipse farthest-corner, #e4212d 0.1%, #670303 99.9%) 0 top no-repeat #e5092d;
	color: white;
}

.halloween {
	background: url(/images/parties/halloween/bats-small.png) 90% top no-repeat, radial-gradient(ellipse farthest-corner, #4a71bd 0%, #000103 100%) #2d409c;
	color: white;
}

.btn-draw-and-paint {
	border: 1px solid #6e8723;
	background-color: white;
	color: #9fbe41;
	margin: 10px 10px 20px;
	padding-right: 10px;
	padding-left: 10px;
}

ul.wallsmart li {
	display: inline-block;
	margin: 0 5% 0 0;
	padding: 0;
	text-align: center;
	width: 27.5%;
}

table.identikitdata td:first-child {
	color: #77431b;
}



table.identikitdata td {
	width: 100%;
	display: block;
}

#masterslider h1.hps-title1 {
	font-size: 13px !important;
	line-height: 15px;
	bottom: 5px;
}

.home section {
	padding-top: 30px;
	padding-bottom: 0;

}
.home section p {
	font-size: 23px;
	line-height: 110%;
	margin-bottom: 30px;
}




section h1, section h2, section h3 {
	font: 30px 'Caveat Brush', cursive;;
	text-transform: uppercase;
}








body {
	font: normal 19px Delius, arial, sans-serif;
	line-height: 1.2em;
	color: black;
}
section h1 {
	font: 30px 'Caveat Brush', cursive;;
	text-transform: uppercase;
}



p.leading {
	font-size: 19px;
	line-height: 120%;
}
ul.breadcrumb {
	font-size: 1.2rem;
}
a.navbar-brand {
	width: 50%;
	height: 49px;
	background-size: 95px !important;
	padding: 0;
	margin: 5px 0 0;
	top: 5px;
	right: 25%;
	background-position: center;
}

div.menumobile.visible-xs {
	margin-top: 17px !important;
}

.skyheader {
	background: url(../images/layout/bg_sky_small.jpg) center top repeat-x #86e2fa;
	background-size: 800px !important;
	height: auto;
}

footer {
	font-size: 15px;

}footer .menufooter li a {
	font-size: 15px;
}
div.foot.pull-right {
	float: none!important;
	margin: 20px auto 30px;
	width: 100%;
	text-align: center;
}



footer div.foot {
	text-align: center;
}

}
@media (max-width:460px){

.btn-draw-and-paint {
	border: 1px solid #6e8723;
	background-color: white;
	color: #9fbe41;
	font-size: 18px;
	margin: 10px 10px 20px;
	padding-right: 10px;
	padding-left: 10px;
}

ul.wallsmart li {
	display: inline-block;
	margin: 0 5% 30px 0;
	padding: 0;
	text-align: center;
	width: 44%;
}
footer {
	padding-top: 30px;
	padding-bottom: 30px;
}

img.badge {
	width: 90%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: block;
}

}

/* @group Menu override Group */

#cssmenu {
position: absolute;
right: 0;
z-index: 10!important;
	
}

.home {
	background: white!important;
}





.mainmenu ul li a:link, .mainmenu ul li a:visited {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: block;
	padding: 5px 10px;
	font-family: "Caveat Brush", cursive;;
	text-align: center;
	opacity: 1;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: black;
	background-color: white;
}

#cssmenu ul li > a.active {
	text-decoration: none;
	background-color: transparent;
}


#cssmenu ul li:hover > a {
background: #f6d210;
text-decoration: none;
}

@media (max-width: 767px) {
.navbar {
	height: auto;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}

button.navbar-toggler {
	margin: 10px 0;
	z-index: 30!important;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
}

#cssmenu ul li {
	border: 1px solid black;
	border-bottom-style: none;
}

#cssmenu ul li:last-child {
	border-bottom: 1px solid black;
	}

#cssmenu ul li a {
z-index: 1; cursor: pointer;
padding-top: 10px;
padding-bottom: 10px;
	font-size: 1.8rem;
}


}

@media (min-width: 768px) {


ul.gradient {
	margin: 46px 0 0;
	z-index: 9999999;
}

.mainmenu ul li a {
	border: 1px solid black;
	margin-right: -1px !important;
}


body.home #parties a, #parties a.active {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.58);
}


}
@media (min-width: 768px) and (max-width: 991px) {

ul.gradient {
	margin: 16px 0px 0px !important;
}
.mainmenu ul li a:link, .mainmenu ul li a:visited {
	font-size: 20px;
	padding: 2px 5px;
}

}




@media (min-width: 1200px) {

.mainmenu ul li a:link, .mainmenu ul li a:visited {
	font-size: 25px;
	padding: 10px 15px !important;
}



ul.gradient {
	margin-top: 90px;
}
.mainmenu ul li a:link, .mainmenu ul li a:visited {
	padding-right: 15px;
	padding-left: 15px;
}



}



/* @end */
