@media screen and (min-width: 1200px) {
/*.banner-boxes .banner-box:first-child img {
    width: 160px;
}*/
}




@media screen and (min-width: 992px) {
/*    .banner-boxes .banner-box:first-child img {
    width: 160px;
}*/



}

@media screen and (max-width: 992px) {
/*.banner-boxes .banner-box:first-child img {
    width: 175px;
}*/
/*----------------Navigation--------------*/
ul#main-menu {
	top: 0px;
    text-align: center;
	left: 0px;
    float: none;
}
.page-id-12 .ribbon {
	display: none;
}
/*----------------Banners-----------------------*/
.page-banner {
	margin-top: 0px;
}
.page-id-12 header#masthead {
    margin-top: 0px;
}
.banner-box {
    width: 25%;
}
.main-content-inner {
    border-right: none;
    margin-right: -3px;
}

}



@media screen and (max-width: 768px) {
p, div, ul, ol, li, body, a, table, td, tr {
    text-align: center;
}

/*-----------Nav-----------------------------*/
.navbar-default .navbar-toggle {
	top: 20px;
}
a.navbar-brand {
    min-width: 228px;
    min-height: 118px;
    background-size: 222px;
    background-position-y: 10px;
}

/*------------Page Titles-----------*/
h1.page-title {
    text-shadow: 2px 2px 11px #000;
    margin-left: 50%;
    left: -40%;
    bottom: 0px;
}
body h3 {
    font-size: 22px;
    text-align: center;
}
a.button {
    margin: 25px auto;
}
ul li {
    text-align: left;
}
.entry-content {
    padding-right: 5px;
}

/*-----------Footer-------------------------*/
.col-md-5.footerright{
	border-left: none;
	padding-left: 0px;
}

 .page-id-69 h3  {
    text-align: left;
}

/*---------Banner boxes------------------*/
.page-id-12 .main-content-inner.col-sm-12.col-md-12 {
	padding-top: 0px;
}
.banner-boxes.display-lg {
	position: relative;
	top: 0px;
	right: 0px;
	width: 365px;
	margin:0 auto;
    margin-bottom: -55px;
    display: inline-block;
}
    
.banner-box {
	width: 45%;
}
.banner-box img {
    border-left: solid 5px #fff;
    width: 100%!important;
}
.box-title h3 {
    margin-bottom: 40px;
}
.banner-home img {
    left: -250px;
    position: relative;
}

.page-id-63 .banner-about, .page-id-50 .banner-staff, .page-id-66 .banner-services, .page-id-69 .banner-forms, .page-id-80 .banner-contact, .page-id-12 .banner-home {
    display: inline-block;
    width: 200%;
    height: 100%;
    min-height: 200px;
}
.box-title h3 {
	top: -30px;
	font-size: 1.2em;
}
.banner-box {
    margin-right: 5px;
}
.page-id-69 .entry-content img {
    display: none;
}



/*------------sidebar--------------*/
.sidebar.col-sm-12.col-md-4 {
    padding-left: 15px;
    padding-left: 15px;
    border-top: solid 5px #c9bfae;
    margin-top: 15px;
    background-color: #E5DED2;
}
.main-content img {
	width: 100%;
	margin: 0 auto 25px;
    width: 65%;

}


/*-----------------Home Page -----------------*/

.home-building {
    margin-top: 50px;
    display: inline-block;
}


/*-------------------Contact-------------------*/
textarea {
    max-width: 100%;
}

/*--------about us----------------------*/
.page-id-63 .entry-content img {
    max-width: 100%;
    width: 100%;
}


}