.teacherTable tr { display: table-row !important; }
.teacherTable td { padding: 0 20px 0 0; }
.borderOverride {
    border-right:none;
}
.logo{ 
	top:3px;
	margin:0 auto;
	text-align: center;
}
.socialIcons{
	 position:absolute;
	 right:10px;
	 top:5px;
}
.logIn{
	position:absolute;
	right:7px;
	top:45px;	
	opacity:0.8;
	filter:alpha(opacity=80);
}
.tagLine{
	position:absolute;
	left:20px;
	bottom:5px;
}
.locations{
	position:absolute;
	left:26px;
	top:5px;
    font-size:12pt;
}
.address{
	position:absolute;
	left:26px;
	top:45px;	
	opacity:0.8;
	filter:alpha(opacity=80);
}
.search{
	position:absolute;
	right:10px;
	bottom:5px;
	text-align:right;
	color:#404040;
}
.smallNav{
	display:none;
    padding:20px 0;
    border-top: solid thin gray;
}
.disaCaro{
    text-align:center;

}
#main,section#content,.block,.bg1,.container_24{
	text-align: justify;
	width:99%;
	max-width:100%;
	padding:0 0.5% 0 0.5%;
	margin:0;
	min-width:0;
	overflow:hidden;
}
section#content {
	border-bottom-right-radius:30px;
	border-bottom-left-radius:30px;
}
header, nav, nav ul {
	height:auto;
	overflow:auto;
}
nav ul {
	text-align: center !important;
	margin:auto auto;
	max-width:100%;
}
nav ul li,
.sf-menu li{
	float:none;
}
.container_24 .grid_10 ul {
	padding:0;
}

.container_24 .grid_10,
.container_24 .grid_5,
.container_24 .grid_9,
.container_24 .grid_8{
	margin:0;
	padding:0 1.5%;
}
.container_24 .grid_10,
#content .wrapper{
    background: white;
}
.container_24 .grid_11 ul {
	padding:0;
}

.container_24 .grid_11,
.container_24 .grid_5,
.container_24 .grid_9,
.container_24 .grid_8{
	margin:0;
	padding:0 1.5%;
}
.container_24 .grid_11,
#content .wrapper{
    background: white;
}
.container_24 .grid_5,
.container_24 .grid_9,
.container_24 .grid_8{
    width: 30% !important;
}
.split3{
    width: 30% !important;
}
.split1{
    width: 97% !important;
}
.split2{
    width: 62% !important;
}
#search-form1 fieldset{
	margin-left:20px;
}
#main{
	max-width:80%;
	margin:auto auto;
}
.sf-menu a {
	padding:20px 0 20px;
}
nav .large a{
	padding-top:0;
	vertical-align: middle;
}
.selectNav {
	font-size: 18px !important;
}
.selectNav2 {
	font-size: 16px !important;
}


.container_24 .grid_10 img{
	max-width:100% !important;
    width:auto;
}
.container_24 .grid_11 img{
	/*max-width:100% !important;*/
    width:auto;
}
.container_24 .split3 .featureImageWrapper,
.mainImageSpacer{
    max-width:33% !important;
}
.container_24 .split1 .featureImageWrapper,
.mainImageSpacer{
    max-width:60% !important;
}
.container_24 .split2 .featureImageWrapper,
.mainImageSpacer{
    max-width:60% !important;
}
.mainImageWrapper{
    max-width: 100%;
}
.split3:nth-of-type(2){
    border-left:solid thin #DDD;
    border-right: solid thin #DDD;
}
.split2 {
    
}
.supressBorderRight {
    border-right:none;
}
.grid_10 table,
.grid_10 tbody,
.grid_10 tr,
.grid_10 rd{
/*    display:block;*/
    max-width: 100%;
}
.grid_10 h5{
    clear:both;
}
.grid_11 table,
.grid_11 tbody,
.grid_11 tr,
.grid_11 rd{
/*    display:block;*/
    max-width: 100%;
}
.grid_11 h5{
    clear:both;
}
#search-form1 fieldset{
	width:90%;
	margin:0;
}
#search-form1 input, #search-form1 textarea, #search-form1 fieldset label{
	width:100%;
}
@media (max-width:1200px){
	.container_24 .grid_10 table tr td{
		display:inline-block;
	}
	.container_24 .grid_11 table tr td{
		display:inline-block;
	}
    #main, section#content, .block, .bg1, .container_24 {
        padding: 10px 0.5% 0 0.5%;
    }
    .headingLink{
        color:#333;
        text-decoration:none;
    }
    .headingLink:hover {
        text-decoration: underline;
    }

	.logo, .socialIcons, .logIn, .tagLine, .locations, .address, .search{
	position:static;
	display:block;
	max-width:100%;
    text-align:center;
    
	}
    .locations{position:relative;top:-25px;left:-10px;}
    .address {
        width: 50%;
        margin: 0 auto;
        padding-bottom:10px;
    }
    .search {
        width: 100%;
        margin: 0 auto;
        padding-bottom:10px;
    }
		.socialIcons{
        width: 100%;
        margin: 0 auto;
        padding-bottom:10px;
	}
	.logIn{
		   width: 50%;
        margin: 0 auto;
        padding-bottom:10px;
	}
	.logo img{
		max-width: 80%;
		padding:0 10% 10% 0 ;
		height:auto;
	}
	.tagLine{
		text-align: center;
	}
	.box {
		height:auto;
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
}
@media (max-width:969px){
    .disaCaro{
        display:none;
    }
    .foot-text{
        padding-top:10px;width:100%;text-align:center;
    }
    .container_24 .grid_11,
	.container_24 .grid_10,
	.container_24 .grid_5,
	.container_24 .grid_9,
	.container_24 .grid_8,
    .split1, .split2, .split3{
		width:97% !important;
        padding-top:30px;
	}
	#search-form1 fieldset{
		margin-left:100px;
	}
	.container_24 .grid_10 img{
		max-width:100%;
	}
	.container_24 .grid_10 table tr td{
		display:block;
	}
	.container_24 .grid_10 ul li{
		display:inline-block;
	}
	.container_24 .grid_11 img{
		max-width:100%;
	}
	.container_24 .grid_11 table tr td{
		display:block;
	}
	.container_24 .grid_11 ul li{
		display:inline-block;
	}
	.large{
		display:none !important;
	}
	.smallNav{
		display:block;
	}
	.smallNav .selectNav {
		width:100%;
		text-align: center;
	}
    .smallNav .selectNav2 {
		width:100%;
		text-align: center;
	}
    .largeNav {
    display:none;}
    .search {
		text-align: center;
    }
   #search-form1{
		width:100%;
	}

	#search-form1 fieldset{
		width:90%;
		margin:0;
	}
	#search-form1 input, #search-form1 textarea, #search-form1 fieldset label{
		width:100%;
	}
}