body {
	padding-bottom:530px !important;
	font-family:'Lato';
}
.menubg {
	background:#e9e9e9;
}

.padtb {
	padding:20px 0px;
}

#frontend_customizer{position:fixed;top:50%;left:0;width:233px;background:#353535;z-index:99999999;color:#fff;margin:-229px 0 0;-webkit-transform:translateZ(0)}#frontend_customizer_button{position:absolute;right:-43px;top:50%;margin:-20px 0 0 0;width:43px;height:40px;background:#eab830;cursor:pointer;text-align:center;color:#fff;font-size:22px;line-height:40px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}#frontend_customizer_button:hover{background:#4b4b4b;color:#fff}#frontend_customizer_button:before{content:'';position:absolute;left:-6px;top:50%;margin:-5px 0 0;border-right:6px solid #eab830;border-top:5px solid transparent;border-bottom:5px solid transparent;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}#frontend_customizer_button:hover:before{border-right-color:#4b4b4b}#frontend_customizer
.customizer_wrapper{padding:30px;height:100%;overflow-y:auto}#frontend_customizer
h3{font-size:14px;color:#909090;font-family:"Lato",Arial,sans-serif;font-style:normal;text-transform:uppercase;font-weight:400;margin:0
0 12px;padding:0;text-align:center}#frontend_customizer h3:before{display:none}#frontend_customizer
.customizer_element{margin:0
0 30px}#frontend_customizer
select{width:100%;border-radius:4px;background:#fff;outline:none !important;height:27px;line-height:27px;font-size:12px;color:#767676;font-family:"Lato",Arial,sans-serif;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.stm_switcher{position:relative;text-align:center;padding:5px
0 0;cursor:pointer}.stm_switcher>*{display:inline-block;vertical-align:middle}.stm_switcher
.switcher_nav{position:relative;width:62px;height:24px;background:#6f6f6f;border-radius:30px;margin:0
13px}.stm_switcher .switcher_nav:before{content:'';position:absolute;left:4px;top:4px;width:15px;height:15px;background:#fff;border-radius:100%}.stm_switcher.active .switcher_nav:before{left:auto;right:4px}.stm_switcher
.switcher_label{font-size:14px;color:#767676;font-style:italic}.stm_switcher .switcher_label.disable,
.stm_switcher.active
.switcher_label.enable{color:#fff}.stm_switcher.active
.switcher_label.disable{color:#767676}.customizer_colors{position:relative;margin:0
-10px;text-align:center}.customizer_colors
span{position:relative;margin:0
4px;padding:2px;display:inline-block;vertical-align:top;width:32px;height:32px;border:0;cursor:pointer;border-radius:100%}.customizer_colors
span.active{background-color:#fff}#frontend_customizer
hr{margin:30px
0;border-color:#4b4b4b}.customizer_reset_button{display:block;border:none;background:#141414;width:100%;text-align:center;color:#767676;font-size:12px;font-family:"Lato",Arial,sans-serif;text-transform:uppercase;height:27px;line-height:24px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;outline:none !important}.customizer_reset_button:hover{background:#dac725;color:#fff}body.skin_red_green
#frontend_customizer_button{background-color:#18b1a8}body.skin_red_green #frontend_customizer_button:before{border-right-color:#18b1a8}body.skin_blue_green
#frontend_customizer_button{background-color:#8ebeff}body.skin_blue_green #frontend_customizer_button:before{border-right-color:#8ebeff}body.skin_red_brown
#frontend_customizer_button{background-color:#ff4545}body.skin_red_brown #frontend_customizer_button:before{border-right-color:#ff4545}.customizer_colors span#skin_red_brown:after{content:'';display:block;position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:100%;background-color:#ff4545}

.bgimg {
	background:url(../images/bg.jpg);
	background-attachment:fixed;
	background-size:cover;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'Lato';
	font-weight:300 !important;
}
.text-center {
	text-align:center;
}

.greenbg {
	background:#0EBE58;
}.orangebg {
	background:#F0BB2A;
}.bluebg {
	background:#2D77D3;
}.pinkbg {
	background:#E341A8;
}

.white, .white h3, .white p, .white a {
	color:#fff !important;
}

.bggrey {
	background:#fff url(../images/pattern.png);
}
section.bggrey {
	padding:20px 0px;
}.transupr {
	text-transform:uppercase !important;
}
.pad30 {
	padding:30px 0px 80px; 
}
.stats_counter .h1 {
	margin-top:10px;
}.darkgrey {
	background:#eee;
}.photogallery h2 {
	font-size:26px;
	text-transform:uppercase;
}.photogallery {
	padding-top:40px;
}a.pgname {
	display:block;
	text-align:center;
	padding:10px 4px;
	color:#fff;
	background:#000;
}.welcome {
	padding:10px 0px;
	background:#f6f6f6;
}
.pad20 {
	padding-top:20px;
}
.header_top_bar {
	background:#000;
}
.text-right {
	text-align:right;
}
.wpb_animate_when_almost_visible { opacity: 1; }.vticker{
	border: 0px solid red;
	width: 100%;
}
.vticker ul{
	padding: 0;
	margin:0px 0px 15px !important;
	background:#f9f9f9;
	width:100%;
}
.vticker li{
	list-style: none;
	border-bottom: 1px solid #e7e7e7;
	padding: 0px;
	display:block;
	width:100%;
	background:#fff;
}
.et-run{
	background: red;
}.latestnews {
	background:#E341A8;
	padding:10px 15px;
	color:#fff;
	font-family:'Lato';
	font-size:18px;
	font-weight:300;
}.latestevents {
	background:#0EBE58;
	padding:10px 15px;
	color:#fff;
	font-family:'Lato';
	font-size:18px;
	font-weight:300;
}.birthdaystudent {
	background:#2D77D3;
	padding:10px 15px;
	color:#fff;
	font-family:'Lato';
	font-size:18px;
	font-weight:300;
}
.blocks {
	display:block;
	margin:10px 0px;
}
button.up, button.down {
	display:inline-block;
	padding:4px 10px;
	background:#000;
	border:0px;
	color:#fff;
}
.vticker li .dates {
	display:inline-block;
	padding:15px 10px;
	background:#000;
	color:#fff;
}
a.bigdate {
	font-size:30px;
	font-weight:400;
	color:#fff;
	display:block;
	text-align:center;
	margin-bottom:8px;
	font-family:'Lato';
}a.months {
	font-size:11px;
	font-weight:400;
	color:#fff;
	display:block;
	text-align:center;
	font-family:'Lato';
}.dates {
	display:inline-block;
	width:20%;
}.details {
	display:inline-block;
	width:78%;
	padding:5px 10px;
	vertical-align:top;
}.details a.newsheading {
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	font-family:'Lato';
}.details a.newsdetails {
	font-size:13px;
	color:#999;
	font-weight:normal;
	margin-bottom:0px;
	line-height:20px;
	display:block;
	font-family:'Lato';
}.newssdetails {
	padding:7px 17px;
	min-height:82px;
}.newssdetails a.newsheading {
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	font-family:'Lato';
}.newssdetails a.newsdetails {
	font-size:13px;
	color:#999;
	font-weight:normal;
	margin-bottom:0px;
	line-height:20px;
	display:block;
	font-family:'Lato';
}
.birthdays {
	background:#fff;
	padding:10px;
}.birthdays ul {
	margin:0px;
	padding:0px;
}.birthdays li {
	margin:0px;
	padding:15px 0px 14px;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #e7e7e7;
	list-style:outside none;
}.birthdays li .studentimg {
	width:20%;
	float:left;
}.birthdays li .studentname {
	width:80%;
	float:left;
}.birthdays li .studentname .sname {
	font-size:16px;
	font-family:'Lato';
	font-weight:bold;
	margin-bottom:5px;
	padding-left:15px;
}.birthdays li .studentname .swish {
	font-size:13px;
	font-family:'Lato';
	font-weight:normal;
	padding-left:15px;
}
.blocks a {
	font-weight:bold;
	color:red;
}
.header_main_menu_wrapper .header-menu > li:last-child {
	background:#CA4342;
}.dsktopnone {
	display:none;
}
.mobilenone {
	display:block;
}
@media only screen and (max-width:1300px) {
.header_default .container {
	width:98%!important;
	max-width:98%!important;
}}
@media only screen and (max-width:767px) {
.none {
	display:none;
}.dsktopnone {
	display:block;
}
.mobilenone {
	display:none;
}
}
.transparent_header .header_default {
    background: #B62A29 !important;
}
.linkss {
	position:fixed;
	z-index:99;
	bottom:0;
}.header_main_menu_wrapper .header-menu > li:last-child
	{
		float:right;
	}.header_main_menu_wrapper .header-menu > li:last-child > a {
	color:#fff;
}

@media only screen and (max-width:1004px) {
#footer {
	position:relative !important;
}
body {
	padding-bottom: 0px !important;
}.navxtBreads {
    padding: 10px;
}.stm_breadcrumbs_unit .navxtBreads > span a, .stm_breadcrumbs_unit .navxtBreads > span, .mainbreadcrump {
    font-size: 10px;
	text-transform: none;
}.stm_breadcrumbs_unit .navxtBreads i {
	margin:0px 5px;
}
}