﻿
@charset "utf-8";

/** general **/
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700');

html {

	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-family: 'Nunito Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5;
	color: black;
	background-image: url("../images/bg.jpg") !important;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
        background-attachment: fixed;
}

#content { padding:0;}

#tblContentLayout {width: 100%;}


#skiptocontent a {
	padding: 6px 15px 10px 15px;
	position: absolute;
	top: -40px;
	left: 0px;
	color: #234b8e;
	border-right: 1px solid #234b8e;
	border-bottom-right-radius: 8px;
	background: transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}

#skiptocontent a:focus {
	position: absolute;
	left: 0px;
	top: 0px;
	background: white;
	border-bottom: 3px #234b8e solid;
	border-right: 3px #234b8e solid;
	outline: 0;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}

nav {
	border-bottom:1px solid white;
}
a {
	text-decoration: underline;
	color: #092C6F;
}
a:hover {text-decoration: none;		outline: none;	}
p {margin-bottom: 10px;}
img {max-width: 100%;}
.no-p {padding: 0 !important;}
.no-m {margin: 0 !important;}

.row { margin: 0 !important; }

.container {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.pageCenterContent img {margin-bottom: 10px; margin-top: 20px;}

@media (min-width: 1200px) {
	.container {
		max-width: 948px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 948px;
		margin: auto;
		position: relative;
	}
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
	zoom: 1;
}
/* IE7 */


h1, h2, h3, h4, h5, h6 {
	color: #000000;
	line-height: normal;
	margin: 0 0 10px 0;
	text-rendering: optimizelegibility;
	font-style: normal;
}
h1 {font-size: 1.7rem;color: #193271; text-align: center;}
h2 {font-size: 1.3rem;color: #193271;	text-align: left;}
h3 {font-size: 1.2rem;color: #4f630a;}
h4 {font-size: 1.1rem;font-weight: bold;	margin: 5px 0;	color: #193271;	text-align: center;}
h5 {font-size: 1rem;color: #6c870d;	font-weight: bold;}
h6 {font-size: 17px;font-weight: bold;	font-style: normal;}

.position-title {
    color: #193271;     
    font-size: 1.1rem;
    font-weight: bold;
}

/*----------------------------------------*/

.logo {
	color: #0d1d37;
	text-align: center;
	line-height: 1.1;
	font-size: .95rem;
	padding-left: 5px;
	padding-right: 5px;
}

.address {
	padding-bottom: 20px;
	color: #002063;
	line-height: 120%;
}

.marque-gradient {
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-top: 1px solid white;
}

.logo, #rotator {
	float: left;
}

#main-content {
	background-color: white;
}

/*-------------Header on small screens--------------------------*/

@media (max-width:991px) {
	.marque-gradient {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#204582+0,88aedc+12,a8cdf5+51,88aedc+88,204582+100 */
		background: #204582; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNDU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzg4YWVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E4Y2RmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzg4YWVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDQ1ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, #204582 0%, #88aedc 12%, #a8cdf5 51%, #88aedc 88%, #204582 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#204582), color-stop(12%,#88aedc), color-stop(51%,#a8cdf5), color-stop(88%,#88aedc), color-stop(100%,#204582)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(left, #204582 0%,#88aedc 12%,#a8cdf5 51%,#88aedc 88%,#204582 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(left, #204582 0%,#88aedc 12%,#a8cdf5 51%,#88aedc 88%,#204582 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(left, #204582 0%,#88aedc 12%,#a8cdf5 51%,#88aedc 88%,#204582 100%); /* IE10 preview */
		background: linear-gradient(to right, #204582 0%,#88aedc 12%,#a8cdf5 51%,#88aedc 88%,#204582 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#204582', endColorstr='#204582',GradientType=1 ); /* IE6-8 */
	}
}

@media (min-width:992px) {
		.logo img {
		margin-top: 17px;
		margin-bottom: 7px;
	}
	.marque-gradient {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#204582+0,204582+22,436ca8+29,88aedc+36,a8cdf5+62,88aedc+88,436ca8+96,204582+100 */
		background: #204582; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNDU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzIwNDU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzQzNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzg4YWVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2E4Y2RmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzg4YWVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzQzNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDQ1ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, #204582 0%, #204582 22%, #436ca8 29%, #88aedc 36%, #a8cdf5 62%, #88aedc 88%, #436ca8 96%, #204582 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#204582), color-stop(22%,#204582), color-stop(29%,#436ca8), color-stop(36%,#88aedc), color-stop(62%,#a8cdf5), color-stop(88%,#88aedc), color-stop(96%,#436ca8), color-stop(100%,#204582)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(left, #204582 0%,#204582 22%,#436ca8 29%,#88aedc 36%,#a8cdf5 62%,#88aedc 88%,#436ca8 96%,#204582 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(left, #204582 0%,#204582 22%,#436ca8 29%,#88aedc 36%,#a8cdf5 62%,#88aedc 88%,#436ca8 96%,#204582 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(left, #204582 0%,#204582 22%,#436ca8 29%,#88aedc 36%,#a8cdf5 62%,#88aedc 88%,#436ca8 96%,#204582 100%); /* IE10 preview */
		background: linear-gradient(to right, #204582 0%,#204582 22%,#436ca8 29%,#88aedc 36%,#a8cdf5 62%,#88aedc 88%,#436ca8 96%,#204582 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#204582', endColorstr='#204582',GradientType=1 ); /* IE6-8 */
		padding-left: 210px;
	}

	.logo {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e92d1+0,88bef6+12,88bef6+85,4f7fbf+95,295094+99 */
		background: #5e92d1; /* Old browsers */
		background: -moz-linear-gradient(top, #5e92d1 0%, #88bef6 12%, #88bef6 83%, #4f7fbf 92%, #295094 98%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #5e92d1 0%,#88bef6 12%,#88bef6 83%,#4f7fbf 92%,#295094 98%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #5e92d1 0%,#88bef6 12%,#88bef6 83%,#4f7fbf 92%,#295094 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e92d1', endColorstr='#295094',GradientType=0 ); /* IE6-9 */
	}
}

@media (min-width:768px) and (max-width:991px) {
	.logo img {
		margin: 20px auto;
		display: block;
		/*width: 50%;*/
	}
}

@media (min-width:576px) and (max-width:991px) {
	.address {
		padding-top: 0px;
		line-height: 1.5;
		font-size: 1.05rem;
		width: 100%;
		margin: auto;
	}
}

@media (max-width:767px) {
	.logo {
		background-color:#98cbff !important;
	}

		.logo img {
			padding-top: 20px;
			margin-bottom: 10px;
		}
}
@media (min-width:768px) and (max-width:991px) {
	.logo {
		background-color: #98cbff; /* Old browsers */
	}
	
}

@media (max-width:991px) {
	/*.logo img {margin-bottom: 20px;margin-left: 20px;}*/

}
	/* Rotator styles - BEGIN */

	#rotator, #rotator ul, #rotator ul li, #rotator ul li img {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		font-size: 0px;
		line-height: 0;
	}

		#rotator ul li img {
			width: 100%;
			height: auto;
		}

	div#rotator {
		overflow-x: hidden;
		width: 100%;
		font-size: 0px !important;
		line-height: 0px !important;
		height: 0px;
	}

		div#rotator ul {
			background-image: none;
			padding: 0;
		}

			div#rotator ul li {
				background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
				float: left;
				list-style: outside none none;
				position: absolute;
			}

				div#rotator ul li img {
					border: 0 none;
				}

				div#rotator ul li.show {
					z-index: 500;
				}


	@media (max-width:991px) {
		#extraHeight {
			width: 100%;
		}
	}

	@media (min-width:992px) {
		.rotator {
			min-width: 735px !important;
			max-width: 735px !important;
			width: 735px !important;
			height: 322px;
			min-height: 322px;
		}
	}

	/*----------------------------------*/

	aside {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+82,ffffff+100 */
		background: #f8f8f8; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, #f0f0f0 82%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top, #f0f0f0 82%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top, #f0f0f0 82%,#ffffff 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top, #f0f0f0 82%,#ffffff 100%); /* IE10 preview */
		background: linear-gradient(to bottom, #f0f0f0 82%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
		/*for border-right*/
		border-left: 0;
		border-top: 1px solid white;
		border-bottom: 0;
		border-right: 1px;
		border-style: solid;
		-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(240,240,240,1)), to(rgba(0, 0, 0, 0))) 1 100%;
		-webkit-border-image: -webkit-linear-gradient(rgba(240,240,240,1), rgba(0, 0, 0, 0)) 1 100%;
		-moz-border-image: -moz-linear-gradient(rgba(240,240,240,1), rgba(0, 0, 0, 0)) 1 100%;
		-o-border-image: -o-linear-gradient(rgba(240,240,240,1), rgba(0, 0, 0, 0)) 1 100%;
		border-image: linear-gradient(to bottom, rgba(216,217,215,1), rgba(0, 0, 0, 0)) 1 100%;
	}



	@media (min-width:992px) {
		aside, .logo {
			max-width: 213px !important;
		}

		.center-column {
			padding: 0 0 20px 25px;
		}
	}

	@media (min-width:768px) {
		aside {
			padding: 0 0 20px 0;
			margin-bottom: 15px;
		}
	}

	@media (max-width:767px) {
		aside {
			padding: 0;
			margin-bottom: 0;
			border-right: 0;
		}
	}

	.center-column {
		/*padding: 15px 25px 20px 25px;*/
		font-size:.9rem;
	}

	.title-bg {
		height: 38px;
		/*color: #002063;*/
		color: #12326d;
		text-align: center;
		text-transform: uppercase;
		font-size: .95rem !important;
		font-weight: bold;
		padding: 0 !important;
		line-height: 38px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#335e9e+0,689cd8+12,a8cef5+50,689cd8+89,335e9e+100 */
		background: #335e9e; /* Old browsers */
		background: -moz-linear-gradient(left, #335e9e 0%, #689cd8 12%, #a8cef5 50%, #689cd8 89%, #335e9e 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #335e9e 0%,#689cd8 12%,#a8cef5 50%,#689cd8 89%,#335e9e 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #335e9e 0%,#689cd8 12%,#a8cef5 50%,#689cd8 89%,#335e9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335e9e', endColorstr='#335e9e',GradientType=1 ); /* IE6-9 */
	}
	/*--------------Search----------------------------*/

.search-box {
	display: block;
	border: 1px solid #aeb7cf;
	margin-top: 1px;
	background-color: white;
}

	.search-input {
		font-size: 1rem;
		height: 31px;
		line-height: 1.25;
		padding-left: 5%;
		border: 0;
		background: none;
		border-radius: 0 !important;
		width: 80%;
	}

		.search-input:focus {
			-webkit-box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.4);
			box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.4);
		}

	.search-btn {
		background-image: url("../images/search-btn.jpg");
		background-repeat: no-repeat;
		cursor: pointer;
		display: inline-block;
		float: right;
		height: 31px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		width: 31px;
		border: none;
	}

		.search-btn:hover {
			background-image: url("../images/search-btn-hover.jpg");
			background-repeat: no-repeat;
			cursor: pointer;
		}

	.search-btn {
		border-radius: 0 !important;
		margin: 1px 0;
	}

	.mcms_ErrorText {
		color: red;
		float: left;
		height: 31px;
		padding-bottom: 0;
		padding-right: 2px;
		padding-top: 0;
		line-height: 36px;
	}

	.city-newsletter-content {
		display: block;
		background-color: white;
	}

	.city-newsletter div:nth-child(2) {
		font-size: 0.85rem;
		padding: 10px 15px;
	}

	.go-btn {
		background-image: url("../images/go-btn.jpg");
		background-repeat: no-repeat;
		cursor: pointer;
		display: inline-block;
		float: right;
		height: 31px;
		width: 31px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		border: none;
		border-radius: 0 !important;
	}


		.go-btn:hover {
			background-image: url("../images/go-btn-hover.jpg");
			background-repeat: no-repeat;
			cursor: pointer;
		}

	@media (max-width:575px) {
		.city-newsletter-content, .search-box {
			margin-left: 15px;
			margin-right: 15px;
		}

		.search-box {
			margin-top: 15px;
		}
	}

	@media (max-width:767px) {
		.search-input {
			width: calc(100% - 85px);
		}
	}
	/*---------------------------Quick links-------------------------------------*/
	.quick-links {
		margin-top: 0;
	}

		.quick-links ul {
			list-style-image: url("../images/bullet.png");
			list-style-position: inside;
			padding: 10px 15px 0 10px;
		}

			.quick-links ul li {
				padding: 0;
			}

		.quick-links a {
			color: #092C6F;
			text-decoration: none;
			line-height: 1.5;
			font-size: 0.95rem;
		}

			.quick-links a:hover {
				text-decoration: underline;
				color: #335e9e;
			}

	.btn-view {
		width: 109px;
		height: 30px;
		position: relative;
		display: inline-block;
		margin-top: 22px;
		margin-bottom: 20px;
	}

		.btn-view .btn-view-hover {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 99;
		}

		.btn-view:hover .btn-view-hover {
			display: inline;
		}


	.fb {
		background-image: url(../images/fb.jpg);
		height: 59px;
		margin-top: 20px;
		background-repeat: no-repeat;
		background-position: left 0;
		cursor: pointer;
		display: inline-block;
		padding-left: 45px;
		line-height: 19px;
	}

		.fb a {
			color: #12326d;
			font-size: 13pt;
			font-weight: bold;
			text-decoration: none;
			line-height: 1rem;
		}

			.fb a:hover {
				text-decoration: underline;
				color: #0056b3;
			}


/*------------------Holidays and Closings-----------------------------*/
#holidays {
	text-align: center;
	padding-bottom: 20px;
}

	#holidays p {
		margin: 0;
		padding: 0 5px;
	}

	#holidays h1 {
		color: #1b3663;
		margin: 15px 0 7px 0;
	}

	#holidays h2 {
		margin-bottom: 7px;
		margin-top: 5px;
		text-align: center;
	}

	#holidays img {
		padding: 10px;
	}

@media (max-width:768px) {
	#holidays {
		font-size: .95rem;
	}

		#holidays h1 {
			font-size: 1.4rem;
		}

		#holidays h2 {
			font-size: 1.2rem;
		}
}

@media (min-width:768px) {
	#holidays {
		font-size: .78rem;
	}

		#holidays h1 {
			font-size: 1.1rem;
		}

		#holidays h2 {
			font-size: .9rem;
		}
}
/*----------------------------------------------*/ 



	/*----------------weather-box----------------------------------*/

	.weather-box {
		background-image: url(../images/weather-bg.jpg);
		background-repeat: no-repeat;
	}

	.weather-temperature {
		color: #262a2d;
		line-height: 1.1;
	}

	.weather-description {
		text-transform: capitalize;
		line-height: 1.1;
	}

	.weather-date {
		padding: 10px 0;
	}

	.weather-time {
		font-size: 16px;
		margin-top: 8px;
		padding: 10px 0 10px 20px;
		line-height: 1.1;
	}

	.weather-box a {
		color: #262a2d;
		margin-top: 15px;
		text-decoration: underline;
	}

	.low-high-temperature div {
		float: left;
	}

	.wind {
		color: #262a2d;
		font-size: 9pt;
		font-weight: normal;
	}

	.weather-description, .weather-box a, .weather-humidity-wind {
		color: #262a2d;
		margin-left: 20px;
		line-height: 1.1;
	}

	.detailed-forecast-link {
		line-height: 1.1;
	}


	/*--------------------Weather on small screens-----------------------------*/
	@media (max-width:260px) {
		
		.weather-description, .weather-box a, .weather-humidity-wind {
			font-size: .8rem !important;
		}

		.weather-box {
			display: none;
		}
	}

	@media (max-width:440px) {

		.weather-box {
			display: none;
		}

		.low-high-temperature {
			margin-bottom: 0 !important;
			margin-top: 0 !important;
		}

		.detailed-forecast-link {
			padding-bottom: 10px;
			line-height: 1.1;
		}

		.weather-temperature {
			margin-bottom: 5px !important;
		}
	}

	@media (max-width:767px) {
		.weather-box {
			background-size: cover;
			margin: 30px 15px;
			min-height: 185px;
		}

		.weather-temperature {
			font-size: 2.4rem;
			margin: 19px 0 17px 2px;
		}

		.weather-icon {
			margin: 3px 0 10px 4px;
		}

		.low-high-temperature {
			color: #262a2d;
			font-size: 1.4rem;
			margin: 13px 0 15px 45px;
		}

		.weather-description, .weather-box a, .weather-humidity-wind, .detailed-forecast-link {
			font-size: 1rem;
			margin-top: 8px;
			text-align: center;
		}

		.weather-main {
			width: 60%;
			margin: 0 auto;
		}
	}

	@media (min-width:768px) and (max-width:991px) {
		.weather-box {
			margin: 18px 0 36px 0;
			height: 147px;
			width: 240px;
			background-size: 100%;
		}

		.weather-temperature {
			font-size: 1.8rem;
			margin: 14px 0 17px 2px;
		}

		.weather-icon {
			margin: 0px 0 2px 4px;
		}

		.low-high-temperature {
			color: #262a2d;
			font-size: 0.95rem;
			margin: 13px 0 15px 15px;
		}

		.weather-description, .weather-box a, .weather-humidity-wind {
			font-size: .85rem;
			line-height: 1.4;
		}
	}

	@media (min-width:992px) {
		.weather-temperature {
			font-size: 2rem;
			margin: 5px 0 0 20px;
		}

		.weather-icon {
			margin: 0 0 0 4px;
		}

		.low-high-temperature {
			color: #262a2d;
			font-size: 0.95rem;
			margin: 0 0 0 20px;
		}

		.weather-description, .weather-box a, .weather-humidity-wind {
			font-size: .8rem;
			line-height: 1.1;
		}

		.weather-humidity-wind {
			margin-top: 3px;
		}
	}

	@media (min-width:992px) {
		.weather-box {
			margin: 18px 0 6px 0;
			height: 147px;
			width: 213px;
		}
	}
	/*----------------Events---------------------------*/
	@media (min-width:992px) {
		.upcoming-events {
			width: 100%;
		}
	}

	@media (max-width:991px) {
		.upcoming-events {
			width: 100%;
		}
	}

	.upcoming-events table {
		width: 100%;
	}

	.upcoming-events table, th, td {
		border: none;
		border-collapse: collapse;
		text-align: left;
	}

	.upcoming-events th {
		background-color: #aeb7cf;
		height: 30px;
		padding: 0 5px;
		font-size: .8rem;
		font-weight: normal;
		line-height: 20px;
	}

		.upcoming-events th:first-child {
			padding-left: 12px;
		}

	.upcoming-events td {
		font-size: .9rem;
	}

		.upcoming-events td:first-child {
			padding-top: 6px;
			padding-left: 10px;
			padding-right: 5px;
			width: 29%;
			border-left: 1px solid #e6e6e5;
		}

		.upcoming-events td:nth-child(2n) {
			padding: 6px 5px;
			width: 71%;
			border-right: 1px solid #e6e6e5;
		}

	.upcoming-events tr:nth-child(2n+1) {
		background-color: #e5e5e5;
	}

	.upcoming-events tr:nth-child(2n) {
		background-color: #fbfbfb;
	}

	/*------------------Footer--------------------------*/
	footer {
		background-color: #1b3663;
		color: white;
		font-size: .9rem;
		padding: 4px 15px;
	}

	footer .row div {
		line-height: 48px;
	}

	footer a {
		color: white;
		padding: 0 10px;
		text-decoration: none;
	}

	footer a:hover {
		text-decoration: underline;
		color: white;
	}

	footer div:nth-child(2n) {
		text-align: center;
	}

	@media (max-width:767px) {
		.footer-menu a {
			font-size: 1.5rem;
			line-height: 2;
			padding: 10px 8px;
		}

		footer {
			text-align: center;
		}
	}

	@media (min-width:768px) and (max-width:991px) {
		.footer-menu a {
			font-size: 1.5rem;
			padding: 10px 5px;
		}
	}

	@media (min-width:768px) {
		footer .row div:nth-child(3) {
			text-align: right;
		}
	}

	@media (min-width:992px) {
		.footer-menu a {
			font-size: 1.75rem;
			padding: 10px 15px;
		}
	}

	/*-------------------------------------------------------------*/

	@media (min-width:768px) and (max-width:991px) {
		.center-column {
			margin-bottom: 30px;
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	@media (max-width:767px) {
		.center-column {
			/*padding-left: 20px;
			padding-right: 20px;*/
			padding-bottom: 45px;
		}

		.quick-links ul li {
			padding-left: 2%;
		}
	}


	/*------------------------------------------------------------*/
	.text-right {
		text-align: right;
	}

	.text-center {
		text-align: center;
	}

	.p-t-1 {
		padding-top: 1rem !important;
	}

	.p-t-2 {
		padding-top: 2rem !important;
	}

	.p-t-4 {
		padding-top: 4rem !important;
	}

	.p-b-4 {
		padding-bottom: 4rem;
	}

	.p-b-2 {
		padding-bottom: 2rem !important;
	}

	.p-l-2 {
		padding-left: 2rem;
	}

	.p-l-4 {
		padding-left: 4rem;
	}

	.p-r-2 {
		padding-right: 2rem;
	}

	.p-r-4 {
		padding-right: 4rem;
	}

	.m-t-2 {
		margin-top: 2rem;
	}

	.m-t-3 {
		margin-top: 3rem;
	}

	.m-t-4 {
		margin-top: 4rem;
	}

	.m-t-6 {
		margin-top: 6rem;
	}

	.m-t-12 {
		margin-top: 12rem;
	}

	.m-b-2 {
		margin-bottom: 2rem;
	}

	.m-b-4 {
		margin-bottom: 4rem;
	}

	.m-b-6 {
		margin-bottom: 6rem;
	}

	.m-l-2 {
		margin-left: 2rem;
	}

	.m-r-2 {
		margin-right: 2rem;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.feedLinkContainer {
		margin-bottom: 15px !important;
	}

       .feedLinkContainer img {
		margin: 2px;
	}

	.row {
		margin: 0 !important;
	}


.carousel-fade .carousel-item {
		transition-duration: 0.7s;
	}

.warning-box {
color: #9c210d; 
border: 2px solid #ff9999; 
padding: 14px 28px; 
background: #fdd; 
}

.accept-box {
text-align: center; 
border-color: #afafaf; 
border-style: solid; 
border-width: 3px; 
padding: 14px 28px; 
background: #e7e7e7; 
}

.sitemapNodes a {
	line-height: 180%;
	padding-right: 10px;
}

.sitemapNodes img {
	max-width: none;
	margin: 5px 0;
}

@media (max-width: 479px) {

	.sitemapNodes a {
		padding-right: 0px;
		font-size: 85%;
	}
}

@media only screen and (min-device-width: 480px) and (max-device-width : 768px) {

	.sitemapNodes a {
		padding-right: 10px;
		font-size: 90%;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width : 479px) {

	.sitemapNodes a {
		padding-right: 0px;
		font-size: 70%;
		line-height: 150%;
	}
}


/*--------- Styles for Agenda and Minutes Table ----------*/

.agendasMinutes tbody {
	    border: 1px solid #929eaa;
}

.agendasMinutes th {
	border-bottom: #929eaa 1px solid;
	background-color: #d4d9dd;
    	font-weight: normal;
}

.agendasMinutes table, th, td {
	    padding: 5px;
}

.agendasMinutes tr:nth-child(odd) {
    background-color: #f4f4f2;
}
