/* Theme Name: Killarney School
Theme URI: http://www.ghoslya.com
Author URI: http://www.ghoslya.com
Description: Theme designed By Ghoslya.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


    Created on : 28 Mar, 2015, 11:55:02 AM
    Author     : gws
*/
/* reset browser css */
html, html body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
    text-decoration: none;
}


input, input[type="password"], input[type="search"], textArea {
    width: 95%;
    padding: 6px 8px;
    margin-bottom: 2px;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}


input::-webkit-input-placeholder {
    color: #999;
}
 
input::-moz-placeholder {
    color: #999;
}




textArea{
    width: 98%;
}
input[type="submit"]{
    width: auto;
    background: #007dac;
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
}
span.wpcf7-not-valid-tip {
  font-size: 12px;
}
/* browser reset */


body .site{
    font-family: 'Crimson Text', serif;
    letter-spacing: 0.5px;
    max-width: 768px;
    margin: 0 auto;
    background: #faf6f6;
      -webkit-font-smoothing: antialiased;
}
h1.site-title{
    margin-bottom: 0;
}
em{
    font-style: italic;
}
strong{
    font-weight: bold;
}
h1{
  font-size: 36px;
  color: #007fad;
  margin-bottom: 10px;
  font-style: italic;
}
h2{
  font-size: 30px;
  color: #007fad;
  margin-bottom: 10px;
}
h3{
  font-size: 26px;
  color: #007fad;
  margin-bottom: 10px;
}
h4{
  font-size: 24px;
  color: #007fad;
  margin-bottom: 10px;
}
h5{
  font-size: 20px;
  color: #007fad;
}
h6{
  font-size: 16px;
  color: #007fad;
}


.containerx{
    padding-left: 20px;
    padding-right: 20px;
}
.site-header{
    background: #8a594b;
}
.site-title img{
    width: 100%;
    max-width: 360px;
    margin-top:15px;
}

/* menu */
.menu-toggle{
    display: none;
}

.main-menu{
  background: url(./img/menu.png) no-repeat;
  min-height: 60px;
  background-size: 100% 100%;
  border-top: 3px solid #fafdfd;
  position: relative;
}



.main-menu ul li{
    float: left;
    display: block;
}
.main-menu ul li.rightmenu{
    float: right;
}
.main-menu ul li a{
    line-height: 35px;
    padding: 0 11px;
    color: #fefdfd;
    -webkit-font-smoothing: antialiased;
}
.main-menu ul li.current-menu-item a{
    font-weight: 600;
}
.main-menu li ul.sub-menu{
    position: absolute;
    display: none;
    padding-top: 10px;
    z-index: 99;
    border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.main-menu li.aboutmenu ul.sub-menu {
  background: url(./img/about-us-menu-new.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 1px;
}
.main-menu li.philosophymenu ul.sub-menu {
  background: url(./img/phil-back-c.png) no-repeat;
  background-size: 100% 100%;
    margin-top: 0px;
  padding-top: 19px;
}
.main-menu li.enrolmentmenu ul.sub-menu {
  background: url(./img/enrolnmentfresh.png) no-repeat;
  background-size: 100% 100%;
    margin-top: -8px;
  padding-top: 14px;
}




.main-menu li ul.sub-menu li{
    float: none;
    display: block;
    background: #c09f95;
}
.main-menu li ul.sub-menu li{
    background: transparent;
  height:30px;
}
.main-menu li ul.sub-menu li:last-child{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.main-menu li ul.sub-menu li.current-menu-item{
    background: #e5dfde;
}
.main-menu li ul.sub-menu:before{
  content:'';
  width:100%;
  height:10px;
  position:absolute;
  top: -10px;
}

.main-menu li ul.sub-menu li.current-menu-item a{
    color: #3cb2e1;
}
.main-menu li ul.sub-menu li:hover, .main-menu li ul.sub-menu li:hover a {
  background: #e5dfde;
  color: #3cb2e1;;
  }

.main-menu li ul.sub-menu li a{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.main-menu li:hover ul.sub-menu{
    display: block;
}


.logged-in .main-menu li.signin{
    display: none;
}
.main-menu ul li.ploggedin{
    display: none;
}
.logged-in .main-menu ul li.ploggedin{
    display: block;
}


/* end menu */
/* Widget Nav Menu */
.widget_nav_menu{
    padding: 20px;
    background: #8A594B;
}

.widget_nav_menu h2{
        color: #fff;
}
.widget_nav_menu ul li{
  display: inline-block;
  padding-right: 30px;
  padding-left: 10px;
}
.widget_nav_menu ul li a{
    color: #fff;
    line-height: 28px; 
  color: #FFFFFF;
  font-family: arial;
  font-size: 16px;    
}
.widget_nav_menu ul li.current-menu-item a{
    font-weight: bold;
}
.widget_nav_menu ul li:hover a{
    color: #007DAC;
}
.sidebar-left div{
    padding-right: 10px;
}
.page-id-134 .sidebar-left{
    display: none;
}



/* banner top */
.banner-top{
      margin-top: -28px;
  max-width: 808px;
  margin-left: auto;
  margin-right: auto;
}
.banner-top img{
    width: 100%;
}
/* end banner */
/* site-content */
.site-content{
      margin-top: 25px;
      padding-left: 25px;
}
img.alignleft{
    float: left;
}
.home .site-content, .home .site-content p{
      font-size: 18px;
  		
}
.site-content p{
      margin-bottom: 10px;      
}

.site-content, .site-content p{
      font-size: 15px;
}
.site-content h1{
   
}



/*About page fixings according to new PSDs */

.about-page-fixing img {
  float: right !important; 
  margin-bottom: -63px; 
  padding-right: 20px;
  }

.about-enrichment-facilities img {
  float: right !important; 
  margin-bottom: -32px !important; 
  padding-right: 30px !important;
  margin-top: -96px !important;
  }

.about-history-fix {
  margin-top:-96px;
  }



.site-content img{
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

iframe{
    width: 100%;
}
span.error-forgot{
    font-size: 16px !Important;
}

.scroll-faq{
      overflow: auto;
  height: 100%;
  position: relative;
  max-height: 600px;
  margin-right: 5px;
  margin-bottom: 50px;
  margin-top: 20px;
}
.scroll-faq::-webkit-scrollbar {
    width: 1em;
}
 
 .scroll-faq::-webkit-scrollbar-track {
    background: url(./img/scroll-track.png) no-repeat center left;  
  background-size:17px 255px;
    border-radius: 20px;
    margin-top: 86px;
    margin-bottom: 136px;
}
 
.scroll-faq::-webkit-scrollbar-thumb {
  background: url(./img/scroll.png) no-repeat center;
  padding-left:10px;
  height: 220px;
}


/* end site content */

/* footer */
.site-footer{
    background: #8a594b;
    color: #fffdfc;
    font-size: 13px;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
      -webkit-font-smoothing: antialiased;
}

@media screen and (max-width:600px){
    .site-title img{
        width:220px;   
    }
    .content-column > div{
        padding-left: 0px !Important;
        padding-right: 0px !Important;
    }

}

@media screen and (max-width:679px){
    .main-menu {
        padding-left: 0;
        padding-right: 0;
    }
  
  .about-enrichment-facilities img {
  margin-top: 0px !important;
  }
  
  .about-history-fix {
  margin-top:0px;
  }

}

@media screen and (max-width:624px){
    .main-menu{
        min-height: 70px;
    }
    .main-menu ul li a{
        line-height: 20px;
    }
}
@media screen and (max-width:379px){
    .main-menu ul li.rightmenu {
        float: right;
        position: absolute;
        top: -78px;
        right: 0;
      }
}