@font-face{
	font-family:'Myriad Pro';
	src:url('../fonts/MyriadPro-Regular.eot');
	src:url('../fonts/MyriadPro-Regular.eot') format('embedded-opentype'),url('../fonts/MyriadPro-Regular.ttf') format('truetype');
}
@font-face{
	font-family:'Adorable';
	src:url('../fonts/Adorable.eot');
	src:url('../fonts/Adorable.eot') format('embedded-opentype'),url('../fonts/Adorable.ttf') format('truetype');
}
@font-face{
	font-family:'Skater Girls Rock';
	src:url('../fonts/Skater Girls Rock.eot');
	src:url('../fonts/Skater Girls Rock.eot') format('embedded-opentype'),url('../fonts/SkaterGirlsRock.ttf') format('truetype');
}
@font-face{
	font-family:'A SONG FOR JENNIFER';
	src:/*url('../fonts/ASONGFORJENNIFER_0.eot');
	src:url('../fonts/ASONGFORJENNIFER_0.eot') format('embedded-opentype'),*/url('../fonts/ASONGFORJENNIFER_0.ttf') format('truetype');
}
@font-face{
	font-family:'Alcefun';
	src:/*url('../fonts/Alcefun_0.eot');
	src:url('../fonts/Alcefun_0.eot') format('embedded-opentype'),*/url('../fonts/Alcefun_0.otf') format('opentype');
}

body{
	background:url(../images/bg.jpg) top center repeat-x #fdf797;
	background-size:cover;
	font:14px/20px 'Myriad Pro',Verdana, sans-serif;
	margin:0;
	padding:0;
}
::selection{
	background:#2ca047;
	color:#fff
}
::-moz-selection{
	background:#2ca047;
	color:#fff
}

a,a:focus{
	color:#2ca047;
	text-decoration:none;
	transition:all 0.25s ease-in;
}
a:hover{
	color:#333;
	text-decoration:none
}

button,button:focus{
	outline:none !important
}

.displaynone{
	display:none
}
.require{
	color:#e00;
}

.mbn{
	margin-bottom:0;
}
.mbx{
	margin-bottom:5px;
}
.mbs{
	margin-bottom:10px;
}
.mbl{
	margin-bottom:20px;
}
.mbxl{
	margin-bottom:30px;
}
.mtn{
	margin-top:0;
}
.mts{
	margin-top:10px;
}
.mtl{
	margin-top:20px;
}
.mtxl{
	margin-top:30px;
}
.mln{
	margin-left:0;
}
.mlm{
	margin-left:10px;
}
.mll{
	margin-left:20px;
}
.mrn{
	margin-right:0;
}
.mrm{
	margin-right:10px;
}
.mrl{
	margin-right:20px;
}

h1,h2,h3,h4,h5,h6{
	color:#2ca047;
	line-height:1.5
}
.page-title{
	font-size:26px;
	margin:0 0 20px 0;
}
.bordered{
	border:1px solid #d2d2d2;
	padding:7px 40px;
	border-radius:15px;
}


.wrapper{
	background: url(../images/bg2.png) top center no-repeat;
	background-size:contain;
	margin-top:20px;
	position:relative;
}

.header-home{
	padding-top:7%
}
.header-home .header-quote{
	font-family:'A SONG FOR JENNIFER';
	text-align:center;
	padding-top:25%;
	color:#2ca047;
	font-size:14px
}
.header-home .header-quote span{
	color:#b6d234
}
/*.header-home .header-quote:before{
	content:'';
	width:100px;
	border-top:1px solid #2ca047;
	display:block;
	margin:0 auto;
	padding-bottom:5px
}*/

/* start navigation */
.custom-navbar {
	background: #fff;
	margin-bottom: 0;
	min-height:40px;
	font-family:'A SONG FOR JENNIFER';
}
.custom-navbar .navbar-toggle{
	border: none;
	padding-top: 10px;
}
.custom-navbar .navbar-toggle .icon-bar{
	background: #2ca047;
	border-color: transparent;
}
.custom-navbar .nav li a{
	color: #b6d234;
	font-size: 14px;
	text-transform: uppercase;
	line-height:40px;
	padding:0 12px;
	border-bottom:1px solid #ddd;
}
.custom-navbar .nav li.open a, .custom-navbar .nav li.open a:hover, .custom-navbar .nav li.open a:focus{
	background:#2ca047;
	color: #b6d234;
	border:none;
}
.custom-navbar .nav li a:hover, .custom-navbar .nav li a:focus{
	background: transparent;
	color: #2ca047;
	text-shadow:none
}
.custom-navbar .nav li.active > a{
	color: #2ca047;
	font-weight:bold;
}
.dropdown-menu{
	background:#2ca047;
	padding:0;
	border-top:none
}
.custom-navbar .nav li .dropdown-menu a{
	border:none;
}
.custom-navbar .nav li .dropdown-menu a:hover, .custom-navbar .nav li .dropdown-menu a:focus{
	color: #fff;
	text-shadow:none
}
/* end navigation */


#content{
	background: url(../images/bg-content.png) bottom center no-repeat;
	background-size:contain;
	padding:30px 0 250px 0;
	font-family:'Adorable';
}
#content h3{
	font-size:20px;
	margin:0 0 10px 0;
}


footer{
}

.footer-top{
	background: url(../images/bg-footer.png) bottom center no-repeat #80ad12;
	background-size:contain;
	padding-bottom:20px;
}

.social-icons{
	padding-top:10px;
	padding-bottom:10px;
}
.social-icons a{
	background:#278ec0;
	width:32px;
	height:32px;
	line-height:38px;
	display:inline-block;
	text-align:center;
	color:#fff;
	border-radius:3px;
	font-size:18px;
	margin-right:5px;
}
.social-icons a:first-child{
	background:#306395;
}

footer h3{
	margin-top:0;
	color:#fff
}

footer address{
	font-size:15px;
}
footer address li{
	margin-bottom:20px
}
footer address .fa{
	font-size:28px;
	color:#5d7838;
}
footer address a,footer address a:focus{
	color:#333
}
footer address a:hover{
	color:#333;
	text-decoration:underline
}

#contactform{
}
#contactform .form-control{
	background:#5d7838;
	color:#fff;
	border-color:transparent;
}

footer .copyright{
	background:#603814;
	padding:15px 0;
	color:#fff;
}
footer .copyright a,footer .copyright a:focus{
	color:#fff;
	font-style:italic
}
footer .copyright a:hover{
	color:#fff;
	text-decoration:underline
}


.tlsc-thumb{
	border:12px solid #70c141;
	border-radius:20px;
}

.programs{
	margin-bottom:30px;
}
.programs h3{
	margin:0 !important
}
.programs h3.jennifer{
	font-size:22px !important;
}

#contactform2{
}

#contactform2 h4{
	margin-top:7px
}
#contactform2 .form-control{
	background:transparent;
	border-width:2px;
}

#gallery-slider{
}
#gallery-slider .owl-item{
	padding:10px
}

#testimonial-slider{
}
#testimonial-slider .owl-item{
	padding:15px;
}
#testimonial-slider .col-sm-8{
	border:1px solid #666;
	padding-top:5px
}

#book-slider{
}
#book-slider .owl-item{
	padding:10px
}

@media(max-width:400px){
	.smallheading{font-size:0.6em;padding-left:15px;padding-right:15px;}
	.custom-navbar .nav li .dropdown-menu a{
		font-size:13px
	}
}


@media(min-width:400px){
	.wrapper{
		background-size:cover;
		margin-top:50px;
	}
}

@media(max-width:767px){
	.container{
		padding-left:20px;
		padding-right:20px;
	}
	footer .copyright .col-sm-6{
		margin-bottom:5px;
		text-align:center
	}
	#testimonial-slider .col-sm-8{
		margin-top:15px
	}
    .header-home .header-quote{
		padding-top:20px
	}
}

@media(min-width:500px) and (max-width:767px){
	.container{
		padding-left:30px;
		padding-right:30px;
	}
    .header-home .header-quote{
		font-size:18px
	}
	/*.header-home .header-quote:before{
		width:150px;
	}*/
	#content{
		padding-bottom:400px;
	}
	footer address{
		font-size:18px;
	}
}

@media(min-width:768px){
    .header-home .header-quote{
		padding-top:18%;
		font-size:20px;
		line-height:1.2
	}
	/*.header-home .header-quote:before{
		width:200px;
	}*/

    .custom-navbar{
		background: transparent;
		transition: all 0.3s ease;
	}
    .navbar .navbar-nav{
  		display: inline-block;
		float: none;
	}
	.navbar .navbar-collapse {
		text-align: center;
	}
    .custom-navbar.top-nav-collapse .nav li a{
		 margin:10px 0;
		 color:#0d0;
		 text-shadow:none;
	 }
    .custom-navbar.top-nav-collapse .nav li a:hover{
		 color:#2ca047
	 }
	.custom-navbar .nav li a:hover{color:#2ca047}
	.custom-navbar .nav li.active > a{
		border:1px solid #ddd;
		border-bottom:none;
		border-radius:20px 20px 0 0;
	}
	#content{
		padding-bottom:700px;
	}
	#content h3{
		font-size:24px;
	}
	footer address{
		font-size:18px;
	}
}

@media(min-width:1919px){
	#content{
		padding-bottom:1200px;
	}
}

.jennifer{font-family:'A SONG FOR JENNIFER';}
.adorable{font-family:'Adorable';}