@charset "utf-8";
@font-face {
  font-family: 'bega';
  src: url('../fonts/bega.eot');
  src: url('../fonts/bega.eot#iefix') format('embedded-opentype'),
       url('../fonts/bega.woff') format('woff'),
       url('../fonts/bega.ttf') format('truetype'),
       url('../fonts/bega.svg#bega') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'bega';
    src: url('../font/bega.svg?3765906#bega') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "bega";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-vimeo:before { content: '\21'; } /* '!' */
/*norm*/
html
{
min-height:100%;
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
background:#ffffff;
text-rendering:optimizeLegibility;
-webkit-font-smoothing: antialiased;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
html,button,input,select,textarea,body
{
font-size:14px;
line-height:22px;
background: #ffffff;
color:#4d4d4d;
font-weight:normal;
font-family: 'Raleway', sans-serif;
}
body
{
margin:0;
padding:0;
text-align:left;
font-style:normal;
width:100%;
min-height:100%;
}
body.iframe
{
padding-bottom:0;
}
a:focus
{
outline:thin dotted;
}
a:active,a:hover
{
outline:0;
}
b,strong
{
font-weight:600;
}
p
{
margin:0;
}
.formee legend
{
font-size:18px;
width:auto;
}
.formee-lbl, .formee label
{
font-size:14px;
color:#2c3037;
margin-bottom:5px;
font-weight:600;
}
h1,h2,h3,h4,h5,h6
{
margin-top:0;
margin-bottom:20px;
font-weight:600;
}
h1
{
font-size:40px;
line-height:normal;
color:#0d283c;
margin-bottom:15px;
}
h2
{
font-size:24px;
line-height:32px;
color:#00a7e0;
}
h3
{
font-size:18px;
line-height:26px;
color:#00a7e0;
}
h4
{
font-size:16px;
line-height:24px;
font-weight:700;
}
h5
{
font-size:14px;
line-height:22px;
}
small
{
font-size:80%;
}
dd,dl,menu,ol,ul
{
margin:0;
padding:0;
}
img
{
border:0;
-ms-interpolation-mode:bicubic;
display:block;
}
svg:not(:root)
{
overflow:hidden;
}
form
{
margin:0;
}
fieldset,
legend
{
border:0;
margin:0;
padding:0;
}
button,
input,
select,
textarea
{
font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle;
}
.txt,
.newsletter .txt {
border:1px solid #00a8e0;
font-size:14px;
height:43px;
color:#00a8e0;
padding:10px;
-webkit-border-radius: 0;
border-radius: 0;
width:100%;
}
button,input
{
line-height:normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
-webkit-appearance:button;
cursor:pointer;
*overflow:visible;
}
button[disabled],
input[disabled]
{
cursor:default;
}
input[type="checkbox"],
input[type="radio"]
{
box-sizing:border-box;
padding:0;
}
input[type="search"]
{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
{
-webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner
{
border:0;
padding:0;
}
textarea
{
overflow:auto;
vertical-align:top;
}
table
{
border-collapse:collapse;
border-spacing:0;
}
div.clear {
clear:both;
}
/*general*/
a
{
color:#00a7e0;
text-decoration:none;
}
a:hover,
a:focus {
color:#00a7e0;
text-decoration:underline;
}
li a:hover,
p a:hover,
td a:hover
{
text-decoration:underline;
}
p
{
padding-bottom:15px;
}
img
{
max-width:100%;
}
.cf,
.clearfix
{
*zoom:1;
}
.cf:before,
.cf:after,
.clearfix:before,
.clearfix:after
{
display:table;
content:'';
line-height:0;
}
.cf:after,
.clearfix:after
{
clear:both;
}
.vh
{
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}
.left
{
float:left !important;
}
.right
{
float:right !important;
}
.btn.right {
  margin-left:5px;
}
.hr 
{
background:#cccccc;
height:1px;
line-height:1px;
font-size:1px;
margin:0 0 15px 0;
border:0 none;
}
.nm {
  display:none;
}
.formee .clear {
  overflow:auto;
  visibility:visible;
}
.formee-button,
.formee input[type="submit"],
.formee input[type="button"],
.formee input[type="reset"],
.formee-button:hover,
.formee input[type="submit"]:hover,
.formee input[type="button"]:hover,
.formee input[type="reset"]:hover {
  border:0 none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform:none;
  font-size:16px;
  line-height:37px;
  padding:0 15px;
}
.img-n {
  display:block;
}
.img-c {
  display:none;
}
/*all - button*/
.btn,
.btn:visited {
font-size:12px;
font-weight:600;
color:#fff;
letter-spacing:2px;
line-height:40px;
height:40px;
padding:0 25px;
text-transform:uppercase;
border:1px solid #ffffff;
display:-moz-inline-stack;
display:inline-block;
*display:inline;
*zoom:1;
text-decoration:none;
-webkit-border-radius: 1px;
border-radius: 1px;
position:relative;
cursor:pointer;
text-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn:hover,
.btn:focus {
color:#00a7e0;
text-decoration:none;
background:#ffffff;
}
.btn-blue,
.btn-blue:visited {
  background:#00a8e0;
  line-height:45px;
  height:45px;
}
.btn-blue:hover,
.btn-blue:focus {
  background:#00a8e0;
  color:#ffffff;
}
.btn-fill,
.btn-fill:visited {
  background:#00a8e0;
  border:1px solid #00a8e0;
  color:#ffffff;
}
.btn-fill:hover,
.btn-fill:focus {
  background:none;
  color:#00a8e0;
}
/* Styling Start */
/* Header */
body {
  padding-top:126px;
}
.float-search {
  display:none;
}
.search-open {
  overflow:hidden !important;
  position:fixed;
}
#sd-head {
  background:#ffffff;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:31;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
#sd-head .container {
  background:#ffffff;
  padding:0;
  position:relative;
}
#sd-head .navbar-default {
  border:0 none;
  background:#ffffff;
  margin:0;
}
#sd-head .navbar-header {
  height:76px;
}
#logo {
  margin:17px 0 0 0;
  display:block;
  width:146px;
  height:48px;
  line-height:normal;
  position:absolute;
  top:0;
  left:15px;
  z-index:2;
}
#logo a {
  display:block;
  width:146px;
  height:48px;
  overflow:hidden;
}
#sd-head .navbar-toggle {
  padding:0;
  border:0 none;
  background:#ffffff;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin:30px 15px 0 0;
}
#sd-head .navbar-toggle .icon-bar {
  width:27px;
  height:4px;
  background:#0aa6df;
}
#sd-head .navbar-menu {
  border-top:0 none;
}
#sd-head .nav {
  margin-top:0;
  margin-bottom:0;
}
#sd-head .nav a {
  color:#ffffff;
  font-size:16px;
  font-weight:600;
  line-height:18px;
  padding:15px;
}
#sd-head .pan1 a {background:#66caed;}
#sd-head .pan2 a {background:#ea9f07;}
#sd-head .pan3 a {background:#81bd41;}
#sd-head .pan4 a {background:#3fae49;}
#sd-head .pan5 a {background:#00954c;}
#sd-head .pan6 a {background:#255d38;}
#sd-head .utils-bg {
  background:#00a8e0;
}
#sd-head .utils-bg .container {
  min-height:0;
}
.utils {
  width:100%;
  padding:11px 15px 0 15px;
  height:50px;
  background:#00a8e0;
  list-style:none;
}
.utils > li {
  float:left;
  margin-right:12px;
}
.utils > li > a {
  display:block;
}
.utils > li > a:hover,
.utils > li > a:focus {
  text-decoration:none;
}
.utils > .ut1 > a {
  width:32px;
}
.utils > .ut2 > a {
  width:30px;
  height:30px;
  border:2px solid #ffffff;
  text-align:center;
  font-size:9px;
  line-height:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#ffffff;
  padding-top:3px;
}
.utils > .ut3 > a {
  width:30px;
  height:30px;
  font-weight:bold;
  text-transform:uppercase;
  border:2px solid #ffffff;
  color:#ffffff;
  font-size:12px;
  text-align:center;
}
.utils > .ut3 > a strong {
  font-size:18px;
}
.utils > .ut4 {
  float:right;
  margin:0;
}
.utils > .ut4 > a {
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background:#ffffff;
}
/* Expand Search */
.search-blk {
  position:absolute;
  right:0;
  bottom:0;
  top:0;
  height:50px;
  padding:0 15px;
}
.sb-search-open {
  width:100%;
}
.sb-search {
	position: relative;
	width: 100%;
	min-width: 40px;
	height: 50px;
	float: right;
	overflow: hidden;
  text-align:center;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}
.sb-search-input {
	position: absolute;
	top: 5px;
	right: 0;
	border: none;
	outline: none;
	background: none;
	width: 100%;
	height: 40px;
	margin: 0;
	z-index: 10;
	padding: 10px 65px 10px 10px;
	font-family: inherit;
	font-size: 20px;
	color: #2c3e50;
  -webkit-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
}
.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}
.sb-search-input:-moz-placeholder {
	color: #efb480;
}
.sb-search-input::-moz-placeholder {
	color: #efb480;
}
.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}
.sb-icon-search,
.sb-search-submit  {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}
.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}
.sb-icon-search {
	z-index: 90;
	font-size: 22px;
	font-family: 'FontAwesome';
	speak: none;
  margin-top:5px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow:hidden;
  background:#ffffff;
  color:#00a7e0;
}
.sb-icon-search:before {
	content: "\f002";
}
/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}
.sb-search-open .sb-search-input {
  background:#ffffff;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #00a7e0;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
/* Carousel */
#carousel {
  margin-bottom:25px;
}
#carousel .item {
  width:100%;
  background:#cccccc;
}
#carousel .item > img {
  height:150px;
  max-width:none;
  margin:0 auto;
}
#carousel .carousel-caption {
  position:static;
  width:100%;
  background:#ffffff;
  padding:0;
  text-shadow: none;
}
#carousel .carousel-caption a {
  height:145px;
  display:block;
  padding:20px 0 0 0;
}
#carousel .carousel-caption a:hover,
#carousel .carousel-caption a:focus {
  text-decoration:none;
}
#carousel .carousel-caption h2 {
  font-size:22px;
  font-weight:600;
  color:#00a8e0;
  line-height:normal;
  margin-bottom:10px;
}
#carousel .carousel-caption p {
  font-size:14px;
  line-height:22px;
  color:#4d4d4d;
  font-weight:500;
  padding-bottom:0;
}
#carousel .carousel-indicators {
  font-size:0;
  line-height:0px;
}
#carousel .carousel-indicators li {
  width:20px;
  height:20px;
  background:#b1e3f5;
  border:0 none;
  margin:0 5px;
}
#carousel .carousel-indicators .active {
  background:#00a8e0;
}
/* Quicklinks */
#ql {
  margin-bottom:15px;
}
#ql .btn {
  width:100%;
  text-align:left;
  padding:0 10px;
  line-height:35px;
  height:35px;
  margin-bottom:10px;
  border:0 none;
}
#ql .btn:hover,
#ql .btn:focus {
  color:#ffffff;
}
#ql .btn span {
  float:left;
}
#ql .btn i {
  float:right;
  line-height:35px;
  font-size:28px;
}
#ql .btn-blue {background:#66caed;}
#ql .btn-enews {background:#00a8e0;}
#ql .btn-snap {background:#81bd41;}

#ql .btn-flip1 {background:#00a8e0;}
#ql .btn-flip2 {background:#81bd41;}
#ql .btn-flip3 {background:#ea9f07;}
#ql .btn-flip4 {background:#255d38;}

#ql .btn-popular {background:#ea9f07;}
/* Sections */
#sect-haveyoursay {background:#00a8e0;}
#sect-resident {background:#66caed;}
#sect-recreation {background:#ea9f07;}
#sect-planning {background:#81bd41;}
#sect-environment {background:#3fae49;}
#sect-business {background:#00954c;}
#sect-council {background:#255d38;}
.sect {
  padding-top:150px;
  padding-bottom:150px;
  position:relative;
}
.sect-title {
  text-align:center;
}
.sect-title img {
  display:inline-block;
  width:40px;
  margin-right:7px;
}
.sect-title .nm {
  display:none;
}
.sect-title h2 {
  font-size:26px;
  line-height:normal;
  color:#ffffff;
  display:inline-block;
}
.sect-title p {
  font-weight:500;
  color:#ffffff;
  line-height:22px;
  margin-bottom:5px;
}
.sect .panel-group {
  margin:0;
}
.sect .panel-group .panel + .panel {
  margin-top:13px;
}
.sect .panel {
  padding:0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border:0 none;
  background:none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sect .panel-heading {
  padding:0;
  background:#ffffff;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.sect .panel-heading h4 {
  padding:5px 30px 5px 10px;
  cursor:pointer;
  color:#00a8e0;
  font-size:16px;
  line-height:20px;
  font-weight:600;
  background:url(../art/minus.png) right center no-repeat;
}
.sect .panel-heading h4.collapsed {
  background-image:url(../art/plus.png);
}
.sect .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border:0 none;
}
.sect .panel-body {
  background:none;
  padding:20px 0 10px 0;
}
.sect-content-img {
  float:left;
  width:65px;
  height:65px;
  border:2px solid #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow:hidden;
}
#sect-haveyoursay .sect-content-text {
  margin-left:75px;
  overflow:hidden;
}
.sect-content-text p {
  font-size:12px;
  line-height:20px;
  color:#ffffff;
  font-weight:500;
}
.sect-content-text ul {
  list-style:none;
}
.sect-content-text li a {
  color:#ffffff;
  font-weight:500;
  font-size:16px;
  line-height:24px;
}
.sect-content-text li a:hover,
.sect-content-text li a:focus {
  font-weight:bold;
  text-decoration:underline;
}
.sect .btn:hover,
.sect .btn:focus {
  background:#fdb714;
  color:#ffffff;
}
/* Formatting */
.search-result {
  background:#00a7e0;
  border-bottom:1px solid #ffffff;
}
.page-title {
  text-align:center;
  padding:30px 0;
}
.page-title h1 {
  font-size:24px;
  line-height:32px;
  color:#ffffff;
  font-weight:bold;
  margin-bottom:10px;
}
.page-title p {
  font-size:14px;
  line-height:22px;
  color:#ffffff;
  padding-bottom:0;
}
.page-title p a {
  color:#ffffff;
}
.text {
  background:#ffffff;
  padding-top:25px;
  padding-bottom:40px;
  border-bottom:1px solid #00a7e0;
}
.generic ul {
  list-style:disc;
  margin:0 0 20px 15px;
}
.generic ul ul {
  margin-bottom:0;
}
.generic ol {
  list-style:decimal;
  margin:0 0 20px 15px;
}
.generic ol ol {
  list-style:lower-alpha;
  margin-bottom:0;
}
.generic ol ol ol {
  list-style:lower-roman;
}
.generic li {
  margin-bottom:5px;
}
.table-responsive {
  border:0 none;
  margin-bottom:20px;
}
.table {
  border-collapse:collapse;
  border-top:1px solid #00a7e0;
}
.table > thead > tr > th {
  color:#ffffff;
  background:#66caec;
  border:1px solid #00a7e0;
}
.table td {
  border:1px solid #00a7e0;
}
.btn-block {
  margin-bottom:20px;
  padding:15px 20px;
}
.btn-block-bg {
  background:#66caed;
}
form .row > div,
.img-block .row > div {
  margin-bottom:15px;
}
.form {
  margin-bottom:20px;
}
.img-block {
  margin-bottom:20px;
}
.generic .images {
  list-style:none;
  margin:0 -5px;
}
.generic .images li {
  padding:5px;
  width:50%;
  float:left;
  margin:0;
}
.panel-default {
  border:0 none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-heading {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding:0;
}
.panel-heading h4 {
  position:relative;
  background:#01a7e1;
}
.panel-heading h4 a {
  padding:10px 30px 10px 20px;
  color:#ffffff;
  display:block;
  font-size:14px;
  line-height:normal;
  font-weight:600;
  position:relative;
}
.panel-heading h4 a:hover,
.panel-heading h4 a:focus {
  text-decoration:none;
}
.panel-heading h4 a i {
  position:absolute;
  right:10px;
  top:50%;
  font-size:22px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.panel-heading.active i:before {
  content:"\f107";
}
/* Search Result*/
#search-result {
  list-style:none;
  margin:0 0 35px 0;
}
#search-result li:first-child {
  padding-top:0;
}
#search-result li {
  padding:30px 0;
  margin:0;
  border-bottom:1px solid #ffffff;
}
#search-result h3 a,
#search-result p {
  color:#ffffff;
}
#search-result p {
  margin-bottom:15px;
}
.pagination {
  margin:0;
  padding-bottom:30px;
  text-align:center;
  width:100%;
}
.pagination a {
  font-size:14px;
  line-height:22px;
  display:inline-block;
  color:#ffffff;
}
.pagination a i {
  font-size:18px;
}
.pagination a strong {
  padding:0 5px;
}
.pagination .prv {
  float:left;
}
.pagination .nxt {
  float:right;
}
.pagination .prv:hover,
.pagination .nxt:hover {
  text-decoration:none;
}
.search-help {
  text-align:center;
  padding-bottom:40px;
}
.search-help > * {
  color:#ffffff;
}
.sb-blk {
  display:none;
}
.news #sb,
.news .mbl {
  display:block;
}
.mbl li i {
  margin-right:10px;
}
#sb .mbl > ul {
  margin-bottom:15px;
}
#sb .mbl ul ul {
  margin-left:20px;
  margin-bottom:0;
}
#sb .mbl ul ul ul {
  margin-left:35px;
}
#sb .mbl li {
  list-style:none;
  padding:3px 0;
}
.post-title {
  margin-bottom:5px;
}
.post-meta a {
  font-weight:bold;
}
.post-meta strong {
  display:block;
}
.aligncenter {
  margin:0 auto 20px auto;
}
#post-list {
  margin:0;
}
#post-list li {
  padding:25px 0 15px 0;
  list-style:none;
  border-bottom:1px solid #00a7e0;
}
#post-list li:first-child {
  padding-top:0;
}
.share-post {
  margin-top:20px;
  padding:30px 0;
  border-top:1px solid #00a7e0;
  border-bottom:1px solid #00a7e0;
}
.share-post p {
  font-weight:600;
}
.news-pagi.pagination {
  padding-top:25px;
  padding-bottom:0;
}
.news-pagi.pagination a {
  float:right;
  font-size:14px;
  line-height:normal;
  color:#00a7e0;
  padding:0;
  font-weight:bold;
}
.news-pagi.pagination .prv {
  float:left;
}
.news-pagi.pagination .nxt {
  float:right;
}
/* Categories */
.categories .generic {
  background:none;
}
#cat-listing {
  margin:0;
}
#cat-listing li {
  text-align:center;
  list-style:none;
  margin-bottom:65px;
}
#cat-listing .sect-content-img {
  float:none;
  margin:0 auto 25px auto;
  width:155px;
  height:155px;
}
#cat-listing .sect-content-text h3 {
  color:#ffffff;
}
#cat-listing .sect-content-text p {
  font-size:14px;
  line-height:20px;
  color:#ffffff;
  margin-bottom:20px;
}
/* Councillors */
#councillor-list {
  list-style:none;
  text-align:center;
  margin:0;
}
#councillor-list li {
  padding-top:40px;
}
#councillor-list li:first-child {
  border-top:0 none;
  padding-top:0;
}
#councillor-list .sect-content-img {
  margin:0 auto 30px auto;
  width:200px;
  height:200px;
  float:none;
}
#councillor-list .sect-content-text {
  border-bottom:1px solid #cccccc;
  padding-bottom:25px;
}
#councillor-list h3 {
  color:#4d4d4d;
}
#councillor-list p {
  color:#4d4d4d;
  font-size:14px;
  line-height:22px;
}
#councillor-list p strong {
  font-weight:bold;
}
/* Media */
.media-hub .generic {
  background:none;
}
#breaking {
  border:1px dotted #ffffff;
  padding:9px;
  margin-bottom:45px;
}
.breaking-inner {
  background:#00a7e0;
  text-align:center;
  padding:20px 15px;
}
.breaking-inner h2 {
  color:#ffffff;
}
.breaking-inner h2 i {
  margin-right:10px;
  font-size:34px;
  vertical-align:middle;
}
.breaking-inner p {
  color:#ffffff;
  padding-bottom:0;
}
.breaking-inner p a {
 font-weight:bold;
 color:#ffffff;
}
#skip h2 {
  color:#0ba6e0;
  font-size:14px;
  padding:0 10px;
  height:50px;
  line-height:50px;
  background:#ffffff;
  cursor:pointer;
}
#skip h2 i {
  float:right;
  line-height:50px;
  font-size:30px;
}
#skip ul {
  width:100%;
  list-style:none;
  margin:0;
  padding:5px 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left:0 none;
  border-right:0 none;
}
#skip ul li a {
  padding:7px 10px;
}
.media-sect {
  border-bottom:1px solid #ffffff;
  padding:50px 0;
}
.media-sect h2 {
  color:#ffffff;
  text-align:center;
  margin-bottom:40px;
}
.generic .media-sect ul {
  margin:0;
  list-style:none;
}
.generic .media-sect li {
  margin-bottom:20px;
}
.media-sect .sect-content-img {
  float:none;
  width:155px;
  height:155px;
  margin:0 auto 25px auto;
}
.media-sect .sect-content-text h3 a {
  color:#ffffff;
  font-weight:bold;
}
.media-sect .sect-content-text p {
  font-size:14px;
  line-height:22px;
}
.media-sect .video-container {
  margin-bottom:30px;
}
#featured-videos .sect-content-text {
  text-align:left;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe,
.video-container object, 
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
  border:0 none;
}
#social-media {
  border-bottom:none;
}
#social-media h3 {
  color:#ffffff;
}
#social-media h3 i {
  vertical-align:middle;
  font-size:20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background:#ffffff;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  margin-right:15px;
}
#social-media p a {
  font-weight:bold;
  color:#ffffff;
}
#social-media .row > li {
  margin-bottom:50px;
}
/* Calendar */
.cal-title h2 {
  text-align:center;
  font-size:16px;
}
.eventsCalendar-slider {
  margin-bottom:20px;
}
.eventsCalendar-currentTitle {
  margin-top:5px;
  padding-bottom:15px;
}
.eventsCalendar-currentTitle .monthTitle {
  font-size:17px;
  line-height:normal;
  color:#05a7e0;
  font-weight:600;
}
.eventCalendar-wrap .arrow {
  font-size:24px;
}
.eventsCalendar-daysList.showAsWeek {
  margin:0 0 20px 0;
  border-left:1px solid #2bb6e5;
}
.generic .eventsCalendar-daysList.showAsWeek .eventsCalendar-day {
  border:1px solid #2bb6e5;
  border-left:0 none;
  border-top:0 none;
  margin:0;
  height:40px;
  line-height:40px;
  font-size:14px;
  color:#4d4d4d;
}
.eventsCalendar-daysList li a {
  font-size:14px;
  color:#4d4d4d;
}
.eventsCalendar-daysList li a:hover,
.eventsCalendar-daysList li a:focus {
  text-decoration:none;
}
.generic .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day-header {
  text-align:center;
  margin:0;
  border-bottom:1px solid #2bb6e5;
  padding-bottom:10px;
  height:auto;
}
.generic .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day-header:first-child {
  border-left:1px solid #ffffff;
  margin-left:-1px;
}
.eventsCalendar-daysList li.dayWithEvents {
  background:#00a7e0;
}
.eventsCalendar-daysList li.dayWithEvents a {
  color:#ffffff;
  font-weight:bold;
}
.eventsCalendar-daysList li.current a {
  color:#ffffff;
}
.event-head {
  margin-bottom:30px;
}
.event-head h6 {
  display:none;
}
.event-head .btn {
  float:right;
}
.hdn {
  display:none;
}
.eventsCalendar-subtitle {
  padding-left:0;
}
.generic .eventsCalendar-list {
  margin-left:0;
}
.generic .eventsCalendar-list li {
  list-style:none;
  padding:40px 0;
  border-top:1px solid #00a7e0;
}
.generic .eventsCalendar-list li:first-child {
  border-top:0 none;
  padding-top:0;
}
.generic .eventsCalendar-list em {
  font-style:normal;
}
.eventTitle {
  display:block;
  font-size:14px;
  line-height:22px;
  font-weight:bold;
  color:#00a7e0;
  cursor:pointer;
  margin-bottom:10px;
}
.eventsCalendar-subtitle {
  color:#00a7e0;
  font-size:18px;
}
.generic .eventsCalendar-list time {
  display:block;
  margin-bottom:15px;
}
.generic .eventsCalendar-list small {
  font-size:14px;
  line-height:22px;
  display:block;
}
.eventMore {
  border:1px solid #00a7e0;
  background-color:#00a7e0;
}
.eventMore:hover {
  border:1px solid #00a7e0;
}
.bt {
  display:none;
}
/* Footer */
#sd-footer {
  padding-top:30px;
  padding-bottom:50px;
  text-align:center;
}
.connect {
  padding-bottom:30px;
  border-bottom:1px solid #e6e6e6;
}
.connect ul,
.policy ul {
  list-style:none;
  font-size:0;
  line-height:1px;
}
.connect li {
  display:inline-block;
  list-style:none;
  margin:0 5px;
}
.connect a {
  display:block;
  width:40px;
  height:40px;
  font-size:20px;
  line-height:40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color:#00a8df;
  color:#ffffff;
  border:1px solid #00a8df;
}
.fmid .connect a:hover {
  background:#fff;
  color:#00a8df;
}
.connect .ico-fb a {
  background-color:#3a5896;
  border:1px solid #3a5896;
}
.fmid .connect .ico-fb a:hover {
  color:#3a5896;
}
.connect .ico-ig a {
  background-color:#026f9b;
  border:1px solid #026f9b;
}
.fmid .connect .ico-ig a:hover {
  color:#026f9b;
}
.contact-us {
  padding-top:25px;
  padding-bottom:10px;
  border-bottom:1px solid #e6e6e6;
}
.contact-us p {
  font-size:14px;
  line-height:20px;
  font-weight:500;
}
.contact-us p strong {
  color:#00a8e0;
  font-weight:bold;
}
.ack {
  padding:20px 15px 0 15px;
  border-bottom:1px solid #e6e6e6;
}
.fbtm p {
  font-size:14px;
  line-height:20px;
}
.policy {
  padding-top:20px;
}
.policy li {
  display:inline-block;
}
.policy li:first-child {
  border-right:1px solid #333333;
}
.policy a {
  font-size:14px;
  line-height:20px;
  color:#333333;
  padding:0 10px;
  font-weight:600;
}
.pp_details .pp_social {
  float:right;
}
.pp_share {
  list-style:none;
  margin:0;
}
.pp_share li {
  margin-bottom:10px;
}
.pp_share a {
  display:inline-block;
  font-size:12px;
  font-weight:600;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#ffffff;
  padding:0 10px;
  width:80px;
  height:30px;
  line-height:30px;
}
.pp_share a:hover,
.pp_share a:focus {
  text-decoration:none;
}
.pp_share .sh1 a {
  background:#81bc41;
}
.pp_share .sh2 a {
  background:#4d4d4d;
}
.pp_nav > *,
.pp_nav .pp_arrow_previous,
.pp_nav .pp_arrow_next {
  display:none;
}
.pp_nav > .currentTextHolder {
  display:inline-block;
}
.pp_nav > .currentTextHolder:before {
  content:"Image "
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin:0;
  clear:both;
}
.pp_description h3 {
  color:#4d4d4d;
}
#search-panel {
  border-top:1px solid #ffffff;
  width:100%;
  height:100%;
  z-index:50;
  position:relative;
  z-index:50;
  background:#00a7e0;
}
#search-panel .close {
  color:#ffffff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  margin:20px 5px 0 0;
}
#search-panel .container {
  overflow:visible;
  background:none;
  padding-left:15px;
  padding-right:15px;
}
.form-search fieldset {
  margin-top:75px;
  padding-bottom:30px;
	position:relative;
}
.form-search .txt {
  border:0 none;
  color:#4D4D4D;
  font-size:24px;
  line-height:40px;
  height:40px;
  font-weight:bold;
  margin-bottom:15px;
  width:100%;
	background:#ffffff;
	padding:0 40px 0 10px;
}
.form-search .txt::-webkit-input-placeholder {
	color: #204d89;
}
.form-search .txt:-moz-placeholder {
	color: #204d89;
}
.form-search .txt::-moz-placeholder {
	color: #204d89;
}
.form-search .txt:-ms-input-placeholder {
	color: #204d89;
}
.form-search p {
  font-size:14px;
  line-height:22px;
  color:#ffffff;
  font-weight:500;
}
.form-search .btn {
	background:none;
	border:0 none;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	color:#00A7E0;
	padding:0;
	font-size:20px;
}
.ps-block h3 {
  color:#ffffff;
}
.ps-block ul {
  list-style:none;
}
.ps-block li {
  margin-bottom:10px;
  font-size:14px;
  line-height:17px;
}
.ps-block a {
  color:#ffffff;
  font-size:14px;
  line-height:17px;
}
@media (min-width: 480px) {
  #carousel .item > img {
    height:250px;
  }
}
@media (min-width: 768px) {
  #sd-head .container {
    width:100%;
  }
  #sd-head .navbar-default,
  #sd-head .utils  {
    margin:0;
    width:auto;
  }
  #logo {
    width:206px;
    height:68px;
    margin-top:5px;
  }
  #logo a {
    width:206px;
    height:68px;
  }
  #carousel .item {
    height:360px;
  }
  #carousel .item > img {
    width:100%;
    min-height:360px;
    position:absolute;
    left:0;
    bottom:0;
    height:auto;
  }
  #carousel .carousel-caption {
    position:absolute;
    top:35px;
    left:0;
    background:none;
  }
  #carousel .carousel-caption a {
    width:465px;
    background:#ffffff;
    text-align:left;
    padding-bottom:40px;
    height:auto;
    padding-left:15px;
    padding-right:15px;
  }
  #carousel .carousel-caption h2 {
    font-size:34px;
    line-height:normal;
  }
  #carousel .carousel-caption p {
    font-size:18px;
    line-height:26px;
  }
  #carousel .carousel-indicators {
    top:47%;
    text-align:left;
    left:0;
    right:0;
    margin:0 auto;
    width:700px;
    bottom:auto;
  }
  #carousel .carousel-indicators li {
    width:10px;
    height:10px;
  }
  #ql .btn {
    height:90px;
    margin-bottom:22px;
  }
  #ql .btn i {
    position:relative;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #ql .btn span {
    white-space:normal;
    font-size:20px;
    line-height:28px;
    text-transform:none;
    letter-spacing:0;
    width:90%;
    position:relative;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #ql .btn-media {
    background-image:url(../art/btn-media.png);
    background-position:17px center;
    background-repeat:no-repeat;
  }
  #ql .btn-media span {
    padding-left:160px;
  }
  #ql .btn-enews {
    background-image:url(../art/btn-enews.png);
    background-position:17px center;
    background-repeat:no-repeat;
  }
  #ql .btn-enews span {
    padding-left:125px;
  }
  #ql .btn-snap {
    background-image:url(../art/btn-snap.png);
    background-position:35px center;
    background-repeat:no-repeat;
  }
  #ql .btn-snap span {
    padding-left:110px;
  }
  #ql .btn-popular {
    background-image:url(../art/btn-popular.png);
    background-position:20px center;
    background-repeat:no-repeat;
  }
  #ql .btn-popular span {
    padding-left:110px;
  } /*
  .sect .container {
    position:relative;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  } */
  .sect-title {
    text-align:left;
    padding-bottom:25px;
    border-bottom:1px solid #ffffff;
  }
  .sect-title img {
    float:left;
    width:120px;
    height:120px;
    margin-right:50px;
    border:2px solid #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
  .sect-title h2 {
    font-size:34px;
    line-height:42px;
    font-weight:bold;
    margin-bottom:5px;
  }
  .sect-title p {
    font-size:18px;
    line-height:26px;
    padding-bottom:0;
  }
  .sect .panel-group {
    padding-top:30px;
    margin-left:-15px;
    margin-right:-15px;
  }
  .sect .panel {
    padding-right:15px;
    padding-left:15px;
    margin-bottom:12px;
  }
  .sect .panel-group .panel + .panel {
    margin-top:0;
  }
  .sect .panel-heading h4 {
    font-size:14px;
  }
  .sect .panel-clear {
    clear:both;
  }
  .page-title {
    padding:55px 0;
  }
  .page-title h1 {
    font-size:40px;
    line-height:normal;
  }
  .text {
    margin-left:0;
    margin-right:0;
  }
  .news #sb {
    text-align:center;
  }
  .news .mbl {
    width:48%;
    margin:0 5px;
    display:inline-block;
    text-align:left;
    vertical-align:top;
  }
  .post-meta strong {
    display:inline-block;
    margin-right:30px;
  }
  #councillor-list li:first-child {
    padding-top:40px;
  }
  #social-media .sect-content-text p {
    text-align:left;
    padding-bottom:20px;
  }
  #explore {
    display:block;
    background:#00a8e0;
    border-top:1px solid #ffffff;
  }
  #explore .container {
    padding-top:45px;
    padding-bottom:40px;
  }
  #explore h2 {
    float:left;
    font-size:24px;
    line-height:normal;
    color:#ffffff;
    font-weight:bold;
    position:relative;
    width:120px;
    float:left;
    padding-right:15px;
    margin-bottom:0;
  }
  #explore h2:first-letter {
    font-size:34px;
  }
  #explore h2 i {
    position:absolute;
    top:-8px;
    left:-14px;
    z-index:3;
    color:#1773aa;
    font-size:40px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  #explore ul {
    list-style:none;
    font-size:0;
    line-height:1px;
    float:right;
  }
  #explore li {
    display:inline-block;
    margin-left:13px;
  }
  #explore a {
    display:block;
    background:#cccccc;
    border:2px solid #ffffff;
    width:85px;
    height:85px;
    overflow:hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position:relative;
  }
  #explore .overlay {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:100%;
    background:#247abf;
    background:rgba(36,122,191,0.9);
	display:none;
  }
  #explore a:hover .overlay {
    display:block;
  }
  #explore h6 {
    text-align:center;
    position:relative;
    top:50%;
    font-size:12px;
    line-height:18px;
    font-weight:600;
    margin:0;
    padding:0 5px;
    color:#ffffff;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .fmid {
    border-bottom:1px solid #e6e6e6;
    padding-bottom:20px;
  }
  .fmid  > div {
    border-bottom:0;
    margin:0;
    padding-top:0;
    padding-bottom:0;
  }
  .fmid  > .connect {
    border-right:1px solid #e6e6e6;
    padding-bottom:10px;
  }
  .generic .images li {
    width:33.333333334%;
  }
  .form-search .txt {
    font-size:40px;
    line-height:70px;
    height:70px;
		padding:0 70px 0 10px;
  }
	.form-search .btn {
		width:70px;
		height:70px;
		font-size:40px;
	}
  .a2z {
    display:block;
    background:#ffffff;
    padding:0 20px;
    line-height:55px;
    height:55px;
    margin-top:40px;
  }
  .a2z h4 {
    float:left;
    font-size:16px;
    line-height:55px;
    font-weight:600;
    color:#00a7e0;
  }
  .a2z ul {
    float:right;
    list-style:none;
  }
  .a2z li {
    float:left;
    margin-left:6px;
  }
  .a2z li a,
  .a2z li span  {
    font-size:16px;
    font-weight:bold;
  }
  .a2z li span {
    color:#4d4d4d;
  }
  .sect-content-text p {
    font-size:14px;
    line-height:22px;
  }
  .eventsCalendar-currentTitle .monthTitle {
    font-size:30px;
    line-height:normal;
  }
  .cal-title {
    margin-bottom:50px;
  }
  .cal-title h2 {
    text-align:left;
    font-size:24px;
    line-height:36px;
    margin:0;
  }
  .cal-btn-block {
    display:block;
    float:right;
  }
  .cal-btn-block a,
  .cal-btn-block a:visited  {
    border:1px solid #00a7e0;
    color:#00a7e0;
  }
  .cal-btn-block .active,
  .cal-btn-block .active:visited  {
    background:#00a7e0;
    color:#ffffff;
  }
  .generic .eventsCalendar-daysList.showAsWeek .eventsCalendar-day {
    height:100px;
    line-height:100px;
    font-size:20px;
  }
  .event-head {
    margin-bottom:15px;
  }
  .event-head h6 {
    display:block;
    float:left;
    margin:10px 0 0 0;
    font-size:14px;
    font-weight:normal;
    line-height:22px;
  }
  .event-head h6 strong {
    text-transform:uppercase;
    font-weight:bold;
  }
  .eventsCalendar-subtitle {
    font-size:30px;
    line-height:normal;
  }
  .eventCalendar-wrap .arrow {
    font-size:40px;
  }
  .img-block {
    margin-bottom:0;
  }
  .generic .img-block {
    margin-bottom:35px;
  }
  .generic .img-gal {
    margin-bottom:0;
  }
}
@media (min-width: 991px) {
  #sd-head .container {
    width:970px;
  }
  #sd-head .navbar-menu {
    display:block;
  }
  #sd-head .navbar-header {
    display:none;
  }
  #sd-head .navbar-default {
    height:76px;
  }
  #sd-head .navbar-default,
  #sd-head .utils  {
    margin:0;
  }
  #logo {
    margin-top:5px;
  }
  #sd-head .nav {
    float:right;
    font-size:0;
    line-height:1px;
    margin-top:20px;
  }
  #sd-head .nav li {
    margin-left:20px;
  }
  #sd-head .nav li a {
    padding:0;
    font-size:14px;
    line-height:18px;
    background:none;
  }
  #sd-head .pan1 a {
    width:95px;
    color:#00a8e0;
  }
  #sd-head .pan2 a {
    width:100px;
    color:#ea9f07;
  }
  #sd-head .pan3 a {
    width:100px;
    color:#81bd41;
  }
  #sd-head .pan4 a {
    width:110px;
    color:#3fae49;
  }
  #sd-head .pan5 a {
    width:80px;
    color:#00954c;
  }
  #sd-head .pan6 a {
    width:100px;
    color:#255d38;
  }
  #ql {
    margin-bottom:27px;
  }
  #ql h3 {
    margin-bottom:10px;
  }
  #ql .nm,
  #ql .btn .nm {
    display:block;
  }
  #ql .btn,
  #ql .btn i {
    display:none;
    width:auto;
    padding:0 40px;
    margin-bottom:0;
  }
  #ql .btn span {
    font-size:12px;
    letter-spacing:2px;
  }
  #ql .btn-media {
    display:inline-block;
    border:2px solid #00a8e0;
    background:none;
    height:38px;
    line-height:38px;
    color:#00a8e0;
  }
  #ql .btn-media:hover,
  #ql .btn-media:focus {
    color:#00a8e0;
  }
  #ql .btn-media span {
    display:none;
    padding:0;
    width:auto;
  }
  #ql p {
    font-size:14px;
    line-height:18px;
  }
  .flip > div {
    width:213px;
    height:213px;
    text-align:center;
  }
  #flip1 .back {
    background:#00a8e0;
    padding:15px;
  }
  .flip > div {
    height:100%;
  }
  #flip1 .front {
    background:#00a8e0 url(../art/btn-enews-big.png) center 25px no-repeat;
  }
  #flip2 .back {
    background:#81bd41;
    padding:15px;
  }
  #flip2 .front {
    background:#81bd41 url(../art/btn-livestream-big.png) center 25px no-repeat;
  }
  #flip3 .back {
    background:#ea9f07;
    padding:15px;
  }
  #flip3 .front {
    background:#ea9f07 url(../art/btn-livestream-big.png) center 25px no-repeat;
  }
  #flip4 .back {
    background:#255d38;
    padding:15px;
  }
  #flip4 .front {
    background:#255d38 url(../art/btn-livestream-big.png) center 25px no-repeat;
  }

  .flip .front h2 {
    color:#ffffff;
    position:absolute;
    margin:0;
    bottom:10px;
    width:100%;
    left:0;
    padding:0 20px;
  }
  .flip .front h2 i {
    position:absolute;
    right:10px;
    bottom:15px;
    font-size:25px;
  }
  .flip .back h2 {
    color:#ffffff;
    margin:0 0 10px 0;
    font-size:18px;
    line-height:normal;
  }
  .flip .back p {
    font-size:14px;
    line-height:22px;
    color:#ffffff;
  }
  #ql .flip .btn,
  #ql .flip .btn:hover,
  #ql .flip .btn:focus  {
    border:1px solid #ffffff;
    display:inline-block;
    padding:0 15px;
    height:30px;
    line-height:30px;
    color:#ffffff;
    background:none;
  }
  #ql ul {
    list-style:none;
    margin-bottom:15px;
  }
  #ql li {
    margin-bottom:6px;
    font-weight:500;
    line-height:17px;
  }
  #ql li a {
    color:#4d4d4d;
  }
  #ql li a:hover {
    color:#00a8e0;
    text-decoration:underline;
  }
  #ql .btn-popular {
    display:inline-block;
    line-height:38px;
    height:38px;
    background:#00a8e0;
  }
  #ql .btn-popular span {
    display:none;
    width:auto;
    padding:0;
  }
  #ql .btn-popular .nm {
    display:inline-block;
  }
  .sect .panel-clear {
    clear:none;
  }
  .sect .collapse {
    display:block;
    height:100% !important;
  }
  #p1accordion {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  }
  .sect {
	height:auto !important;
  }
  .sect .panel-heading {
    background:none;
  }
  .sect .panel-heading h4 {
    cursor:default
  }
  #sect-haveyoursay .panel-heading {
    display:none;
  }
  .sect h3.nm {
    display:block;
    background:none;
    font-size:18px;
    line-height:normal;
    color:#ffffff;
  }
  #sect-haveyoursay .panel-heading h4 {
    font-size:16px;
  }
  .sect .panel-heading h4,
  .sect .panel-heading h4.collapsed  {
    background:none;
    color:#ffffff;
    font-size:24px;
    line-height:32px;
    padding:0;
  }
  .sect-content-img {
    float:none;
    width:156px;
    height:156px;
    margin:0 auto 20px auto;
  }
  #sect-haveyoursay .sect-content-text {
    margin:0;
	text-align:center;
  }
  .sect-title .nm {
    display:block;
  }
  .sect-title h2 {
    margin-bottom:15px;
    font-size:40px;
  }
  .sect-title p {
    font-size:24px;
    line-height:32px;
  }
  .page-title {
    padding:90px 0;
  }
  #sb,
  .sb-blk {
    display:block;
  }
  #sb h3 {
    color:#ffffff;
  }
  #sb p {
    color:#ffffff;
  }
  #sb ul {
    list-style:none;
    margin:0 0 10px 0;
  }
  #sb li {
    padding:3px 0;
  }
  #sb a {
    color:#ffffff;
    font-size:14px;
    line-height:22px;
    font-weight:500;
  }
  .sb-blk {
    border-top:1px solid #ffffff;
    padding-bottom:20px;
    padding-top:30px;
  }
  .sb-blk:first-child {
    border-top:0 none;
    padding-top:0;
  }
  .text {
    margin:0 0 100px 0;
    padding:0 15px;
    border-bottom:0 none;
    background:none;
  }
  .generic {
    background:#ffffff;
    padding:25px 35px;
  }
  .formatting .container > .generic {
    padding-left:0;
    padding-right:0;
  }
  .generic.nbg {
    background:none;
  }
  .images li {
    float:left;
  }
  .images li a {
    position:relative;
    display:block;
  }
  .images li a:hover .overlay {
    display:block;
  }
  .images .overlay {
    text-align:center;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:4;
    background:rgb(77,77,77);
    background:rgba(77,77,77,0.75);
  }
  .images .otext {
    position:relative;
    top:50%;
    z-index:5;
    color:#ffffff;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #councillor-list {
    text-align:left;
  }
  #councillor-list li {
    padding-bottom:40px;
    border-top:1px solid #cccccc;
  }
  #councillor-list li:first-child {
    border-top:0 none;
  }
  #councillor-list .sect-content-img {
    float:left;
    margin:0 50px 0 0;
  }
  #councillor-list .sect-content-text {
    margin-top:15px;
    border:0 none;
  }
  .breaking-inner {
    text-align:left;
  }
  .breaking-inner h2 {
    float:left;
    margin:0 40px 0 0;
  }
  #skip {
    text-align:center;
    border-bottom:1px solid #ffffff;
    padding-bottom:40px;
  }
  #skip .dropdown-backdrop {
    display:none;
  }
  #skip h2 {
    cursor:default;
    background:none;
    font-size:24px;
    line-height:36px;
    color:#ffffff;
  }
  #skip h2 i {
    display:none;
  }
  #skip .dropdown-menu {
    display:block !important;
    text-align:center;
    background:none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:0 none;
    padding:0;
    margin:0 0 20px 0;
    position:static;
    float:none;
  }
  #skip .dropdown-menu li {
    display:inline-block;
  }
  #skip .dropdown-menu li a {
    width:auto;
    display:block;
    border:1px solid #ffffff;
    height:40px;
    line-height:40px;
    padding:0 25px;
    color:#ffffff;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
  }
  #skip .dropdown-menu li a:hover {
    background:none;
  }
  #explore h2 {
    margin-top:20px;
  }
  #explore a {
    width:120px;
    height:120px;
  }
  #sd-footer {
    padding-top:60px;
    padding-bottom:0;
  }
  .newsletter {
    display:block;
    text-align:left;
    padding-bottom:45px;
    border-bottom:1px solid #e6e6e6;
  }
  .newsletter h2 {
    padding-left:80px;
    background:url(../art/btn-enews.png) left center no-repeat;
    font-size:20px;
    line-height:32px;
    margin:0;
  }
  .newsletter .form-group {
    float:left;
    margin:10px 12px 0 0;
    width:280px;
  }
  .newsletter .btn {
    float:right;
    margin-top:10px;
  }
  .fmid {
    padding-top:30px;
    text-align:left;
  }
  .fmid .nm {
    display:block;
  }
  .fmid .connect {
    text-align:center;
    border-left:1px solid #e6e6e6;
  }
  .fmid ul {
    list-style:none;
  }
  .fmid li a {
    color:#4d4d4d;
  }
  .fmid .connect a {
    color:#ffffff;
  }
  /*
  .fmid .connect a {
    background:none;
    border:1px solid #00a8e0;
    color:#00a8e0;
  }
  .connect .ico-fb a {
    border:1px solid #3b5997;
    color:#3b5997;
  }
  .connect .ico-ig a {
    color:#02709b;
    border:1px solid #02709b;
  }
  */
  .contact-us {
    padding-left:60px;
  }
  .ack {
    border-bottom:0 none;
  }
  #carousel .carousel-indicators {
    width:910px;
  }
  .a2z h4,
  .a2z li a,
  .a2z li span  {
    font-size:20px;
  }
  .a2z li {
    margin-left:10px;
  }
  .pagination .prv,
  .pagination .nxt  {
    float:none;
    padding:0 10px;
  }
  .pagination strong {
    display:none;
  }
  .pagination p {
    display:inline-block;
  }
  .pagination .active {
    font-weight:bold;
  }
  .news #sb {
    text-align:left;
  }
  .mbl > ul {
    height:100% !important;
    display:block !important;
  }
  .news .mbl {
    width:100%;
    padding:30px 0 20px 0;
    margin:0;
  }
  .news .mbl h3 i {
    display:none;
  }
  .fbtm p {
    text-align:left;
  }
  /* ======================================================= 
 * FlipCard.css for FlipCard.js v 1.2.0
 * By Jiping Hu
 *
 * Contact: http://codecanyon.net/user/jipinghu
 *
 * Created: Oct 2013
 *
 * Copyright (c) 2013, Jiping Hu. All rights reserved.
 * Released under CodeCanyon License http://codecanyon.net/
 *
 * ======================================================= */
  .card-container {
    position: relative;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px; 
    -o-perspective: 1000px;
    perspective: 1000px;
    /*default width height*/
    width: 213px; 
    height: 213px;
    margin-bottom:10px;
  }
  .card-container .card {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;

    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 500ms;
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 500ms;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 50% 50%;
    -moz-transition-timing-function: ease;

    -ms-transition-property: -ms-transform;
    -ms-transition-duration: 500ms;
    -ms-transform-style: preserve-3d;
    -ms-transform-origin: 50% 50%;
    -ms-transition-timing-function: ease;

    -o-transition-property: -o-transform;
    -o-transition-duration: 500ms;
    -o-transform-style: preserve-3d;
    -o-transform-origin: 50% 50%;
    -o-transition-timing-function: ease;

    transition-property: transform;
    transition-duration: 500ms;
    transform-style: preserve-3d;
    transform-origin: 50% 50%;
    transition-timing-function: ease;
  }
  .notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  .card-container .card .front,
  .card-container .card .back {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .card-container .card .back {
    /*visibility: hidden;*/
    display: none;
  }
  .card-container .card .back,
  .card-container .card .back-y {
    -webkit-transform: rotateY( -180deg );
    -moz-transform: rotateY( -180deg );
    -ms-transform: rotateY( -180deg );
    -o-transform: rotateY( -180deg );
    transform: rotateY( -180deg );
  }
  .card-container .card .back-x {
    -webkit-transform: rotateX( -180deg );
    -moz-transform: rotateX( -180deg );
    -ms-transform: rotateX( -180deg );
    -o-transform: rotateX( -180deg );
    transform: rotateX( -180deg );
  }
  .card-container.flipped-lr .card {
    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -ms-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
  }
  .card-container.flipped-rl .card {
    -webkit-transform: rotateY( -180deg );
    -moz-transform: rotateY( -180deg );
    -ms-transform: rotateY( -180deg );
    -o-transform: rotateY( -180deg );
    transform: rotateY( -180deg );
  }
  .card-container.flipped-tb .card {
    -webkit-transform: rotateX( -180deg );
    -moz-transform: rotateX( -180deg );
    -ms-transform: rotateX( -180deg );
    -o-transform: rotateX( -180deg );
    transform: rotateX( -180deg );
  }
  .card-container.flipped-bt .card {
    -webkit-transform: rotateX( 180deg );
    -moz-transform: rotateX( 180deg );
    -ms-transform: rotateX( 180deg );
    -o-transform: rotateX( 180deg );
    transform: rotateX( 180deg );
  }
  /**ie10**/
  .card-container .ie10 {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
  .card-container .ie10 .front,
  .card-container .ie10 .back
  {
    transition-property: transform;
    transition-duration: 500ms;
    transform-style: preserve-3d;
    transform-origin: 50% 50%;
    transition-timing-function: ease;
  }
  .flipped-lr .ie10,
  .flipped-rl .ie10,
  .flipped-tb .ie10,
  .flipped-bt .ie10 {
    transform: none !important;
  }

  /**initial state for front**/
  .card-container .ie10 .front-y
  {
      transform: perspective(1000px) rotateY(0deg);
  }
  .card-container .ie10 .front-x
  {
      transform: perspective(1000px) rotateX(0deg);
  }
  /*.card-container .ie10 .back,*/
  .card-container .ie10 .back-y
  {
      transform: perspective(1000px) rotateY( -180deg );
  }
  .card-container .ie10 .back-y-r
  {
      transform: perspective(1000px) rotateY( 180deg );
  }
  .card-container .ie10 .back-x
  {
      transform: perspective(1000px) rotateX( -180deg );
  }
  .card-container .ie10 .back-x-r
  {
      transform: perspective(1000px) rotateX( 180deg );
  }

  /*front-y back-y*/
  .flipped-lr .ie10 .front {
      transform: perspective(1000px) rotateY( 180deg ); 
  }
  .flipped-lr .ie10 .back {
      transform: perspective(1000px) rotateY( 0deg );
  }
  /*front-y back-y-r*/
  .flipped-rl .ie10 .front {
      transform: perspective(1000px) rotateY( -180deg ); 
  }
  .flipped-rl .ie10 .back {
      transform: perspective(1000px) rotateY( 0deg );
  }
  /*front-x back-x*/
  .flipped-tb .ie10 .front {
      transform: perspective(1000px) rotateX( 180deg ); 
  }
  .flipped-tb .ie10 .back {
      transform: perspective(1000px) rotateX( 0deg ); 
  }
  /*front-x back-x-r*/
  .flipped-bt .ie10 .front {
      transform: perspective(1000px) rotateX( -180deg ); 
  }
  .flipped-bt .ie10 .back {
      transform: perspective(1000px) rotateX( 0deg );
  }
}
@media (min-width:1200px) {
  body {
    padding-top:100px;
  }
  #sd-head .container {
    min-height:100px;
    width:1170px;
  }
  #logo {
    position:static;
    float:left;
    margin-top:20px;
    margin-left:15px;
  }
  #sd-head .navbar {
    display:inline-block;
    width:auto;
  }
  #sd-head .nav {
    margin-top:30px;
    margin-left:50px;
  }
  #sd-head .utils-bg {
    background:none;
  }
  #sd-head .utils {
    float:right;
    width:auto;
    background:none;
    padding:20px 0 0 0;
    height:auto;
	margin-top:-100px;
  }
  .utils > .ut1 > a {
    width:68px;
  }
  .utils > .ut2,
  .utils > .ut3 {
    margin-top:15px;
  }
  .utils > .ut2 > a,
  .utils > .ut3 > a  {
    border-color:#81bd41;
    color:#81bd41;
    text-align:center;
    width:40px;
    height:40px;
    font-weight:bold;
  }
  .utils > .ut2 > a {
    padding-top:5px;
    font-size:12px;
    line-height:normal;
	border-color:#255D38;
	color:#255D38;
  }
  .utils > .ut3 > a {
    font-size:16px;
    line-height:normal;
    padding-top:5px;
  }
  .utils > .ut3 > a strong {
    font-size:24px;
    font-weight:bold;
  }
  .search-blk {
    display:none;
  }
  .float-search {
    display:block;
    position:fixed;
    z-index:10;
    right:0;
    bottom:20px;
    padding:10px 10px 10px 0;
    width:80px;
    height:auto;
    background:#ffffff;
    -webkit-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    -webkit-box-shadow: 0 2px 5px 5px rgba(0,0,0,0.15);
    box-shadow: 0 2px 5px 5px rgba(0,0,0,0.15);
  }
  .float-search:hover,
  .float-search:focus {
    text-decoration:none;
  }
  .float-search i {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width:40px;
    height:40px;
    line-height:40px;
    display:block;
    text-align:center;
    margin:0 auto;
    color:#ffffff;
    background:#00a8e0;
    margin-bottom:5px;
  }
  .float-search strong {
    display:block;
    font-size:10px;
    line-height:normal;
    font-weight:bold;
    letter-spacing:2px;
    color:#00a8e0;
    text-transform:uppercase;
    text-align:center;
  }
  #carousel .carousel-indicators {
    width:1120px;
  }
  #floatnav {
    display:block;
  }
  #floatnav ul {
    position:fixed;
    right:35px;
    top:50%;
    list-style:none;
    z-index:30;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #floatnav li {
    padding:3px 0;
  }
  #floatnav a {
    display:block;
    width:13px;
    height:13px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border:2px solid #e6e6e6;
    padding:0;
    transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
  }
  #floatnav li a:hover,
  #floatnav .active a {
    background:#e6e6e6;
  }
  #ql p {
    padding-bottom:10px;
  }
  #ql li {
    margin-bottom:6px;
    line-height:17px;
  }
  .card-container {
    width:263px;
    height:223px;
  }
  #ql .flip p {
    line-height:22px;
  }
  .flip .front h2 {
    padding-right:50px;
    padding-left:50px;
  }
  .flip .front h2 i {
    right:20px;
    font-size:50px;
    bottom:5px;
  }
  #flip1 .back,
  #flip2 .back  {
    padding:20px 30px;
  }
  .flip .back h2 {
    font-size:24px;
    line-height:32px;
  }
  #skip .dropdown-menu li {
    margin:0 10px;
  }
  #explore h2 {
    font-size:40px;
    width:195px;
    margin-top:10px;
  }
  #explore h2 i {
    font-size:50px;
  }
  #explore li {
    margin-left:30px;
  }
  .newsletter .form-group {
    width:355px;
  }
  .a2z li {
    margin-left:15px;
  }
  .a2z h4,
  .a2z li a,
  .a2z li span  {
    font-size:24px;
  }
  .sect {
	padding:200px 0;
  }
}
@media (max-width: 767px) {
  .navbar-menu {
    padding-right: 15px;
    padding-left: 15px;
  }
  .sect {
    height:auto !important;
  }
}
@media (max-width: 991px) {
  .navbar-header {
    float:none;
  }
  .navbar-menu {

    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  }
  .navbar-nav,
  .navbar-nav > li {
    float:none;
  }
  #sd-head .navbar-toggle {
    padding:0;
    border:0 none;
    background:#ffffff;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin:30px 15px 0 0;
    display:block;
    float:right;
  }
  .news #sb {
    background:#ffffff;
    padding:15px;
  }
  #sb .mbl h3 {
    padding:0 10px 0 15px;
    color:#ffffff;
    line-height:40px;
    height:40px;
    cursor:pointer;
    margin-bottom:10px;
  }
  #sb .mbl h3 i {
    float:right;
    line-height:40px;
  }
  #sb .mbl a {
    font-size:16px;
  }
  #sb .mbl > ul {
    margin-left:15px;
    margin-right:15px;
  }
	.sect-content-text p {
		height:auto !important;
	}
}
/** Contrast Styling **/
.contrast #sd-head .nav li a,
.contrast .sect-title h2,
.contrast .sect-title p,
.contrast .sect h3.nm,
.contrast .sect-content-text p,
.contrast .sect .panel-heading h4,
.contrast .sect .panel-heading h4.collapsed,
.contrast .sect-content-text li a,
.contrast #search-panel .close,
.contrast .a2z h4,
.contrast .form-search p,
.contrast .ps-block a,
.contrast .page-title h1,
.contrast .page-title p,
.contrast .page-title p a,
.contrast #sb h3,
.contrast #sb p,
.contrast #sb a,
.contrast #cat-listing .sect-content-text h3,
.contrast #cat-listing .sect-content-text p,
.contrast #skip h2,
.contrast .media-sect .sect-content-text h3 a,
.contrast #search-result h3 a,
.contrast #search-result p {
  color:#4d4d4d;
}
.contrast .img-n {
  display:none;
}
.contrast .img-c {
  display:block;
}
.contrast .btn,
.contrast .btn:visited,
.contrast #skip .dropdown-menu li a,
.contrast #skip .dropdown-menu li a:visited {
  border-color:#204d89;
  color:#204d89;
  border-width:2px;
}
.contrast .btn:hover,
.contrast .btn:focus,
.contrast #skip .dropdown-menu li a:hover,
.contrast #skip .dropdown-menu li a:focus {
  background:none;
}
.contrast .btn-fill,
.contrast .btn-fill:visited,
.contrast .cal-btn-block .active,
.contrast .cal-btn-block .active:visited {
  border-color:#204d89;
  background-color:#204d89;
  color:#ffffff;
}
.contrast .btn-fill:hover,
.contrast .btn-fill:focus {
  background-color:#ffffff;
  color:#204d89;
}
.contrast .utils > .ut2 > a,
.contrast .utils > .ut3 > a,
.contrast .txt,
.contrast .newsletter .txt {
  border-color:#204d89;
  color:#204d89;
}
.contrast #carousel .carousel-caption h2,
.contrast h3,
.contrast #ql li a:hover,
.contrast .float-search strong,
.contrast .newsletter h2,
.contrast h2,
.contrast a,
.contrast .contact-us p strong,
.contrast .eventsCalendar-currentTitle .monthTitle,
.contrast .eventsCalendar-subtitle,
.contrast .eventTitle,
.contrast #social-media h3,
.contrast .a2z h4,
.contrast .a2z li a,
.contrast #social-media h3 i,
.contrast #social-media p a,
.contrast .news-pagi.pagination a {
  color:#204d89;
}
.contrast #floatnav li a:hover,
.contrast #floatnav .active a,
.contrast #flip1 .front,
.contrast #flip1 .back,
.contrast .float-search i,
.contrast #explore,
.contrast #sd-head .navbar-toggle .icon-bar,
.contrast .eventsCalendar-daysList li.dayWithEvents,
.contrast .panel-heading h4,
.contrast .breaking-inner {
  background-color:#204d89;
}
.contrast #floatnav a,
.contrast .eventsCalendar-daysList.showAsWeek,
.contrast .generic .eventsCalendar-daysList.showAsWeek .eventsCalendar-day,
.contrast .generic .eventsCalendar-list li {
  border-color:#204d89;
}
.contrast .generic .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day-header,
.contrast .media-sect,
.contrast #skip,
.contrast #post-list li,
.contrast #search-result li {
  border-bottom-color:#204d89;
}
.contrast #ql .btn-media,
.contrast #ql .btn-popular,
.contrast .btn-blue,
.contrast .btn-blue:visited,
.contrast .sb-icon-search,
.contrast .sb-search-open .sb-search-input,
.contrast #ql .btn-enews,
.contrast .eventMore,
.contrast .eventMore:visited {
  border-color:#204d89;
  background-color:#204d89;
  color:#ffffff;
}
.contrast .sb-search-input::-webkit-input-placeholder {
	color: #204d89;
}
.contrast .sb-search-input:-moz-placeholder {
	color: #204d89;
}
.contrast .sb-search-input::-moz-placeholder {
	color: #204d89;
}
.contrast .sb-search-input:-ms-input-placeholder {
	color: #204d89;
}
.contrast #ql #flip1 .btn,
.contrast #ql #flip1 .btn:hover,
.contrast #ql #flip1 .btn:focus {
  background:#00a8e0;
  border-color:#ffffff;
  color:#ffffff;
}
.contrast #flip2 .front,
.contrast #flip2 .back,
.contrast #ql .btn-snap {
  background-color:#245d38;
  color:#ffffff;
}
.contrast #sect-haveyoursay,
.contrast #search-panel,
.contrast .utils,
.contrast #sd-head .utils-bg,
.contrast .formatting,
.contrast .btn-block-bg,
.contrast #search-panel {
  background-color:#ccedf9;
}
.contrast .sect-title img {
  background:#00a8e0;
}
.contrast .sect-title {
  border-color:#4d4d4d;
}
.contrast .sect .btn:hover,
.contrast .sect .btn:focus {
  background-color:#204d89;
  color:#ffffff;
}
.contrast #sect-resident {
  background-color:#e0f4fb;
}
.contrast #sect-recreation {
  background-color:#fbeccd;
}
.contrast #sect-planning {
  background-color:#e6f2d9;
}
.contrast #sect-environment {
  background-color:#d9efdb;
}
.contrast #sect-business {
  background-color:#cceadb;
}
.contrast #sect-council {
  background-color:#d3dfd7;
}
.contrast #explore .overlay {
  background:rgba(32,77,137,0.9);
}
.contrast .connect a {
  background-color:#ffffff;
  color:#204d89;
  border:1px solid #204d89;
  line-height:38px;
}
.contrast .sb-blk,
.contrast hr {
  border-color:#4d4d4d;
}
.contrast .table > thead > tr > th {
  background-color:#204d89;
  border-color:#204d89;
  color:#ffffff;
}
.contrast .table,
.contrast .table td,
.contrast .share-post,
.contrast .text {
  border-color:#204d89;
}
.contrast .breaking-inner h2 {
  color:#ffffff;
}

@media (max-width: 991px) {
  .contrast #sd-head .pan1 a {
    background-color:#ccedf9;
  }
  .contrast #sd-head .pan2 a {
    background-color:#e0f4fb;
  }
  .contrast #sd-head .pan3 a {
    background-color:#fbeccd;
  }
  .contrast #sd-head .pan4 a {
    background-color:#e6f2d9;
  }
  .contrast #sd-head .pan5 a {
    background-color:#d9efdb;
  }
  .contrast #sd-head .pan6 a {
    background-color:#cceadb;
  }
  .contrast #sd-head .pan7 a {
    background-color:#d3dfd7;
  }
  .contrast .sect .panel-heading h4, .contrast .sect .panel-heading h4.collapsed {
  color:#fff;
  }
}
/* prettyPhoto */
.pp_content_container {
	padding-top:30px !important;
	background:#fff;
}
a.pp_expand {
	top:40px !important;
}
a.pp_close {
	top:-30px !important;
	right:1px !important;
}
div.light_square .pp_content {
	position:relative !important;
}
div.light_square .pp_details {
	position:static !important;
}
div.light_square .pp_close {
	background:url(../images/prettyPhoto/light_square/sprite.png) no-repeat -1px -1px !important;
}
/* Media Hub Page */
#CouncilNews {
	padding:35px 0;
}
#CouncilNews h1 {
	font-size:30px;
	font-weight:bold;
	color:#3e3e3f;
	margin-bottom:25px;
}
#CouncilNews h2 {
	font-size:20px;
	color:#3e3e3f;
}
#CouncilNews .row {
	margin-bottom:15px;
}
#CouncilNews .row > div {
	margin-bottom:25px;
}
.notice_block h3 {
	margin-bottom:10px;
}
.notice_block p {
	padding-bottom:0;
}
@media (min-width: 768px) {
	#CouncilNews {
		padding:55px 0;
	}
	#CouncilNews h1 {
		font-size:60px;
	}
	#CouncilNews h2 {
		font-size:30px;
		line-height:36px;
	}
}
#SignUp {
	background:#00954c;
	text-align:center;
}
#SignUp a {
	display:block;
	padding:40px 0;
}
#SignUp a:hover,
#SignUp a:focus,
#SignUp a:active {
	text-decoration:none;
}
#SignUp h2 {
	color:#fff;
	font-size:30px;
	margin-bottom:10px;
}
#SignUp h2 img {
	display:block;
	margin:0 auto 15px auto;
}
#SignUp p {
	font-size:18px;
	line-height:26px;
	color:#fff;
	padding:0;
}
#SignUp .btn {
	padding:0 15px;
	display:none;
}
#SignUp a:hover .btn,
#SignUp a:focus .btn,
#SignUp a:active .btn {
	background:#fff;
	color:#00a7e0;
}
@media (min-width: 768px) {
	#SignUp h2 {
		margin:0 0 15px 0;
	}
	#SignUp p {
		padding:0 0 15px 0;
		display:block;
	}
	#SignUp strong.btn {
		display:inline-block;
	}
	#SignUp h2 img {
		display:inline-block;
		margin:0;
		vertical-align:middle;
	}
}
@media (min-width: 991px) {
	#SignUp .container > * {
		display:inline-block;
		vertical-align:middle;
	}
	#SignUp h2 {
		margin:0 10px 0 0;
	}
	#SignUp p {
		padding:0 15px 0 0;
		display:block;
	}
}
#News {
	padding:50px 0;
}
#News h2 {
	font-size:30px;
	line-height:36px;
	color:#3e3e3f;
}
#News .row {
	margin-bottom:10px;
}
#News .row > * {
	margin-bottom:30px;
}
.news_block {
	position:relative;
}
.news_block img {
	width:100%;
}
.news_content {
	padding-top:20px;
}
.news_content h3 {
	margin-bottom:5px;
}
.news_content h3 a {
	font-size:24px;
	line-height:30px;
}
.news_content p {
	padding-bottom:0;
}
.news_content .news_date {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#4d4d4d;
	padding-bottom:10px;
}
@media (min-width: 768px) {
	.featured_news .news_content {
		position:absolute;
		bottom:0;
		left:0;
		right:100px;
		background:#fff;
		padding-right:15px;
		padding-bottom:15px;
	}
}
.section_head {
	text-align:center;
}
.section_head > a {
	padding:40px 0;
	display:block;
}
.section_head a:hover,
.section_head a:focus,
.section_head a:active {
	text-decoration:none;
}
.section_head a:hover strong.btn,
.section_head a:focus strong.btn,
.section_head a:active strong.btn {
	background:#fff;
	color:#00a7e0;
}
#GetInvolved .section_head {
	background:#f27e00;
}
.section_head strong.btn {
	display:none;
}
#FollowUs .section_head {
	background:#81c340;
	padding:40px 0;
}
.section_head h2 {
	color:#fff;
	font-size:30px;
	margin-bottom:10px;
}
.section_head h2 img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
.section_head p {
	font-size:18px;
	line-height:26px;
	color:#fff;
	padding:0 0 15px 0;
}
#GetInvolved .section_head p {
	padding-bottom:0;
}
.section_head .btn {
	padding:0 15px;
}
.section_head .btn .fa {
	font-size:18px;
	line-height:40px;
	vertical-align:middle;
	margin-right:5px;
}
@media (min-width: 480px) {
	#SignUp h2 span,
	.section_head h2 span {
		display:inline-block;
	}
}
@media (min-width: 768px) {
	.section_head h2 {
		margin:0 0 15px 0;
	}
	.section_head strong.btn {
		display:inline-block;
	}
	.section_head p {
		display:block;
		margin-bottom:15px;
	}
	.section_head h2 img {
		display:inline-block;
		vertical-align:middle;
		margin:0;
	}
}
@media (min-width:991px) {
	.section_head .container > * {
		display:inline-block;
		vertical-align:middle;
	}
	.section_head {
		text-align:left;
	}
	.section_head h2 {
		margin:0 10px 0 0;
	}
	.section_head p {
		max-width:400px;
		margin:0;
		padding-bottom:0;
		padding-right:10px;
	}
}
@media (min-width:1200px) {
	.section_head h2 {
		margin-left:75px;
	}
	.section_head p {
		max-width:100%;
	}
}
.section_content {
	padding:60px 0 30px;
}
.section_content .row > * {
	margin-bottom:30px;
}
#GetInvolved .section_content .row > * {
	padding-top:75px;
}
.community_block {
	display:block;
	text-align:center;
	border:1px solid #00a7e0;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position:relative;
	height:100%;
	padding:0 20px 20px 20px;
}
.community_block:hover,
.community_block:focus,
.community_block:active {
	text-decoration:none;
}
.community_block:hover h3,
.community_block:focus h3,
.community_block:active h3 {
	text-decoration:underline;
}
.community_block img {
	display:block;
	position:relative;
	margin:-75px auto 20px auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	max-width:150px;
	max-height:150px;
}
.community_block h3 {
	margin-bottom:10px;
}
.community_block h3 a {
	font-size:24px;
	line-height:32px;
}
.community_block p {
	padding-bottom:0;
	color:#4d4d4d;
}
.content .community_block p {
	color:#fff;
}
#FollowUs .section_content h2 {
	font-size:30px;
	line-height:36px;
	color:#3e3e3f;
}
@media (min-width: 991px) {
	.section_content {
		padding-top:25px;
		padding-bottom:25px;
	}
}
@media (min-width: 1200px) {
	.fb_block { 
		width: 500px;
		float:right;
	}
}
