
h1, h2, h3{
	font-size: 38.5px;
	font-weight: normal;
	line-height: 32px;
	font-family: 'Rockwell W01';
	padding-bottom:5px; 
	font-weight: normal;

}

h2{font-size: 28.5px !important;}
h3{font-size: 22.5px;line-height: 25px;}
h4{font-size: 17.5px;}
h5{font-size: 14px;}
p {
	margin: 0 0 10px;
	font-family: 'Rockwell W01';
	color: #434343;
	font-size: 14px;
	line-height: 20px;
}

.teal {color: #68a2a7;}
.grey {color:#6a6a6a;}

.lead {}

.image-right {
float: right;
position:relative;
margin: 0 -20px 10px 20px;
}
.image-right img {padding-left:10px;}
.image-left {
float: left;
position:relative;
margin: 0 20px 10px -20px;
}
.image-right .image-mask, .image-left .image-mask {
display:block;
position:absolute;
top:0%;
left:0%;
width:200px;
height:210px;
background:url(../images/image-mask.png);
margin-left: 10px;
}
.image-left .image-mask {
margin-right: 20px;
margin-left: 0px;

}
#item184 #content img {padding:10px 15px;max-width:380px;}


/* =================================== */
body {
padding-top:0px;
padding-left: 10px;
padding-right: 10px;
background: url(../images/ab-bg-canvas.jpg) no-repeat center -177px #fff; 
font-family:'Rockwell W01';
color: #434343;
}
body.frontpage {
background: url(../images/ab-bg-canvas.jpg) no-repeat center top #fff; 
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_sagi000';
	src: url('../fonts/sagi000.eot');
	src: local('☺'), url('../fonts/sagi000.woff') format('woff'), url('../fonts/sagi000.ttf') format('truetype'), url('../fonts/sagi000.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.container-fluid { 
max-width:1070px; 
margin:0 auto; 
padding-left:50px; 
padding-right:50px;
}
h3,h2,h1 {
}
hr {
margin:10px 0;
}
a {
color: #3c7ca7;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.footer {
padding:0px;
}
.btn-primary, 
.btn-primary:hover, 
.btn-warning, 
.btn-warning:hover, 
.btn-danger, 
.btn-danger:hover, 
.btn-success, 
.btn-success:hover, 
.btn-info, 
.btn-info:hover {
margin-bottom:1px;
}
div.span3 ul.the-icons {
list-style: none;
}
.item-page .page-header:first-child h1, .blog .page-header:first-child h1 {
font-family: 'Conv_sagi000' !important;
color:#fff;
position: absolute;
top:-200px;
left:40px;
border-bottom:none !important;
padding:5px !important;
margin:0px !important;
background: none;
font-size: 38px !important;
letter-spacing: 1px !important;
margin:0px;
}
.item-page .page-header:first-child {
margin:0px !important;
border:0px solid #fff;
padding:0px;
}

.page-header  h1 {
font-size: 34px !important;
} 
.page-header{
	margin-bottom: 0px;
}
.items-leading .page-header, .items-row .page-header{
color:inherit;
position:inherit;
top:0px;
left:40px;
border-bottom:inherit;
padding:5px !important;
margin:0px !important;
background: none;
}
.item.column-1 h2, .items-leading h2, .item-page h2 {
}
.item.column-1 h2 a, .items-leading h2 a, .item-page h2 a {
	color: #68a2a7;
}
.item.column-1 h2 a:hover, .items-leading h2 a:hover, .item-page h2 a:hover {
	text-decoration: none;
	color:#6a6a6a;
}

#map_canvas img{
max-width:none;
}
#login-dropdown {
	width: 250px;
	padding: 10px;
}
#login-dropdown .input-prepend {
	margin-left: 10px;
}
div.login-remember {
	padding: 5px;
}
.navbar .nav.pull-right {
float: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-top:2px;
}

div.moduletable.grey-border div.custom {
border: solid 1px #DDDDDD;
border-radius: 5px 5px 5px 5px;
padding:10px;
background:none;
}
div#below-content div.moduletable.span2.popular div.custom {
background:#5BB75B;
}
div#below-content div.moduletable.span2.popular2 div.custom {
background:#04C;
}
div.moduletable.no-bg div.custom {
background:none;
}
div.moduletable.no-bg {
background:none;
margin-bottom:5px;
}
div.moduletable.label.label-info h3 {
color:#fff;
}
div.moduletable.label.label-info div.custom {
background:none;
}
div.container div#content div#main.row div.search {
padding-left:0px;
}
div#top.row div.moduletable div.custom {
background:none;
/*padding:0 0 0 30px;*/
}
div.navbar-inner div.container div.search {
float: right;
height: 28px;
padding-top: 8px;
}
.navbar-inverse .btn-navbar {
background: rgb(104, 162, 167);
}
.navbar-inverse .btn-navbar:hover {
background-color: #3c7ca7;
}

.navbar-inverse .navbar-inner{
background: rgb(104, 162, 167);
background: rgba(104, 162, 167, 0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F68A2A7,endColorstr=#7F68A2A7)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F68A2A7,endColorstr=#7F68A2A7);   /* IE6 & 7 */
      zoom: 1;
border:0px;
}
.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
color: #fff !important;
}

.navbar-inverse .nav-collapse .nav a {
color: #fff !important;

}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
color: #ccc;
background-color: #7bbbc0;
}

.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
background-color: #3c7ca7;
}


.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
-webkit-box-shadow: none;
}

.brand > i {
	margin-top:5px;
	margin-right:5px;
}
.logo {
	margin:0;
	padding:0;
}
.logo-tagline {
	margin-left:10px;
	font-size:0.8em;
}
.image {
	margin:0;
}
.image > .brand {
	text-indent:-9999px;
	display:block;
	padding:0;
}
.navbar-fixed-top {
	z-index:9999;
	position:relative;
}
#header {
	height:400px;
	padding:0px 0;
	border-bottom:0px solid #ddd;
	background:url(../images/ab-top-bg-header.png) no-repeat left 24px transparent;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	position:relative;
	z-index: 1;
}
header {
}
.subhead {

}
#above{
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.frontpage #top {
margin: -222px 0 0 0;
}
#top{
border:0px solid yellow;
margin:-30px 0 0 0;
z-index: 30;
position: relative;
padding:0;
}
#main {
	padding-bottom: 40px;
	position: relative;
	z-index: 2;
}
#content,
#sidebar,
#sidebar-2 {
	z-index: 9999;
	padding:10px 0;
}
#below {

}
.footer {
padding: 0px;
margin-top: 20px;
margin-left: -10px;
margin-right: -10px;
}
#footer {

}
footer#footer.footer.row-fluid {
}
/* Module Spacing */
#content .moduletable,
#sidebar .moduletable,
#sidebar-2 .moduletable {
	margin-bottom:18px;
}
/* Enhanced typography */
dt {
	font-size: 105%;
	margin-bottom: .5em;
}
dd {
	margin-left: 2em;
	margin-bottom: 1em;
}

/* Template Demo */
.custom {
	padding:10px;
	margin-bottom: 10px;
}
body.item-524 .navbar .custom {
	display:inline-block;
	padding:5px;
	margin:5px 0 0 10px;
}
body.item-524 .navbar .custom p {
	margin:0;
}
body.item-524 #header .custom {
	margin-bottom:10px;
}
body.item-524 #header .custom p {
	margin:0;
}
body.item-524 #breadcrumbs .custom ul {
	margin-bottom:0;
}
body.item-525 #below .custom {
	background:#eee;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Used for responsive page */
.resize {
	position: fixed;
	bottom: 0;
	right: 0;
	height: 80px;
	width: 80px;
	background: url(../images/resize.png); 
}
/* added to manually remove span left margin */
.row-fluid .first {
	margin-left: 0 !important;
}

/* Heading branding shape */
.branding {
position: relative;
z-index:2;
background:none;
padding: 10px;
margin-bottom: 0px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
/* Heading branding logo */
.branding h2 {
text-indent: -9999px;
background: url(../images/alder-bridge-logo.png) no-repeat left top;
height: 74px;
width: 284px;
margin: 50px 0 0 22px;
}
/* Heading branding logo a tag */
.branding h2 a {
height:100%;
width:100%;
display:block;
}
.top-links {
text-align: right;
background:none;
margin:-5px 0 5px 0;
font-size: 12px;
position: relative;
z-index: 1000;
}
.cta {
background: url(../images/ab-top-cta.png) no-repeat left top transparent;
margin:-28px -53px 0 0px;
opacity: .8;
color: #fff;
min-height: 100px;
padding:20px 0 0 20px;
}
.cta p,  .cta h3 {
	color:#fff !important;
  	line-height: 16px;
	margin: 0px !important;
	padding: 0px !important;
}
.cta h3 {
font-family: 'Conv_sagi000';
 	line-height: 25px;
 	font-size:26px;
 }
.cta p a {
color: #fff;
}
.cta p a:hover {
color: #68a2a7;
}
div#header .nav.pull-right{
	margin:-0px 0 0 0;
}

.form-search {
	margin:-50px 0 0px 0;
	padding:0 0 20px 0;
}
/* Wrapper words */
.wrapper {
	margin:0px 0 0 0;	
	z-index: 1;
	min-height: 395px;
	position: relative;
}
.wrapper img {
	margin:-123px 0 0 0;	
}

div#top h2 {}
/* Parent and child content */
div#top.row-fluid div.custom.span3{
border:0px dashed #ddd;
position: relative;
}
.parent-and-child h2, .kindergarten h2, .lowerschool h2, .alummi h2, .cta h2 {
	font-size: 22px !important;
	height:100%;
	width:100%;
	line-height: 22px;
}
.parent-and-child h2 a, .kindergarten h2 a, .lowerschool h2 a, .alummi h2 a, .cta h2 a {
 text-shadow:0px 1px 1px rgba(0, 0, 0, 0.35);
	color: #fff;
	height:100%;
	width:100%;
	display:block;
}
div#top h2 a span {
	position: absolute;
	bottom:26px;
	left:35px;
}
div#top .lowerschool h2 a span {
	bottom:35px;
	left:40px
}
div#top .alummi h2 a span, div#top .cta h2 a span {
	bottom:30px;
	left:20px;
} 
div#top .cta h2 a span {
	top:40px;
	font-size:30px;
	line-height: 28px;
	font-family: 'Conv_sagi000';
}
div#top .parent-and-child{
background: url(../images/ab-parent-and-child.png) no-repeat left -80px transparent;
height:197px;
margin-top:50px;
margin-left: 36px;
float:left;
}
/* Kindergarten content */
div#top .kindergarten{
background: url(../images/ab-kindergarten.png) no-repeat left -30px transparent;
height:250px;
margin-top:0px;
margin-left: 14px;
}
div#top .lowerschool{
background: url(../images/ab-lower-school.png) no-repeat left -0px transparent;
height:290px;
padding-right:20px;
margin-top:-34px;
margin-left: 14px;
}
div#top .alummi{
background: url(../images/ab-alummi.png) no-repeat -10px 0px transparent;
height:205px;
margin-top:-90px;
clear:right;
margin-left: 14px;
}
div#top .cta{
background: url(../images/ab-cta-mid.png) no-repeat -10px 0px transparent;
height:150px;
margin-top:-20px;
margin-left: 14px;
}
div#top .parent-and-child {width:270px !important;}
div#top .kindergarten {width:241px !important;}
div#top .lowerschool {width:275px !important;}
div#top .alummi, div#top .cta {width:190px !important;}

.parent-and-child:hover, .kindergarten:hover, .cta:hover , .alummi:hover , .lowerschool:hover {
	opacity: .8;
}
.journey{
background: url(../images/ab-journey.png) no-repeat 20px 0px transparent;
height: 150px;
margin-top: -31px;
color: white;
font-family: 'Conv_sagi000';
position: relative;
z-index: 20;
}
.journey h2 {
	font-family: 'Conv_sagi000';
	margin:33px 0 0 276px;
	font-size: 24px;
	line-height: 28px;
}
.spacer {
	background: none;
}
.navigation {
position: relative;
height: 90px;
background: url(../images/ab-nav-ng.png) no-repeat -0px -5px transparent;
margin: -34px 0 0 0;
padding: 27px 0 0 15px;
z-index: 1;
}
.navigation li a, .mid-cta {
font-family: 'Conv_sagi000';
color:#434343;
font-size:16px;
}
/* Home page right modules CTA's */
.mid-cta, .mid-lower-cta {
margin:-16px 0 0 0; 
padding:0px 0 5px 0px;
background: none;
color: #fff;
font-size:16px;
border-radius:0px; 

}
.mid-cta h3 a {
	font-family: 'Conv_sagi000';
 color: #434343;
 font-size: 26px;
 text-shadow:0px 1px 1px rgba(255, 255, 255, 255.35);
 float:left;
line-height: 20px;
}
.mid-cta h3 a span {
font-family:'Rockwell W01';
 font-size: 16px;
 margin-top: 5px;
 position: relative;
 color:#434343;
 }
.mid-cta h3 a:hover{
	color:#333;
	text-decoration: none;
}
.mid-lower-cta {
text-align:left;
border:0px !important;
margin:-60px 0 0 0; 
color: #434343;
}
.mid-lower-cta a {
display: block;
padding-top: 5px;
color: #434343 !important;
font-size: 14px;
}
.mid-lower-cta p strong {
line-height: 25px;
padding:5px 0 1px;
margin: 0 0;
font-size:25px;
font-weight: normal;
}
.mid-lower-cta p,.mid-lower-cta h2 {
line-height: 20px;
}

/* Footer */
#footer  {
background:none;
font-size: 10px !important;
padding-left: 50px;
padding-right: 50px;
line-height: 14px;
}
.footer .custom.socialmedia {
	background:none;
	padding:0px 120px 0px -0px;
}
.footer p {
font-size: 11px !important;
line-height: 14px !important;
}

#breadcrumbs .custom.span4.description {
background:none;
padding-top: 20px;
padding-left:0px;
font-size:11px !important;
line-height: 14px;
color:#666;
}
#breadcrumbs .custom.span4.description p {
	margin:0px 20px 0 0px!important;
	padding:0px!important;
}
#breadcrumbs .module-block h2 {
font-family: 'Conv_sagi000' !important;
font-size: 32px !important;
font-weight: normal !important;
color:#d8cfba !important;	
}
.moduletable.news-events {
	margin:0px 0 0 10px !important;
	padding:0px !important;
}
.hero {
	background: none;
	min-height: 150px !important;
	display: block;
}
.hero img {
	margin:-61px 0 0 188px;
	padding-left:10px;	
}
/* div#top li.item-110 
div#top li.item-101  {
	display:none;
}*/
.submenu {
	padding:20px 0 0 5px;
	border-bottom:1px dotted #6a6a6a;
}
.submenu li a {
	color:#6a6a6a;
	padding:1px 2px;
}


.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > li > a:hover {
color: #68a2a7;
background:none;
}
.nav-tabs > li > a, .nav-pills > li > a {
padding-right: 10px;
padding-left: 10px;
margin-right: 1px;
line-height: 14px;
}
.submenu li.current.active a {
color: #68a2a7 !important;
}
/* From details */
.formResponsive .formHorizontal .rsform-block {
margin-bottom:0px !important;
}
.formResponsive .formHorizontal .formControlLabel {
float: left;
width: 185px !important;
padding-top: 5px;
text-align:left !important;
}
.formResponsive .formHorizontal p.formDescription {
margin:5px 0 0 0 !important;
float:left !important;
text-indent: 0px !important;
}
.rsform-block-p2, .rsform-block-email, .rsform-block-c2, .rsform-block-address1, .rsform-block-marketing, .rsform-block-submit {
	border-top:1px solid #ddd;
	margin:5px 0;
	padding:10px 0 6px;
	display: block;
}
div.rsform-block.rsform-block-personal-details .formControlLabel, div.rsform-block.rsform-block-page-2-information .formControlLabel {
display:none !important;
}

#sidebar-2 .formResponsive .formHorizontal .formControls {
margin-left: 0px;
}

/* Mini Front page */
.rsform-select-box {
	margin:4px 0 10px !important;
}
.minifrontpage-default .mfp-table-cell-inner .mfp-img-left {
  float: left;
  margin: 5px 10px 10px 0 !important;
}

#sv_apptpro_request h3 {
font-family: 'Conv_sagi000';
font-size: 24px;
margin-top: 0px;
}
.sv_apptpro_request_label {
font-family:'Rockwell W01' !important;
font-size: 12px;
text-align: left;
}
#sv_apptpro_request {
font-family:'Rockwell W01' !important;
font-size: 12px;
background-color: white;
border: dashed;
border-width: 0px !important;
border-color: #999;
padding: 4px;
}
.minifrontpage-default .mfp-table-cell p {
font-size: 90%;
color: #666;
padding:3px 0 0 0px !important;
background: #fff !important;
border-radius: 0px !important;
box-shadow: none !important;
margin: 0 0 10px 0;
text-shadow: none !important;
line-height: normal;
}

.minifrontpage-default .mfp-other-article-inner {
font-size: 90%;
color: #666;
padding: 3px;
background: #ebebe1 !important;
border-radius: 4px;
box-shadow: none!important; 
margin: 10px 10px 0 0;
text-shadow: 0 1px 0 white;
line-height: normal;
}
.minifrontpage-default .mfp-date-author {
font-size: 80%;
line-height: 120%;
color: #666;
margin-bottom: 0px !important;
display: block;
}
.mfp-introtitle a {
	color: #68a2a7;
}
#minifrontpage-127  a.mfp-readon, #minifrontpage-129 a.mfp-readon {
background: #ebebe1 !important;
color:#666 !important;
padding: 3px 7px !important;
font-size: 80%;
text-decoration: none;
margin: 0 0 10px 0!important;
display: inline-block;
border-radius: 4px;
}
#minifrontpage-127 a.mfp-readon:hover, #minifrontpage-129 a.mfp-readon:hover {
background: #68a2a7 !important;
color:#fff !important;
}

/* Right Module style */
.right-module {
	margin:0 10px;
	padding: 10px 0px 4px;
	border-top: 0px solid #ebebe1;
	border-bottom: 1px dotted #ebebe1;
}
.right-module h4 {
	font-family: 'Conv_sagi000';
	font-weight: normal;
	margin:3px 0 5px;
	font-size: 17.5px;
}
.right-module h4 a {
	color: #68a2a7;
}
.right-module h4 a:hover {
	color: #ccc;
	text-decoration: none;

}
.scrollup{
z-index:5;
width:40px;
height:40px;
text-indent:-9999px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;			
background:url(../img/icon_top.png) no-repeat;
}	
.phone, a.phone  {font-size:28px;margin:0px;padding:5px 0 0px 0;cursor: text;}
.phone, a.phone:hover {text-decoration: none}
#sv_apptpro_request{background-color:transparent!important}

.mob-home a {color: #fff !important;}
.mob-home {margin:10px 0 0 10px;}


.TESTcpCurrentMonthDate {
	color: #000 !important;
	font-weight: bold;
}

.form-horizontal .controls {margin-left: 0px;}

/* Social plugin */
div.fastsocialshare_container{
  margin-top: 30px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  float: none;
}

table.fees {width: 100%;margin:10px 0px 10px;float:left;}
table.fees td {padding:5px 10px;vertical-align: top;}


/*Media Query Overrides Here*/



/* Ipad Portrait */
@media (min-width: 768px) and (max-width: 979px) {
body {padding-top: 0px;padding-left: 10px;padding-right: 10px;background: url(../images/ab-bg-canvas.jpg) no-repeat center -201px #fff !important;}
.container-fluid {padding-left: 0px;padding-right: 0px;}
.navbar-fixed-top {margin: 0px;padding:0px;}
#header {margin-top:-20px;background: url(../images/ab-top-bg-header.png) no-repeat -52px 24px transparent;position:inherit}
.branding h2 {margin: 48px 0 0 -12px;}
.cta {margin: 24px -175px 0 0px;}
/*#top {position: absolute;top:320px}*/
.item-page .page-header:first-child h1, .blog .page-header:first-child h1 {top:-99px;font-size: 36px !important;}
.frontpage #top {margin: -252px 0 0 0;position: relative;top:auto}
.page-header:first-child {top:-105px;left:20px;}
#main {margin-top: -73px;}
#sidebar-2 {padding:120px 0 0;z-index:0}
div#top .parent-and-child {margin-left:-3px}
div#top .kindergarten {margin-left: -15px;}
div#top .lowerschool {width: 263px !important;margin-left:-8px}
div#top .alummi {margin-top: -21px;}
.frontpage .mid-lower-cta, .frontpage .mid-cta {width:270px!important;float: left;padding:0 20px;margin: 1px 0 20px 10px;}
.top-links {margin:-24px 51px 5px 0}
.mid-lower-cta p, .mid-lower-cta h2 {line-height:16px!important;padding:0px!important;margin:0!important}
.mid-lower-cta h2 {font-size: 28px!important;}
.mid-lower-cta, .mid-cta {margin-top:-71px;}
.hero {width: 542px;}
.hero img {width: 92%;margin: -44px 0 0 178px!important;}
#footer {padding-left: 0px;padding-right: 0px;}
.footer .custom.socialmedia {padding:0px 0px 0px 0px;}
.phone, a.phone  {font-size:22px;}
.mod-88 {width:59% !important;}
.nav-tabs > li > a, .nav-pills > li > a {padding-right: 7px;padding-left: 7px;}
}

/* Ipad landscape */
@media (min-width: 980px) and (max-width: 1024px) {

.container-fluid {padding-left: 0px;padding-right: 0px;}
div#top.row-fluid [class*="span"] {margin-left: 2px !important;}
div#top .alummi, div#top .cta {width:190px !important;}
.cta {margin:21px -165px 0 0px;}
.hero img {margin:-63px 0 0 186px}
#footer {padding-left:0px;margin-left:-27px;}
.footer .custom.socialmedia {padding:0px 0px 0px 0px;}
.nav-tabs > li > a, .nav-pills > li > a {padding-right: 7px;padding-left: 7px;}

} 

/* Laptop with 1200px resolutions */
@media (min-width:1025px) and (max-width: 1199px) {
#footer {padding-left: 0px;padding-right: 0px;}
.container {width:1070px !important;}
.footer .custom.socialmedia {padding: 0px 0px 0px -0px;}
.cta {margin: 22px -165px 0 0px}
.hero img {margin: -67px 0 0 168px;}
div#top .parent-and-child {width:260px !important;}
}

@media (max-width:1280px) {
#footer {padding-top:20px; padding-left: 0px;padding-right: 0px;}
.container {max-width: 1100px;}
} 

@media (min-width:1281px) {
body {background: url(../images/ab-bg-canvas.jpg) no-repeat center -179px #fff;}
.hero img {margin:-64px 0 0 194px;}
}
@media (max-width: 480px) {

body {padding-top: 0px; padding-left: 20px;padding-right: 10px;background-position:center -374px; }
body.frontpage {background: url(../images/ab-bg-canvas.jpg) no-repeat center -162px #fff; }
.container-fluid {
margin-left: -20px;
padding-left: 0px;
padding-right: 0px;
margin-right: -20px;
}
.navbar .btn-navbar {
background-color: transparent;
position: relative;
display: block;
z-index: 9999;
}
.navbar-inverse .btn-navbar {
background-color: transparent;
background-image: none;
filter: none;
}
#footer {margin-top:60px!important;padding-left: 0px;padding-right: 0px;}
.row-fluid {width:90% !important;}
#header {margin-top: -60px;height: 308px;margin-right:0px;margin-left: 0px;}
#main {margin-top: -107px;padding: 0px 5px 0 25px;}
#breadcrumbs {padding:0 10px 0 10px}
.item-page .page-header:first-child h1, .blog .page-header:first-child h1 {padding: 0px!important;
position: inherit;
font-size: 24px !important;
color: #999;
margin: 0px;
line-height: 34px; }
.frontpage #top {
margin: -160px 0 0 0px;
}
div#top .parent-and-child, div#top .kindergarten, div#top .alummi{margin-top:0px;float: right}
div#top .parent-and-child {margin:41px 0 0 5px;float: left;width:150px!important;background-position-x: -30px;}
div#top .kindergarten {margin:8px -20px 0 0px;float:left;width:160px!important;background-position-x: -70px;clear:right!important}
div#top .lowerschool {margin:-63px 0 0 5px;float:left;width:150px!important;background-position-x: -30px;}
div#top .alummi{float: left;width: 141px!important; background-position-x: -45px;margin:-32px 0px 0px 0px;}
div#top .cta {float: right;margin:-80px -30px 0 0px; padding:0}

div#top h2 a span, div#top .lowerschool h2 a span  {
position: absolute;
bottom: 26px;
left: 16px;
}
.image-right, .image-left{margin: 0 0px 10px 5px;width:100px!important;}
.image-left {margin: 0 5px 10px 0px}
.image-mask {width:100px!important;height:100px!important}
.footer .custom.socialmedia {padding:0;float:left!important;}
.footer p {text-align: left!important;}
.branding h2 {margin:49px 0 0 0px}
.scrollup{right:20px!important;}
.parent-and-child h2, .kindergarten h2, .lowerschool h2, .alummi h2, .cta h2 {font-size:16px!important;margin: 0px!important;padding:0px!important;}
}
@media (min-width: 481px) and (max-width: 767px) {
.container-fluid {padding-left: 10px;padding-right:10px;}
}




.ie7 .cta, .ie8 .cta {margin:20px -160px 0 0 ;}
.ie7 div.custom.span8.footer-text, .ie8 div.custom.span8.footer-text  {border:0px solid #ddd;margin:40px 0 0 -70px;width:500px;}
.ie7 div.custom.span8.footer-text p, .ie8 div.custom.span8.footer-text p {font-size:10px}
.ie7 .socialmedia,.ie8 .socialmedia {border:0px solid #ddd;margin:-115px 0 0 0;}
.ie7 .hero img {margin: -60px 0 0 160px;}
.ie7 #content {width:580px;}
.ie7 div#top h2 a span {bottom: 45px;}
.ie7 #top .lowerschool h2 a span {bottom: 55px;}
.ie7 .journey {margin-top: -60px;width:600px;}
/* Hide css from IE 7 */
html>/**/body {}
 .item-page ol { counter-reset: item; }
.item-page ol li, .item-page ol#list-2  { display: block }
 .item-page ol li:before, .item-page ol#list-2 li:before { content: counters(item, ".") " "; counter-increment: item;font-weight: bold }
 .item-page ol#list-2 { counter-reset: item 1 }

