/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import url(http://fonts.googleapis.com/css?family=PT+Sans);





 .topsocial-icon ul {
 	overflow: hidden;
 }
 .topsocial-icon ul li {
    list-style: none outside none;
    float: left;
 }
.topsocial-icon ul li a {
	display: block;
	margin-left: 11px;
}
.topsocial-icon ul li a .fb2 {
	background: url("../images/fb-2-icon.png") no-repeat scroll 30px 2px rgba(0, 0, 0, 0);
	padding-right: 73px;
}
.topsocial-icon ul li a .tw2 {
	background: url("../images/tw-2-icon.png") no-repeat scroll 30px 2px rgba(0, 0, 0, 0);
	padding-right:58px;
}
.topsocial-icon {
	margin-top: 7px!important;
}
.ftr input {
	margin-top: 26px !important;
}

.headerarea {
	background: url(../images/head-bg.jpg);
	border-top: 3px solid #67cf98;
}
.tm-headerbar {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 16px;
}
.tm-toolbar {
	padding-bottom: 0px;
margin-bottom: 3px;
margin-top: 1px;

}
.tm-headerbar .tm-logo {
    float: left;
    margin-top: -20px;
}
.header-contact small {
	/*background: url("../images/skype-icon.png") no-repeat scroll left top 9px;*/
	font-family: "PT Sans",sans-serif !important;
	font-size: 31px;
	padding-left: 29px;
	padding-top: 6px;
	letter-spacing: -.80px;
	display: block;
	}

.contact_bluebell .contact_bluebell {
	float:right;
	padding-right: 1px;	
}
strong.formRequired {
color: red;
}
.rqrd {
	color:#f00;
	margin: 0;
    padding: 0;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.bluebell_img {
	float: right;
	width: 46px;
	height: 41px;
	padding-top:0px;
}

.bluebell_link {
	float: right;
	padding-right: 15px;
}
.trialPack p {
	color:#fff!important;
}
.trialPack p a{
	color:#000;
}

.header-contact {
	width: 50%;
	margin-top: 35px;
	color: #45ae79;
}

.mailto {
	letter-spacing: -.15px!important;
	font-weight: bold!important;
	font-size: 13px!important;
}
.formField h5 {
	color: red!important;
	display: inline-block;
	font-size: 12px;
	line-height: 6px;
	margin: 0;
	padding: 0;
}

.header-contact p {
	padding-bottom: 0px;
	margin-bottom: -8px;
	line-height: 23px;
	font-weight: bold;
	font-size: 13px;
	font-family: "PT Sans",sans-serif !important;
	position: relative;
	top: -8px;
	text-transform: uppercase;
	letter-spacing: -.15px;
	left: 22px;
}
/*.ad-image{ 
    top:0px !important;
    bottom:0px !important;
    height: 100%;
}*/
.header-contact p a {
    color: #45ae79;
	font-family: "PT Sans",sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	top: -5px;
	letter-spacing: 1.48px;
	list-style: none;
	text-decoration: none;
}
.uk-container {
    max-width: 1051px;
}
.menu-area {
	background: #67cf98 url(../images/headerborder.jpg) repeat-x bottom center;
	padding-bottom: 5px;
}
.tm-navbar {
	padding: 0px;
	margin: 0px;
	background: none;
}
.mainslider {
	padding: 0px;
}

.blubel-music h3, .classes h3, .timeslocation h3 {
	color: #45ae79 !important;
    font-family: "PT Sans",sans-serif;
    font-size: 30px;
    font-weight: normal;
}
.blubel-music img, 
.classes img, 
.timeslocation img {
	margin-bottom: 17px;
}

.blubel-music, 
.classes, 
.timeslocation {
	background: none;
	padding: 0px;
}

.blubel-music p a, 
.classes p a, 
.timeslocation p a {
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	box-shadow: 0 0 5px #f2f2f2 inset;
	color: #45ae79;
	float: left;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
	margin-top: 11px;
	font-weight: bold;
	letter-spacing: .20px;

}
.blubel-music p, 
.classes p, 
.timeslocation p {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif, "Adobe Arabic";
	line-height: 16px;
}
.foot-menu ul li a:hover {
	color: #0a6c3b;
}
.foot-menu ul li a {
	color: #fff;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif, "Adobe Arabic";
	text-decoration: none;
}
.tm-footer {
	margin-top: 38px!important;
}
.foot-menu {
	float: left;	
}
.copyright {
	float: right;
	margin-top: 0px!important;

}
.tm-footer {
	background:#41a372 url(../images/footer-bgr.jpg) repeat-x;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
.copyright p {
	color: #fff;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif, "Adobe Arabic";
}
.uk-navbar-nav > li {
	background: url(../images/nav-border.jpg) repeat-y right top;
}
.uk-navbar-nav {
	background: url(../images/nav-border.jpg) repeat-y;
}
.uk-navbar-nav > li > a {
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	line-height: 40px;
	height: auto;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.10px;
	padding: 0 24px;
}
.uk-navbar-nav > li:hover > a, 
.uk-navbar-nav > li > a:focus, 
.uk-navbar-nav > li.uk-open > a {
	background: #45ae79;
	color: #fff;	
}
.uk-navbar-nav > li.uk-active > a {
	background-color: #45ae79;	
	color: #fff;
}
.footer-two {
	clear: both;
}
.socialMedia {
	float: right;
	margin-top: 12px;
}

.socialMedia ul li {
	display: inline;
    padding: 0 0 0 2px;
}

.footer-two {
	overflow: hidden;
}
.footer-two p {
	float: left;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #0e693b;
}
.socialMedia ul li .facebook {
	background: url(../images/fbicon.png) no-repeat;
	width: 22px;
	height: 23px;
	display: block;
}
.socialMedia ul li .twitter {
	background: url(../images/twitter.png) no-repeat;
	width: 22px;
	height: 23px;
	display: block;
	margin-left: 2px;
}
.socialMedia ul li {
	float: left;
}
.socialMedia ul li .facebook:hover {
	background: url(../images/fb-hover.png) no-repeat;
}
.socialMedia ul li .twitter:hover {
	background: url(../images/tw-hover.png) no-repeat;
}
.ad-image-wrapper {
	max-width: 981px;
	margin: 0 auto
}
.tm-top-b {
	padding-top: 12px;
}
.uk-subnav-line > li:nth-child(n+2):before {
	margin-right: 4px;
}
.beadcump_top .uk-breadcrumb {
	max-width: 980px;
	margin: 0 auto;
}
.faqes .tm-content .uk-article h1 {
	color: #45ae79;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
}
.wk-accordion-default .toggler {
	background: url("../images/toofle1.png") no-repeat scroll left 6px;
	color: #000000;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 26px;
	border: none;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 27px;
}

.content-wrapper {
	background: url("../images/toofle2.png") no-repeat scroll left 11px;
	padding-left: 17px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color:#000;
}
.beadcump_top {
	padding: 6px 20px;
}
.tm-sidebar-a .uk-panel-box {
	border: 1px solid #e2e2e2;
    box-shadow: 0 0 10px #e9e9e9 inset;
}
.tm-sidebar-a .uk-panel-box h3 {
	color: #45ae79;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
}

.uk-breadcrumb > li > a {
	color: #494949;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
}
.uk-breadcrumb > li > span {
	color: #45ae79;
}
.tm-middle {
	margin-top: 10px;
}
.tm-main {
	padding-left: 22px!important;
}
.tm-content .uk-article .rightWrapper h1 {
	color: #45ae79;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 20px;
	padding: 6px 0px 14px 0px;
}

.tm-content .uk-article .rightWrapper p {
	font-family: Arial,Helvetica,sans-serif;
    font-size:13px;
    color: #000;
    padding: 0px 0px 11px 0px;
    margin: 0px;
}
.tm-content .uk-article .rightWrapper {
	font-family: Arial,Helvetica,sans-serif;
    font-size:13px;
    color: #000;
}
.tm-sidebar-a .uk-panel .readmore-btn {
	margin-top: 0px;
}
.tm-sidebar-a .uk-panel .readmore-btn a {
	background: #c1c1c1 url(../images/left-arrow.png) 150px center no-repeat;
	color: #fff;
	line-height: 30px;
	display: block;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 15px;	
}
.tm-sidebar-a .uk-panel img {
	border: 1px solid #c1c1c1;
}

.tm-content .uk-article .rightWrapper .subHeader {
    color: #45ae79;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.48em;
    margin: 0 0 5px;
}
.table h3 {
	color: #45ae79;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 5px;
    
}
.table td { 
	border: 1px solid #666;
	padding: 3px;

	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
}
.table th {
	border: 1px solid #666!important;
	padding-top: 3px!important;
	padding-bottom: 3px!important;
}


.clsp p {
	color: #fff!important;
	font-family: "PT Sans",Arial,Helvetica,sans-serif!important;
	font-size: 14px;
	font-weight: normal !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 5px 0px 2px 0px;
	text-transform: uppercase;
}

.pday {
	padding-bottom: 10px!important;
}

.gallery_display .uk-container{
	max-width: 1057px;
}

.blue-heading {
    background: url("../images/heading-bg.jpg") repeat-x scroll left top #14ace8;
    color: #fff;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal!important;
    line-height: 20px!important;
    margin: 0 !important;
    padding: 5px 12px;
    text-transform: uppercase;
}

.timelocation .tm-content .articledesc {
	border: 1px solid #45ae79;
	margin-bottom: 20px;

}
.timelocation .tm-content .table {
	padding: 0 20px;
	width: auto;
}
.colortxt {
    background: none repeat scroll 0 0 #d2fde6;
    color: #45ae79;
    padding: 5px;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.address {
	padding: 0px 20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

.grey-heading {
    background: none repeat scroll 0 0 #c1c1c1;
    color: #fff;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
.grey-heading-small {
	background: none repeat scroll 0 0 #f6f6f6;
	color: #878787!important;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}
.trialPack {
    background: none repeat scroll 0 0 #45ae79;
    border: 1px solid #e6e6e6;
    float: left;
    margin:0px 0 10px 0px;
    overflow: hidden;
    padding: 10px 0;
    width: 341px;
}
.table .tableterm {
    float: left;
}
.trialPack h3 {
    background: none repeat scroll 0 0 #14ace8;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.trialPack p {
    color: #fff;
    padding: 0px 10px;
    margin: 7px 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.feess .tableterm td {
	font-size: 13px;
}

.blubel-music:hover, .classes:hover, .timeslocation:hover {
opacity: 0.5;
}
.tm-sidebar-a .uk-panel.uk-panel-box:hover {
opacity: 0.5;
}


/*---------------------------------Contact us Form-------------------------------*/
.contactusform .tm-content .formContainer, .enroll .tm-content .form2LinesLayout{
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #666;
    margin: 20px 0;
    overflow: hidden;
    padding: 15px;
}
.contactusform .tm-content .formContainer .rsform-block-name,
.contactusform .tm-content .formContainer .rsform-block-last-name,
.contactusform .tm-content .formContainer .rsform-block-email,
.contactusform .tm-content .formContainer .rsform-block-phone {
	float: left;

}
.rs-middlecontact {
	overflow: hidden;
}
.contactusform .tm-content .formContainer ul li label {
	float: left;

}
.rs-middlecontact .formControls {
	margin-left:0px!important;
}
.rs-middlecontact .formControlLabel {
	width: auto!important;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 13px;
}
.rsform-block-question .formControlLabel {
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 13px;
}
.rsform-block-i-accept-the-enrollment-policy label {
	color: #08a9c4;
}


.rs-middlecontact .formControlLabel strong {
	font-weight: normal;
}
.rs-middlecontact .formControls .formBody input {
	background: #fff;
	border: 1px solid #e0e0e0!important;
	padding: 6px 10px;
	width:300px;
	border-radius: 0px;
	box-shadow:none;
}
.fstname, .emailn {
	margin-right: 40px;
	margin-bottom: 0px!important;
	padding-bottom: 0px;
}
.rsform-block-last-name {
	margin-bottom: 0px!important;
}
.rs-middlecontact .formDescription {
	padding: 0px!important;
	margin: 0px!important;
}
.contactusform .rsform-block-question .formControlLabel {
	width: auto;
}

.contactusform .rsform-block-question .formControls {
	margin-left: 0px;
	float: none;
	margin-top: 5px;
}
.contactusform .rsform-block-question .formControls textarea {
	width: 95%!important;
	border-radius: 0px;
}
.contactusform .rsform-block-send .rsform-submit-button {
	background: none repeat scroll 0 0 #67cf98;
	border: medium none;
	padding: 5px 17px;
	text-shadow: none;
}
.contactusform .rsform-block-send .formControls {
	margin-left: 0px!important;
}

.contactusform .rsform-block-send .formControls .formDescription, 
.contactusform .rsform-block-send .formControlLabel{
	display: none!important;
}
.contactusform .rsform-block-send p, .clrtd {
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
.contactusform .rsform-block-question {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.contactusform .formResponsive h2 {
	display: none;
}
.mn-contactus {
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.mn-contactus h3 {
	font-size: 24px;
	font-family: Arial,Helvetica,sans-serif;
	color: #45ae79!important;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.mn-contactus .addressBlock {
	font-family: Arial,Helvetica,sans-serif;
}
.enroll .rsform-block-first-name-of-parent-guardian,
.enroll .rsform-block-last-name-of-parent-guardian,
.enroll .rsform-block-child-name,
.enroll .rsform-block-child-date-of-birth,
.enroll .rsform-block rsform-block-parent-guardian-mobile,
.enroll .rsform-block-preferred-time-and-class,
.enroll .rsform-block-preferred-time-and-classss,
.enroll .rsform-block-parent-guardian-mobile,
.enroll .rsform-block-email,
.rsform-block-submit
 {
	float:left;
	padding-bottom: 7px;
}
.rsform-block-i-accept-the-enrollment-policy {
	float:right;
	width: 88%;
}

.rsform-block-i-accept-the-enrollment-policy input {
	width:18px!important;
	float:left;
}


.emilbtn {
	overflow: hidden;
}


.enroll .form2LinesLayout input {
	width:320px;
}
.mgrn-rt {
	margin-right:35px;
}
.enroll .rsform-block-child-date-of-birth select {
	width:100px;
	color:#949494;
}
.enrol-conform-top {
	overflow:hidden;
}
.enroll .rsform-block-preferred-time-and-class  select, 
.enroll .rsform-block-preferred-time-and-classss select {
	height: 33px;
    	line-height: 22px;
    	width: 334px;
}
.rsform-block-submit input {
	float:left;
	width:auto!important;
	background: none repeat scroll 0 0 #67cf98;
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 5px 15px;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
}
.enroll .formField {
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 13px;
}
#userForm .componentheading {
	display:none;
}
.enrolmentt {
	background:none;
	padding-left:0px;
	padding:0px;
	margin:0px;
}
.enrolmentt h3 { 
	color: #45ae79 !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px;
}
.enrolmentt p {
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 13px;
	padding:0px;
	margin:0px;
} 
.tm-content .uk-article p {
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 13px;
}
.tm-content .uk-article h1 {
	color: #45ae79;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 0px;
}
.tm-logo-small {
	position:relative;
	top:-49px;
}


.ad-thumb-list {
	overflow: hidden;
	text-align: center;
	width: 100% !important;
	}
.ad-gallery .ad-thumbs li {
	float: none;
	display: inline-block;
}
.tableterm {
	margin-right: 10px;
	margin-bottom: 10px;
}
/* slider css*/
.nivo_slider_top{
	padding: 0px 0px 10px 0px;

}
.nivo_slider_top .nivoSlider{
	max-width: 985px;
	margin: 0 auto;

}

 .nivo-controlNav{
 	background: url(../images/thumb-bgr.jpg) repeat-x;
 }
 .theme-default .nivo-controlNav {
    padding: 10px 0px; 
    text-align: center;
}

.gallery_display .tm-main-top .uk-panel {
	background:none;
	padding-top:0px;
}
.gallery_display .tm-main-top .uk-width-1-1 {
	padding-left: 21px;
}

.gallery_display .tm-main-top .uk-panel-box {
	padding-left: 0px;
	padding-right: 0px;
}
.tm-sidebar-a {
	width: 24%;
}

div#gallerycontent h2 {
	line-height: 20px;
	color: #45ae79;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
}

.uk-offcanvas-bar {
	background:#67cf98;
}
.uk-nav-offcanvas li a {
	color: #fff;
	background: url(../images/nav-border-off.jpg) repeat-x bottom;
}
.uk-nav-offcanvas > .uk-open > a, 
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, 
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
	background: #45ae79;
}

.frpop label {
	display: none!important;
}



.frpop a {
width: 29%;
overflow: hidden;
}

.frpop a p {
	float: right;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 22px;
}
.knd-rgrd, .blb-msk {
color:#059f95;
font-family: arial;
font-weight:normal;
}
.uk-navbar-toggle {
	color: #46AE79; 
}

#lightbox-content, #lightbox-outer {
	/*width: 500px!important;*/
	border-radius: 5px;
    height: 300px !important;
    background: #fff!important;

}
.smobilesliderr {
	padding:0px 0px 8px 0px;
	background:none;
}
.topa-sldr-area {
	background:url(../images/sldr-bgr.jpg) repeat-x center bottom;
	padding-bottom: 5px;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
	background:#45ae79;
	
}
.uk-nav-navbar > li > a {
	color: #fff;
}

.uk-dropdown {
	background:#67cf98;
	padding-top: 0px;
}

.beadcump_top {
	background: none!important;
}

.policycontainer {
    padding: 0px 20px 0px 0px!important;
}

/*.rsform-block-preferred-time-and-classss select {
	width:333;
}*/








/*--------------------------------------------------Responsive Design -------------------------------------------------------------*/
@media screen and (min-width:768px) {



	.header-contacts{
		display: none;
	}
	
/*.tm-top-a .smobilesliderr {
		display:none;
	}*/

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

	.smobilesliderr {
		display: none;
	}


	html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	background:#45ae79;
	}

	.thumb_slider_image {
		display: none!important;
	}
	.topa-sldr-area {
		background: none!important;
	}
	

	.tm-sidebar-a {
		width: 100%!important;
	}

	code {
		white-space: normal;
	}
	.header-contacts .bluebell_img {
		padding-top: 18px;
		height: auto;
	}
	.header-contacts .contact_bluebell {
		padding-left: 10px;
	}
	.topsocial-icon ul li a .fb2, 
	.topsocial-icon ul li a .tw2  {
		background: none;
		padding-right: 15px;
	}
	.header-contact{
		display: none;
	}
.uk-navbar-content{
	max-width: 80% !important;
}

.tm-toolbar {
	float: left;
	width: 52%;
}
.tm-headerbar {
	float: left;
}
.contact_bluebell {
	width: 46px;
	height: 41px;
}
	
.header-contacts .bluebell_link {
	display: none;
}
.contact_bluebell {
	padding-left: 24px;
}
	.header-contact small {
		background: none;
	}
	.menu-area {
		background: none;
	}
	.tm-headerbar .uk-panel {
		float: none;
		margin-right: auto;
	margin-left: auto;
	}
.header-contact {
	padding-right: 0px;
	margin-top: 8px;
}

	.tm-logo {
		display: none;
	}
	.topsocial-icon ul li {
	list-style: none outside none;
	float:right !important; 
	display: inline-block;
}
.topsocial-icon ul {
	text-align: center;
}
.tm-toolbar .uk-float-right {
	float: none;
}
.topsocial-icon {
	float: none!important;
}
.tm-toolbar {
	margin-bottom: 19px;
	margin-top: 10px;
}
	.menu-area {
		background: none;
		border-bottom: 4px #67cf98 solid;
	}
	.blubel-music h3, .classes h3, .timeslocation h3 {
		text-align:center;
	}
	.blubel-music p, .classes p, .timeslocation p {
		text-align:center;
		margin-bottom:14px;
		
	}
	.blubel-music p a, .classes p a, .timeslocation p a {
	float:none;
	}
	
	.tm-sidebar-a .uk-panel-box .thumb {
		text-align:center;
	}
	.tm-sidebar-a .uk-panel-box h3 {
		text-align:center;
	}
	.tm-sidebar-a .uk-panel .readmore-btn {
		text-align: center;
	}
	.tm-sidebar-a .uk-panel .readmore-btn a {
		display:inline-block;
		width:30%;
	}
	.table caption + thead tr:first-child th, 
	.table caption + thead tr:first-child td, 
	.table colgroup + thead tr:first-child th, 
	.table colgroup + thead tr:first-child td, 
	.table thead:first-child tr:first-child th, 
	.table thead:first-child tr:first-child td {
		padding:0px;
	}
	.blue-heading {
		font-size:10px;
	}
	.timelocation .tm-content .table {
		padding:0px;
	}
	.tm-sidebar-a .uk-panel .readmore-btn {
		margin-top:8px;
	}
	.tableterm {
		width:100%!important;
	}
	.trialPack {
		width:auto;
	}
	.grey-heading {
		font-size:12px;
	}
	
}

@media screen and (max-width:736px) { 
	.tm-navbar{
		height:auto;
		margin-bottom:62px;
}
		
}

@media screen and (max-width:600px) {
	#lightbox-content, #lightbox-outer {
    width: 448px !important;
}
.tm-navbar{
		height:auto;
		margin-bottom:62px;
}
}


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


	.policycontainer .policylist {
		padding-left: 0px!important;
	}

.uk-navbar-content{
	max-width: 80% !important;
}


.tm-logo-small p {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.tm-toolbar {
		width:82%;
}

.topsocial-icon ul li {
	list-style: none outside none;
	float:none; 
	display: inline-block;
}
.topsocial-icon ul {
	text-align: center;
}
.tm-toolbar .uk-float-right {
	float: none;
}
.topsocial-icon {
	float: none!important;
}
.tm-toolbar {
	margin-bottom: 19px;
	margin-top: 10px;
}
}

@media screen and (max-width:414px) {
	#lightbox-content, #lightbox-outer {
    width: 294px !important;
}

.tm-navbar{
		height:auto;
		margin-bottom:22px;
}

}

@media screen and (max-width:375px) {
	.tm-logo-small img {
	width: 213px!important;
	height: 65px;
}

	.tm-navbar {
    height: auto;
    margin-bottom:12px;
}
}

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

	.fav-direction-nav a {
		top: 84%;
	}


	#lightbox-content, #lightbox-outer {
    	width: 264px !important;
	}

	.blubel-music p a, .classes p a, .timeslocation p a {
		font-size: 11px;
	}
	.enroll .form2LinesLayout input {
		width: 92%!important;
	}
	.enroll .formField {
	width: 99%;
}
.enroll .rsform-block-preferred-time-and-class select, 
.enroll .rsform-block-preferred-time-and-classss select {
		width: 99%;
}
.enroll .form2LinesLayout .rsform-submit-button {
	width:84%!important;
}
}



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


.fav-direction-nav a {
	top: 66%;
}

#lightbox-content, #lightbox-outer {
    width: 201px !important;
}

	.table td { 
		font-size: 12px;
	}
	.topsocial-icon ul {
		padding-left: 0px;
	}
	.tm-toolbar {
		float: left;
		width: 79%;
}
.topsocial-icon ul {
	float: right;
}
.enroll .form2LinesLayout input {
	width: 90%;
}
}
@media screen and (max-width:414px) {
	.enroll .formField {
		width: 100%;
	}
	.enroll .form2LinesLayout input {
		width: 93%;
	}
	.enroll .rsform-block-preferred-time-and-class select, 
	.enroll .rsform-block-preferred-time-and-classss select {
		width: 98%;
	}
}

@media screen and (max-width:240px) {
	.tm-toolbar {
		float: left;
		width: 72%;
	}

	.fav-direction-nav a {
    	top: 75%;
	}

	#lightbox-content, #lightbox-outer {
    	width: 125px !important;
	}

	.enroll .form2LinesLayout input {
		width: 89%!important;
	}
	.enroll .form2LinesLayout .rsform-submit-button {
		width: 73%!important;
	}
	.header-contact small {
		font-size: 24px;
	}
	.topsocial-icon {
		margin-left: 0px!important;
	}
	.headerarea .uk-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.tm-navbar .uk-navbar-content {
		max-width: 66%;
	}
}
@media screen and (max-width:375px) {
	.headerarea .uk-container {
		padding-right: 0px;
		padding-left: 0px;
	}
}
div#lightbox-content div:first-child {
overflow: hidden!important;
}

.childcare-login ul.uk-list.uk-margin-bottom-remove {
    display: none;
}

.blue-heading {
    background: #69CC9D;}