.theme-color {
  background-color: #CCC;
}
.theme-color.default {
  background-color: #9ac9ec;
}
.theme-color.red {
  background-color: #ee7c7c;
}
.theme-color.carot {
  background-color: #eaa757;
}
.theme-color.cyan {
  background-color: #097134;
}
.theme-color.green {
  background-color: #62a400;
}
.theme-color.violet {
  background-color: #bd8cbf;
}
@media (min-width: 980px) {
  .body-bg .pattern1,
  .pattern-wrap .pattern1 {
    background-image: url(../images/pattern1.png);
  }
  .body-bg .pattern2,
  .pattern-wrap .pattern2 {
    background-image: url(../images/pattern2.png);
  }
  .body-bg .pattern3,
  .pattern-wrap .pattern3 {
    background-image: url(../images/pattern3.png);
  }
  .body-bg .pattern4,
  .pattern-wrap .pattern4 {
    background-image: url(../images/pattern4.png);
  }
  .body-bg .pattern5,
  .pattern-wrap .pattern5 {
    background-image: url(../images/pattern5.png);
  }
  .body-bg .pattern6,
  .pattern-wrap .pattern6 {
    background-image: url(../images/pattern6.jpg);
    background-size: auto 100%;
  }
  .body-bg .pattern7,
  .pattern-wrap .pattern7 {
    background-image: url(../images/pattern7.jpg);
    background-size: auto 100%;
  }
  .body-bg .pattern8,
  .pattern-wrap .pattern8 {
    background-image: url(../images/pattern8.jpg);
    background-size: auto 100%;
  }
  #bd.pattern1 {
    background-image: url(../images/pattern1.png);
  }
  #bd.pattern2 {
    background-image: url(../images/pattern2.png);
  }
  #bd.pattern3 {
    background-image: url(../images/pattern3.png);
  }
  #bd.pattern4 {
    background-image: url(../images/pattern4.png);
  }
  #bd.pattern5 {
    background-image: url(../images/pattern5.png);
  }
  #bd.pattern6 {
    background-image: url(../images/pattern6.jpg);
    background-attachment: fixed;
  }
  #bd.pattern7 {
    background-image: url(../images/pattern7.jpg);
    background-attachment: fixed;
  }
  #bd.pattern8 {
    background-image: url(../images/pattern8.jpg);
    background-attachment: fixed;
  }
}
.pattern-wrap .pattern {
  height: 22px;
  width: 30px;
  float: left;
  text-indent: -999em;
  margin: 0 5px 0 0;
  cursor: pointer;
  background-color: #ddd;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0,0,0,0.5) inset;
}
.pattern-wrap .pattern.active {
  border: 1px solid rgba(0,0,0,0.4);
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4) inset, 0 0 0 2px rgba(0,0,0,0.08);
  background-color: #eee;
}
.menusec {
	display:block;
	background:#FFF9CA;
}
.parentsec {
	padding: 0;
	float: right;
	padding-left: 20px;
}
.parentsec a {
	position:relative;
}
.parentsec a.item-link {
	color:#fff !important;
	font-size:16px;
	padding-top:3px !important;
}
.parentsec:before {
    width: 2000px;
    height: 70px;
    position: absolute;
    top: -20px;
    left: 0;
    content: "";
    background-color: #006F2D;
}
.parentsec:after {
    border-style: solid;
    border-width: 0 0 70px 35px;
    border-color: transparent transparent #006F2D transparent;
    content: "";
    position: absolute;
    top: -20px;
    left: -35px;
}
.infra .item-des {
	max-height:60px;
	overflow:hidden;
}

.messagesec {
	text-align:center;
	padding:0px;
	background:#fff;
	position:relative;
}
#top7 {
	padding:150px 15px 40px;
}
#yt_spotlight5 {
	background:#F9F5E9;
}
.picssec {
	position:relative;
	top:-75px;
	width:150px;
	height:150px;
	margin:0 auto;
	left:0;
	right:0;
}
.picssec img {
	border:6px solid #F9F2DC;
}
.piccontent {
	padding:0px 30px 30px;
	margin-top:-50px;
	min-height:180px;
	max-height:180px;
	overflow:hidden;
	
}
.arwdn {
	position:absolute;
	bottom:-40px;
	right:20px;
}
.picname {
	margin-top:15px;
	font-size:16px;
	color:#0D7538;
	font-weight:600;
}
.picname > small {
	margin-top:4px;
	font-size:13px;
	display:block;
	color:#6a6a6a;
	font-weight:400;
}
#yt-extra-carousel1 .post-commnets {
	max-height:174px;
	min-height:174px;
	overflow:hidden;
}

.align-left {
	float:left;
	margin:8px 25px 5px 0px;
}
.welcome {
	padding:60px 0px;
}
.welcome h3 {
	font-size:34px;
	text-transform:uppercase;
	font-weight:bold;
}
p.cotaions {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}
.lineblank {
	height:1px;
	width:100px;
	background:#006F2D;
	display:block;
	margin:20px auto 30px;
}
.extra-upcoming-slider .sj-extraslider .extraslider-control .nav-page .page .button-page.sel {
	background:#000;
}
.extra-upcoming-slider .sj-extraslider .extraslider-control .nav-page .page .button-page {
	border: 2px solid #000;
}
.sj-extraslider .extraslider-inner .item-wrap .item-info .item-title {
    padding: 20px 10px 10px 10px !important;
    font-weight: bold;
    margin-bottom: 0px;
}
#yt_spotlight3 {
	padding:60px 0px 50px;
}
.gallery {
	padding:60px 0px 20px;
}

.gallery div.yt-tabs ul.nav-tabs {
	border-bottom:0px;
}
.gallery div.yt-tabs ul.nav-tabs li a.active {
	position:relative;
}
.gallery div.yt-tabs ul.nav-tabs li a.active:before {
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	color:#fff;
	font-family:'FontAwesome';
	content:'\f0d8';
}
.box-special h3 {
	font-size:24px;
}
.box-special ul li {
	list-style:none;
	position:relative;
	padding-left:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e7e7e7;
	border-bottom-style:dashed;
	padding-bottom:6px;
}
.box-special ul li:before {
	position:absolute;
	z-index:999;
	left:0;
	top:0;
	font-family:'FontAwesome';
	content:'\f105';
}
.birthdays ul {
    margin: 0px;
    padding: 0px;
}
.birthdays li {
    margin: 0px;
    padding: 12px 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    list-style: outside none;
}
.birthdays li .studentimg {
    width: 20%;
    float: left;
	text-align:center;
}.birthdays li .studentname {
    width: 80%;
    float: left;
    padding-left: 10px;
}
a.read-more {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:10px;
	margin-left:15px;
}











