/* CSS Document */

.page-banner {
	width: 100%;
	height: 210px;
	border-bottom: 2px solid #f9a91e;
	background-position: center;
}

.breadcrumbs { padding: 10px 0px; border-bottom: solid 1px #cccccc; font-size: 14px; }
.breadcrumbs .col-md-9 span { padding: 0px 5px; }
.addthis_toolbox { float: right; }
.addthis_toolbox a { float: right; margin: 0px !important; }
.content-sector {
	padding: 60px 0px;
}
.content-sector h1,
.content-sector h2,
.content-sector h3,
.content-sector h4,
.content-sector h5,
.content-sector h6 {
	clear: both;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.content-sector h1.page-title {
	margin-top: 0px;
	text-align: center;
}
.content-sector h1.page-title.left {
	text-align: left;
}

/*Timeline*/
.history-sector {
	margin: 40px 0px;
	padding: 40px 0px;
	background-image: url(../img/history-background.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #f7f7f7;
}
.history-sector .events-content h3 {
	margin-bottom: 15px !important;
}
.history-sector .events-content p {
	margin-bottom: 25px !important;
}
.history-sector .events-content p:last-child {
	margin-bottom: 0 !important;
}
.history-sector .events-content img {
	float: right;
	margin: 0px 0px 15px 15px !important;
}
.history-sector h2.history-title {
	margin: 0px; margin-bottom: 20px;
	text-align: center;
}
.history-sector p.history-desc {
	margin: 0px; margin-bottom: 40px;
	text-align: center;
}
/*End Timeline*/

.sub-pages {
	margin-top: 50px;
}
.sub-pages .row {
	padding-bottom: 30px;
}
.sub-pages .row:last-child {
	padding-bottom: 0px;
}
.related {
	padding: 50px 0px;
	background-color: #fafafa;
}
.sub-pages h2.sector-title {
	margin-top: 0px; margin-bottom: 25px;
	text-align: center;
}
.sub-pages .page-box {
	position: relative;
	border-bottom: solid 4px #f9a514;
}
.sub-pages .page-box img {
	width: 100%;
}
.sub-pages .page-box a:hover {
	text-decoration: none;
}
.sub-pages .page-box h3 {
	position: relative; z-index: 10;
	font-size: 18px;
	margin: 0px; margin-top: -49px; padding: 15px;
	background-image: url(../img/bg-black-op.png);
	text-align: center;
	color: #FFF;
}
.sub-pages .page-box a:hover img {
	opacity: 0.8;
}

.content-right {
	font-size: 16px;
}
.content-right .detail-box {
	padding: 20px;
	border: solid 1px #e1dddd;
}
.content-right .detail-box ul {
	list-style: none;
	margin: 0px; padding: 0px;
	margin-top: -8px;
}
.content-right .detail-box ul li { background:url(../img/list-arrow.jpg) no-repeat left center; padding:0 0 0 10px; margin-bottom:0px; }

.carousel-control.left, .carousel-control.right { background-image:none; width: 0px; padding: 0px; }
#pageCarousel .carousel-control.left i { top:50%; left:-20px; margin-top: -16px; color: #333333; }
#pageCarousel .carousel-control.right i { top:50%; right:-20px; margin-top: -16px; color: #333333; }

.page-slider {
	margin-top: -40px;
	margin-bottom: 40px;
}
.page-slider .carousel-indicators {
	position: relative;
	margin-top: 30px;
}
.page-slider .carousel-indicators li {
	background-color: #b2b2b2;
}
.page-slider .carousel-indicators li.active {
	background-color: #000;
}

.team {
	margin-top: 40px;
}
.team .left img {
	border: solid 1px #e1dddd;
}
.team .right h3.name {
	margin: 0px;
	font-size: 24px;
	font-weight: 500;
	text-transform: inherit;
}
.team .right h5.position {
	margin-top: 5px;
	font-family:'Open Sans', sans-serif;
	font-size: 16px;
	text-transform: inherit;
}

.contact {
	margin-top: 10px;
}
.contact .address-box {
	padding-right: 30px;
	padding-top: 30px;
}
.contact .right {
	position: relative;
}
.contact .gmap_map_canvas {
	display: block;
	height: 200px;
}

/*Blog*/
.blog {}
.blog .post {
	clear: both;
	margin-bottom: 50px;
}
.blog .post .post-title {
	margin: 0px;
	margin-bottom: 5px;
}
.blog .post:last-child {
	margin-bottom: 0px;
}
.blog .post .meta {
	font-size: 14px;
	margin-bottom: 25px;
}
.blog .post .photo {
	margin-bottom: 15px;
	background-color: #FFF;
	border: solid 1px #e7e7e7;
	padding: 10px;
}
.blog .post .more {
	margin-top: 25px;
	text-align: right;
}
.blog .post .more a {
	padding: 10px 20px;
	background-color: #0055a5;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	color: #FFF;
}
.blog .post .more a:hover {
	text-decoration: none;
	background-color: #0065c4;
}

.blog .right .box {
	border: solid 1px #e1dddd;
	margin-bottom: 30px;
}
.blog .right .box .title {
	background-color: #0055a5;
	color: #FFF;
	padding: 10px 20px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
}
.blog .right .box .content {
	padding: 20px;
}
.blog .right .box ul {
	list-style: none;
	margin: 0px; padding: 0px;
	margin-top: -8px;
}
.blog .right .box ul li { background:url(../img/list-arrow.jpg) no-repeat left center; padding:0 0 0 12px; margin-bottom:5px; }
.blog .right .box ul li:last-child { margin-bottom: 0px; }
.blog .right .box .content .name {
	font-size: 13px; line-height: 15px;
	margin-bottom: 10px;
}
.blog .right .box .content .more {
	margin-bottom: 20px;
}
.blog .right .box .content .more:last-child {
	margin-bottom: 0px;
}
.blog .right .box .content .more a {
	padding: 5px 10px;
	background-color: #666666;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	color: #FFF;
}
.blog .right .box .content .more a:hover {
	text-decoration: none;
	background-color: #8a8a8a;
}
.blog .pagination {
	clear: both;
	float: right;
	background-color: transparent;
	padding: 0px; margin: 0px;
}

.newsletter-sector {
	background-color: #f2f2f2;
	padding: 60px 0px;
}
.newsletter-sector h2 {
	text-align: center;
	margin: 0px;
	margin-bottom:30px;
}
.newsletter-sector .newsletter-box {
	padding: 15px;
	background-color: #FFF;
}
.newsletter-sector .newsletter-box:hover {
	background-color: #b8ddff;
}
.newsletter-sector .newsletter-box a {
	color: #333333;
}
.newsletter-sector .newsletter-box a:hover {
	text-decoration: none;
}
.newsletter-sector .newsletter-box h4 {
	text-transform: inherit;
	font-size: 16px;
}
.newsletter-sector .newsletter-box p {
	margin-bottom: 0px;
	font-size: 14px;
}
#newsletterCarousel .carousel-control.left i { top:50%; left:-20px; margin-top: -16px; color: #333333; }
#newsletterCarousel .carousel-control.right i { top:50%; right:-20px; margin-top: -16px; color: #333333; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.search-results {}
a.grey { color: #333333; }
.search-results hr:last-child { display: none; }
#checkValid input.error, #checkValid textarea.error, #checkValid select.error {
	border:solid 1px red;
}