@charset "utf-8";
/* CSS Document */
/* Developed By Khaled Youssef */


/* Fonts & imports*/
@import url("reset_bootstrap.css");
@import url("footer.css");
@import url("responsive.css");
/*Styling*/

a{
    color:#333;
}


.top-info, .top-info a {
  font-size: 12px;
  line-height: 28px;
}


.top-info{
    padding: 10px;
}


header {
  box-shadow: -3px 3px 4px 2px #444;
  position: relative;
  z-index: 999;
}


.logo-nav {
  padding: 15px 0;
}



/* Nav*/


#js-mainnav.megamenu.white {
  background-color: #ffffff;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0;
  line-height: 0;
}



#js-mainnav.megamenu.white ul.level0 li.first {
  border-radius: 0;
}



#js-mainnav.megamenu.white ul.level0 li.mega {
  background: #ffffff;
  border-right: 0 none;
  font-size: 13px;
  padding: 1px;
  text-align: left;
}


#js-mainnav.megamenu.white ul.level0 li.mega span.mega, #js-mainnav.megamenu.white ul.level0 li.mega a.mega, #js-mainnav.megamenu.white .megaMenuToggle {
  color: #151716;
  padding: 12px 8px;
  position: relative;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}


#js-mainnav.megamenu.white ul.level0 li:hover, #js-mainnav.megamenu.white ul.level0 li.active, #js-mainnav.megamenu.white ul.level0 li.over, #js-mainnav.megamenu.white ul.level0 li.haschild-over {
  background: none;
}



.nav-menu.span6 {
  padding: 27px 0;
}


.enq a {
  line-height: 85px;
}








#js-mainnav.megamenu ul.level1 li.mega {
  float: none;
  width: 100%;
}


#js-mainnav.megamenu.white ul.level1 li.mega {
  background: #ffffff none repeat scroll 0 0;
  border-right: 0 none;
  font-size: 13px;
  padding: 1px;
  text-align: left;
  border-bottom: 1px dotted;
  border-radius: 0;
}

#js-mainnav.megamenu.white ul.level0 li.active span.mega, #js-mainnav.megamenu.white ul.level0 li.active a.mega{
    color:#A61D3C;

}

#js-mainnav.megamenu.white ul.level1 li.mega:last-child{
    border:none;
}


.uk-overlay-panel.uk-overlay-left.uk-overlay-background.uk-overlay-slide-left {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #fff;
  height: 216px;
  margin-left: 20%;
  margin-top: 10%;
  width: 225px;
}


.uk-overlay-panel.uk-overlay-left.uk-overlay-background.uk-overlay-slide-left a{
    text-decoration: none;
}





.row-fluid.slideshow {
  padding-bottom: 60px;

}




.middle-icons a {
  color: #fff;
}

.middle-icons h4 a{
  font-size: 27px;
  font-weight: bold;
}



/* News*/


._news li {
  float: left;
  margin: 0 3% !important;
  width: 27%;
}



._news li:hover{
    background: #f6f6ff;
}



div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  float: none !important;
  width: 98%;
  height: 210px;
}



div.k2ItemsBlock ul li a.moduleItemTitle {
  color: #333;
  display: block;
  font-size: 19px;
  margin: 15px 0 2px !important;
  padding: 0 10px;
}




.moduleItemIntrotext > p {
  font-size: 13px;
  padding: 0 10px;
}



.moduleItemReadMore {
  background: #8dc63f none repeat scroll 0 0;
  display: block;
  margin: 5px 10px 15px ;
  padding: 5px;
  width: 100px;
  color: #333;
  border-radius: 5px;
  box-shadow: 3px 4px 3px #ccc;
}






.moduleCustomLink {
  display: block;
  text-align: right;
  color: #333;
  margin-right: 54px;
  font-weight: bold;
}




div.catItemImageBlock {
  float: left;
  margin: 0 25px 16px 0;
}




.column.itemContainer.itemContainerLast.block100 {
  border-bottom: 3px solid;
  padding: 15px 0 5px 0;
}

.maincontent{
    margin-top: 18px;
}


.itemHeader {
  border-bottom: 1px solid;
}


div.catItemReadMore a {
  color: #1C78BD;
  font-weight: bold;
  text-transform: uppercase;
}



div.catItemIntroText {
  line-height: 200%;
}



.rsform-block-eligibility .formControls {
  margin-left: 0 !important;
}





.middle-icons2 h4 a {
  font-size: 17px;
  font-weight: bold;
}


.catItemImage img {
    width: 250px !important;
}



.subCategory {
    text-align: center;
}



/*Admission Form*/

#admission .span4, #admission .span6 {
	padding: 0 10px;
	border: 1px solid;
	padding-top: 13px;
}


#admission .formControls {
	padding-left: 20px;
	margin-left: 0;

}


#admission .formHorizontal .formControlLabel {
	float: left;
	width: 100px;
	padding-top: 5px;
	text-align: left;
}


.rsform-block.rsform-block-firststudent, .rsform-block.rsform-block-firststudent-copy-copy, .rsform-block.rsform-block-firststudent-copy, .rsform-block-father, .rsform-block-mother, .rsform-block-adress, .rsform-block-emergency-contact {
	font-size: 15px;
	font-weight: bold;
}


#admission .rsform-block-students .formBody, #admission .rsform-block-parents .formBody, #admission .rsform-block-submit .formBody {
	text-align: right;
	padding-top: 38px;
}



#StudentsNext, #ParentsPrev, #ParentsNext, #Submit, #SubmitPrev {
	background: green;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	padding: 10px 59px;
}

#ParentsPrev, #SubmitPrev{
	background:red;
}

