/*
Theme Name:     Customizr Child
Theme URI:      http://themesandco.com/customizr
Description:    A child theme for the Customizr WordPress theme. This child theme simply includes 2 files : style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author:         Nicolas Guillaume (nikeo)
Author URI:     http://themesandco.com
Template:       customizr
Version:        1.0.0
*/

/* Your awesome customizations start right here !
-------------------------------------------------------------- */


@import url("../customizr/style.css");


body {
        padding-top: 20px;
        padding-bottom: 40px;
      }

      /* Custom container */
      .container-narrow {
        margin: 0 auto;
        max-width: 700px;
      }
      .container-narrow > hr {
        margin: 30px 0;
      }

      /* Main marketing message and sign up button */
      .jumbotron {
        margin: 60px 0;
        text-align: center;
      }
      .jumbotron h1 {
        font-size: 72px;
        line-height: 1;
      }
      .jumbotron .btn {
        font-size: 21px;
        padding: 14px 24px;
      }

      /* Supporting marketing content */
      .marketing {
        margin: 60px 0;
      }
      .marketing p + h4 {
        margin-top: 28px;
      }


/* Adjust the Slider Height - PE Page */

.page-id-3915

#customizr-slider.carousel .item {

height:         100px;

min-height:     100px;

line-height:    100px;

.marketing {

margin-top:     -50px;

}
}

/* font size - post titles */ 
.tc-post-list-grid article .entry-title {
    font-size: 1.2em;
    line-height: 31px;
}

/* remove gap above featured pages */ 
.featurette-divider {
margin: 0px 0px;
}


/* 3-bar Menu Button */ 

.btn-navbar {

width:          90px;

height:         30px;

vertical-align: top;

float: 0px auto;

}

/* Remove the Tagline on Mobile  */

@media (max-width: 978px) {

    h2.site-description {

        display:    none;

    }

}


.btn-navbar:after {

content:        "Menu";

float:          right;

margin:         -16px 0 0 0;

}

 

/* Remove Navbar box           */  

.navbar .navbar-inner {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

background:         none;

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}



/* Make Carousel fade - adapt 2s to required delay */

.carousel-inner > .item {

-webkit-transition: opacity 2s ease-in-out ;

transition:         opacity 2s ease-in-out ;

}

.carousel-inner > .next.left,

.carousel-inner > .prev.right {

opacity:        1;

z-index:        1;

left:           0;

}

.carousel-inner > .active.left {

opacity:        0;

z-index:        2;

left:           0;

}

.carousel-inner > .active.right {

opacity:        0;

z-index:        2;

left:           0;

}













footer#footer p, footer#footer a {

padding: 0;

font-size:      14px ;

text-align:     center;

line-height:    1.2em ;

}





/* Remove Navbar box           */

.navbar .navbar-inner {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

background:         none;

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}



.navbar-wrapper .navbar h2 {

color: #5a5a5a

}



.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {

    color: #5a5a5a;

}













.navbar .nav > li.current-menu-item > a, .navbar .nav > li.current-menu-ancestor > a {

color: #6D6D6D;

}



.tc-header {

background-color: #fafafa;

}




footer#footer {

color: grey !important;

border-top: 12px solid #e9eaee;

background: #fafafa;

padding: 0px;

}



footer#footer p, footer#footer a {

color: grey;

}








media all

footer ul, footer ol {

    margin: 0 0 0 80px;

}



blockquote {

padding: 5px 0 5px 15px;

margin: 0 0 20px;

font-style: italic;

background: #fafafa;

}



a {

color: #9db668;

text-decoration: none;

}





/* Remove Post Tag */

.btn-tag {

display: none;

}


.page-id-14543  .entry-title {display: none;}

.page-id-4524  .entry-title {display: none;}

.page-id-4524  .breadcrumb-trail {display: none;}


.page-id-1554  .entry-title {display: none;}



.page-id-1554  .breadcrumb-trail {display: none;}



.page-id-590  .entry-title {display: none;}

.page-id-590  .breadcrumb-trail {display: none;}







/*remove title,breadcrumb & slider navigation button from PE & Health Page */

.page-id-3915  .entry-title {display: none;}

.page-id-3915  .breadcrumb-trail {display: none;}

.page-id-3915 .carousel-control {

	display: none;

}






/* Adjust the Slider Height - Staff Login Page */

.page-id-6044

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

.marketing {

margin-top:     -50px;

}

}



/* Adjust the Slider Height - Bushey In 3d */

.page-id-1494

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

.marketing {

margin-top:     -50px;

}

}



/* Adjust the Slider Height - ofsted */

.page-id-2187

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

.marketing {

margin-top:     -50px;

}

}



/*remove title,breadcrumb & slider navigation button from Students Login Page */

.page-id-6042  .entry-title {display: none;}

.page-id-6042 .carousel-control {

	display: none;

}





/* Adjust the Slider Height */

.page-id-6042

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

.marketing {

margin-top:     -50px;

}

}



/* Adjust the Slider Height - Sixth Form */

.page-id-6592

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

.marketing {

margin-top:     -50px;

}

}



/* Adjust the Slider Height - Student Watch */

.page-id-7247

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

.marketing {

margin-top:     -50px;

}

}







/* remove title, breadcrumb & slider navigation from Sixth Form Page */

.page-id-6592  .entry-title {display: none;}

.page-id-6592  .breadcrumb-trail {display: none;}



.page-id-6592 .carousel-control {

	display: none;

}



/* gap between slider and featured posts */

.marketing {

margin-top:     -20px;

}



/*remove title,breadcrumb & slider navigation button from calendar page */


.page-id-886  .breadcrumb-trail {display: none;}

.nav-links { display: none; }

.page-id-886 .carousel-control {

	display: none;

}



/*remove title,breadcrumb & slider navigation button from parents page */

.page-id-1094  .entry-title {display: none;}

.page-id-1094 .carousel-control {

	display: none;

}



/*remove title,breadcrumb & slider navigation button from staff page */

.page-id-6044  .entry-title {display: none;}

.page-id-6044 .carousel-control {

	display: none;

}





/* Adjust the Slider Height */

.page-id-886

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

}



/*remove title,breadcrumb & slider navigation button from bushey in 3d page */

.page-id-1494  .entry-title {display: none;}

.page-id-1494  .breadcrumb-trail {display: none;}

.page-id-1494 .carousel-control {

	display: none;

}





/*remove title,breadcrumb & slider navigation button from bushey in 3d page */

.page-id-949  .entry-title {display: none;}

.page-id-949  .breadcrumb-trail {display: none;}

.page-id-949 .carousel-control {

	display: none;

}



/* Adjust the Slider Height */

.page-id-949

#customizr-slider.carousel .item {

height:         300px;

min-height:     300px;

line-height:    300px;

}



/*remove title,breadcrumb & slider navigation button from ofsted page */

.page-id-2187  .entry-title {display: none;}



.page-id-2187 .carousel-control {

	display: none;

}



/*remove title, & breadcrumb for SIF Form  */

.page-id-6737  .entry-title {display: none;}

.page-id-6737  .breadcrumb-trail {display: none;}

	display: none;







/*remove title, & breadcrumb for In Year Admissions Form  */

.page-id-6903  .entry-title {display: none;}

.page-id-6903  .breadcrumb-trail {display: none;}

	display: none;





/*remove title, & breadcrumb for Sixth Form application  */

.page-id-6913  .entry-title {display: none;}

.page-id-6913  .breadcrumb-trail {display: none;}

.page-id-6913 .carousel-control {

	display: none;

}





.postid-1419  .breadcrumb-trail {display: none;}

.postid-1419  .entry-meta {display: none;}





.page-id-590  .carousel-caption {max-width: 65%;}





/* Adjust the Slider Height */

#customizr-slider.carousel .item {

height:         400px;

min-height:     400px;

line-height:    400px;

}







.thumb-wrapper img { 

border-radius: 900px; 

z-index: 90; 

}



/* Prevent word-wrap  */

.navbar .nav li {

white-space: nowrap; 

}



/* Hide Meta for all posts */

.entry-meta {

display:    none;

}







.navbar-inner {

padding-top: 50px;

}





.visual-form-builder fieldset{

margin: 0px 0px 0px -21px;

}





.round-div {

 border-color: transparent;

}



@media (max-width: 767px) {

	.span9.article-container .round-div,

	.span6.article-container .round-div {

		border-color: transparent;

		}

	}



.format-icon:before {

display: none;

}

.entry-summary.format-icon:before,

.entry-content.format-icon:before,

article.page .format-icon:before,

article.format-standard .format-icon:before,

article.format-gallery .format-icon:before,

article.format-aside .format-icon:before,

article.format-chat .format-icon:before,

article.format-audio .format-icon:before,

article.format-video .format-icon:before,

article.format-status .format-icon:before,

article.format-quote .format-icon:before,

article.error-404 .format-icon:before,

article.format-image .format-icon:before,

article.format-link .format-icon:before {

display: none;

}



.archive-header {

display: none;

}



/* STEP 4 */

/* OPTION 4/1 - CENTER MENU */

.navbar-wrapper .navbar.resp ul.nav.tc-hover-menu { 

width:              100%; 

}

/* Variable number of floating elements in Navbar (allows for contact us to float right) 

.navbar-wrapper .navbar.notresp .nav        {

float:              none; 

width:              100%; 

text-align:         center;

}

*/

.navbar .nav > li > a:first-letter {

font-size: inherit;

}



/* Prevent word-wrap  */

.navbar .nav li {

white-space: nowrap; 

}





/* Remove slider background box - commented out.

.carousel-caption {

 background: none;

}



.carousel-caption {

 background: none;

 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

}

*/



/* COMMENTED OUT AND MOVED INTO BUTTON SECTION

#menu-item-8114.btn {

float: right;

}

#menu-item-6854.btn {

float: right;

}

*/





.category-sticky { 

border:none;

background-color:#fafafa;

} 



/* BUTTONS */

/* Adds space between buttons */

.navbar .btn, .navbar .btn-group {

margin-right: 10px;



}









/* Contact Us BUTTON */





.navbar .nav li.contact.btn { 

position: relative; bottom: 10px;

padding: 2px; line-height: 19px;

vertical-align: middle; 



} 

.navbar .nav li.contact.btn a {

color: #FFF;

font-size: 12px;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);

padding: 5px 3px;

}





/* LRS BUTTON */



.navbar .nav li.lrs.btn { 



background-color: #0074AD;

    background-image: linear-gradient(to bottom, #0088CC,#005580);



position: relative; bottom: 10px;

padding: 2px; line-height: 19px;

vertical-align: middle;

float: right; 

} 

.navbar .nav li.lrs.btn a {

color: #FFF;

font-size: 12px;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);

padding: 5px 8px;

}





/* staff login BUTTON */



.navbar .nav li.staff_login.btn { 

position: relative; bottom: 10px;

padding: 2px; line-height: 19px;

vertical-align: middle; 

} 

.navbar .nav li.staff_login.btn a {

color: #FFF;

font-size: 12px;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);

padding: 3px 12px;

}





/* students login BUTTON */



.navbar .nav li.s_login.btn { 

position: relative; bottom: 10px;

padding: 2px; line-height: 19px;

vertical-align: middle; 

} 

.navbar .nav li.s_login.btn a {

color: #FFF;

font-size: 12px;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);

padding: 3px 12px;

}





/* parents login BUTTON */



.navbar .nav li.p_login.btn { 

position: relative; bottom: 10px;

padding: 2px; line-height: 19px;

vertical-align: middle; 

} 

.navbar .nav li.p_login.btn a {

color: #FFF;

font-size: 12px;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);

padding: 3px 12px;

}









ul.nav li.dropdown > ul.dropdown-menu {

	padding-top: 10px;

	margin: 0;

	}

.nav > li > a.a-caret {

	display: block;

	padding: 8px;

	position: absolute;

	height: 10px;

	width: 10px;

	top: 1px;

	left: 10px;

	}

.nav > li > a.a-stripped {

	padding: 5px 2px 5px 38px;

	}

.navbar .nav .dropdown-toggle .caret {

	margin-top: 4px;

	margin-left: 1px;

	}

.navbar .nav > li > .dropdown-menu:before {

	left: 16px;

	}

.navbar .nav > li > .dropdown-menu:after {

	left: 17px;

	}

.navbar .navbar-inner {

	box-shadow: 0 2px 15px rgba(0,0,0, 0.12);

	}

.navbar .nav > li > .dropdown-menu:before {

	border-bottom: 7px solid rgba(153, 153, 153, 0.27);

	}

.navbar .nav > li > .dropdown-menu:after {

	border-bottom: 6px solid rgba(255,255,255,.9);

	}

.navbar .nav li.dropdown.open > .dropdown-toggle,

.navbar .nav li.dropdown.active > .dropdown-toggle,

.navbar .nav li.dropdown.open.active > .dropdown-toggle {

	background-color: #ececec;

	border-radius: 4px;

	box-shadow: inset 0 2px 3px rgba(0,0,0,.35);

	}

@media (min-width: 980px) {

	ul.nav li.dropdown:hover a.a-caret + ul.dropdown-menu,

	ul.nav li.dropdown a.a-caret:hover + ul.dropdown-menu,

	ul.nav li.dropdown ul.dropdown-menu:hover {

		display: block;

		z-index: 1001;

		}

	}

@media (max-width: 979px) {

	.nav > li > a.a-caret {

		box-shadow: 0 1px 3px rgba(0,0,0,.35);

		height: 12px;

		width: 12px;

		top: 2px;

		left: 8px;

		}

	.nav > li > a.a-stripped {padding-right: 45px; padding-left: 45px;}

	ul.nav li.dropdown.open ul.dropdown-menu  {

		background-color: #ececec;

		border-radius: 4px;

		box-shadow: inset 0 2px 3px rgba(0,0,0,.35);

		}

	.dropdown-submenu > a:after {

		border-left-color: transparent;

		border-top-color: #ccc;

		border-width: 5px 5px 0 5px;

		}

	.dropdown-submenu:hover > a:after {

		border-top-color: #fff;

		}

	.dropdown-submenu:hover > a:after {

		border-left-color: transparent;

		}

	ul.nav li.dropdown.open ul.dropdown-menu .dropdown-submenu ul.dropdown-menu {

		background-color: white;

		box-shadow: inset 0 1px 4px rgba(0,0,0,.27);

		display: block;

		position: relative;

		margin-right: 4px;

		bottom: 2px;

		}

	ul.nav li.dropdown.open ul.dropdown-menu .dropdown-submenu:hover > a {

		color: white;

		}

	}





/* hide box around navbar in navigation area  */



.navbar .navbar-inner {

box-shadow: 0 0px 0px rgba(0,0,0,0);

}



/* shadow on slider images 



.carousel-caption h1, .carousel-caption .lead {

text-shadow: 0 1px 5px grey;

}

*/

/* remove slider transparent box behind text  */



/*COMMENTED OUT

.carousel-caption {

 background: none;

}



.carousel-caption {

 background: none;

 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

}

*/





.carousel-caption {

 background: rgba(0, 0, 0, 0.3);

}



.fpc-marketing .fpc-widget-front h2 {

font-family: lato;

font-weight: 300;

}



