/*
Plugin: jQuery Parallax
Version 1.1.3
Author: Ian Lunn
Twitter: @IanLunn
Author URL: http://www.ianlunn.co.uk/
Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/

License: http://creativecommons.org/licenses/by-sa/3.0/ (Attribution Share Alike). Please attribute work to Ian Lunn simply by leaving these comments in the source code or if you'd prefer, place a link on your website to http://www.ianlunn.co.uk/.
*/



@charset "utf-8";

@font-face {

/*圓體*/

  font-family: 'cwTeXYen';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot);
  src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff) format('woff'),
       url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.ttf) format('truetype');
}

/* CSS Document */

body{
	margin: 0;
	padding: 0;
	font-family: '微軟正黑體', Verdana, Geneva, sans-serif;
	background:url(../images/main/bg.jpg) center 70px no-repeat #FFF;
	font-size:15px;

	color:#000;
	
}

.pad0{
	padding:0;
}

.container{
	max-width:1180px!important;
}



p{
	margin: 0 0 20px 0;	
}

a{
	text-decoration:none;
}


img{
	border: 0;
}

.red{color:#ec008c!important;}
.green{color:#3cb649!important;}
.orange{color:#ef5d24!important;}
.blue{color:#05799e!important;}

.header{
	width:100%;
	height:140px;
	z-index:999;
}



.header_container {
	margin: 0 auto;
}

.header_container .logo{
	margin-top:0;
	z-index:999;

}

.navbar-toggle{
	border:solid 1px #f1f1f1!important;
	background-color:#fff!important;
}
.navbar-toggle:hover{
	background-color:#c3e9fb!important;
}

.topbar{
	background-color:#fcf7f9;
	height:47px;
	padding-top:8px;
	font-size:15px;
	text-align:right;
}

.topbar span{
	margin-right:35px;
}
.desktop{
	display:block;
}

.mobile{
	display:none;
}

@media screen and (max-width: 768px) {
.desktop{
	display:block;
}

.mobile{
	display:none;
}
.topbar{
	display:none;
}

.header_container .logo img{
	width:120px;
}

.header{
	width:100%;
	height:80px;
	z-index:999;
}
.navbar-toggle{
	margin-right:0;
	}
}

.header_container .menu{
	height:auto;
	padding:0px 0px 15px 83px;
	margin-top:45px;
	margin-left:80px;
	width:1050px;

}

.header_container .menu a{
	color:#05090a;
	font-size:18px;
}

.header_container .menu ul{
	margin:0;
	padding:0;
	padding-right:10px;
}

.header_container .menu ul li{
	display:inline-block;
	text-align:center;
	height:12px;
	position:relative;
	padding:5px 10px 40px;
}

.header_container .menu ul li:hover{
	background:url(../images/main/menu-hover.png) bottom no-repeat;
}

@media screen and (max-width: 1199px) {
.header_container .menu{
	width:895px;
}

.header_container .menu ul li{
	padding:5px 5px 40px;
}
}

@media screen and (max-width: 991px) {
.header_container .menu{
	padding:0px 0px 15px 283px;
	width:683px;
	background:rgba(255,255,255,0.95);
}


.header_container .menu ul li{
	padding:5px 5px 40px;
	border-bottom:solid 1px #f1f1f1;
}

.header_container .menu ul a:hover, .header_container .menu ul a:focus{
	text-decoration:none;
	
}
}

@media screen and (max-width: 768px) {
.header_container .menu{
	height:auto;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-left:0px;
	width:100%;
	position:relative;
}

.header_container .menu ul{
	padding-right:0;
	border:solid 1px #f1f1f1;
}

.header_container .menu ul li{
	display:block;
}
}
.btna{
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.home{
	margin-top:300px;
}

.btn-blue{
	background:#44c7f3;
	border:solid 3px #a5e5ff;
	border-radius:20px;
	padding:3px 15px;
	color:#ffffff;
	font-size:18px;
}



h1, #pixels{
	font-size-adjust:0.40;
	font-weight:700;
	font-style:normal;
}

h2{
	font-size-adjust:0.531;
	font-weight:500;
	font-style:normal;
}

#header h1, #pixels{
	color: #48941A;
}

.float-left{
	float: left;	
	margin: 0 0 0 20px;
}

.float-right{
	float: right;
	margin: 0 20px 0 0;
}

.center{
	font-size: 2.5em;
	padding: 80px 0 0 0;
	text-align: center;
}

#nav{
	list-style: none;
	position: fixed;
	right: 20px;
	top:200px;
	z-index:899;
}

#nav li{
	margin: 0 0 15px 0;	
}

#header, #intro, #second, #third, #fourth, #fifth, #sixth, #footer{
	width: 100%;
}

#breadscrumb{
	width:100%;
	background-color:#e6e7e8;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#939598;
	margin-top:162px;
}

#breadscrumb > div{
	max-width:1280px;
}

#breadscrumb a{
	color:#939598;
}

#breadscrumb ul{
	margin:0;
	padding:0;
	font-size:12px;
}

#breadscrumb ul li{
	padding-left:15px;
	padding-right:5px;
	padding-top:6px;
	display:inline-block;
	background:url(../images/common/arrow_bread.png) left center no-repeat;
	margin-bottom:-1px;
	vertical-align:center;
	margin-top:0px;
}

#breadscrumb ul li:first-child{
	padding-left:0px;
	padding-top:0px;
	background:none;
	margin-top:0px!important;
}

#breadscrumb ul li:nth-child(2) {
	padding-left:10px;
	background:none;
}


#owl-main{
	margin-bottom:58px;
}

#owl-main .owl-controls{
	bottom:-50px;
}

#owl-demo{
	max-width:882px;
	margin:0 auto;
	margin-bottom:30px;
}

#owl-demo .images{
	padding:17px;
	margin:0 auto;
	text-align:center;
}

#owl-demo .images img{
	padding:7px;
	box-shadow:0px 0px 5px #666;
}


#owl-demo .owl-controls{
	text-align: center;
	position: absolute;
	width: 100%;
	left:0px;
	bottom: -272px;
}

#owl-demo .owl-prev{
	left:-50px;
}

#owl-demo .owl-next{
	right:-50px;
}

@media screen and (max-width: 768px) {
#owl-demo .owl-items{
	padding:37px;
}

#owl-demo .owl-items img{
	width:100%;
}	
#owl-demo .owl-prev{
	left:-5px;
}

#owl-demo .owl-next{
	right:-5px;
}

.divImg1top{
	display:block;
	margin:0 auto;
	text-align:center;
	float:none!important;
}
}

/************** Main **************/
.mainadv{
	z-index:799;
}


.news{
	max-width:1039px;
	padding-top:10px;
	padding-bottom:50px;
}

.newsitem{
	padding:25px;
	background:#fff;
}
.newsitem img{
	float:right;
	margin-left:20px;
}

.newsitem h2{
	font-size:19px;
	color:#000;
	margin-bottom:17px;
	margin-top:0!important;
}


/************** inner **************/
.innerframe{
	border-radius:5px;
	background:#fff;
	width:100%;
	max-width:1040px;
	padding:0 15px 0px 15px;
	margin:0 auto;
	min-height:500px;
	margin-bottom:50px;
	box-shadow:0px 0px 10px #999;
}

@media screen and (max-width: 768px) {
.innerframe{
	padding:0 5px 0px 5px;
}
}

.innercon{
}

.backtop{
		margin:0 auto;
		background: url(../images/common/top.jpg) center bottom no-repeat;
		width:100px;
		padding-bottom:30px;
		text-align:center;
		margin-top:50px;
		}
		
.backtop a{
	color:#1b9b99;
	font-size:15px;
}
		
		
	

.innerframe .title h1{
	color: #52c3f1;
	font-size:60px;
	height:80px;
}

@media screen and (max-width: 767px) {
.innerframe .title h1{
	color: #52c3f1;
	font-size:60px;
	height:auto;;
}
	
}


.aboutphoto{
	height:200px;
	padding:0px 0px 0 0!important;
}

.innerframe h2{
	font-size:21px;
	font-weight:bold;
	margin-top:10px;
}

.innerframe h3{
	font-size:18px;
	font-weight:bold;
}

.innerframe p{
	color: #333;
	font-size:15px;
	text-align:justify;
}
.testop{
	margin: 0 auto;
	text-align:center;
}

.testop img{
	max-width:320px;
	width:100%;
	height:auto;
}
.testimonial1{
	padding:10px 10px 10px 10px;
	width:100%;
	margin-top:30px;
	min-height:320px;
}

@media screen and (max-width: 767px) {
.testimonial1{
	padding:0;
	width:100%;
	margin-bottom:30px;
	min-height:320px;
	margin-top:5px;
}
	
}

.testimonial1 h2{
	border-bottom:dotted  3px #f00a81;
	padding-bottom:5px;
	font-size:19px;
	font-weight:bold;
	color:#f00a81;
	margin-top:0px;
}

.testimonial1 img{
	margin-left:20px;
	float:right;
}

.testimonial2{
	padding:10px 10px 10px 10px;
	width:100%;
	margin-top:30px;
	min-height:320px;
}

.testimonial2 h2{
	border-bottom: dotted 3px #009e4b;
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#009e4b;
	margin-top:0px;
}

.testimonial2 img{
	margin-right:20px;
	float:left;
}



.errormsg{
  color:red;
  display: none;
}
.errormsg2{
    color:red;
  display: none;
}

.contact .email{
	font-size:18px;
}

.contact .branch2 .email a{
	color: #ec008c;
}

.contact .email{
	margin-top:10px;
}

.contact .branch1 {
	background-color:#fff;
	padding:15px 15px;
	text-align:center;
	font-size:18px;
	float:right;
}

@media screen and (max-width: 991px) {
.contact .branch1 {
	background-color:#fff;
	padding:15px 15px;
	text-align:center;
	font-size:18px;
	float:none;
}
}

.contact .branch2 {
	background-color:#fff;
	padding:15px 15px;
	text-align:left;
	font-size:13px;
	float:left;
}




.contact .branch1 h4, #footer .branch1 a{
	color:#06789f;
	font-weight:bold;
	font-size:18px;
	margin-top:10px;
	margin-bottom:3px;
}

.contact .branch1 img{
	margin-right:10px;
	float:left;
		margin-bottom:30px;
			margin-top:10px;
}

.contact .branch2 h4, #footer .branch2 a{
	color:#ec008c;
	font-weight:bold;
	font-size:13px;
	margin-top:10px;
	margin-bottom:3px;
}

.contact .branch2 img{
	margin-right:10px;
	float:left;
	margin-bottom:30px;
		margin-top:10px;
}

.contact .branch2 {
	margin-bottom:30px;
}

.contact .contacttop{
	background:url(../images/contact/contacttop.jpg) center top; height:35px;
	margin-bottom:20px;
	margin-top:30px;
}



.contact .contactform {
	max-width:470px;
	width:100%;
	margin:0 auto;

}

.contact .contactform .radio{
	display:inline-block;
	width:29%;
	margin-right:0%;
	margin-left:3%;
	font-weight:bold;
	font-size:13px;
}



.contact .contactform .field{
	margin:8px 0;
		font-size:13px;
}

.contact input { 
		font-size:15px;
} 



.contact .textbox { 
    background: #f1f1f1; 
    height:30px; 
    width: 100%!important; 
    border-radius: 1em; 
    border: solid 1px #999; 
    color: #A2A2A2; 
    padding-left: 1.5em; 
    outline: none; 
		font-size:15px;
} 



.contact .textbox2 { 
     background: #f1f1f1; 
    height:130px; 
    width: 100%; 
    border-radius: 1em; 
    border: solid 1px #999; 
    color: #A2A2A2; 
    padding-left: 1.5em; 
    outline: none; 
	padding-top:10px;
		font-size:15px;
} 



.contact .send, .career .send{
	margin: 0 auto;
	text-align:center;
		font-size:21px;
} 

.contact .send, .career .send{ 
    background: #3cb649; 
    height:40px; 
    width: 90px; 
    border-radius: 20px; 
    border: solid 3px #71db7c; 
    color: #FFF; 
	padding-top:1px;
	margin-bottom:50px;
} 

.contact .send a, .career .send a{ 
    color: #FFF; 
} 

.careerleft{
	margin-top:45px;
}


.careerleft p{
	font-size:15px;
}

.careerleft .face{
	padding-left:50px;
	background:url(../images/career/career_16.jpg) left top no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:50px;
	font-size:20px;
}

@media screen and (max-width: 991px) {
.careerleft .face{
	padding-top:0px;
}
}

.careerleft .face a{
	color:#3f63b7;
}


.careerright h4{
	font-size:15px;
	font-weight:bold;
}

.careerright .drop{
	padding-left:60px;
	background:url(../images/career/career_11.jpg) left top no-repeat;
}

.careerright img{
	width:100%;
	max-width:314px;
	height:auto;
}

.careerleft img{
	display:inline-block;
	margin: 0 1% 20px 1%;
}
@media screen and (max-width: 480px) {
.careerleft{
	margin-top:5px;
}
	
.careerleft img{
	width:46%!important;
}
}
.careerright .field{
	margin:8px 0;
		font-size:13px;
}
.careerright p{
	color:#959595;
}

.careerright .textbox { 
     background: #e6e6e6; 
    height:30px; 
    width: 100%; 
    border-radius: 15px; 
    border: solid 1px #999; 
    color: #A2A2A2; 
    padding-left: 1.5em; 
    outline: none; 
} 

.careerright .textbox2 { 
     background: #e6e6e6; 
    height:130px; 
    width: 100%; 
    border-radius: 15px; 
    border: solid 1px #999; 
    color: #A2A2A2; 
    padding-left: 1.5em; 
    outline: none; 
	padding-top:10px;
} 

.admiss .branch1 {
	border-radius:20px;
	background-color:#21bbb9;
	padding:5px 20px 60px 20px;
	margin-top:60px;
	margin-bottom:50px;
	position:relative;
}

.admiss a {
	text-decoration:none;
}

.admiss .branch1 .cas {
	position:absolute;
	top:-38px;
}

.admiss .branch1 .photo {
	border:solid 3px #FFF;
	display:block;
	
}

.admiss .divImg{
  margin:0 auto;
  max-width: 389px;
  height:216px;
  width:100%;
}



 
.admiss .branch2 {
	border-radius:20px;
	background-color:#eb96c8;
	padding:5px 20px 60px 20px;
	margin-top:60px;
	margin-bottom:50px;
	position:relative;
}

.admiss .branch2 .cas {
	position:absolute;
	top:-30px;
}

.admiss .branch2 img {
	border:solid 3px #FFF;
}

.admiss h3 {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-bottom:0px;
}


.admiss .photo {
    max-height: 216px;
    position: absolute;
    text-align: center;
    width: 90%;
}


.admiss .send {
    background: none repeat scroll 0 0 #fcd80f;
    border: 3px solid #ffea72;
    border-radius: 20px;
    bottom: -10px;
    color: #f30;
    display: block;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    margin-left: -100px;
    max-width: 200px;
    position: absolute;
    text-align: center;
    width: 90%;
}
.admiss .send .adbtn{

    color: #f15c27; 
	padding:0;
	font-size:12px;
	font-weight:bold;
}

.formright h3{
	font-size:15px;
	font-weight:bold;
}

.formright label{
	font-weight:normal;
	font-size:13px;
	width: 27%;
	margin-right:3%;
	vertical-align:top;
	}

.formright .field{
	margin: 5px 0;
}
 
.formright .textbox { 
     background: #e6e6e6; 
    height:30px; 
    width: 70%; 
    border-radius: 2em; 
    border: solid 1px #999; 
    color: #A2A2A2; 
    padding-left: 1.5em; 
    outline: none; 
	vertical-align:top;
} 

.admissd_heading{
	margin-top:70px;
	margin-bottom:28px;
	padding:15px 20px 15px 100px;
	background:#21bbb9;
	border-radius:20px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	position:relative;
}

.admissd_heading .cas{
	position:absolute;
	top:-22px;
	left:20px;
}

.admissd_heading .btn_back{
	float:right;
	font-size:12px;
	color:#fff ;
	font-weight:bold;
	border:3px solid #6ddedd;
	border-radius:20px;
	display:inline-block;
	line-height:24px;
	padding:0 25px;
}

.admissd_box{
	padding:0px 8px 15px 32px;
	background:url(../images/admission/arrow.png) no-repeat 2px 0px;
	font-size:12px;
	line-height:20px;
	color:#323232;
	text-align:justify;
	border-bottom:2px dotted #e3e3e3;
	margin-bottom:15px;
}

.admissd_box .name{
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-bottom:15px;
}

.admission .name{
	color:#f15c27;
}

.food_menu .name{
	color:#3cb649;
}

.curriculum .name{
	color:#eb96c8;
}

.school_bus .name{
	color:#00aeef;
}

.admissd_box .button{
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	width:159px;
	display:inline-block;
	border-radius:20px;
	text-align:center;
	margin-top:5px;
	margin-right:5px;
}

.admission .button{
	background:#fcd80f;
	border:3px solid #ffea72;
	color:#f15c27;
}

.food_menu .button{
	background:#3cb649;
	border:3px solid #71db7c;
	color:#fff;
}

.curriculum .button{
	background:#eb96c8;
	border:3px solid #f8b3dc;
	color:#fff;
}

.school_bus .button{
	background:#00aeef;
	border:3px solid #81ddff;
	color:#fff;
}

.admissd_box img{
	margin-top:10px;
	margin-right:6px;
	margin-bottom:5px;
}

.admissd_info{
	font-size:13px;
	line-height:18px;
	color:#323232;
}

.admissd_info .name{
	color:#06789f;
}

.class .title h1{
	margin-left:71px;
}

.class_menu_heading{
	font-size:13px;
	color:#fff;
	text-align:center;
	line-height:37px;
	border-bottom:3px solid #fff;
	text-transform:uppercase;
	background:#eb96c8;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.class_paddingTop{
	padding-top:48px;
}

.class_menu{
	padding-bottom:332px;
	position:relative;
	background:#999999;
	border-radius:10px;
}

@media screen and (max-width: 991px) {
.class_menu{
	padding-bottom:0px;
	position:relative;
	background:#999999;
	border-radius:10px;
	margin-bottom:20px;
}

}
.class_menu_decor{
	position:absolute;
	bottom:-18px;
	right:0;
}

.class_menu a{
	font-size:15px;
	line-height:20px;
	color:#fff;
	padding:9px 12px;
	background:#999;
	border-bottom:2px dotted #fff;
	display:block;	
}

.class_menu a.selected{
	background:url(../images/admission/arrow.png) no-repeat 12px 10px #666;
	padding-left:38px;
}

.class_banner{
	padding-bottom:25px;
	width:100%;
}

.class_info{
	font-size:13px;
	line-height:39px;
	color:#363636;
}

.class_info .divImg{
	width:100%;
}

@media screen and (max-width: 991px) {
.divImg2top{
	display:block!important;
	margin:0 auto;
}
	
.class_info .divImg{
	display:block;
	margin:0 auto;
}
.class_info .divImg2{
	display:block;
	margin:0 auto;
}
}

@media screen and (max-width: 768px){
.divImg2top {
	float:none !important;
	
}
}

.class_info .name{
	font-size:30px;
	color:#f00a81;
}

.class_info p img{
	padding:10px 0;
}

.class_img{
	display:block;
	margin-top:20px;	
}

.class_img > img{
	margin-left:22px;
	margin-bottom:20px;
	display:block;
}
/* enrollment*/
.enrollment label{
	font-size:12px;
	width: 27%;
}
.enrollment .field {margin:13px 0px;}
.enrollment .title {margin-bottom:30px;}
.enrollment .aright {text-align:right; margin-bottom:-5px;}

#btnTimeDate{
	margin-left:5px;
}

#btnTimeDate{
	margin-left:5px;
}

.enrollment .textbox-cal {
	width:50%!important;
}

.enrolltitle {
	padding-bottom:5px;
	border-bottom: dotted #ec008c 2px;
	margin:5px 35px 5px 15px;
	width:97%;
}

.enrollment .parents{
	padding-bottom:5px;
	border-top: dotted #3cb649 2px;
	margin:5px 35px 5px 15px;
	width:97%;
		padding:0;
}
.topdate{
	margin-top:5px;
	color:#666;
}

.enrollment .send{ 
    background: #3cb649; 
    height:30px; 
    width: 90px; 
    border-radius: 20px; 
    border: solid 3px #71db7c; 
    color: #FFF; 
	padding-top:1px;
	margin-bottom:50px;
	text-align:center;
	margin:20px auto 50px auto;
} 

.enrollment .send a{ 
    color: #FFF; 
}

/************** Events **************/ 
.datetitle{
	color:#ec008c;
	font-size:20px;
	margin:15px 0;
	font-weight:bold;
	text-align:center;
	background:url(../images/events/events_03.png) right no-repeat;;
	padding-right:70px;
	height:60px;
	width:230px;
	margin:0 auto 40px auto;
	padding-top:13px;
}

.dateclass{
	background-color:#ededed;
	margin-right:2px;
	border-radius: 0 5px 5px 0;
	padding:3px 10px 3px 10px;;
	width:70px;
	color:#595959;
	font-weight:bold;
	display:inline-block;
}

.datedropdown{
	border-radius:5px;
	background-color:#fcd80f;
	padding:3px;
	text-align:center;
}

.datedropdown select{
	font-size:12px;
	color:#666px;
}
.datecat{
	display:inline-block;
}

.dateclassl{
	background-color:#ededed;
	margin-right:2px;
	border-radius: 0 5px 5px 0;
	padding:3px 10px 3px 10px;;
	width:145px;
	color:#595959;
	font-weight:bold;
	display:inline-block;
}
.eventcat img{
	margin-bottom:4px;
}

.fancybox-skin{
	border:solid 10px #c3e9fb!important;
	background-color:#FFF!important;
	border-radius:15px!important;
	padding:25px!important;
}

.eventdetails{

	width:100%;
	max-width:660px;
}
.eventdetails h3{
		color: #ec008c;
		font-weight:bold;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
}

.eventdetails .item{
		border-top: dotted #ec008c 2px;
		padding:15px 0;
		color:#333;
		font-size:13px;
}

.eventdetails .item .button{
	border:solid 3px #ffd2e3;
	background-color:#eb96c8;
	border-radius:8px;
	float:right;
	padding:2px 10px;

}

.eventdetails .item  a{
	color:#FFF;
}

.table-datehead{
	background-color:#eb96c8;
	border-radius: 15px 15px 0px 0;
	margin-top:10px;
}

.table-datehead th{
	color:#FFF;
	font-size:14px;
	text-align:center;
	padding:20px;
}


.table-calendar td{
	border: solid 1px #21bbb9;
	height:120px;
	color:#333;
	font-size:13px;
	vertical-align:top;
	width:100px;
	background:#fff;
}

.table-calendar td:hover{
	background:#fcd80f;
}

.table-calendar .date{
	font-size:10px;
	color:#333;
	font-weight:bold;
	height:14px;
	vertical-align:top;
}

.table-calendar td .event{
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:5px;
	width:100%;
	background-color: rgba(0,0,0,0.1);
}

.table-calendar td a{
	font-size:12px;
	color:#ec008c;
	font-weight:bold;
}

.table-calendar td a:hover{
	text-decoration:none;
}

.eventlist{
	display:none;
	border:solid 5px #f1f1f1;
	padding:20px;
	margin-bottom:15px;
}

.eventlist h3{
	color: #21bbb9;
	margin-bottom:2px;
}

.eventlist h4{
	color: #eb96c8;
	font-size:11px;
	margin-bottom:5px;
	margin-top:0px;
	padding:0;
	font-weight:bold;
}
.eventpaging{
	display:none;
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
}

.eventdetails{
	border-radius: 15px;
	border:solid 5px #21bbb9;
		margin-top:25px;

}

.timedetail{
	background-color:#21bbb9;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:15px;
}

.time{display:inline-block; width:20%; min-width:60px;}
.time2{display:inline-block; width:75%;}

.detail{
	color:#333;
	font-size:15px;
	font-weight:15px;
	padding:15px;
}

.backevent{
	border:solid 3px #ffd2e3;
	background-color:#eb96c8;
	border-radius:10px;
	float:right;
	padding:2px 10px;
	margin-top:15px;
	color:#fff;
	display:block;
}

.datecat h2 {
	margin-left:5px;
	color:#ec008c;
	font-size:15px;
	margin-top:0px;
}


	




/************** Footer **************/
#footer{
	height:auto;
	padding-top:40px;
	text-align: center;
	color:#333333;
	font-size:15px;
	position:relative;
	line-height:18px;
	width:100%;
}

#footer img{
	float:left;
	margin-right:15px;
	
}

#footer .email{
	padding-left:44px;
	background:url(../images/common/email.jpg) left bottom no-repeat;
	margin-left:111px;
	margin-top:5px;
}

#footer .branch1 {
	background-color:#fff;
	padding:15px 15px;
	margin-right:20px;
	text-align:left;
	font-size:13px;
	width:80%;
	float:right;
}

#footer .branch2 {
	background-color:#fff;
	padding:15px 15px;
	margin-left:20px;
	text-align:left;
	font-size:13px;
	width:80%;
	float:left;
}

#footer .branch1 h4, #footer .branch1 a{
	color:#06789f;
	font-weight:bold;
	font-size:13px;
	margin-top:0px;
	margin-bottom:3px;
}

#footer .branch2 h4, #footer .branch2 a{
	color:#ec008c;
	font-weight:bold;
	font-size:13px;
	margin-top:0px;
	margin-bottom:3px;
}

#footer .power a{
	color:#333;
}

#footer .facebook{
	margin:0 auto;
	width:150px;
	display:block;
	margin-top:14px;
	margin-bottom:20px;
}

#footer p{
	margin-top:50px;
	font-size:12px;
}


.thankyou{

padding-top:78px; margin:0 auto; text-align:center; font-weight:bold; color:#6CC; font-size:18px; background: url(../images/events/events_03.png) no-repeat top center;
}

.green-button{
	font-size:32px;
	color:#fff;
	background:#91c641;
	border:solid 5px #fff;
	display:block;
	margin:40 auto;
	padding:0px 20px;
	border-radius:20px;
	text-align:center;
		width:235px;
}

.enquiry{
	background:#e9edef;
	padding-bottom:30px;
}

.enquiry2{
	background:#fff;
	padding-bottom:30px;
	border-bottom:solid 1px #f1f1f1;
	border-top:solid 1px #f1f1f1;
}

.enquiry2 h4{
	text-align:center;
	padding:5px;
}

.enquiry h2{
	margin-top:30px;
	margin-bottom:20px;
	color:#00aae3;
	font-weight:normal;
	text-align:center;

}

.enquiry2 h2{
	margin-top:30px;
	margin-bottom:20px;
	color:#00aae3;
	font-weight:normal;
	text-align:center;

}

.buttonHolder{
	margin:20px auto;
	text-align:center;
	width:235px;
}

.photog .col-md-6{
	margin-bottom:50px;
}

.photog .col-md-3{
	margin-bottom:25px;
}

.photog img{
	padding:7px;
	box-shadow:0px 0px 5px #666;
}

#sync1 img{
	max-height:400px;
	max-width:100%;
	width:auto;
	height:auto;
	display:block;
	margin:20px auto;
}

#sync2 img{
	margin-bottom:30px;
}

#sync2{
	padding-bottom:30px;
}


.admission .col-md-6 img{
	height:200px;
	width:auto;
	overflow::hidden;
	display:block;
	margin:0 auto;
}

.admission .col-md-6{
	text-align:center;
	padding-bottom:50px;
}

@media screen and (max-width: 767px) {
.admission .col-md-6 img{
	height:auto;
	width:100%;
	overflow::hidden;
	display:block;
	margin:0 auto;
}	
	
}

#sync2 .item img{
	height:150px;
	width:auto;
}

