body {
    font-size: 16px;
}

.cbp-l-grid-projects-desc {
    font-size: 14px;

}

.col3clear {
  clear:both;
}
.dropdown-menu {
	top: 80%;
}

.focuspoint {
	width:100%;
	height:270px;
}

.focuspoint4 {
	height:180px;
}

.focuspoint-header {
	height: 500px !important;
}

.single-line {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}

.linkbox {
	margin-bottom: 35px;
}

.img-responsive {
	width: 100%;
}

.sub-left {
	padding-left: 0;
}

.sub-right {
	padding-right: 0;
}

.sub-middle {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

#content {
	padding-top: 20px;
}

.section-heading {
	margin-top: 5px;
}

#content img.section-image {
	margin-bottom: 0;
}

#gallery {
	margin-top:30px;
}

#quick-pager {
  width:100%;
  height:25px;
}

#pager-left {
  float:left;
}

#pager-right {
  float:right;
}

div#introtext {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 30px;
}

header .top ul.topleft-info {
    margin: 0;
}

#inner-headline .row {
    margin-top: 0;
    margin-bottom: 0;
}

#inner-headline ul.breadcrumb {
    padding: 0;
 	margin-top: 20px;
 	margin-bottom:20px;
}

.main-slider.flexslider {
	margin-bottom: 10px;
}

.mapframe {
	width:80%;
	height:200px;
}

   .navbar-brand {
    height: 130px;
    margin-top: 0 !important;
    }

    .topright-info {
    	float: right !important;
    }

    header ul.nav li a {
    	font-size: 14px;
    }

	header .navbar-nav > li {
	    padding-top: 47px;
	}

	.main-slider .flex-caption {
		bottom:0;
		width:100%;
	}
	.copyright-center {
		text-align: center;
	}

	.bigup {
		text-align: center;
	}

	.bigup p {
		font-size: 1.3em;
		line-height:1.3em;
	}

	body {
		background: #e2e2e2 !important;
	}

	.cbp-caption-defaultWrap img {
		margin-bottom: 0 !important;
	}

	.navbar-brand img {
    	margin-top: 5px;
	}

footer a {
    color: #ac1b2a !important;
}

.navbar .nav > li > a, .navbar .nav > li.active > .dropdown-menu > li > a {
    color: #ac1b2a;
}

.navbar .nav > .active > a {
	color: #656565;
}

ul.cat li a, ul.folio-detail li a {
    color: #ac1b2a;
}

.breadcrumb {
    background-color: inherit;
}

#inner-headline ul.breadcrumb li i, #inner-headline ul.breadcrumb li a {
  color: #ac1b2a;
}

.breadcrumb>.active {
    color: #656565 !important;
}

@media (max-width: 400px) {
  .topleft-info {
  	font-size:0.75em !important;
  }
}

@media (max-width: 767px) {

.mapframe {
	width:100%;
}

.topleft-info {
	font-size:0.85em;
}

.topleft-info li {
	margin-right: 8px !important;
}

.copyright {
    text-align: center;
}

	#sub-footer ul.social-network {
    	float: none;
    	text-align: center;

	}

.widget {
    margin-bottom: 40px;
}

.widget-last {
	margin-bottom: 0px;
}

.main-slider.flexslider {
	margin-bottom: 0px;

}

}




table, tbody, tr {
	width: 100%;
}

td {
	width:80px;
}

tr td:first-child {
	width:auto;
}

tr td:last-child {
	text-align:right;
}




.image-container {
  position: relative;
  padding-bottom: 66.78082192%; /* ratio of image height to width */
  height: 0;
  overflow: hidden;
  background-color: #e9e9e9;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}




.ssi-logo {
    position: absolute;
    right: 1px;
    bottom: 1px;
}



@media (max-width: 1199px) {


	.focuspoint {
	    height: 220px;
	}

	.focuspoint-header {
		height: 400px !important;
	}



}

@media (max-width: 768px) {

  .col3clear {
    clear:none;
  }
  .col2clear {
    clear:both;
  }


	.listnav {
		display:none;
	}

	.focuspoint {
		height: 230px;
	}

	.focuspoint4 {
		height:180px;
	}
}

@media (max-width: 509px) {

	.bigup {
	    text-align: left;
	}
	.col-xs-6 {
		width: 100%;
	}

}

@media (max-width: 400px) {

	.col-xxs-12 {
		width: 100%;
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.focuspoint {
		width:100%;
		height:200px;
	}

}


@media (max-width: 767px) {


.widget ul.recent li {
	    width:49%;
	}

	i.navcaret, ul.dropdown-menu {
		display:none !important;
	}

}

@media (min-width: 992px) {


	.focuspoint4 {
	    height: 150px;
	}

}


@media (min-width: 767px) {

.nav>li>a {
    padding: 10px 10px !important;
}

.pagernav {
	display:none;
}

}
