﻿
@import url("mario.css");

/*
Theme Name: City of Arlington, TX
Theme URI: http://www.imaginuity.com
Author: Imaginuity
Author URI: http://www.imaginuity.com
The main City of Arlington, TX web site
Version: 1.0
Text Domain: arlingtontx 
*/

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

.globalsearch_post:before,
.globalsearch_post:after {content: " ";display: table;}
.globalsearch_post:after {clear: both; }
.globalsearch_post {*zoom: 1;}

.cf:before,
.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

*,
*:before,
*:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
   
html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

ul {
	list-style:square;
}

/* Alignment */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
table.aligncenter td {
        text-align:center!important;
}

p.centeralign {
       text-align:center;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 14px/26px Helvetica, Helvetica Neue, Arial, Sans-Serif;
}

/*.content-area {
	border-right: 1px solid #EEE;
}*/

.wrapper {
    width: 90%;
    margin: 0 5%;
}

img.attachment-atx-post-thumbnail {
	max-width: 200px;
	max-height: 124px;
	float: left;
	margin-right: 15px;
}

.entry-content p img {
	text-align:center;
}

.entry-meta a {
	color: #0032A0;
}

/* ===================
    ALL: Orange Theme
   =================== */

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,
.footer-container,
.main aside {
    background: #f16529;
}

.title {
    color: white;
}

/* ==============
    MOBILE: Menu
   ============== */

nav ul {
    margin: 0;
    padding: 0;
	list-style:none;
}

nav a {
    display:block;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    color: #999;
}

nav a:hover,
nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: underline;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.search-box-wrapper,
.search-toggle,
.social-media h2,
select.events-categories { display:none; }

#wpstats {
	display:none;
}

body {
	margin:0;
	padding:0;
	color:#595959;
	font-family:"jaf-facitweb", sans-serif;
	/*background:#c71435 !important;*/
}

img {
	border:0;
}

a {

	color:#006598;
	text-decoration: none;
   	transition: color 0.5s ease 0s;
	outline:0;
}

a:hover {
    color: #c00;
}

h1,	
h2 {
	font-weight:normal;
	font-family:"franklin-gothic-urw-comp";
}

h1 { 
	font-size:2em; 
}

h2 { 
	font-size:1.7em; 
}


.site-content h2 { 
	color:#0032a0;
         
}

.site-content h2 a { 
	color:inherit; 
	text-decoration:none; 
}

.site-content h2 a:hover { 
	border-bottom:solid 1px #0032a0; 
}
.page-template-communitydevt-home .site-content h2 a:hover { 
	border-bottom:none; 
}
.site-content table h2 { 
	margin-top: 0; 
}

h3 {
	font-weight:normal;
	font-family:"franklin-gothic-urw-comp";
}


h3 { 
	font-size:1.4em; 
}

.site-content h3 { 
	color:#2b5ac2;
         
}

.site-content h3 a { 
	color:inherit; 
	text-decoration:none; 
}

.site-content h3 a:hover { 
	border-bottom:solid 1px #2b5ac2; 
}

.site-content table h3 { 
	margin-top: 0; 
}

h4 {
	font-weight:normal;
	font-family:"franklin-gothic-urw-comp";	

}


h4 { 
	font-size:1.4em; 	

}

.site-content h4 { 
	color:#353535;
        
}

.site-content h4 a { 
	color:inherit; 
	text-decoration:none; 
}

.site-content h4 a:hover { 
	border-bottom:solid 1px #353535; 

}

.site-content table h4 { 
	margin-top: 0; 
}


.site-content > .entry-content > p > img {
	width:100%;
	height:auto;
}

#secondary h2.site-description {
    display:none;
}

/*#main-content.main-content img {
	width:100%;
	height:auto;
}*/

p.comment-subscription-form {
	margin-bottom:0px;
	margin-top:5px;
}

p.form-allowed-tags {
	display:none;
}

article li { 
	padding-top:0em; 
}

article ul{ 
	padding-left:20px; 
	margin-bottom:0px;
	margin-top:10px;
    padding-bottom:0px;
}

article ul>li>ul {
  margin-top: 0;
}

/*.page-template-page-templatesinterior-php article ul {
	margin-top:10px !important;
}
*/
article.post {
	padding-right: 30px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEE;
}

.no-underline {
  	text-decoration: none;
}

.no-underline:hover {
 	text-decoration: underline;
}

.gform_wrapper .gform_footer {
	height:60px !important;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  /*  display: block; */
    margin: 5px auto 5px auto;
}

/*.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}*/

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 0px 0px 0px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    /*display: inline-block;*/
    margin-left: auto;
    margin-right: auto
}

p iframe.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

p iframe.alignnone {
    margin: 5px 20px 20px 0;
}

p iframe.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

p iframe.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 0px;
}


.wp-caption {
	padding: 10px;
	border:solid 1px #ccc;
	font-style:italic;
	margin:0 0 4px 0;
	display:inline-block;
	background:#f8f8f8;
	text-align:center;
	/*width:auto !important;*/
}

.wp-caption img {
	width:100%;
}

.wp-caption p {
	margin-bottom:0;
}

.wp-caption.alignleft {
	float:left;
	/*margin:0 15px 5px 0;*/
	  margin:7px 10px 9px 0;
}

.wp-caption.alignright {
	margin:7px 0 5px 15px;
        /*margin-top:30px;*/
}

#page {
	width:100%;
	overflow:hidden;
}

.weather {
	width:100%;
	padding:16px 0;
	text-align:center;
	position:absolute;
	top:-60px;
	left:0;
	z-index:1;
}

.low {
	color:#0094c3;
}

.high {
	color:#d73300;
}

.view-all {
	display:block;
	width:80%;
	margin:10px 10%;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
}
.site-footer span.terms:last-child span.footer-bar {
    display: none;
}

/*
.view-all:hover {
	text-decoration:underline;
}
*/

.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%;
}

.site-header {
	width:100%;
	padding:43px 0 0 0;
	background:#fff;
}

.site-header .featured-departments {
	background:#073198;
}


.site-header .pay-online {
	width:17%;
	top:0px;
	left:51.8%;
	padding:0;
	padding-top:5px;
	font-size:1.1em;
	text-align:center;
	font-weight:bold;
	color:transparent;
	text-decoration:none;
	position:absolute;
	background:#70b100 url(images/COA-Pay-Online-Icon-Mobile.jpg) center no-repeat;
	cursor:pointer;
	text-transform:uppercase;
}

/*.blog-id-2 .site-header .pay-online {
  width: 100%;
}
*/
.site-header .how-do-i {
	width:16.5%;
	top:0;
	left:67.8%;
	font-size:1em;
	line-height:45px;
	height:56px;
	text-align:center;
	font-weight:bold;
	color:transparent;
	text-decoration:none;
	position:absolute;
	background:#7d7d7e;
	cursor:pointer;
	z-index:10;
}

.site-header .how-do-i h2 {
	margin:0;
	padding:0;
	font-size:1em;
	line-height:28px;
	font-weight:bold;
	font-family:"jaf-facitweb";
}

.site-header .how-do-i ul {
	width:100%;
	top:3em;
	margin:0;
	padding:0 5%;
	list-style:none;
	display:none;
	position:absolute;
	background:#ccc;
}

.site-header .how-do-i:hover ul li,
.site-header .featured-departments:hover ul li,
.site-header .popular-services:hover ul li {
	padding:0;
}

.site-header .how-do-i:hover ul,
.site-header .featured-departments:hover ul,
.site-header .popular-services:hover ul {
	display:block;
	padding:0;
}

.site-header .how-do-i ul li a,
.site-header .featured-departments ul li a,
.site-header .popular-services ul li a {
	margin:0;
	padding:0.5em 10px;
	font-size:1em;
	line-height:1.6em;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	border-top:solid 2px #515151;
	background:#7d7d7e;
	display:block;
	text-align:left;
}

.site-header .how-do-i ul li a:hover {
	background:#515151;
}
.site-header .featured-departments ul li a:hover {
	background:#001280;
}
.site-header .popular-services ul li a:hover {
	background:#a3000e;
}

.site-header .popular-services,
.site-header .featured-departments {
	height:0;
	overflow:hidden;
	cursor:pointer;
}

.languages {
	display:none;
}

.site-header .social-media {
	display:none;
}

.social-media {
	text-align:center;
	position:absolute;
}

.social-media ul {
	padding:0 16px;
	width:100%;
	display:block;
}

.social-media li {
	width:14%;
	margin:0 0.5%;
	padding:0;
	display:inline-block;
}

.social-media img {
	width:100%;
	height:auto;
}

.site-title {
	display:block;
	padding:0;
	width:25%;
	margin:0;
	left:20px;
	top:45px;
	position:absolute;
	z-index:2;
}

.site-title img {
	max-width:100%;
}

.chat-online {
	background:#0032a0;
	display:none;
}

/**** Heroes ****/

.hero-rotator {
	padding:120px 0 0 0;
	position:relative;
}

.hero-rotator .image {
	width:100%;
	height:170px;
	opacity:0;
	position:absolute;
	top:0;
	background-position:center center;
	background-size:contain !important;
	background-repeat:no-repeat;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:0.5s;
	-webkit-transition-timing-function:linear;
	transition-property:opacity;
	transition-duration:0.5s;
	transition-timing-function:linear;
}

.hero-rotator .image.active {
	opacity:1;
}

.hero-rotator .text {
	line-height:2em;
	color:#fff;
	background:#555b66;
	height:0;
	padding:0;
	overflow:hidden;
	line-height:2.5em;
	background: #000;
    opacity: 0.7;
    top: 20px;
}

.hero-rotator .text a {
	color:#fff;
	text-decoration:none;
}

.hero-rotator .text a:hover {
	text-decoration:underline;
}

.hero-rotator .text.active {
	padding:1.8em 10%;
	height:auto;
}

.hero-rotator .text h2,
.hero-rotator .text p {
	margin:0;
}

.hero-rotator .controls {
	margin:10px 0 0 0;
	padding:0;
	display:none;
	text-align:center;
	z-index:10;
	position:relative;
}

.hero-rotator .text h2 {
	font-size:1.6em;
	/*font-weight:bold;*/
	font-family:"jaf-facitweb";
}

.hero-rotator .text p {
	line-height:1.5em;
}

.landing-hero-wrapper {
  position: relative;
  height: 302px;
  margin: 0 auto;
  width: 1100px;
}
.hero-rotator .banner_link{ margin-top: 10px !important; }
.hero-rotator .hero-title{ margin-bottom: 10px !important; }
.landing-hero {
	height:302px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position:center center;
	background-size:auto 100%;
	background-repeat:no-repeat;
}

.content-hero {
	height:140px;
	background-position:center right;
	background-size:contain;
	background-repeat:no-repeat;
}

.basic-content {
	padding:0 20px;
}

.top-content-ctas a {
	background:#e3e3e3;
}

.top-content-ctas h2 {
	color:#595959;
}

.top-content-news-ctas a {
	background:#fcc938;
}

.top-content-news-ctas h2 {
	color:#595959;
}

.basic-content-ctas {
	background:#fff;
	padding:0 10px;
}

.basic-content-ctas .inner {
	display:table;
	width:100%;
}

.basic-content-ctas h2 {
	color:#fff;
}


.basic-content-ctas a {
	color:#fff;
	display:table-row;
	background:#595962;
	text-decoration:none;
}

.basic-content-ctas .image {
	width:30%;
	display:table-cell;
	overflow:hidden;
	position:relative;
	border-bottom:solid 16px #fff;
}

.basic-content-ctas .image img {
	/*position:absolute;*/
	right:0;
	left:0;
	width:100%;
	height:auto;
}

.basic-content-ctas .text {
	padding:0 20px;
	width:70%;
	vertical-align:middle;
	display:table-cell;
	border-bottom:solid 16px #fff;
	background: #595962;
}

.basic-content-ctas .text p {
	display:none;
	color: white;
	margin-top: 10px;
}


/**
 * Search
 */

#search-container {
  z-index: 15;
}

.search-form {
  position: relative;
}

.search-site-specific {
  width: 220px;
  float: left;
  background: #4c4e50;
  margin: 7px 5px 0 10px;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  line-height: 18px;
  height: 31px;
  overflow: hidden;
}

.search-site-specific.show {
  height: 205px;
  overflow: auto;
}

.search-site-id {
  margin: 0 10px;
  padding: 5px;
}

.search-site-id:hover,
.search-site-id label:hover,
.search-site-id.highlight {
  background: #888;
  cursor: pointer;
}

.search-site-specific input {
  display: none;
}

.search-for-label {
  width: 100px;
  margin: 4px 0 0 16px;
  padding: 0;
  border: 0;
  color: #fff;
  font-size: 1.1em;
  height: 2em;
  line-height: 2em;
  background: transparent;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}

.search-for-label img {
  margin: -4px 0 0 8px;
}

.search-drop-area {
  position: absolute;
  top: 35px;
  right: 0;
  width: 600px;
  background: #606265;
  height: 46px;
  display: none;
  z-index: 999;
}

.search-drop-area.show {
  display: block
}

.search-box-wrapper {
	width:130px;
	padding:0;
	top:0;
	height:39px;	
	line-height:39px;
	right:0;
	display:none;
	position:absolute;
	z-index:5;
	background:#969698;
}

.search-field-label {
  float: left;
  color: white;
  font-weight: bold;
  padding: 2px 0 0 15px;
}

.search-field {
	width: 250px;
	margin: 7px 0 0 10px;
	padding:5px;
	border:0;
	color:#fff;
	font-size:1.1em;
	height:2em;
	line-height:2em;
	background: #888;
	float: left;
	-webkit-appearance: none
}

.search-field::-webkit-input-placeholder {
	font-weight:bold;
	color:#fff;
}

.search-field:-moz-placeholder { /* FF 18- */
	font-weight:bold;
	color:#fff;
}

.search-field::-moz-placeholder {  /* FF 19+ */
	font-weight:bold;
	color:#fff;
}

.search-field:-ms-input-placeholder {  
	font-weight:bold;
	color:#fff;
}

.search-submit {
	width: 27px;
  height: 27px;
  background: transparent;
  text-indent: inherit;
  border: none;
}

.search-submit img {
  height: 20px;
}

.filter-here {
  line-height: 1em;
  margin: 5px 0 10px 10px;
  padding: 5px;
  cursor: pointer;
}

.filter-here img {
  height: 13px;
  float: right;
}

.filter-here.rotated img {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}


/**** Navigation ****/

.secondary-navigation {
	display:none;
}

.primary-navigation {
	font-family:"franklin-gothic-urw-comp";
	font-size:1.2em;
}

.languages {
	font-family:"franklin-gothic-urw-comp";
	font-size:1.2em;
}

.menu-active .primary-navigation h1 {
	top:-49px;
	right:4.5%;
	position:absolute;
	z-index:4;
}

.menu-active .site-header,
.menu-active .site-main,
.menu-active .site-footer {
	position:relative;
}

.menu-active .primary-navigation .nav-menu {
	left:100%;
	z-index: 99;
}

.primary-navigation {
	width:100%;
	top:45px;
	z-index:3;
	position:absolute;
}


.primary-navigation h1 {
	top:-49px;
	margin:0;
	padding:0px;	
	width:16.5%;
	left:84%;
	background:#c71435;
	cursor:pointer;
	position:absolute;
}

.primary-navigation h1 img {
	width:100%;
	display:block;
}

.primary-navigation .nav-menu {
	background:#c71435 url(images/flag-large.png) center 0 no-repeat;
	position:absolute;
	top:11px;
	width:75%;
	z-index:3;
}

.primary-navigation .nav-menu .menu:nth-child(2) li:first-child {
	border-top:solid 1px #fff;
}

.site-header,
.site-main,
.site-footer {
	left:0;
	position:relative;
}

.primary-navigation .nav-menu ul {
	padding:0 16px 20px 16px;
}

.primary-navigation .nav-menu ul li {
	border-bottom:solid 1px #fff;
}

.primary-navigation .nav-menu ul li a {
	padding:1em 0;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    font: 1.1em franklin-gothic-urw-comp;
	color: #fff;
	font-size: 1.15em !important;
	padding: 7px 8px;
}
.ubermenu .ubermenu-target-text{ font-weight: 400 !important; }
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{ color: #fff !important; }


/**** Secondary Navigation ****/

.2nd-navigation {
	height:0;
	overflow:hidden;
}


/*** Content ***/

.site-content .inner {
	padding:0 0 20px 0;
	/*background:#fff;*/
}

.site-content h1 {
	color:#c30e2e;
}

.intro-header {
	color: #fff;

}

.intro-header .inner {
	/*padding:32px 16px;*/
	/*padding:25px 16px 10px;*/
	padding: 10px 0px 10px;
	background:#073198;
}

.intro-header h1 {
	margin:0;
	font-weight:bold;
}

.intro-header h1 a {
	text-decoration:none;
}

.intro-header .col2 {
	height:0;
	overflow:hidden;
}

.landing-blocks {
	padding:0 16px 20px 16px;
	margin-top: 15px;
	font-style:normal;
}

.landing-blocks .block {
	padding:0 0 0 0;
}

.landing-blocks-title a {
            padding:3px 0 3px 0;
            text-decoration:none;
            position:relative;
}

.landing-blocks-title a:hover {
            text-decoration:none;
}

.landing-blocks-title a:before {
            content:none;
            left:0;
            top:3px;
            position:absolute;
            
}

.landing-blocks a {
	padding:3px 0 3px 20px;
	display:block;
	text-decoration:none;
	position:relative;
}

.landing-blocks a:hover {
	text-decoration:underline;
}

.landing-blocks a:before {
	content:'➤';
	left:0;
	top:3px;
	position:absolute;
	
}
.page-template-communitydevt-home h2 a:before{
	content:"";
}
.page-template-communitydevt-home h2 a{
	    padding: 3px 0 3px 0px;
}
.landing-blocks .col1 {
	display:none;
}

.landing-blocks .block:first-child h2 {
	border:0;
}

.landing-blocks h2 {
	cursor:pointer;
	margin:0;
	padding:1em 0;
	border-top:solid 2px #e1e2e2;
	color:#c30e2e;
}

.landing-blocks p {
	display:none;
}

.landing-blocks .links {
	padding-top:0;
	padding-bottom:30px;
	display:none;
}

.landing-blocks .col2.active .links {
	display:block;
}


/*** Sub Nav ***/

.sub-nav .inner {
  display: none;
}

.sub-nav-navigation {
  margin: 0 20px;
  background: #eee;
  padding: 15px;
  font-size: 16px;
  cursor: pointer;
}

.sub-nav-navigation:hover {
  background: #ccc;
}

.sub-nav.is-responsive {
  margin-bottom: 20px;
  margin-top: 20px;
}

.sub-nav.is-responsive .inner {
  margin: 0 20px;
  padding-top: 0;
  padding-right: 0;
}

.sub-nav.is-responsive .inner ul {
  padding-bottom: 20px;
}

.sub-nav ul {
  display: block;
}

.sub-nav {
	display:block;
	line-height:1.2em;
}

.sub-nav .inner {
	padding:20px 20px 40px 0px;
	
}

.sub-nav ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#eee;
}

.sub-nav li {
	padding:8px 0 0 0;
}

.sub-nav > .inner > ul > li {
	padding:0;
}

.sub-nav ul ul {
	padding:0 0 0 16px;
}

.sub-nav a {
	padding:2px 0 2px 16px;
	display:block;
	font-size:1.1em;
	text-decoration:none;
	font-family:"franklin-gothic-urw-comp";
	color:#595959;
}

.sub-nav .inner > ul > li > a {
	display:none;
}

.sub-nav .inner > ul > li > ul {
	display:none;
}

.sub-nav .inner > ul > li.current-menu-ancestor > ul,
.single-post .sub-nav .inner > ul > li > ul	{
	display:block;
}

.sub-nav .inner > ul > li > ul > li > a {
	font-size:1.3em;
}

.sub-nav .inner > ul > li > ul > li ul {
	display:none;
}

.sub-nav .inner > ul > li > ul li.active > ul {
	display:block;
}

.sub-nav .inner > ul > li > ul > li.current-menu-ancestor > a,
.sub-nav .inner > ul > li > ul > li.current-page-ancestor > a,
.sub-nav .inner > ul > li > ul > li.current-menu-item > a	{
	color:#595959;
	text-decoration:none;
	background:url(images/star-gray.png) left center no-repeat;
}

.sub-nav .inner > ul > li > ul > li a:hover {
	text-decoration:underline;
	/* color:#fff; */
}

.sub-nav .inner > ul > li > ul > li > ul > li > ul {
	display:none;
}

.sub-nav .inner > ul > li > ul li.current-menu-item > ul,
.sub-nav .inner > ul > li > ul li.current-menu-ancestor > ul {
	display:block;
}

.sub-nav .inner li.current-menu-item > a,
.sub-nav .inner li.current-menu-ancestor > a {
	text-decoration:underline;
	/* color:#fff; */
}


/**** Home ****/

/*.carousel-outer {
	display:none;
}*/

.home-ctas {
	width:100%;
	padding:0 6px 6px 6px;
	display:block;
	font-size:1.4em;
	font-family:"franklin-gothic-urw-comp";
	background:#fff;
	display: none;
}

.home-ctas .cta {
	width:100%;
	display:table-row;
	background:#c71435;
	text-decoration:none;
	color:#fff;
}

.home-ctas .cta:nth-child(n+4) {
	display:none;
}

.home-ctas .cta .image {
	width:30%;
	display:table-cell;
	margin:0;
	border-top:solid 16px #fff;
	padding:0;
}

.home-ctas .cta .image img {
	width:100%;
	height:auto;
}

.home-ctas .cta .text {
	width:70%;
	display:table-cell;
	margin:0;
	padding:0 20px;
	border-top:solid 16px #fff;
}

.home-ctas .cta span {
	height:200px;
	overflow:hidden;
}

.cta {
	font-size:0.7em;
	display:table-row;
}

.cta img {
	width:40%;
	display:inline-block;
}

.cta span {
	width:45%;
	margin:0 5%;
	vertical-align:middle;
	display:inline-block;
}

.cta span h2 {
	color:#fff;
}

.cta span p {
	height:0;
	margin:0;
	overflow:hidden;
}

.home-content {
	height:0;
	overflow:hidden;
}

/**** Calendar ****/

.tax-tribe_events_cat #main {
  margin-top: 60px;
}

.calendar {
	position:relative;
	background:#fff;
	margin-top: 0px;
}

.calendar .inner {
	margin:0;
	padding:20px 16px 10px 16px;
	clear:both;
	background:#f3f3f3;
}

.calendar h1 {
	display:block;
	width:50%;
	margin:0 0 0.5em 0;
	text-transform:uppercase;
	color:#0032a0;
}

.calendar .event {
	padding:8px 10px 10px 20px;
	margin:0 0 15px 0;
	display:block;
	text-decoration:none;
	color:#fff;
	background:#0032a0;
}

.calendar .event:nth-child(n+3) {
	display:none;
}

.calendar .event time:nth-child(1) {
	display:none;
}

.calendar .event h2 {
	margin:0 0 5px 0;
	width: 110%;
	font-size:1.6em;
}

.calendar .events-categories {
	padding: 12px;
	margin: 15px 0 16px 0;
	border:0;
	width:100%;
	background:#0032a0;
	color:#fff;
	display:inline-block;
}

.calendar .events-categories:focus {
	outline:0;
}

.tribe-events-venue-map{
	display: none !important;
}
.loading-events {
	float:left;
	padding:10px 0 0 20px;
}

.event-time-box {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/**** Timely Event Calander ****/
.ai1ec-agenda-widget-view{
	max-width: 100% !important;
}
.ai1ec-agenda-widget-view .ai1ec-date {
    float: left;
    width: 32% !important;
    margin: 3px;
   /* border: 1px solid #e5e5e5;*/
}
.home .ai1ec-agenda-widget-view .ai1ec-date{
	background:none !important;
	border-top: none !important;
}
.home .ai1ec-agenda-widget-view .ai1ec-date-title{
	background: none;
	width: 70px;
    padding: 10px 0px 20px 0;
    border-top: 1px solid #5a77bb;
    box-shadow: none;
    border-radius: 0px;
    border-color: #5a77bb;
}
.home .ai1ec-agenda-widget-view .ai1ec-event > a{
	border: none;
    background: none;
    padding-top: 0px;
}
.home .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-allday-badge{
	display: none;
}
.home .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title{
	font-size: 1.7em;
    color: #595959;
    line-height: 1.1em;
	font-family: "franklin-gothic-urw-comp";
}
.home .ai1ec-agenda-widget-view .ai1ec-month{
	background: none;
    color: #5a77bb;
    text-transform: uppercase;
    font-size: 1.3em !important;
    font-family: "franklin-gothic-urw-comp";
    font-weight: normal;
}
.home .ai1ec-agenda-widget-view .ai1ec-day{
	font-size: 3em;
    color: #5a77bb;
	font-weight: normal;
}
.home .ai1ec-agenda-widget-view .ai1ec-weekday{
	display: none;
}
.home .ai1ec-agenda-widget-view .ai1ec-event{
	margin: 10.5px 0px 0.5px 7.8em;

}
.home .home-event-timely{
	padding-left: 106px;
}
/**** Other Info Extra ****/

.other-info-extra {
	margin:0;
	padding:0 20px 20px 16px;
	background:#fff;
	font-style:normal;
}

.other-info-extra h1 {
	margin:1em 0;
	color:#c30e2e;
}

.other-info-extra iframe {
	max-width:100%;
	width:100%;
}

.other-info h2 {
	color:#595959;
}
.other-info .cf li:nth-child(odd){
	clear: both;
	margin-right: 7px;
}
.other-info .cf li:nth-child(even){
	margin-left: 7px;
}

iframe {
	max-width:100%;
/*	min-height:350px;    */
}
#main iframe {
    min-height: 350px;
}
#rm_introCopy.expanded-video {
	background: url(images/adc/paper-bg-branding2.jpg) no-repeat;
	padding: 48px 0 15px 33px;
	min-height:512px;
	padding-right: 36px;
}
#rm_introCopy.expanded-video #rm_introLeft {
	width: 50%;
	float: left;
	overflow: hidden;
}

#rm_introCopy.expanded-video #rm_introRight {
	width: 50%;
	float: right;
	overflow: hidden;
}

#rm_introCopy.expanded-video #rm_introRight p {
	margin-bottom: 0;
}

#rm_introCopy.expanded-video #rm_introRight iframe {
	min-height: 250px;
	max-height: 250px;
}

#rm_introCopy.expanded-video #rm_introRight #intro-watch-videos {
	color: #d1455f;
	text-align: right;
	font-size: 18px;
	float: right;
	margin-right: 36px;
}

#rm_introCopy.expanded-video #rm_introBottom {
	width: 100%;
	overflow: hidden;
}

@media only screen and (max-width: 1024px) {
	#rm_introCopy.expanded-video {
		width: 100%;
		background-size: contain !important;
	}
}

@media only screen and (max-width: 800px) {

	#rm_introCopy.expanded-video {
		background: none;
		padding: 10px;
		min-height: 1px;
	}
	#rm_introCopy.expanded-video #rm_introLeft {
		width: 100%;
		float: none;
	}
	#rm_introCopy.expanded-video #rm_introRight {
		width: 100%;
		float: none;
	}
}

/*** Free-form Content ***/

.free-form-content {

	
        padding:10px 10px 10px 10px;
}

.free-form-content a {
	text-decoration:none;
}

.free-form-content a:hover {
	text-decoration:underline;
}
.free-form-content h1, .free-form-content h2, .free-form-content h3{
	text-align: center;
}

/*** Copyrights ***/


.copyrights a {
	text-decoration:none;
}

.copyrights a:hover {
	text-decoration:underline;
}
.copyrights h1, .copyrights h2, .copyrights h3{
	text-align: center;
}



/**** Other Info ****/

.other-info {
	padding:20px 16px 20px 16px;
	background:#fff;
	font-style:normal;
}

.other-info h1 {
	margin:0 0 28px 0;
	text-transform:uppercase;
}

.other-info ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top:solid 2px #e1e2e2;
}

.other-info ul li {
	padding:0px;
	border-bottom:solid 2px #e1e2e2;
}

.other-info ul li a {
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	background:#fff;
}

.other-info ul li a h2 {
	margin:5px 0 0.2em 0;
}



/*.other-info ul li:nth-child(n+4) {
	display:none;
}
*/


/**** Footer ****/

nav.social-media {
	width:100%;
}

.site-footer {
	clear:both;
}

.site-footer .social-media {
	padding-top:20px;
	position:relative;
}

.site-footer .social-media ul {
	padding:0;
}

.site-footer .social-media li {
	width:23px;
}

.links-wrapper {
	padding:0;
	color:#fff;
}

.links-wrapper h1 {
	margin:0 0 16px 0;
}

.links-wrapper ul {
	margin:0;
	padding:0 0 30px 0;
	list-style:none;
}

.links-wrapper a {
	color:#fff;
	font-size:0.95em;
	padding:3px 0;
	margin:3px 0;
	text-decoration:none;
	display:block;
}

.links-wrapper a:hover {
	text-decoration:underline;
}

.popular-links {
	padding:30px 16px 0 16px;
	font-style:normal;
	background:	url(images/flag-large.png) center 0 no-repeat, #3650a6; /* Old browsers */
	background:	url(images/flag-large.png) center 0 no-repeat, -moz-linear-gradient(top,  #3650a6 0%, #0a1a6b 100%); /* FF3.6+ */
	background:	url(images/flag-large.png) center 0 no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3650a6), color-stop(100%,#0a1a6b)); /* Chrome,Safari4+ */
	background:	url(images/flag-large.png) center 0 no-repeat, -webkit-linear-gradient(top,  #3650a6 0%,#0a1a6b 100%); /* Chrome10+,Safari5.1+ */
	background:	url(images/flag-large.png) center 0 no-repeat, -o-linear-gradient(top,  #3650a6 0%,#0a1a6b 100%); /* Opera 11.10+ */
	background:	url(images/flag-large.png) center 0 no-repeat, -ms-linear-gradient(top,  #3650a6 0%,#0a1a6b 100%); /* IE10+ */
	background:	url(images/flag-large.png) center 0 no-repeat, linear-gradient(to bottom,  #3650a6 0%,#0a1a6b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3650a6', endColorstr='#0a1a6b',GradientType=0 ); /* IE6-9 */
}

.open-arlington {
	font-style:normal;
	padding:30px 16px 0 16px;
	background: #c61642; /* Old browsers */
	background: -moz-linear-gradient(top,  #c61642 0%, #920722 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c61642), color-stop(100%,#920722)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c61642 0%,#920722 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c61642 0%,#920722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c61642 0%,#920722 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c61642 0%,#920722 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c61642', endColorstr='#920722',GradientType=0 ); /* IE6-9 */
}

/*.popular-links ul li:nth-child(n+5) {
	height:0;
	overflow:hidden;
}*/

.popular-links ul li:last-child {
	height:auto;
}

.site-info {
	padding:10px 16px 10px 16px;
	font-size:0.9em;
	font-style:normal;
	color:#fff;
	background: #3d3d3b;
}

.site-info a {
	color:#fff;
	text-decoration:none;
	position:relative;
}

.site-info a:hover {
	text-decoration:underline;
}

.site-info span.details {
	color:#c2c2c2;
}

/*.site-info span.terms {
	display:block;
}*/

.site-info span.copyright {
	display:block;
}

.site-info .social-media {
	left:0;
	bottom:20px;
}
/*
	.page-template-page-templateseconomicdevt-home-php .site-header .how-do-i,
	.page-id-1349.page-template-page-templatessection-landing-php .site-header .how-do-i,
	.page-id-2.page-template-page-templatessection-landing-php .site-header .how-do-i,
	.page-template-page-templatescityattorney-home-php .site-header .how-do-i,
	.page-template-page-templatesmayor-home-php .site-header .how-do-i,
	.page-template-page-templatescodecompliance-home-php .site-header .how-do-i,
	.page-template-page-templatesairport-home-php .site-header .how-do-i,
	.page-template-page-templatesactioncenter-home-php .site-header .how-do-i,
	.page-template-page-templatesbroadcast-home-php .site-header .how-do-i,
	.page-template-page-templatescityauditor-home-php .site-header .how-do-i,
	.page-template-page-templatescitymanager-home-php .site-header .how-do-i,
	.page-template-page-templatesactioncenter-home-php .site-header .how-do-i,
	.page-template-page-templatesfinance-home-php .site-header .how-do-i,
	.page-template-page-templateshanditran-home-php .site-header .how-do-i,
	.page-template-page-templateshumanresources-home-php .site-header .how-do-i,
	.page-template-page-templatesmanagementresources-home-php .site-header .how-do-i {
		
		display:none;
	}
*/
/* Economic Devt */

.page-template-page-templateseconomicdevt-home-php .landing-blocks h2 {
	color:#006858;
}

.page-template-page-templateseconomicdevt-home-php .landing-blocks-wrapper {
	background:url(images/economic-devt-tile.jpg) 0 0 repeat;
}

.page-template-page-templateseconomicdevt-home-php .intro-header .inner,
.page-template-page-templateseconomicdevt-interior-php .intro-header .inner  {
	color:#fff;
	background:rgba(0,37,99,0.9);
}

/* Fire */

.page-template-page-templatesfire-home-php .intro-header .inner,
.page-template-page-templatesfire-interior-php .intro-header .inner {
	color:#fff;
	background:#c30e2e;
}


/* Water */

.page-template-page-templateswater-home-php .intro-header,
.page-template-page-templateswater-interior-php .intro-header {
	background:#fff;
}

.page-template-page-templateswater-home-php .intro-header .inner {
	color:#595959;
	background:rgba(220,240,255,0.8);
}

.page-template-page-templateswater-interior-php .intro-header .inner {
	color:#595959;
	background:rgba(220,240,255,0.8);
}



/* Police */

.page-template-page-templatespolice-home-php .intro-header .inner,
.page-template-page-templatespolice-interior-php .intro-header .inner,
.blog-id-9 .intro-header .inner {
	background:#141414;
	color:#fff;
}

.page-template-page-templatespolice-home-php .intro-header .inner h1, 
.page-template-page-templatespolice-home-php .landing-blocks h2,
.page-template-page-templatespolice-interior-php .intro-header .inner h1, 
.blog-id-9 .landing-blocks h2 ,
.blog-id-9 .intro-header .inner h1, 
.blog-id-9 .landing-blocks h2  {
	color:#fcc938;
}

.page-template-page-templatespolice-home-php .site-content .inner {
	background:transparent;
	padding-bottom: 0;
}

.page-template-page-templatespolice-home-php .content-wrapper {
	background:#282828 url(images/police-tile.gif) center bottom repeat;
}

.page-template-page-templatespolice-home-php .landing-blocks a {
	color:#fff;
}

.page-template-page-templatespolice-home-php .top-content-ctas a {
	background:#2f312b;
}

.page-template-page-templatespolice-home-php .top-content-ctas .text {
	height:102px !important;
}

.page-template-page-templatespolice-home-php .top-content-ctas h2 {
	color:#ffffff;
}

.page-template-page-templatespolice-home-php .top-content-ctas p {
	color:#848484;
}


/* Open Data */

.page-template-page-templatesdata-home-php .intro-header .inner,
.page-template-page-templatesdata-interior-php .intro-header .inner,
.blog-id-66 .intro-header .inner{
	background:#747474 !important;
	color:#fff;
}

.page-template-page-templatesdata-home-php .intro-header .inner h1, 
.page-template-page-templatesdata-home-php .landing-blocks h2,
.page-template-page-templatesdata-interior-php .intro-header .inner h1, 
.blog-id-66 .landing-blocks h2 ,
.blog-id-66 .intro-header .inner h1, 
.blog-id-66 .landing-blocks h2  {
	color:#fcc938;
}

.page-template-page-templatesdata-home-php .site-content .inner {
	background:transparent;
	padding-bottom: 0;
}

.page-template-page-templatesdata-home-php .content-wrapper {
	background:#282828 url(images/police-tile.gif) center bottom repeat;
}

.page-template-page-templatesdata-home-php .landing-blocks a {
	color:#fff;
}

.page-template-page-templatesdata-home-php .top-content-ctas a {
	background:#2f312b;
}
.page-template-page-templatesdata-home-php .top-content-ctas .text {
	height:102px !important;
}

.page-template-page-templatesdata-home-php .top-content-ctas h2 {
	color:#ffffff;
}

.page-template-page-templatesdata-home-php .top-content-ctas p {
	color:#848484;
}


.page-template-page-templatesdata-home-php .top-content-news-ctas a {
	background:#fcc938;
}

.page-template-page-templatesdata-home-php .top-content-news-ctas .text {
	height:102px !important;
}

.page-template-page-templatesdata-home-php .top-content-news-ctas h2 {
	color:#ffffff;
}

.page-template-page-templatesdata-home-php .top-content-news-ctas p {
	color:#de9803;
}

.page-template-page-templatesdata-home-php .top {
		background:#000 url(images/police-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
}	
	
.page-template-page-templatesdata-home-php .calendar .inner,
.page-template-page-templatesdata-interior-php .calendar .inner {
		border-top:0; 
}

.page-template-page-templatesdata-home-php .landing-blocks,
.page-template-page-templatesdata-home-php .landing-blocks a {
		color:#fff;
}




/* Ballpark */

.page-template-page-templatesballpark-home-php .site-content .inner {
	background:transparent;
	padding-bottom: 0;
}

.page-template-page-templatesballpark-home-php .content-wrapper {
	background:#ffffff url(images/ballpark-bg.jpg) center top no-repeat;
	background-size:100% auto;
}

.page-template-page-templatesballpark-home-php .top-content-ctas .text {
	height:102px;
}


.page-template-page-templatesballpark-home-php .top-content-ctas p {
	color:#848484;
}


.page-template-page-templatesballpark-home-php .top-content-ctas a {
	background:#972036;
}

.page-template-page-templatesballpark-home-php .top-content-ctas .text {
	height:auto !important;
}

.page-template-page-templatesballpark-home-php .top-content-ctas h2 {
	color:#ffffff;
}

.page-template-page-templatesballpark-home-php .top-content-ctas p {
	color:#ffffff;
}

*/




/* TeenCourt */

.page-template-page-templatespolice-home-php .intro-header .inner,
.page-template-page-templatespolice-interior-php .intro-header .inner,
.blog-id-9 .intro-header .inner {
	background:#141414;
	color:#fff;
}

.page-template-page-templatespolice-home-php .intro-header .inner h1, 
.page-template-page-templatespolice-home-php .landing-blocks h2,
.page-template-page-templatespolice-interior-php .intro-header .inner h1, 
.blog-id-9 .landing-blocks h2 ,
.blog-id-9 .intro-header .inner h1, 
.blog-id-9 .landing-blocks h2  {
	color:#fcc938;
}

.page-template-page-templatespolice-home-php .site-content .inner {
	background:transparent;
	padding-bottom: 0;
}

.page-template-page-templatespolice-home-php .content-wrapper {
	background:#282828 url(images/police-tile.gif) center bottom repeat;
}

.page-template-page-templatespolice-home-php .landing-blocks a {
	color:#fff;
}


/*.page-template-page-templatespolice-home-php .top-content-ctas .text {
	height:102px !important;
}
*/



/* Departments */

.page-template-page-templatesdepartments-php .entry-content table tr,
.page-template-page-templatesdepartments-php .entry-content table td,
.entry-content table tr,
.entry-content table td {
	display:block;
}

.page-template-page-templatesdepartments-php .entry-content table td {
	padding:0 20px;
}

.page-template-page-templatesdepartments-php .entry-content table ul,
.entry-content table ul {
	margin:0;
}
	
.page-template-page-templatesdepartments-php .entry-content {
	padding:0 20px 0 20px;
}


/* Dream City */

.page-template-template-american-dream-php .widgets,
.page-template-template-adc-interior-php .widgets {
	display:none;
}
/* MYC  */
.page-template-interior .inner .site-title{
  position: relative;
  z-index: 4;
  float: left;
  top: 219px;
  margin-top: -134px;
  clear:both;	
}
.page-id-2 .inner .site-title{
  position: relative;
  z-index: 4;
  float: left;
  top: 362px;
  margin-top: -323px;
}
.page-id-2 .nav-bar-wrapper{
  clear:both;
}
/* News */

.blog-id-2 #secondary,
.blog-id-2 .content-sidebar  {
	display:none;
}

/*.news-main-content a { display:none; }
.news-main-content a:nth-child(2) { display:block; }
.news-main-content a:nth-child(7) { display:block; }
.news-main-content a:nth-child(13) { display:block; }
.news-main-content a:nth-child(19) { display:block; }
.news-main-content a:nth-child(22) { display:block; }
.news-main-content a:nth-child(29) { display:block; }
.news-main-content a:nth-child(47) { display:block; }
.news-main-content a:nth-child(50) { display:block; }*/

.news-main-content a { display:block; } /* 6/30/14 by [JMB] removed block above and put filter at PHP level in newsroom.php to limit display of categories */

.single #primary, .archive #primary, .page-template-page-templatesall-news-php #primary {
	width:100%;
	padding:20px;
}



.single #main,
.archive #main,
.page-template-page-templatesall-news-php #main,
.tribe-events-page-template #mani {
  	max-width: 1100px;
  	margin: 0 auto;
}

.entry-header h1.entry-title,
.archive-header h1.entry-title {
	margin-bottom:5px;
	margin-top:20px;
}

.entry-header h1.entry-title a,
.archive-header h1.entry-title a {
	color:#0032a0;
}

.tribe-events-page-template #secondary,
.tribe-events-page-template #primary {
	margin-top:0;
}

.tribe-events-page-template #primary {
	width:100%;
	padding:20px;
}

.single #primary,
.archive #primary,
.page-template-page-templatesall-news-php #primary {
  	float: right;
}

.content-sidebar {
	width:25%;
	float:left;
	background:#eee;
	border-right:solid 30px #fff;
	padding:0 30px 0 0;
}

.content-sidebar .categories {
	/* background:#eee; */
}

.single h1,
.archive-header h1, .category h1 {
  	margin: 0;
}
#jetpack-source_f_name{
	display: none;
}

.archive-header h1 {
    margin-top: 20px;
}

h1.archive-title {
    margin-top:20px !important;
}

.date .site-content .page-title {
	margin-top:0;
}

.page-template-page-templatesall-news-php .entry-title {
  	margin-bottom: 0;
}

.page-template-page-templatesall-news-php .page-title {
 	margin: 0;
}

.single nav a, 
.single nav a:active, 
.single nav a:visited {
  	color: #1a1a1a;
}

.single nav a:hover {
  	color: #c51100;
}

.content-sidebar a {
  	text-decoration: none;
}

.content-sidebar a:hover {
  	text-decoration: underline;
}

.categories, .categories li, .categories ul {
  	margin: 0;
  	padding: 0;
  	list-style-type: none;
}

.categories ul {
  	margin: 0 0 10px 15px;
}

.categories ul a {
  	font-size: 16px;
  	text-decoration: none;
  	font-size:1.1em;
}

.categories ul a:hover {
  	text-decoration: underline;
}

.comment-form-comment label {
  	display: block;
}

.categories .current-cat a,
.categories .current-event a {
  	text-decoration:underline;
}

.categories {
  	font-family:"franklin-gothic-urw-comp";
  	padding-left: 14px;
  	padding-top:20px;
  	padding-right:20px;
}

.categories {
  	color: #ad0040;
}

.categories a {
	padding-left:16px;
	display:block;
}

.categories > a {
	font-size:1.3em;
}

.categories ul li {
	padding-top:8px;
}

.categories ul a {
	padding:2px 0 2px 16px;
	line-height:1.1em;
}

.single-format-standard .content-sidebar .categories:first-child > a,
.date .content-sidebar .categories:first-child > a,
.category .content-sidebar .categories:first-child > a,
.single-format-standard .content-sidebar .categories:first-child > a,
.tribe-events-page-template .events > a {
	background: url(images/star-gray.png) 0px 7px no-repeat;
}

.categories.events {
	padding-bottom:20px;
  	color: #595959;
}

.categories ul {
	margin-bottom:0;
	margin-top:0;
}

.cat-item {
  	padding: 2px 0 2px 16px;
  	display: block;
  	font-size: 14px;
  	text-decoration: none;
  	font-family: "franklin-gothic-urw-comp";
}

h1.screen-reader-text {
  	margin: 0;
}

nav.paging-navigation a {
  	color: #595959;
  	padding: 0 10px;
}

.page-numbers {
  	float: left;
}

.paging-navigation {
 	padding: 10px 0 40px;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

.owl-btn span {
  	display: none;
}

.owl-wrapper {
  	background: #c30e2e;
}

.owl-wrapper a {
	color:#fff;
}
        
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	margin-top: 3px;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-origin {
	-webkit-perspective: 1100px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1100px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1100px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

.rm_quoteWrap.newwrap {
	background: #395aad; /* Old browsers */
	background: -moz-linear-gradient(top,  #395aad 0%, #333581 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395aad), color-stop(100%,#333581)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #395aad 0%,#333581 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #395aad 0%,#333581 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #395aad 0%,#333581 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #395aad 0%,#333581 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395aad', endColorstr='#333581',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	/*padding: 10px;*/
	box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	position: relative;
	overflow: visible;
	font-size: 12px;
	line-height: 125%;
	margin-top: 50px;
}

.rm_quoteWrap.newwrap.first-quote {
	display: block;
	width: 60%;
	margin: 20px auto 0;
}

.rm_quoteWrap.newwrap.second-quote {
	display: block;
	width: 45%;
	margin: 10px auto 0;
	float: left;
}

.rm_quoteWrap.newwrap.third-quote {
	display: block;
	width: 45%;
	margin: 20px auto 0;
	float: right;
}


.first-quote:after { 
	top: 100%; 
	left: 50%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(51, 53, 129, 0); 
	border-top-color: #333581; 
	border-width: 20px; 
	margin-left: -20px; 
}

.second-quote:after {
	bottom: 100%; 
	left: 75%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(51, 53, 129, 0); 
	border-bottom-color: #395aad; 
	border-width: 20px; 
	border-right: 0;
	margin-left: -20px;
}

.third-quote:after {
	bottom: 100%; 
	left: 25%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute;
	pointer-events: none; 
	border-color: rgba(51, 53, 129, 0); 
	border-bottom-color: #395aad; 
	border-width: 20px; 
	border-left: 0;
}

.rm_quoteWrap.newwrap.third-quote .rm_quoteThumbnail.newwrap {
	float: right;
	/*margin: 0 0 5% 0;*/
}
/*.rm_quoteWrap.newwrap.third-quote .rm_quoteCopy.newwrap {
	float: left;
}*/
.rm_quoteName.newwrap {
	margin-top: 20px;
	margin-bottom: 0px;
}
.entry-header.newwrap {
	width: 100%;
	margin: 40px 0 10px;
	text-align: center;
	clear: both;
}
.entry-header.newwrap h1 {
	font-size: 75px;
	font-family: "franklin-gothic-urw-comp";
	font-weight: bold;
	margin-bottom: 30px;
}
.entry-header.newwrap p {
	color: #5d5d5d;
	font-size: 18px;
}
.other-quote:nth-child(2n+0) .rm_quoteThumbnail.newwrap {
	float: left;
	margin: 10px;
        width:65px;
}
.other-quote:nth-child(2n+0) .rm_quoteCopy.newwrap {
	float: none;
}

.other-quote:last-child {
	margin-bottom: 50px;
}

@media only screen and (max-width: 760px) {
	.rm_quoteWrap.newwrap.first-quote,
	.rm_quoteWrap.newwrap.second-quote,
	.rm_quoteWrap.newwrap.third-quote {
		width: 100%;
		margin: 30px auto 0;
		float: none;
	}

	.rm_quoteWrap.newwrap.second-quote .rm_quoteThumbnail.newwrap {
		float: right;
		margin: 0 0 0 5%;
	}

	.rm_quoteWrap.newwrap.second-quote .rm_quoteCopy.newwrap {
		float: left;
	}

	.rm_quoteWrap.newwrap.third-quote .rm_quoteThumbnail.newwrap {
		float: left;
		margin: 0 5% 0 0;
	}

	.rm_quoteWrap.newwrap.third-quote .rm_quoteCopy.newwrap {
		float: right;
	}

	.first-quote:after ,	
	.second-quote:after,
	.third-quote:after {
		border-width: 0; 
	}
	.ai1ec-agenda-widget-view .ai1ec-date {
    float: none;
    width: 100% !important;
    margin: 3px;
	}
}

/* ==========================================================================
   Media Queries
   ========================================================================== */


@media only screen and (min-width:320px) {

	.top-content-ctas img {
			width:100%;
			height:auto;
		}

	.top-content-ctas .text {
		padding: 0px 10px;
	}


	.top-content-news-ctas img {
			width:100%;
			height:auto;
		}

	.top-content-news-ctas .text {
		padding: 0px 10px;
	}

}


@media only screen and (min-width: 480px) {


/* ====================
    INTERMEDIATE: Menu
   ==================== */

	body {
		background:#fff !important;
	}
	
	.search-box-wrapper {
    display: block;
  }
  
  .search-drop-area {
    padding-top: 4px;
    top: 34px;
    height: 54px;
  }

   nav a {
        margin-bottom: 0;
    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }

	.search-submit {
		cursor:pointer;
	}

	.other-info-wrapper {
		clear:both;
	}
	.other-info-extra p {
		height:auto;
		overflow:visible;
		margin:inherit;
	}

	.site-header {
		padding:0;
	}

	.header-main:before,
	.header-main:after {
		content: " ";
		display: table;
	}
	.header-main:after {
		clear: both;
	}

	.nav-bar-wrapper {
		height:54px;
		background:#c71f3d url(images/flag.png) 0 0 no-repeat;;
	}
	
	/*
	.spanish {
		width:38px;
		height:38px;
	}
	
	.vietnamese {
		width:38px;
		height:38px;
	}
	*/
	/* Header */
	
	.site-header .pay-online,
	.blog-id-2 .site-header .pay-online {
		left:auto;
    width: 150px;
    right: 130px;
		padding:0;
		line-height:54px;
		height:54px;
	}

	.social-media-wrapper {
		max-height:35px;
		background:#073198 url(images/flag.png) 0 -54px no-repeat;
		padding:8px 0;
	}
	
	.site-header .social-media {
		margin:0 20px;
		display:block;
		margin-top:-5px;
	}

	.hero-rotator {
	/*	height:385px;   */
		height: 0px;
       	 	padding: 17.7% 0px;
	}
	
	.hero-rotator .image {
		height:386px;
	}

	.hero-rotator .text {
		width:66%;
		height:0;
		padding:0;
		position:absolute;
		right:0;
		top:0;
		background:transparent;
		background: #000;
		opacity: 0.7;
		top: 10px;
	}

	.hero-rotator .text.active {
		padding:1em 1.5em;
		height:auto;
	}

	.hero-rotator .text h2 {
		font-size:2em;
	}

	.hero-rotator .controls {
		display:block;
		position:absolute;
		bottom:50px;
		right:20px;
	}
	
	.hero-rotator .controls ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.hero-rotator .controls ul li {
		display:inline-block;
	}
	
	.hero-rotator .controls ul li a {
		text-indent:-9999px;
		display:block;
		width:30px;
		height:30px;
		background:url(images/control-off.png) center center no-repeat;
	}

	.hero-rotator .controls ul li.active a {
		background:url(images/control-on.png) center center no-repeat;	
	}

	.landing-hero {
		height:302px;
	}

	.site-header .how-do-i,
	.site-header .popular-services,
	.site-header .featured-departments,
	.site-header .chat-online {
		width:33%;
		top:auto;
		bottom:0;
		font-size:1em;
		line-height:2em;
		text-align:center;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		position:absolute;
		/* background:#7d7d7e; */
		height:auto;
		overflow:visible;
		z-index:1;
		display:block;
	}

	.site-header .how-do-i {
		left:67%;
	}
	.site-header .popular-services {
		left:33.5%;
	}
	.site-header .featured-departments {
		left:0%;
	}

	.site-header .how-do-i h2,
	.site-header .popular-services h2,
	.site-header .featured-departments h2,
	.site-header .chat-online {
		margin:0;
		padding:0;
		font-size:0.9em;
		line-height:3.4em;
		font-weight:bold;
		font-family:"jaf-facitweb";
	}

	.site-header .popular-services h2 { 
		background:#c30e2e;
	}

	.site-header .how-do-i h2 span {
		display:inline-block;
		background:url(images/icon-how-do-i.png) left center no-repeat;
		padding:0 0 0 40px;
	}

	.site-header .popular-services h2 span {
		display:inline-block;
		background:url(images/icon-popular-services.png) left center no-repeat;
		padding:0 0 0 40px;
	}

	.site-header .featured-departments h2 span {
		display:inline-block;
		background:url(images/icon-featured-depts.png) left center no-repeat;
		padding:0 0 0 40px;
	}

	.site-header .chat-online span {
		display:inline-block;
		background:url(images/icon-chat-online.png) left center no-repeat;
		padding:0 0 0 30px;
	}

	.site-header .how-do-i ul,
	.site-header .popular-services ul,
	.site-header .featured-departments ul {
		width:100%;
		top:3.0em;
		margin:0;
		padding:0 5%;
		list-style:none;
		display:none;
		position:absolute;
		background:#ccc;
	}
	
	.site-header .popular-services ul li a {
		background:#c30e2e;
		border-color:#a3000e;
	}

	.site-header .featured-departments ul li a{
		background:#0032a0;
		border-color:#001280;
	}

	.site-header .how-do-i ul li,
	.site-header .popular-services ul li,
	.site-header .featured-departments ul li {
		margin:0;
		padding:0.5em 0;
		font-size:1em;
		line-height:2em;
	}

	.site-header .how-do-i.active ul,
	.site-header .popular-services.active ul,
	.site-header .featured-departments.active ul {
		display:block;
	}
	
	.social-media {
		width:100%;
		margin:0 16px 0 0;
		position:relative;
		float:right;
		text-align:right;
	}
	
	.social-media ul {
		padding:0;
	}
	
	.social-media li {
		/*margin:0 0 0 5px;*/
		width:26px;
	}
	
	.site-title {
		left:0px;
		position:absolute;
		width:25%;
		top:39px;
	}
	
	.page-template-page-templatesactioncenter-interior-php .site-title,
	.page-template-page-templatessearch-template-php .site-title,
	.page-template-page-templatesairport-interior-php .site-title,
	.page-template-page-templatesanimalservices-interior-php .site-title,
	.page-template-page-templatesbroadcast-interior-php .site-title,
	.page-template-page-templatesbudget-interior-php .site-title,
	.page-template-page-templatescityattorney-interior-php .site-title,
	.page-template-page-templatescityauditor-interior-php .site-title,
	.page-template-page-templatescitycouncil-interior-php .site-title,
	.page-template-page-templatescitymanager-interior-php .site-title,
	.page-template-page-templatescitysecretary-interior-php .site-title,
	.page-template-page-templatescodecompliance-interior-php .site-title,
	.page-template-page-templatescommunitydevt-interior-php .site-title,
	.page-template-page-templatesdata-interior-php .site-title,
	.page-template-page-templatesecofest-interior-php .site-title,
	.page-template-page-templateseconomicdevt-interior-php .site-title,
	.page-template-page-templatesfinance-interior-php .site-title,
	.page-template-page-templatesfire-interior-php .site-title,
	.page-template-page-templatesfull-width-php .site-title,
	.page-template-page-templateshanditran-interior-php .site-title,
	.page-template-page-templateshumanresources-interior-php .site-title,
	.page-template-page-templatesinterior-php .site-title,
	.page-template-page-templatesmanagementresources-interior-php .site-title,
	.page-template-page-templatesmayor-interior-php .site-title,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title,
	.page-template-default .site-title,
	.page-template-page-templatespolice-interior-php .site-title,
	.page-template-page-templatesteencourt-interior-php .site-title,
	.page-template-page-templateswater-interior-php .site-title,
	.page-template-page-templatesnewsroom-php .site-title,
	.page-template-page-templatesnewsroom-interior-php .site-title,
	.page-child .site-title,
	.single .site-title,
	.blog-id-2 .site-title, .category .site-title, .tag .site-title, .error404 .site-title {
		width:404px;
		height:134px;
		top:85px;
		display:block;
		background:transparent url(images/COA-Logo-Interiors-Desktop.png) 0 0 no-repeat;
	}


	.page-template-page-templateshome-php .site-title,
	.page-template-page-templatessection-landing-php .site-title {
		top:39px;
		background:none;
	}

	.single .site-title img,
	.blog-id-2 .site-title img, .category .site-title img, .tag .site-title img ,  .error404 .site-title img{
		display:none;
	}
	
	/* had been using these individual classes, but replacing w/ .blog-id-2 since that should cover the entire news site
	.category .site-title,
	.single-post .site-title,
	.list-view .site-title
	*/
	
	.page-template-page-templatesactioncenter-interior-php .site-title img,
	.page-template-page-templatessearch-template-php .site-title img,
	.page-template-page-templatesairport-interior-php .site-title img,
	.page-template-page-templatesanimalservices-interior-php .site-title img,
	.page-template-page-templatesbroadcast-interior-php .site-title img,
	.page-template-page-templatesbudget-interior-php .site-title img,
	.page-template-page-templatescityattorney-interior-php .site-title img,
	.page-template-page-templatescityauditor-interior-php .site-title img,
	.page-template-page-templatescitycouncil-interior-php .site-title img,
	.page-template-page-templatescitymanager-interior-php .site-title img,
	.page-template-page-templatescitysecretary-interior-php .site-title img,
	.page-template-page-templatescodecompliance-interior-php .site-title img,
	.page-template-page-templatescommunitydevt-interior-php .site-title img,
	.page-template-page-templatesdata-interior-php .site-title img,
	.page-template-page-templatesecofest-interior-php .site-title img,
	.page-template-page-templateseconomicdevt-interior-php .site-title img,
	.page-template-page-templatesfinance-interior-php .site-title img,
	.page-template-page-templatesfire-interior-php .site-title img,
	.page-template-page-templatesfull-width-php .site-title img,
	.page-template-page-templateshanditran-interior-php .site-title img,
	.page-template-page-templateshumanresources-interior-php .site-title img,
	.page-template-page-templatesinterior-php .site-title img,
	.page-template-page-templatesmanagementresources-interior-php .site-title img,
	.page-template-page-templatesmayor-interior-php .site-title img,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title img,
	.page-template-default .site-title img,
	.page-template-page-templatespolice-interior-php .site-title  img,
	.page-template-page-templatesteencourt-interior-php .site-title  img,
	.page-template-page-templateswater-interior-php .site-title img,
	.page-template-page-templatesnewsroom-php .site-title img,
	.page-template-page-templatesnewsroom-interior-php .site-title img,
	.page-child .site-title img,
	.blog-id-2 .site-title img
	.blog-id-1 .site-title img {
		display:none;
	}
	
	.page-template-page-templatesactioncenter-interior-php .site-title a,
	.page-template-page-templatessearch-template-php .site-title a,
	.page-template-page-templatesairport-interior-php .site-title a,
	.page-template-page-templatesanimalservices-interior-php .site-title a,
	.page-template-page-templatesbroadcast-interior-php .site-title a,
	.page-template-page-templatesbudget-interior-php .site-title a,
	.page-template-page-templatescityattorney-interior-php .site-title a,
	.page-template-page-templatescityauditor-interior-php .site-title a,
	.page-template-page-templatescitycouncil-interior-php .site-title a,
	.page-template-page-templatescitymanager-interior-php .site-title a,
	.page-template-page-templatescitysecretary-interior-php .site-title a,
	.page-template-page-templatescodecompliance-interior-php .site-title a,
	.page-template-page-templatescommunitydevt-interior-php .site-title a,
	.page-template-page-templatesdata-interior-php .site-title a,
	.page-template-page-templatesecofest-interior-php .site-title a,
	.page-template-page-templateseconomicdevt-interior-php .site-title a,
	.page-template-page-templatesfinance-interior-php .site-title a,
	.page-template-page-templatesfire-interior-php .site-title a,
	.page-template-page-templatesfull-width-php .site-title a,
	.page-template-page-templateshanditran-interior-php .site-title a,
	.page-template-page-templateshumanresources-interior-php .site-title a,
	.page-template-page-templatesinterior-php .site-title a,
	.page-template-page-templatesmanagementresources-interior-php .site-title a,
	.page-template-page-templatesmayor-interior-php .site-title a,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title a,
	.page-template-default .site-title a,
	.page-template-page-templatespolice-interior-php .site-title a,
	.page-template-page-templatesteencourt-interior-php .site-title a,
	.page-template-page-templateswater-interior-php .site-title a,
	.page-child .site-title a,
	.blog-id-2 .site-title a
	.blog-id-1 .site-title a {
		width:404px !important;
		height:134px;
		display:block;
		background:transparent url(images/COA-Logo-Interiors-Desktop.png) 0 0 no-repeat;
	}

	.menu-active .site-header,
	.menu-active .site-main,
	.menu-active .site-footer {
		left:0;
		position:relative;
	}

	.primary-navigation .nav-menu,
	.menu-active .primary-navigation .nav-menu {
		width:50%;
		min-height:400px;
		margin:auto;
		padding:0 0 0 0;
		top:0;
		right:auto;
		bottom:auto;
		position:absolute;
	}

	.menu-active .primary-navigation .nav-menu {
		left:74%;
	}

	.primary-navigation .nav-menu .menu {
		width:50%;
		float:left;
	}

	.primary-navigation .nav-menu ul {
		padding-top:0;
		padding-bottom:0;
		padding-right:0;
	}

	.primary-navigation,
	.menu-active .primary-navigation {
		width:50%;
		position:static;
	}

	.primary-navigation h1,
	.menu-active .primary-navigation h1 {
		width:74px;
		height:54px;
		padding:10px 20px;
		left:0;
		right:auto;
		top:0;
		background:transparent;
		position:absolute;
		border:0;
	}

	.primary-navigation .nav-menu ul li:last-child {
		border:0;
	}

	.primary-navigation {
		width:0;
		top:auto;
		margin:0;
		float:left;
		position:relative;
	}

	.primary-navigation .nav-menu .menu {
		width:auto;
		float:left;
		margin-left: 20px;
	}

	.primary-navigation #menu-secondary {
		display:none;
	}

	.primary-navigation #menu-secondary h1 {
		height:auto;
	}

	.primary-navigation .nav-menu,
	.menu-active .primary-navigation .nav-menu {
		width:700px;
		min-height:0;
		padding:0;
		position:relative;
		float:left;
		top:auto;
		margin:0 0 0 0;
		left:0;
		background:transparent;
	}

	.primary-navigation .nav-menu ul {
		float:right;
		padding:0;
	}

	.primary-navigation .nav-menu ul li {
		border:0;
		float:left;
		padding:0 0 0 0;
		margin:0 0 0 15px;
	}

	.primary-navigation .nav-menu ul li:first-child {
		padding:0;
		margin:0;
	}

	.primary-navigation .nav-menu ul li.current-menu-item,
	.primary-navigation .nav-menu ul li.current-menu-ancestor,
	.primary-navigation .nav-menu ul li.current-page-ancestor	{
		color:#fff;
	}

	.primary-navigation .nav-menu ul li a {
		display:inline-block;
		color:#fff;
		padding:0;
		line-height:39px;
		font-size:1.1em;
		text-transform:uppercase;
	}

	.primary-navigation .nav-menu ul li a:hover {
		text-decoration:none;
	}

	.primary-navigation .nav-menu ul li:hover a,
	.primary-navigation .nav-menu ul li.current-menu-item a,
	.primary-navigation .nav-menu ul li.current-menu-ancestor a,
	.primary-navigation .nav-menu ul li.current-page-ancestor a {
		text-decoration:underline;
		color:#fff;
	}

	.nav-bar-wrapper {
		height:39px;
		background: #c71435 url(images/flag.png);
		background: url(images/flag.png),  -moz-linear-gradient(top,  #c71435 0%, #aa0c2b 100%);
		background: url(images/flag.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c71435), color-stop(100%,#aa0c2b));
		background: url(images/flag.png),  -webkit-linear-gradient(top,  #c71435 0%,#aa0c2b 100%);
		background: url(images/flag.png),  -o-linear-gradient(top,  #c71435 0%,#aa0c2b 100%);
		background: url(images/flag.png),  -ms-linear-gradient(top,  #c71435 0%,#aa0c2b 100%);
		background: url(images/flag.png), linear-gradient(to bottom,  #c71435 0%,#aa0c2b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c71435', endColorstr='#aa0c2b',GradientType=0 );
	}

	.nav-bar-wrapper .inner {
		width:1100px;
		margin:auto;
		position:relative;
	}

	.menu-toggle {
	  display: none;
	}

	.nav-bar-wrapper .inner {
	  width: 100%;
	}

	.primary-navigation {
	  width: 100%;
	}

	.site-header .pay-online, .blog-id-2 .site-header .pay-online {
	  color:#ffffff;
	  width: 80px;
	  right: 130px;
	  z-index: 5;
	  padding: 0;
	  height: 39px;
	  line-height: 39px;
	  background: #70b100 url(images/pay-online-bg.png) 0 0 no-repeat;
	}

	span.online {
	  visibility:hidden;
	}

	.search-box-wrapper {
	  width: 130px;
	  padding: 0;
	  top: 0;
	  height: 39px;
	  line-height: 39px;
	  right: 0;
	  position: absolute;
	  z-index: 5;
	  background: #969698;
	}

	.2nd-navigation {
		width:70%;
		padding:0 16px;
		top:0;
		left:0;
		height:3em;
		overflow:hidden;
		position:absolute;
		background:#333;
	}
	
	.2nd-navigation h1 {
		height:0;
		overflow:hidden;
		margin:0;
	}
	
	.2nd-navigation li {
		float:left;
	}

	/* hide home since the site's icon links you there already */
	.primary-navigation #menu-secondary li:first-child {
		display:none;
	}

	.2nd-navigation a {
		padding:0 10px;
		font-weight:normal;
		font-size:1.2em;
		height:3em;
		line-height:2.4em;
		font-family:"franklin-gothic-urw-comp";
		color:#fff;
	}

	.site-content .inner {
		padding:0;
		background:transparent;
		margin-top: 1px;
	}
	
	.content-hero {
		height:180px;
		margin:0 auto 0 auto;
	}
	
	.intro-header {
		display:table;
		width:100%;
		font-size:0.85em;
	}
	
	.intro-header .inner {
		display:table-row;
	}
	
	.intro-header .col1 {
		display:table-cell;
		padding:16px;
		width:21.5%;
		vertical-align:middle;
		border:none;
		text-align:center;
		
	}

	.intro-header .col2 {
		padding:0px 16px 0px 0;
		padding-left:10px;
		display:table-cell;
		width:75.5%;
		height:auto;
		vertical-align:middle;
		text-align:justify;
		border:none;
	}
	
	.intro-header h1 {
		margin-top:0;
	}

	.intro-header h2 {
		margin-top:10px;
	}

	.top-content-ctas {
		padding-top:0px;
	}

	.top-content-news-ctas {
		padding-top:0px;
	}

	.landing-blocks {
		font-size:0.85em;
		font-style:normal;
		line-height:1.6em;
		margin:20px 0 0 0;
		width:100%;
		float:left;
		clear:both;
		border-bottom:solid 2px #cacaca;
	}
	
	.landing-blocks .links {
		display:block;
	}
	
	.half-col {
		width:50%;
		padding-right:10px;
		float:left;
	}
	
	.landing-blocks h2 {
		font-size:2.2em;
		cursor:default;
		padding:0;
		margin:0 0 0.4em 0;
		border-top:0;
	}
	
	.landing-blocks a {
		padding-top:0;
		padding-bottom:0;
		display:block;
	}
	
	.landing-blocks a:before {
		top:0;
	}

	.landing-blocks .block {
		width:50%;
		padding:0 16px 40px 0;
		float:left;
	}

	.landing-blocks .block:nth-child(odd) {
		clear:left;
	}

	.landing-blocks .col1 ,
	.landing-blocks .col2 {
		float:left;
	}
	
	.landing-blocks .col2 {
		width:100%;
		padding:0 20px 0 0;
	}

	.landing-blocks p {
		display:block;
	}

	.landing-blocks ul {
		display:block;
	}

	.cta {
		font-size:0.8em;
	}
	
	.home-ctas {
		padding:0 20px;
	    background: #c71435;
	}

	.home-ctas .cta .image {
		width:25%;
	}
	
	.home-ctas .cta .text {
		width:75%;
	}

	/*.cta img {
		width: auto;
	}*/

	.cta span {
	}

	.cta span h2 {
		margin:0 0 0.3em 0;
		line-height:1.2em;
	}
	
	.cta span p {
		height:auto;
		margin:0;
	}
		
	.calendar .inner {
		padding:40px 20px 20px 20px;
		position:relative;
		background:transparent;
	}
	
	.calendar .events-categories {
		margin:0;
	}

	.calendar .events-wrapper {
		width:100%;
		display:table;
	}

	.calendar .event {
		background:transparent;
		/* display:table-row; */
	}
	
	.calendar .event time {
		display:table-cell;
		vertical-align:middle;
		color:#5a77bb;
	}
	
	.calendar .event time:nth-child(1) {
		padding:10px 0 20px 0;
		display:table-cell;
		border:solid 1px;
		text-align:center;
		font-size:3em;
		width:70px;
	}
	
	.calendar .event h2 {
		margin:0;
		font-size:1.6em;
		color:#595959;
	}

	.calendar .event time span {
		text-transform:uppercase;
		font-size:0.3em;
		display:block;
	}
	
	.calendar .event > span {
		display:table-cell;
		vertical-align:middle;
		padding:0 0 0 20px;
	}
	
	.calendar .event span time {
		color:#595959;
	}
	
	.calendar h1 {
		width:50%;
	}

	.calendar .weather {
		width:50%;
		position:absolute;
		padding:0 16px 0 0;
		right:0;
		left:auto;
		top:40px;
		text-align:right;
	}
	
	select.events-categories  {
		width:100%;
		display:block;
	}
	
	.basic-content-ctas {
		background:transparent;
	}

	.basic-content-ctas .text p {
		display:block;
	}

	.other-info-extra {
		background:#ededed;
		padding:20px;
		font-style:normal;
	}
	
	.video-container {
		margin:0 40px 20px 40px;
	}
	
	.other-info {
		padding:20px 16px;
		background:#ededed;
		font-style:normal;
	}

	.other-info h1 {
		margin-top:0px;
	}
	
	.other-info ul {
		border:0;
	}
	
	.other-info ul li:nth-child(n+4) {
		display:block;
	}
	
	.other-info ul li {
		float:left;
		
		width:48%;
		border-bottom:0;
		border-top:solid 2px #c9c9c9;
	}
	
	.other-info ul li a {
		margin:15px 0 20px 0;
		padding:0;
		background:transparent;
	}

	.other-info .view-all {
		clear:both;
	}

	.links-wrapper {
		padding:0;
		background:transparent;
		font-style:normal;
	}

	.popular-links {
		width:100%;
		float:left;
		padding:20px 16px;

	}
	
	.popular-links ul li {
		float:left;
		width:48%;
		margin:0 2% 0 0;
		padding:0;
		border-top:solid 1px #9d9d9d;
	}

	.popular-links ul li:nth-child(n+4) {
		height:auto;
	}
/*
	.popular-links ul li:nth-child(n+8) {
		height:0;
		border:0;
	}
*/
	.popular-links ul li:last-child {
		height:auto;
		border-top:solid 1px #9d9d9d;
	}
	
	.open-arlington {
		width:100%;
		float:left;
		padding:20px 16px;
		font-style:normal;
	}

	.open-arlington ul li {
		float:left;
		width:48%;
		margin:0 2% 0 0;
		padding:0;
		border-top:solid 1px #c9c9c9;
	}
	
	.site-info {
		clear:both;
	}
	
	.site-info span.terms {
		display:inline;
	}
	
	.site-info span.copyright {
		display:inline;
	}

	.site-info p:nth-child(1) {
		margin-bottom:0;
	}

	.site-info p:nth-child(2) {
		margin-top:0;
	}
	
	.site-info .social-media {
		text-align:left;
		position:relative;
		float:none;
		top:0;
	}
	
	.site-info .social-media ul {
		padding:0 0 10px 0;
	}
	
	.site-info .social-media li {
		margin:0 5px 0 0;
	}

	.site-footer .social-media {
		padding-top:0;
	}

	.site-content .search-field {
		border:solid 1px #ccc;
		margin:0;
		color:#333;
	}
	
	.page-template-default .basic-content,
	.error404 .site-content > .inner	{
		width:100%;
		padding:10px 32px;
	}
	
	/*** 404 ***/
	.error404 .site-content > .inner {
		width:1100px;
		margin:auto;
	}
	
	.error404 .site-title {
		/*width:120px;*/
	}
	
	/*** Water Home ***/
	
	.page-template-page-templateswater-home-php .intro-header,
	.page-template-page-templateswater-interior-php .intro-header {
		background:transparent;
	}

	.page-template-page-templateswater-home-php .top {
		background:#fff url(images/water-utilities-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}

	/*** EconomicDevt (Business) ***/

	.page-template-page-templateseconomicdevt-home-php .top {
		background:#fff url(images/economic-devt-top-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templateseconomicdevt-home-php .landing-blocks {
		margin-top:0;
		padding-top:40px;
	}

	/*** Police ***/

	.page-template-page-templatespolice-home-php .top {
		background:#000 url(images/police-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatespolice-home-php .calendar .inner,
	.page-template-page-templatespolice-interior-php .calendar .inner {
		border-top:0; 
	}

	.page-template-page-templatespolice-home-php .landing-blocks,
	.page-template-page-templatespolice-home-php .landing-blocks a {
		color:#fff;
	}

	

	/*** Ballpark ***/

	
	.page-template-page-templatesballpark-home-php .calendar .inner,
	.page-template-page-templatesballpark-interior-php .calendar .inner {
		border-top:0; 
	}

	.page-template-page-templatesballpark-home-php .other-info-wrapper {
		background:transparent;
	}

	

	/*** CommunityDevt ***/

	.page-template-page-templatescommunitydevt-home-php {
		background:url(images/communitydevt-bg.jpg) 0 0 repeat-x !important;
	}

	.page-template-page-templatescommunitydevt-home-php .menu-item-495 {
		background:url(images/star.png) left 1.2em no-repeat;
		color:#c51100;
	}

	.page-template-page-templatescommunitydevt-home-php .top {
		background:#fff url(images/communitydevt-top-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}

	.page-template-page-templatescommunitydevt-home-php .intro-header .inner {
		color:#fff;
		background:#849716 url(images/communitydevt-intro-bg.jpg) 0 0 repeat;
	}
	
	.page-template-page-templatescommunitydevt-home-php .landing-blocks h2,
	.page-template-page-templatescommunitydevt-home-php .calendar h1,
	.page-template-page-templatescommunitydevt-home-php .other-info-wrapper h1 {
		color:#d58200;
	}
	
	.page-template-page-templatescommunitydevt-home-php .calendar {
		background:#ededed;
	}

	.page-template-page-templatescommunitydevt-home-php .calendar .inner {
		border:0;
	}
	
	.page-template-page-templatescommunitydevt-home-php .other-info-wrapper {
		background:transparent;
	}
	
	.page-template-page-templatescommunitydevt-home-php .top-content-ctas {
		padding-top:0px;
	}
	
	.page-template-page-templatescommunitydevt-interior-php .intro-header .inner {
		color:#fff;
		background:#849716 url(images/communitydevt-intro-bg.jpg) 0 0 repeat;
	}


	/*** TeenCourt ***/

	.page-template-page-templatesteencourt-home-php {
		background:url(images/teencourt-bg.jpg) 0 0 repeat-x !important;
	}

	.page-template-page-templatesteencourt-home-php .menu-item-495 {
		background:url(images/star.png) left 1.2em no-repeat;
		color:#c51100;
	}

	.page-template-page-templatesteencourt-home-php .top {
		background:#fff url(images/teencourt-top-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}

	.page-template-page-templatesteencourt-home-php .intro-header .inner {
		color:#fff;
		background:#849716 url(images/teencourt-intro-bg.jpg) 0 0 repeat;
	}
	
	.page-template-page-templatesteencourt-home-php .landing-blocks h2,
	.page-template-page-templatesteencourt-home-php .calendar h1,
	.page-template-page-templatesteencourt-home-php .other-info-wrapper h1 {
		color:#d58200;
	}
	
	.page-template-page-templatesteencourt-home-php .calendar {
		background:#ededed;
	}

	.page-template-page-templatesteencourt-home-php .calendar .inner {
		border:0;
	}
	
	.page-template-page-templatesteencourt-home-php .other-info-wrapper {
		background:transparent;
	}
	
	.page-template-page-templatesteencourt-home-php .top-content-ctas {
		padding-top:0px;
	}
	.page-template-page-templatesteencourt-interior-php .intro-header .inner {
		color:#fff;
		background:#849716 url(images/teencourt-intro-bg.jpg) 0 0 repeat;
	}
	

	/*** Fire ***/

	.page-template-page-templatesfire-home-php .top {
		background:#fff url(images/fire-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesfire-home-php .primary-navigation .nav-menu .menu-item-499 a {
		text-decoration:underline;
	}

	.page-template-page-templatesfire-home-php .top-content-ctas {
		padding-top:0px;
	}
	
	/*** News ***/
	
	.newsroom-hero .text {
		padding-left:20px;
	}
	
	.top-content-ctas a {
		float:left;
		width:24.5%;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
		border:solid 0px #fff;
		margin: 2px;
	}

	.top-content-ctas img {
		width:100%;
		height:auto;
	}

	.top-content-ctas .text {
		height:100%;
		padding: 0px 10px;
	}
	.top-content-ctas .text h2, .top-content-ctas .text p{
		margin: 5px 0px;
	}
	
}

@media (max-width:480px) {
	
	.other-info .cf li{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.how-do-i {
		display:none;
	}

	span.cal {
		display:none;
	}

	.calendar .weather {
		width:70% !important;
	}

	.newsroom-hero .controls {
		display:none;
	}

	#inner-hero-rotator {
		margin-right:0px !important;
	}

	.intro-header {
		border-bottom:none !important;
		/*display: none;
		margin-top: -45px;
		position: relative;
    z-index: 99;*/
	}
	
	.intro-header .inner {
		background:#17468e;
		color:#FFF;
	}
	.hero-rotator{
		display: none;
	}
	.page-template-home .hero-rotator{
		display:block;
	}
	.home-ctas {
		padding-bottom: 0px 20px; 
                     
	}    

	.home-ctas .cta span {
		height:100px;
	}

       .home-ctas .cta .image, .home-ctas .cta .text {
		border-top: solid 6px #fff;
	}

	.home-ctas .cta span.text h2 {
		margin-top:0px;
		margin-bottom:0px;
	}
	.home-ctas {
		display: none;
	}
	/*.carousel-outer {
		display:none;
	}*/
	.caroufredsel-button {
		display: none !important;
	}

	.primary-navigation .nav-menu {
		display: none;
	}

	.content-hero {
		margin-top: 11px !important;
                padding:6.21%;
                height:0;
				display: none;
                 }
        .social-media-wrapper{
            display:none;
         }

	.hero-rotator {
		margin-top:11px;
	}

	.search-box-wrapper {
		display:block;
		width:54px;
		height:56px;
		line-height:56px;
		right:16%;
		background: #969698 url(images/COA-Search-Icon-Mobile.jpg) center 0 no-repeat;
	}
	.page-id-2.blog-id-1 .search-box-wrapper{
		height: 51px;
	}

	.search-for-label {
		width:50px;
		height:3.7em;
		margin:0;
		color:transparent;
	}

	.search-for-label img {
		display:none;
	}

	.search-drop-area {
		top:55px;
		left:-215px;
	}

	.search-field-label {
		display:none;
	}

	.search-for-label img {
		display:none;
	}

	.search-field {
		width:150px;
	}

	.search-site-specific {
		width:112px;
		font-size:10px;
	}

	.filter-here {
		margin:0px;
		padding:7px;
	}

	.search-submit img {
		margin-top:-10px;
	}
        
        /*Responsive design for table*/
	
	table.aligncenter td {
             	display: block;
             	text-align: center!important; 
	}
       table.responsivetable td {
            width:100%!important;
       }
      table.responsivetable td a {
           display:block;
      }
            

	/*table.aligncenter {
     		margin: 0; 
	}*/


	/*.site-header .how-do-i {
		width:16.5%;
		top:0;
		left:67.8%;
		font-size:1em;
		line-height:45px;
		height:56px;
		text-align:center;
		font-weight:bold;
		color:transparent;
		text-decoration:none;
		position:absolute;
		background:#999 url(images/COA-Search-Icon-Mobile.jpg) center 0 no-repeat;
		cursor:pointer;
		z-index:10;
	}

	.site-header .how-do-i ul {
		width:300px;
		top:4em;
		right:-37px;
		margin:0;
		padding:0 5%;
		list-style:none;
		display:none;
		position:absolute;
		background:#ccc;
	}*/

	.intro-header .inner {
		text-align:center;
	}

	.top-content-ctas a {
		float:left;
		width:50% !important;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
		border:2px solid #fff;
	}
	.top-content-ctas a .text p{
		display:none;
	}
	.top-content-ctas a  h2 p{
		display:block !important;
	}
	.top-content-ctas img {
		width:100%;
		height:auto;
	}

	.top-content-news-ctas a {
		float:left;
		width:50% !important;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
		border:2px solid #fff;
	}
	.top-content-news-ctas a .text p{
		display:none;
	}
	.top-content-news-ctas a  h2 p{
		display:block !important;
	}
	.top-content-news-ctas img {
		width:100%;
		height:auto;
	}

	.page-template-page-templatespolice-home-php .top-content-ctas a {
		height:380px !important;
		border:1px solid #ffffff;
	}

	.page-template-page-templatespolice-interior-php .site-title {
		left:0px;
	}

	.page-template-page-templatesactioncenter-interior-php .site-title img,
	.page-template-page-templatessearch-template-php .site-title img,
	.page-template-page-templatesairport-interior-php .site-title img,
	.page-template-page-templatesanimalservices-interior-php .site-title img,
	.page-template-page-templatesbroadcast-interior-php .site-title img,
	.page-template-page-templatesbudget-interior-php .site-title img,
	.page-template-page-templatescityattorney-interior-php .site-title img,
	.page-template-page-templatescityauditor-interior-php .site-title img,
	.page-template-page-templatescitycouncil-interior-php .site-title img,
	.page-template-page-templatescitymanager-interior-php .site-title img,
	.page-template-page-templatescitysecretary-interior-php .site-title img,
	.page-template-page-templatescodecompliance-interior-php .site-title img,
	.page-template-page-templatescommunitydevt-interior-php .site-title img,
	.page-template-page-templatesdata-interior-php .site-title img,
	.page-template-page-templatesecofest-interior-php .site-title img,
	.page-template-page-templateseconomicdevt-interior-php .site-title img,
	.page-template-page-templatesfinance-interior-php .site-title img,
	.page-template-page-templatesfire-interior-php .site-title img,
	.page-template-page-templatesfull-width-php .site-title img,
	.page-template-page-templateshanditran-interior-php .site-title img,
	.page-template-page-templateshumanresources-interior-php .site-title img,
	.page-template-page-templatesinterior-php .site-title img,
	.page-template-page-templatesmanagementresources-interior-php .site-title img,
	.page-template-page-templatesmayor-interior-php .site-title img,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title img,
	.page-template-default .site-title img,
	.page-template-page-templatespolice-interior-php .site-title  img,
	.page-template-page-templatesteencourt-interior-php .site-title  img,
	.page-template-page-templateswater-interior-php .site-title img,
	.page-child .site-title img,
	.blog-id-2 .site-title img {
		width:10%;
	}

	.site-title {
		display: block;
		padding: 0;
		width: 52%;
		margin: 0;
		left:0;
		top:0;
		height:56px;
		background:#17468e url(images/mobile-logo-coa-01.jpg) center no-repeat;
		position: absolute;
		z-index: 2;
	}

	.page-template-page-templatesactioncenter-interior-php .site-title,
	.page-template-page-templatessearch-template-php .site-title,
	.page-template-page-templatesairport-interior-php .site-title,
	.page-template-page-templatesanimalservices-interior-php .site-title,
	.page-template-page-templatesbroadcast-interior-php .site-title,
	.page-template-page-templatesbudget-interior-php .site-title,
	.page-template-page-templatescityattorney-interior-php .site-title,
	.page-template-page-templatescityauditor-interior-php .site-title,
	.page-template-page-templatescitycouncil-interior-php .site-title,
	.page-template-page-templatescitymanager-interior-php .site-title,
	.page-template-page-templatescitysecretary-interior-php .site-title,
	.page-template-page-templatescodecompliance-interior-php .site-title,
	.page-template-page-templatescommunitydevt-interior-php .site-title,
	.page-template-page-templatesdata-interior-php .site-title,
	.page-template-page-templatesecofest-interior-php .site-title,
	.page-template-page-templateseconomicdevt-interior-php .site-title,
	.page-template-page-templatesfinance-interior-php .site-title,
	.page-template-page-templatesfire-interior-php .site-title,
	.page-template-page-templatesfull-width-php .site-title,
	.page-template-page-templateshanditran-interior-php .site-title,
	.page-template-page-templateshumanresources-interior-php .site-title,
	.page-template-page-templatesinterior-php .site-title,
	.page-template-page-templatesmanagementresources-interior-php .site-title,
	.page-template-page-templatesmayor-interior-php .site-title,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title,
	.page-template-default .site-title,
	.page-template-page-templatespolice-interior-php .site-title,
	.page-template-page-templatesteencourt-interior-php .site-title,
	.page-template-page-templateswater-interior-php .site-title,
	.page-template-page-templatesnewsroom-php .site-title,
	.page-template-page-templatesnewsroom-interior-php .site-title,
	.page-child .site-title,
	.single .site-title,
	.blog-id-2 .site-title, .category .site-title, .tag .site-title,  .error404 .site-title{
		padding: 0 !important;
		width: 52% !important;
		margin: 0 !important;
		left:0 !important;
		top:0 !important;
		height:56px !important;
		display:block;
		background:#17468e url(images/mobile-logo-coa-01.jpg) center no-repeat !important;
	}

	.primary-navigation h1 img {
		height:60px;
	}

	.site-title img {
		display:none;
		max-width:100%;
	}

	.site-header .pay-online {
		height:51px;
	}
	.site-header .pay-online{
		left: 53.8%;
	}
	.slide img {
		height:200px;
	}

	.slide {
		height:200px;
	}

	.newsroom-block img {
		width:100%;
		height:auto;
	}

	iframe {
		min-height:200px !important;
		max-height:200px;
	}

	.page-template-page-templatesactioncenter-interior-php .site-title a,
	.page-template-page-templatessearch-template-php .site-title a,
	.page-template-page-templatesairport-interior-php .site-title a,
	.page-template-page-templatesanimalservices-interior-php .site-title a,
	.page-template-page-templatesbroadcast-interior-php .site-title a,
	.page-template-page-templatesbudget-interior-php .site-title a,
	.page-template-page-templatescityattorney-interior-php .site-title a,
	.page-template-page-templatescityauditor-interior-php .site-title a,
	.page-template-page-templatescitycouncil-interior-php .site-title a,
	.page-template-page-templatescitymanager-interior-php .site-title a,
	.page-template-page-templatescitysecretary-interior-php .site-title a,
	.page-template-page-templatescodecompliance-interior-php .site-title a,
	.page-template-page-templatescommunitydevt-interior-php .site-title a,
	.page-template-page-templatesdata-interior-php .site-title a,
	.page-template-page-templatesecofest-interior-php .site-title a,
	.page-template-page-templateseconomicdevt-interior-php .site-title a,
	.page-template-page-templatesfinance-interior-php .site-title a,
	.page-template-page-templatesfire-interior-php .site-title a,
	.page-template-page-templatesfull-width-php .site-title a,
	.page-template-page-templateshanditran-interior-php .site-title a,
	.page-template-page-templateshumanresources-interior-php .site-title a,
	.page-template-page-templatesinterior-php .site-title a,
	.page-template-page-templatesmanagementresources-interior-php .site-title a,
	.page-template-page-templatesmayor-interior-php .site-title a,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title a,
	.page-template-default .site-title a,
	.page-template-page-templatespolice-interior-php .site-title a,
	.page-template-page-templatesteencourt-interior-php .site-title a,
	.page-template-page-templateswater-interior-php .site-title a,
	.page-child .site-title a,
	.blog-id-2 .site-title a {
		width:150px !important;
		height:70px !important;
		display:block;
		background:none !important;
	}


	.page-template-page-templatescommunitydevt-home-php .intro-header .inner {
		color: #fff;
		background: #849716 url(images/communitydevt-intro-bg.jpg) 0 0 repeat;
	}

	.calendar .event {
		padding: 8px 10px 10px 20px;
		margin: 0 0 15px 0;
		display: block;
		text-decoration: none;
		color: #5a77bb;
		width: 90%;
		background:transparent;
	}

	.calendar .event time.event-time-box:nth-child(1) {
		text-align: center;
		border: solid 1px;
		padding: 20px;
		font-size: 3em;
		width: 40%;
		float: left;
		margin-right:10px;
	}

	.calendar .event time span {
		text-transform: uppercase;
		font-size: 0.3em;
		display: block;	
	}

	.calendar .event h2 {
		margin: 5px 0 5px 0;
		width: 110%;
		font-size: 1.6em;
	}

	.site-header .how-do-i {
		background:#969696;
	}

	.site-header .how-do-i ul li a {
		display:none;
	}

    .page-template-page-templatesdepartments-php .entry-content table tr, .page-template-page-templatesdepartments-php .entry-content table td, .entry-content table tr, .entry-content table td {
        display:block;
        margin:0 auto;
    }
	.page-template-interior .inner .site-title {
		top: -45px !important;
	}
	.calendar .event{
		width: 90% !important;
	}
/* Convention center */
	.page-template-section-landing-acc .home-weather-description, .page-template-section-landing-acc .home-weather-high, .page-template-section-landing-acc .home-weather-separator, .page-template-section-landing-acc .home-weather-low, .page-template-section-landing-acc .colon-separator{
		display: none;
	}
	.page-template-section-landing-acc .calendar h1{
		width: 100%;
	}
	
}

@media (max-width:768px) {
	.page-template-page-templatespolice-home-php .top-content-ctas a {
		height: 340px;
	}	

	.page-template-page-templatespolice-interior-php .intro-header {
		border-bottom:none;
	}

	iframe {
		height:350px;
	}

    .page-template-page-templatesdepartments-php .entry-content table tr, .page-template-page-templatesdepartments-php .entry-content table td, .entry-content table tr, .entry-content table td {
        display:block !important;
        margin:0 auto;
    }
.search-box-wrapper {
		display:block;
		width:54px;
		background: #969698 url(images/COA-Search-Icon-Mobile.jpg) center 0 no-repeat;
		background-size: contain;
	}
.search-box-wrapper .search-for-label {
		font-size:0;
		height: 30px;
}
.search-box-wrapper .search-for-label img {
		display:none;
}
.site-header .pay-online, .blog-id-2 .site-header .pay-online {
		right: 54px;
}
	.cta span p, .caroufredsel-button {
		display: none !important;
	}
	.cta img {
		height: 146px;
	}
	.owl-item {
		height: 146px;
	}
	.home-ctas .cta {
		display: block;
	}
	.cta h2 {
		font-size: 1.3em;
	}
	.home-ctas .cta span {
    height: auto;
	}
	
}


@media (max-width:979px) {
	.top-content-ctas a {
		float:left;
		width:24%;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
		margin: 0.5%;
		margin-top: 5px;
	}
	.top-content-ctas h2{
		font-size: 1.4em;
	}

	.top-content-news-ctas a {
		float:left;
		width:24%;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
		margin: 0.5%;
		margin-top: 5px;
	}
	.top-content-news-ctas h2{
		font-size: 1.4em;
	}

	iframe {
		height:400px;
	}

	.basic-content-ctas .text {

		width:979px;
	}

	.page-template-page-templatespolice-home-php .top-content-ctas a {
		border:2px solid #262626 !important;
		height: auto !important;
		padding-bottom: 10px;
	}

	/*.page-template-page-templatesactioncenter-interior-php .site-title a,
	.page-template-page-templatessearch-template-php .site-title a,
	.page-template-page-templatesairport-interior-php .site-title a,
	.page-template-page-templatesanimalservices-interior-php .site-title a,
	.page-template-page-templatesbroadcast-interior-php .site-title a,
	.page-template-page-templatesbudget-interior-php .site-title a,
	.page-template-page-templatescityattorney-interior-php .site-title a,
	.page-template-page-templatescityauditor-interior-php .site-title a,
	.page-template-page-templatescitycouncil-interior-php .site-title a,
	.page-template-page-templatescitymanager-interior-php .site-title a,
	.page-template-page-templatescitysecretary-interior-php .site-title a,
	.page-template-page-templatescodecompliance-interior-php .site-title a,
	.page-template-page-templatescommunitydevt-interior-php .site-title a,
	.page-template-page-templatesdata-interior-php .site-title a,
	.page-template-page-templatesecofest-interior-php .site-title a,
	.page-template-page-templateseconomicdevt-interior-php .site-title a,
	.page-template-page-templatesfinance-interior-php .site-title a,
	.page-template-page-templatesfire-interior-php .site-title a,
	.page-template-page-templatesfull-width-php .site-title a,
	.page-template-page-templateshanditran-interior-php .site-title a,
	.page-template-page-templateshumanresources-interior-php .site-title a,
	.page-template-page-templatesinterior-php .site-title a,
	.page-template-page-templatesmanagementresources-interior-php .site-title a,
	.page-template-page-templatesmayor-interior-php .site-title a,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title a,
	.page-template-default .site-title a,
	.page-template-page-templatespolice-interior-php .site-title a,
	.page-template-page-templatesteencourt-interior-php .site-title a,
	.page-template-page-templateswater-interior-php .site-title a,
	.page-child .site-title a,
	.blog-id-2 .site-title a  {
		width:414px !important;
		height:180px;
		top:74px;
		display:block;
		background:transparent url(images/COA-Logo-Interiors-Ipad.png) 0 0 no-repeat;
	}*/

	.intro-header {
		/*border-bottom:1px solid transparent;*/
	}

    .page-template-page-templatesdepartments-php .entry-content table tr, .page-template-page-templatesdepartments-php .entry-content table td, .entry-content table tr, .entry-content table td {
        display:inline-block;
    }
}

@media (max-width:1100px){


	.newsroom-hero .controls {
		display:none !important;
	}

	.page-template-page-templatesfull-width-php .site-content .inner {
		padding:15px;
	}

	.page-template-page-templatespolice-home-php .top-content-ctas a {
		height: 480px;
		border:1px solid #262626;
	}

	.page-template-page-templatesanimalservices-interior-php .top-content-ctas a {
		border-top:2px solid #e3e3e3;
	}

	.page-template-page-templatespolice-interior-php .chat-online {
		display:none;
	}

	/*.page-template-page-templatesactioncenter-interior-php .site-title a,
	.page-template-page-templatessearch-template-php .site-title a,
	.page-template-page-templatesairport-interior-php .site-title a,
	.page-template-page-templatesanimalservices-interior-php .site-title a,
	.page-template-page-templatesbroadcast-interior-php .site-title a,
	.page-template-page-templatesbudget-interior-php .site-title a,
	.page-template-page-templatescityattorney-interior-php .site-title a,
	.page-template-page-templatescityauditor-interior-php .site-title a,
	.page-template-page-templatescitycouncil-interior-php .site-title a,
	.page-template-page-templatescitymanager-interior-php .site-title a,
	.page-template-page-templatescitysecretary-interior-php .site-title a,
	.page-template-page-templatescodecompliance-interior-php .site-title a,
	.page-template-page-templatescommunitydevt-interior-php .site-title a,
	.page-template-page-templatesdata-interior-php .site-title a,
	.page-template-page-templatesecofest-interior-php .site-title a,
	.page-template-page-templateseconomicdevt-interior-php .site-title a,
	.page-template-page-templatesfinance-interior-php .site-title a,
	.page-template-page-templatesfire-interior-php .site-title a,
	.page-template-page-templatesfull-width-php .site-title a,
	.page-template-page-templateshanditran-interior-php .site-title a,
	.page-template-page-templateshumanresources-interior-php .site-title a,
	.page-template-page-templatesinterior-php .site-title a,
	.page-template-page-templatesmanagementresources-interior-php .site-title a,
	.page-template-page-templatesmayor-interior-php .site-title a,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title a,
	.page-template-default .site-title a,
	.page-template-page-templatespolice-interior-php .site-title a,
	.page-template-page-templatesteencourt-interior-php .site-title a,
	.page-template-page-templateswater-interior-php .site-title a,
	.page-child .site-title a,
	.blog-id-2 .site-title a {
		width:414px !important;
		height:180px;
		margin-top:-11px;
		display:block;
		background:transparent url(images/COA-Logo-interiors-ipad.png) 0 0 no-repeat;
	}*/

	.page-template-page-templatespolice-interior-php .site-title {
		left:0px;
	}

	.page-template-interior .inner .site-title {
		top: 267px;
		margin-top: -194px;
	}
	.newsroom-hero .text{
		bottom: 0px !important; 
	}
	#arrows {
   		bottom: 5px !important; 
	}
	.entry-content img{
		max-width: 100%;
    		height: auto;
	}
	.calendar .event time{
		float: left;
	}
	.calendar .event{
		width: 50%;
	}
	/*.inner .text{
		height: auto !important;
	}*/
}

	.show-tablet {
		display: none;
	}
	.hide-tablet {
		display: show;
	}
    

/** Mobile **/
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	.show-tablet {
		display: block;
	}
	.hide-tablet {
		display: none;
	}

	.menu-active .primary-navigation .nav-menu {
		display: block;
		left: auto;
		right: 0;
	}
	.calendar a.event:nth-child(1n+3) {
		display: none !important;
	}
}

/** Tablet **/
@media only screen and (min-width : 768px) and (max-width : 1024px) {

	.show-tablet {
		display: block;
	}
	.hide-tablet {
		display: none;
	}
        .hero-rotator {
	/*	height:290px;   */
		height: 0px;
       	 	padding: 17.6% 0px;
	}

}

/** Tablet (landscape) **/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

	.show-tablet {
		display: block;
	}
	.hide-tablet {
		display: none;
	}


}

@media (max-width:650px){
	.newsroom-hero .text{
	       height: 130px !important;
	}	
	.newsroom-hero .text p{
		width: 80%;
}
@media (max-width:500px){
	.newsroom-hero .text{
	       height: 70px !important;
	}
}
}
@media only screen and (min-width: 1100px) {

	body {

	}

	.page-template-page-templatespolice-interior-php .chat-online {
		display:none;
	}

	.site-header {
		background:transparent;
		padding:0;
	}

	.site-header .inner {
		width:1100px;
		margin:auto;
		position:relative;
	}

	.languages {
		position:absolute;
		padding:0;
		right:300px;
		height:39px;
		line-height:39px;
		display:block;
	}
	
	.languages a {
		text-transform:uppercase;
		color:#fff;
		text-decoration:none;
	}
	
	.languages a:hover {
		text-decoration:underline;
	}

	/*
	.spanish {
		width:31px;
		height:31px;
	}

	.vietnamese {
		width:31px;
		height:31px;
	}
	*/

	.site-title {
		width:247px;
		top:39px;
		left:0;
		position:absolute;
		margin:0;
		padding:0;
	}

	.site-header .pay-online,
	.blog-id-2 .site-header .pay-online {
		color:#ffffff;
		top:0px;
		width:150px;
		right:130px;
		z-index:5;
		padding:0;
		height:39px;
		line-height:39px;
		background:#70b100 url(images/pay-online-bg.png) 0 0 no-repeat;
	}

	span.online {
		visibility:visible;
	}
	
	.search-drop-area {
    top: 35px;
    padding-top: 0;
    height: 46px;
  }
	
	.header-main {
		margin:auto;
		width:1100px;
		position:relative;
	}
	
	.menu-toggle {
		display:none;
	}

	.primary-navigation {
		width:0;
		top:auto;
		margin:0;
		float:left;
		position:relative;
	}

	.primary-navigation .nav-menu .menu {
		width:auto;
		float:left;
	}

	.primary-navigation #menu-secondary {
		display:none;
	}
	
	.primary-navigation #menu-secondary h1 {
		height:auto;
	}
	
	.primary-navigation .nav-menu,
	.menu-active .primary-navigation .nav-menu {
		width:700px;
		min-height:0;
		padding:0;
		position:relative;
		float:left;
		top:auto;
		margin:0 0 0 0;
		left:0;
		background:transparent;
	}
	
	.primary-navigation .nav-menu ul {
		float:right;
		padding:0;
	}
	
	.primary-navigation .nav-menu ul li {
		border:0;
		float:left;
		padding:0 0 0 0;
		margin:0 0 0 15px;
	}
	
	.primary-navigation .nav-menu ul li:first-child {
		padding:0;
		margin:0;
	}

	.primary-navigation .nav-menu ul li.current-menu-item,
	.primary-navigation .nav-menu ul li.current-menu-ancestor,
	.primary-navigation .nav-menu ul li.current-page-ancestor	{
		color:#fff;
	}
	
	.primary-navigation .nav-menu ul li a {
		display:inline-block;
		color:#fff;
		padding:0;
		line-height:39px;
		font-size:1.1em;
		text-transform:uppercase;
	}
	
	.primary-navigation .nav-menu ul li a:hover {
		text-decoration:none;
	}
	
	.primary-navigation .nav-menu ul li:hover a,
	.primary-navigation .nav-menu ul li.current-menu-item a,
	.primary-navigation .nav-menu ul li.current-menu-ancestor a,
	.primary-navigation .nav-menu ul li.current-page-ancestor a {
		text-decoration:underline;
		color:#fff;
	}

	.nav-bar-wrapper {
		height:39px;
		background: #c71435 url(images/flag.png); /* Old browsers */
		background: url(images/flag.png),  -moz-linear-gradient(top,  #c71435 0%, #aa0c2b 100%); /* FF3.6+ */
		background: url(images/flag.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c71435), color-stop(100%,#aa0c2b)); /* Chrome,Safari4+ */
		background: url(images/flag.png),  -webkit-linear-gradient(top,  #c71435 0%,#aa0c2b 100%); /* Chrome10+,Safari5.1+ */
		background: url(images/flag.png),  -o-linear-gradient(top,  #c71435 0%,#aa0c2b 100%); /* Opera 11.10+ */
		background: url(images/flag.png),  -ms-linear-gradient(top,  #c71435 0%,#aa0c2b 100%); /* IE10+ */
		background: url(images/flag.png), linear-gradient(to bottom,  #c71435 0%,#aa0c2b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c71435', endColorstr='#aa0c2b',GradientType=0 ); /* IE6-9 */
	}
	
	.nav-bar-wrapper .inner {
		width:1100px;
		margin:auto;
		position:relative;
	}

	.secondary-navigation {
		display:none;
		/* no longer displaying secondary nav
		padding:0 16px;
		position:relative;
		background:transparent;
		*/
	}
	
	.site-header .social-media {
		margin:auto;
		top:0;
		right:auto;
		position:relative;
		float:none;
		width:1100px
	}
	
	.site-header .social-media-wrapper {
		min-height:46px;
		background:#073198 url(images/flag.png) 0 -39px no-repeat;
	}
	
	.social-media ul {
		width:auto;
		display:inline-block;
		padding:0;
		margin:0;
	}
	
	.social-media li {
		margin:0 0 0 5px;
		width:30px;
	}
	
	.social-media h2 {
		font-size:1.2em;
		color:#fff;
		font-style:italic;
		margin:0;
		vertical-align:middle;
		display:inline-block;
	}
	
	.site-footer .social-media {
		width:50%;
	}
	
	.site-footer .social-media h2 {
		color:#d2d2d2;
	}
	
	.widgets {
		width:1100px;
		margin:auto;
		bottom:0;
		top:auto;
		left:0;
		right:0;
		position:absolute;
		z-index:10;
		display:block;
	}
         .error404 .widgets{
  		display:none;
	}
	.site-header .featured-departments {
		width:200px;
		right:404px;
		left:auto;
	}

	.site-header .popular-services {
		width:200px;
		right:202px;
		left:auto;
	}

	.site-header .how-do-i {
		width:200px;
		right:0px;
		left:auto;
	}

	.site-header .chat-online {
		width:200px;
		left:auto;
		right:404px;
		background:#001280;
	}
	
	.hero-rotator {
		width:100%;
		height:390px;
		padding:0;
		margin:auto;
	}

	.hero-rotator .image {
		height:390px;
		width:100%;
		background-size:auto 100%;
	}

	.hero-rotator .controls {
		width:1100px;
		padding:0 10px;
		margin:auto;
		bottom:10px;
		right:0;
		left:0;
		position:absolute;
	}
	
	.hero-rotator .controls ul {
		float:right;
	}
	
	.hero-rotator .controls ul li a {
		width:25px;
		height:25px;
	}
	
	.page-template-page-templateshome-php .hero-rotator {
		height:391px;
		
	}
	
	.page-template-page-templateshome-php .hero-rotator .image  {
		height:391px;
		background-size:auto 100%;
	}

	.hero-rotator .text-wrapper {
		width: 1100px;
		margin: auto;
		/* position: absolute; */
		/* top: auto; */
		/* left: 0; */
		/* right: 0; */
		z-index: 20;
		/* height: 100%; */
		/* bottom: 20px; */
	}

	.hero-rotator .text {
		width:50%;
		position: absolute;
		bottom: 45px;
		right: 0;
		top: auto;
		left: auto;
	}

	.site-main {
		clear:both;
	}

	.content-hero {
		height:134px;
		margin:0px auto 0px auto;
		width:1100px;
	}
	
	.empty-hero {
		height:120px;
		margin-bottom:3px;	
	}

	.site-content {
		min-height:300px;
	}

	.site-content > .inner {
		width:1100px;
	}
	
	.sub-nav ul {
    display: block;
  	}

	.sub-nav {
		width:25%;
		padding:0 30px 0 0;
		float:left;
		display:block;
		line-height:1.2em;
	}
	
	.sub-nav .inner {
		padding:20px 20px 40px 0px;
		background:#eee;
		display: block;
	/*	padding-bottom: 99999px;
        	margin-bottom: -99999px; */
	}

	.sub-nav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.sub-nav li {
		padding:8px 0 0 0;
	}
	
	.sub-nav > .inner > ul > li {
		padding:0;
	}

	.sub-nav ul ul {
		padding:0 0 0 16px;
	}

	.sub-nav a {
		padding:2px 0 2px 16px;
		display:block;
		font-size:1.1em;
		text-decoration:none;
		font-family:"franklin-gothic-urw-comp";
		color:#595959;
	}

	.sub-nav .inner > ul > li > a {
		display:none;
	}
	
	.sub-nav .inner > ul > li > ul {
		display:none;
	}

	.sub-nav .inner > ul > li.current-menu-ancestor > ul,
	.single-post .sub-nav .inner > ul > li > ul,
	.archive .sub-nav .inner > ul > li > ul	{
		display:block;
	}

	.sub-nav .inner > ul > li > ul > li > a {
		font-size:1.3em;
	}
	
	.sub-nav .inner > ul > li > ul > li ul {
		display:none;
	}

	.sub-nav .inner > ul > li > ul li.active > ul {
		display:block;
	}

	.sub-nav .inner > ul > li > ul > li.current-menu-ancestor > a,
	.sub-nav .inner > ul > li > ul > li.current-page-ancestor > a,
	.sub-nav .inner > ul > li > ul > li.current-menu-item > a	{
		color:#595959;
		text-decoration:none;
		background:url(images/star-gray.png) left center no-repeat;
	}

	.sub-nav .inner > ul > li > ul > li a:hover {
		text-decoration:underline;
		/* color:#fff; */
	}
	
	.sub-nav .inner > ul > li > ul > li > ul > li > ul {
		display:none;
	}
	
	.sub-nav .inner > ul > li > ul li.current-menu-item > ul,
	.sub-nav .inner > ul > li > ul li.current-menu-ancestor > ul {
		display:block;
	}

	.sub-nav .inner li.current-menu-item > a,
	.sub-nav .inner li.current-menu-ancestor > a {
		text-decoration:underline;
		/* color:#fff; */
	}
	#menu-primary-1{ padding-bottom: 30px !important; }
	.top-content-ctas {
		display:block;
		padding-bottom: 4px;
	}
	
	.top-content-ctas .inner {
		width:1100px;
		margin:auto;
	}
	
	.top-content-ctas a {
		float:left;
		width:272px;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
                margin: 4px 4px 0px 0px;
		
	}
        .top-content-ctas a:nth-child(4n+0) {
             margin-right:0px;
	}

	
	.top-content-ctas a:first-child {
		border-left:0;
	}
	
	.top-content-ctas h2 {
		margin:0 0 16px 0;
	}

	.top-content-ctas p {
		margin:0;
		line-height:1.4em;
	}
	
	.top-content-ctas img {
		width:auto;
		height:170px;
	}
	
	.top-content-ctas .text {
		min-height:100%;
		padding:10px;
	}
	
	.top-content-ctas .text p {
		line-height:24px;
		/*height:48px;*/
		overflow:hidden;
	}


	.top-content-news-ctas {
		display:block;
		padding-bottom: 4px;
	}
	
	.top-content-news-ctas .inner {
		width:1100px;
		margin:auto;
	}
	
	.top-content-news-ctas a {
		float:left;
		width:272px;
		overflow:hidden;
		text-decoration:none;
		background:#e3e3e3;
                margin: 4px 4px 0px 0px;
		
	}
        .top-content-news-ctas a:nth-child(4n+0) {
             margin-right:0px;
	}

	
	.top-content-news-ctas a:first-child {
		border-left:0;
	}
	
	.top-content-news-ctas h2 {
		margin:0 0 16px 0;
	}

	.top-content-news-ctas p {
		margin:0;
		line-height:1.4em;
	}
	
	.top-content-news-ctas img {
		width:auto;
		height:170px;
	}
	
	.top-content-news-ctas .text {
		min-height:100%;
		padding:10px;
	}
	
	.top-content-news-ctas .text p {
		line-height:24px;
		/*height:48px;*/
		overflow:hidden;
	}



	.basic-content {
		width:75%;
		padding:10px 32px 0px 0;
		float:left;
	}
	
	.basic-content.with-ctas {
		width:50%
	}
	
	.basic-content-ctas {
		width:25%;
		padding:40px 0 20px 0;
		float:left;
	}
	
	.basic-content-ctas .inner {
		display:block;
		margin:0;
	}
	
	.basic-content-ctas .image {
		width:100%;
		height:auto;
		border:0;
		display:block;
	}
	
	.basic-content-ctas a {
		margin:0;
		display:block;
	}
	
	.basic-content-ctas h2 {
		margin:0 0 10px 0;
	}

	.basic-content-ctas p {
		margin:0;
		line-height:1.4em;
	}
	
	.basic-content-ctas .image img {
		position:relative;
		width:100%;
		height:auto;
	}
	
	.basic-content-ctas .text {
		border:0;
		width:100%;
		display:block;
		padding:10px;
	}

	.entry-content > img{
		height:auto;
             text-align: center;
	}
	
	/* The horizontal layout that appears on many home & section landing pages */

	.site-content > .basic-content-ctas {
		padding-top:20px;
		width:100%;
		float:none;
	}

	.site-content > .basic-content-ctas:before,
	.site-content > .basic-content-ctas:after {content: " ";display: table;}
	.site-content > .basic-content-ctas:after {clear: both;}
	.site-content > .basic-content-ctas {*zoom: 1;}

	.site-content > .basic-content-ctas .inner {
		width:1100px;
		margin:auto;
	}

	.site-content > .basic-content-ctas a {
		width:362px;
		float:left;
		font-size:0.9em;
		margin: 0 4px 0 0;
	}
	
	.site-content > .basic-content-ctas img {
		width:181px;
		height:181px;
		float:left;
	}
	
	.site-content > .basic-content-ctas .image {
		width:auto;
		float:left;
	}
	
	.site-content > .basic-content-ctas .text {
		width:181px;
		height:181px;
		padding:10px 10px 10px 10px;
		overflow:hidden;
		float:left;
	}
	.entry-content > table > tbody >tr > td > ul { padding-bottom: 30px; }
	/*
	.site-content > .basic-content-ctas p:after {
		content:"Read More ➤";
		display:block;
	}
	*/

	.intro-header {
		width:1100px;
		margin:auto;
		padding:0;
		float:none;
		font-size:1em;
		display:table;
	}

	.intro-header .inner {
		width:100%;
		margin:0;
		float:left;
		float:none;
		display:table-row;
	}

	.intro-header .col1 {
		width:25%;
		padding:0px 16px 0px 30px;
		vertical-align:middle;
		float:none;
		display:table-cell;
	}

	.intro-header .col2 {
		width:75%;
		padding-right:100px;
		line-height:1.6em;
		vertical-align:middle;
		float:none;
		display:table-cell;
	}
	
	.intro-header h1,
	.intro-header h2 {
	/*	margin:0.5em 0; */
		margin: 0.3em 0 0.5em 0;
	}

	.landing-blocks {
		width:1100px;
		padding:0;
		font-size:1em;
		font-style:normal !important;
		border-bottom:0;
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}

	.landing-blocks li {
		width:48%;
		padding:0 2% 0 0;
		float:left;
	}

	.landing-blocks ul a {
		padding:0 0 0 20px;
	}
	
	.landing-blocks ul a:hover {
		text-decoration:none;
	}
	
	.landing-blocks ul a:hover span {
		text-decoration:underline;
	}
	
	.landing-blocks .col1 {
		width:20%;
		display:block;
	}

	.landing-blocks .col2 {
		width:80%;
	}

	.carousel-outer {
		display:block;
	}

	.home-ctas {
		padding:0;
		display:none;
	}

	.home-ctas:before,
	.home-ctas:after {
		content: " ";
		display: table;
	}

	.home-ctas:after {
		clear: both;
	}
	
	.home-ctas .cta span {
		height:180px;
	}
	
	.cta {
		padding:0;
		display:block;
		float:left;
		line-height:1.4em;
	}
	
	.cta a {
		border:0;
		display:inline-block;
		background:transparent;
		float:left;
	}
	
	.cta img {
		margin:0;
		float:left;
	}

	.cta span {
		width:50%;
		padding:10px 10px 10px 10px;
		margin:0;
	}
	
	.cta span h2 {
		will-change:left;
		font-size:1.3em;
		line-height:1.1em;
		
	}

	.calendar {
		margin:4px 0 0 0;
		font-style:normal;
		border-top:solid 17px #0032a0;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #dee9eb 0%, #ffffff 40%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dee9eb), color-stop(40%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dee9eb 0%,#ffffff 40%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dee9eb 0%,#ffffff 40%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dee9eb 0%,#ffffff 40%); /* IE10+ */
		background: linear-gradient(to bottom,  #dee9eb 0%,#ffffff 40%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee9eb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

	.calendar .inner {
		width:1100px;
		margin:auto;
		padding:8px 0 10px 0;
		clear:both;
	}
	
	.calendar .events-categories {
		width:auto;
		float:left;
	}
	
	.calendar .weather {
		top:20px;
		padding-right:0;
		font-size:1.1em;
	}

	.calendar .inner > h1 {
		width:auto;
		margin:10px 20px 0 0;
		float:left;
		color:#0032a0;
		text-transform:uppercase;
	}

	.calendar .events-wrapper {
		display:block;
		clear:both;
	}
	
	.calendar .event {
		width:30%;
		padding:0;
		margin:20px 3% 20px 0;
		float:left;
	}
	
	.calendar .event h2 {
		line-height:1.1em;
	}

	.calendar .event:nth-child(n+4) {
		display:block;
	}

	.calendar .event time {
		margin:0 20px 0 0;
		display:block;
		float:left;
		background:transparent;
	}

	.calendar .event time:nth-child(1) {
		display:block;
		float:left;
	}

	.calendar .event > span {
		width:236px;
		padding:5px 0 0 0;
		display:block;
		float:left;
	}

	.calendar .view-all {
		width:auto;
		margin:0;
		clear:both;
		float:right;
	}

	/* Carousel styles - only on home page currently */

	.carousel-outer {
		padding-top:4px;
		margin: 0 auto;
		background:rgba(255,255,255,0.8);
	}

	#carousel {
		overflow: hidden;
	}

	.carousel-wrap {
		max-width:1100px;
		margin:0 auto;
		position:relative;
	}

	.caroufredsel-button {
		background: transparent url(images/carousel-arrows.gif) left center;
		text-indent: -999em;
		width: 15px;
		height: 20px;
		position: absolute;
		top: 80px;
		left: -14px;
		cursor: pointer;
	}

	.caroufredsel-button.caroufredsel-next {
		background-position: right center;
		left: auto;
		right: -15px;
	}

	.cta img {
		width: 180px;
	}

	.free-form-content > .inner {
		width:1100px;
		margin:auto;
		padding:10px 10px 10px 10px;
		font-style:normal;
	}
	
	.free-form-content h2 {
		margin-top:0;
	}

	.free-form-content td {
		vertical-align:top;
		padding-right:40px;
	}
	
	.free-form-content td:last-child {
		padding-right:0;
	}

	.copyrights > .inner {
		width:1100px;
		margin:auto;
		padding:5px 10px 5px 10px;
		font-style:normal;
	}
	
	.copyrights h2 {
		margin-top:0;
	}

	.copyrights td {
		vertical-align:top;
		padding-right:40px;
	}
	
	.copyrights td:last-child {
		padding-right:0;
	}


	.other-info-wrapper {
		font-style:normal;
		color:#2a3a3a;
		background:#ededed url(images/other-info-bg.jpg) center 0 no-repeat;
	}
	
	.other-info ul li a {
		color:#2a3a3a;
	}
	
	.other-info-wrapper .inner {
		width:1100px;
		margin:auto;
	}
	.other-info-wrapper .inner:before,
	.other-info-wrapper .inner:after {
		content: " ";
		display: table;
	}

	.other-info-wrapper .inner:after {
		clear: both;
	}
	.other-info-extra  {
		width:50%;
		padding:15px 16px;
		float:right;
		background:transparent;
	}

	.other-info-extra p,
	.other-info-extra a	{
		line-height:1.4em;
		font-size:0.95em;
		color:#2a3a3a;
	}

	.other-info-extra h1 {
		margin-top:0;
	}

	.other-info-extra iframe {
		margin-bottom:20px;
	}
	
	.other-info {
		width:50%;
		padding:15px 0;
		float:left;
		background:transparent;
	}
	
	.other-info.no-extra {
		width:100%;
	}
	
	.other-info.no-extra ul li {
		width:23%;
		margin:10px 2% 0 0;
	}

	.video-container {
		margin:0;
	}
	
	.site-footer {

	}

	.links-wrapper {
		background:url(images/flag-large.png) center -80px no-repeat, url(images/links-bg.gif) center 0 repeat-y;
		font-style:normal;
	}
	
	.links-wrapper h1 {
		margin-bottom:30px;
	}
	
	.links-wrapper .inner {
		width:1100px;
		margin:auto;
	}
	.links-wrapper .inner:before,
	.links-wrapper .inner:after {
		content: " ";
		display: table;
	}
	.links-wrapper .inner:after {
		clear: both;
	}

	.popular-links {
		float:left;
		width:70%;
		padding:30px 0 20px 0;
		background:transparent url(images/arlingtontexas.png) 310px 22px no-repeat;
	}
	
	.popular-links ul { 
		background:transparent; 
	}
	
	.popular-links ul li {
		width:31%;
	}
	
	.open-arlington {
		float:left;
		width:30%;
		padding-top:30px;
		background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 50%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(50%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 50%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 50%); /* IE10+ */
		background: linear-gradient(135deg,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 50%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

	.open-arlington ul li {
		width:100%;
		margin:0;
	}
	
	.site-info .inner {
		width:1100px;
		margin:auto;
	}
	
	.site-info .text-wrapper {
		float:left;
	}

	.site-info .social-media {
		margin:8px 0 0 0;
		float:right;
		text-align:right;
	}

	.site-info .social-media h2{
		font-size:1.2em;
	}
	
	.site-info .social-media ul {
		padding:7px 0 0 0;
	}

	.site-info .social-media li {
		margin:0 0 0 5px;
	}
	
	.site-info .inner:before,
	.site-info .inner:after {
		content: " ";
		display: table;
	}
	.site-info .inner:after {
		clear: both;
	}
	
	.site-content > .inner {
		width:1100px;
		margin:auto;
	}
	
	.page-template-page-templatesfull-width-php .site-content > .inner {
		padding:0 30px;
	}

	.landing-hero {
		margin-bottom:0;
	}

	/*** Home ***/
	.page-template-page-templateshome-php .hero-rotator {
		width:1100px;
		margin:auto;
	}

	/*** Section Landing ***/
	.page-template-page-templatessection-landing-php .hero-rotator {
		width:1100px;
	}
	
	/*** Section Landing ***/
	.page-template-page-templatessection-landing-acc-php .hero-rotator {
		width:1100px;
	}


	/*** Departments ***/
	.page-template-page-templatesdepartments-php .hero-rotator {
		width:1100px;
	}

	.page-template-page-templatesdepartments-php .entry-content {
		padding:0;
	}

	.page-template-page-templatesdepartments-php .entry-content table tr,
	.entry-content table tr {
		display:table-row;
	}

	.page-template-page-templatesdepartments-php .entry-content table td {
		padding:0;
		display:table-cell;
	}
	
	.entry-content table td {
		display:table-cell;
	}

	/*** Police ***/

	.page-template-page-templatespolice-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}
	
	.page-template-page-templatespolice-home-php .site-header .how-do-i {
		right:200px;
	}
	
	.page-template-page-templatespolice-home-php .site-header .popular-services {
		right:204px;
	}

	.page-template-page-templatespolice-home-php .other-info ul li {
		border-color:#fff;
	}
	
	/*** Departments ***/
	
	.departments-content {
		padding:40px 0;
	}
	
	.departments-content a {
		text-decoration:none;
	}
	
	.departments-content a:hover {
		text-decoration:underline;
	}
	
	.departments-content td {
		vertical-align:top;
	}
	
	.departments-content td:first-child {
		width:25%;
	}
	
	/*** Newsroom ****/

	.tribe-events-page-template #primary {
		width:75%;
		padding:0;
	}

	.single #primary,
	.archive #primary,
	.page-template-page-templatesall-news-php #primary {
	  width: 75%;
	  margin:0;
	  padding:0;
	  margin-top:10px;
	}

	.blog-id-2 #secondary,
	.blog-id-2 .content-sidebar {
		display:block;
	}

	.page-template-page-templatesnewsroom-php .empty-hero,
	.page-template-page-templatesnewsroom-php .widgets {
		display:none;
	}

	.page-template-page-templatesnewsroom-php .col1 {
		width:748px;
		float:left;
	}

	.page-template-page-templatesnewsroom-php .col2 {
		width:352px;
		float:left;
	}
	
	.page-template-page-templatesnewsroom-php .col1 h2,
	.page-template-page-templatesnewsroom-php .col2 h2,
	.page-template-page-templatesnewsroom-php .calendar h1,
	.page-template-page-templatesnewsroom-php .other-info-wrapper h1
	{
		color:#0032a0;
	}
	
	.page-template-page-templatesnewsroom-php .col2 h2 {
		margin-bottom:10px;
	}
	
	.page-template-page-templatesnewsroom-php .other-info-wrapper {
		background:#e1e9f2;
	}
	
	.newsroom-bottom {
		width:1100px;
		margin:auto;
		padding:10px 0 20px 0;
	}
	
	.newsroom-bottom a {
		color:#0f3a64;
		text-decoration:none;
	}

	.newsroom-bottom a:hover {
		text-decoration:underline;
	}
	
	.newsroom-bottom .col1,
	.newsroom-bottom .col2 {
		width:50%;
		float:left;
	}
	
	.newsroom-bottom .col2 {
		padding-left:16px;
	}

	.newsroom-hero .inner {
		width:1100px;
		margin:auto;
		height:464px;
		position:relative;
	}

	.newsroom-hero .slide {
		width:746px;
		height:464px;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		display:none;
	}
	
	.newsroom-hero .slide.active {
		display:block;
	}

	.newsroom-hero .text {
		height:110px;
		background:rgba(0,0,0,0.7);
		color:#fff;
		position:absolute;
		bottom:0;
		width:100%;
		padding:20px;
		line-height:2em;
		text-decoration:none;
	}
	
	.newsroom-hero .link:hover .text {
		color:#ff0;
	}

	.newsroom-hero .text * {
		margin:0;
	}

	.newsroom-hero .text h2 {
		font-size:2em;
		margin:0 0 5px 0;
	}
	
	.newsroom-hero .text p {
		line-height:1.3em;
                width:90%;
	}

	.newsroom-hero .controls {
		left:746px;
		top:0;
		width:354px;
		height:464px;
		position:absolute;
		background:#013276;
		overflow:hidden;
	}

	.newsroom-hero .controls ul {
		display:table;
		width:100%;
		padding:0;
		margin:0;
	}

	.newsroom-hero .controls li {
		display:table-row;
	}

	.newsroom-hero .controls a {
		color:#fff;
		height:93px;
		padding:0 20px 0 20px;
		display:table-cell;
		vertical-align:middle;
		text-decoration:none;
		font-size:0.9em;
		line-height:1.8em;
		border-bottom:solid 1px #1f4a86;
	}

	.newsroom-hero .controls a * {
		margin:0;
	}
	
	.newsroom-hero .controls a:hover,
	.newsroom-hero .controls a.active	{
		background:#01214f;
	}
	
	.newsroom-hero .controls h2 {
		line-height:0.9em;
		margin-bottom:3px;
	}
	
	.newsroom-hero .controls a p {
		font-size:0.9em;
		line-height:1.1em;
	}
	
	.newsroom-hero .controls li:last-child a {
		border:0;
	}
	
	.newsroom-block-area {
		width:350px;
		margin:20px 24px 20px 0;
		float:left;
		text-decoration:none;
	}
	
	.newsroom-block-area h2 {
		color:#0f3a64;
		margin:0 0 10px 0;
		font-size:1.4em;
	}

	.newsroom-block-area h3 {
		margin:0 0 5px 0;
		color:#0032a0;
		font-size:1.6em;
		font-weight:normal;
		line-height:1.2em;
		font-family:"franklin-gothic-urw-comp";
	}

	.newsroom-block {
		float:left;
		background:#e1e9f2;
	}

	.newsroom-block * {
		margin:0;
	}

	.newsroom-block img {
		width:150px;
		height:150px;
		float:left;
	}

	.newsroom-info {
		width:200px;
		height:150px;
		padding:10px 15px 10px 20px;
		float:left;
		font-size:0.9em;
		/* overflow:auto; */
		line-height:1.6em;
	}
	
	.subscribe2-email-address {
		width:180px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.newsroom-info h3 {
		font-size:1.4em;
		line-height:1.2em;
	}
	
	.newsroom-info .newsroom-description {
		font-size:1em;
		line-height:1.3em;
	}
	
	.news-weather-area {
		margin:0 0 0 0;
		padding:30px 0 30px 0;
		background:#023e94 url(images/weather-forcast-bg.jpg) 0 bottom no-repeat;
		color:#fff;
		font-family:"franklin-gothic-urw-comp";
	}

	.news-weather-current-area {
		padding:0 0 30px 0;
	}

	.news-weather-current-area img {
		width:25%;
		height:auto;
		margin:auto;
		display:block;
	}

	.news-weather-current-area .temp-wrapper {
		width:260px;
		margin:auto;
	}

	.news-weather-current-area .news-weather-current {
		width:130px;
		height:80px;
		font-size:90px;
		line-height:80px;
		text-align:center;
		float:left;
	}

	.news-weather-current-area .news-weather-today-high,
	.news-weather-current-area .news-weather-today-low {
		width:130px;
		height:40px;
		font-size:40px;
		line-height:40px;
		float:left;
		text-align:center;
	}

	.news-weather-next-area,
	.news-weather-next-next-area {
		width:26%;
		margin:0 12%;
		float:left;
	}
	
	.news-weather-next-day,
	.news-weather-next-next-day {
		font-size:20px;
		text-align:center;
	}

	.news-weather-next-cur-area,
	.news-weather-next-next-cur-area {
		float:left;
		width:100%;
	}
	
	.news-weather-next-cur-area img,
	.news-weather-next-next-cur-area img {
		margin:5px 0 0 0;
		width:50%;
		height:auto;
		float:left;
	}
	
	.news-weather-next-high,
	.news-weather-next-low,
	.news-weather-next-next-high,
	.news-weather-next-next-low {
		font-size:2em;
		width:50%;
		float:left;
		text-align:right;
	}

	/* Economic Devt */

	.page-template-page-templateseconomicdevt-home-php .top {
		background-size:100% auto;
	}

	.page-template-page-templateseconomicdevt-home-php .hero-rotator {
		width:1100px;
	}
	
	.page-template-page-templateseconomicdevt-home-php .calendar .inner {
		border-bottom:solid 1px #626b7e;
	}
	
	.page-template-page-templateseconomicdevt-home-php .site-content > .basic-content-ctas {
		padding-top:20px;
	}

	/* Community Devt */

	.page-template-page-templatescommunitydevt-home-php .hero-rotator {
		width:1100px;
	}

	/* Fire */

	.page-template-page-templatesfire-home-php .hero-rotator {
		width:1100px;
	}

	.page-template-page-templatesfire-home-php .top-content-ctas {
		margin-top:0px;
	}
	
	.page-template-page-templatesfire-home-php .top-content-ctas a {
		background:#01243f;
		color:#fff;
		border-color:#d5d5d5;
	}
	
	.page-template-page-templatesfire-home-php .top-content-ctas h2 {
		color:#fff;
	}

	.page-template-page-templatesfire-home-php .site-content {
		background:url(images/adc/background-fire-contentblocks.jpg) center 0px repeat-x;
	}
	
	.page-template-page-templatesfire-home-php .other-info-wrapper {
		background:#fff;
	}
	
	/* Police */
	.page-template-page-templatespolice-home-php .top-content-ctas {
		padding-top:0px;
	}
	
	.page-template-page-templatespolice-home-php .top-content-ctas a {
		color:#000;
		border-color:#262626;
	}

	.page-template-page-templatespolice-home-php .hero-rotator {
		width:1100px;
	}
	
	/* Water */

	.page-template-page-templateseconomicdevt-home-php .top {
		background-size:auto 100%;
	}

	.page-template-page-templateswater-home-php .primary-navigation .nav-menu ul li.menu-item-26 a {
		text-decoration:underline;
	}

	.page-template-page-templateswater-home-php .top-content-ctas {
		padding-top:0px;
	}
	
	.page-template-page-templateswater-home-php .hero-rotator {
	/*
		width:1100px;
		margin-top:55px;
		height:309px;
	*/
	}
	
	.page-template-page-templateswater-home-php .hero-rotator .image {
	/*
		height:309px;
		background-size:100% auto;
		*/
	}



	.page-template-page-templatesactioncenter-interior-php .site-header .featured-departments,
	.page-template-page-templatessearch-template-php .site-header .featured-departments,
	.page-template-page-templatesairport-interior-php .site-header .featured-departments,
	.page-template-page-templatesanimalservices-interior-php .site-header .featured-departments,
	.page-template-page-templatesbroadcast-interior-php .site-header .featured-departments,
	.page-template-page-templatesbudget-interior-php .site-header .featured-departments,
	.page-template-page-templatescityattorney-interior-php .site-header .featured-departments,
	.page-template-page-templatescityauditor-interior-php .site-header .featured-departments,
	.page-template-page-templatescitycouncil-interior-php .site-header .featured-departments,
	.page-template-page-templatescitymanager-interior-php .site-header .featured-departments,
	.page-template-page-templatescitysecretary-interior-php .site-header .featured-departments,
	.page-template-page-templatescodecompliance-interior-php .site-header .featured-departments,
	.page-template-page-templatescommunitydevt-interior-php .site-header .featured-departments,
	.page-template-page-templatesecofest-interior-php .site-header .featured-departments,
	.page-template-page-templateseconomicdevt-interior-php .site-header .featured-departments,
	.page-template-page-templatesfinance-interior-php .site-header .featured-departments,
	.page-template-page-templatesfire-interior-php .site-header .featured-departments,
	.page-template-page-templatesfull-width-php .site-header .featured-departments,
	.page-template-page-templateshanditran-interior-php .site-header .featured-departments,
	.page-template-page-templateshumanresources-interior-php .site-header .featured-departments,
	.page-template-page-templatesinterior-php .site-header .featured-departments,
	.page-template-page-templatesmanagementresources-interior-php .site-header .featured-departments,
	.page-template-page-templatesmayor-interior-php .site-header .featured-departments,
	.page-template-page-templatesmunicipalcourt-interior-php .site-header .featured-departments,
	.page-template-default .site-header .featured-departments,
	.page-template-page-templatespolice-interior-php .site-header .featured-departments,
	.page-template-page-templatesteencout-interior-php .site-header .featured-departments,
	.page-template-page-templateswater-interior-php .site-header .featured-departments,
	.page-child .site-header .featured-departments,
	.blog-id-2 .site-header .featured-departments {
		
		display:none;

	}


	.page-template-page-templatesactioncenter-interior-php .site-header .popular-services,
	.page-template-page-templatessearch-template-php .site-header .popular-services,
	.page-template-page-templatesairport-interior-php .site-header .popular-services,
	.page-template-page-templatesanimalservices-interior-php .site-header .popular-services,
	.page-template-page-templatesbroadcast-interior-php .site-header .popular-services,
	.page-template-page-templatesbudget-interior-php .site-header .popular-services,
	.page-template-page-templatescityattorney-interior-php .site-header .popular-services,
	.page-template-page-templatescityauditor-interior-php .site-header .popular-services,
	.page-template-page-templatescitycouncil-interior-php .site-header .popular-services,
	.page-template-page-templatescitymanager-interior-php .site-header .popular-services,
	.page-template-page-templatescitysecretary-interior-php .site-header .popular-services,
	.page-template-page-templatescodecompliance-interior-php .site-header .popular-services,
	.page-template-page-templatescommunitydevt-interior-php .site-header .popular-services,
	.page-template-page-templatesdata-interior-php .site-header .popular-services,
	.page-template-page-templatesecofest-interior-php .site-header .popular-services,
	.page-template-page-templateseconomicdevt-interior-php .site-header .popular-services,
	.page-template-page-templatesfinance-interior-php .site-header .popular-services,
	.page-template-page-templatesfire-interior-php .site-header .popular-services,
	.page-template-page-templatesfull-width-php .site-header .popular-services,
	.page-template-page-templateshanditran-interior-php .site-header .popular-services,
	.page-template-page-templateshumanresources-interior-php .site-header .popular-services,
	.page-template-page-templatesinterior-php .site-header .popular-services,
	.page-template-page-templatesmanagementresources-interior-php .site-header .popular-services,
	.page-template-page-templatesmayor-interior-php .site-header .popular-services,
	.page-template-page-templatesmunicipalcourt-interior-php .site-header .popular-services,
	.page-template-default .site-header .popular-services,
	.page-template-page-templatespolice-interior-php .site-header .popular-services,
	.page-template-page-templatesteencourt-interior-php .site-header .popular-services,
	.page-template-page-templateswater-interior-php .site-header .popular-services,
	.page-child .site-header .popular-services,
	.blog-id-2 .site-header .popular-services {
		
		display:none;

	}


	.page-template-page-templatesactioncenter-interior-php .site-header .how-do-i,
	.page-template-page-templatessearch-template-php .site-header .how-do-i,
	.page-template-page-templatesairport-interior-php .site-header .how-do-i,
	.page-template-page-templatesanimalservices-interior-php .site-header .how-do-i,
	.page-template-page-templatesbroadcast-interior-php .site-header .how-do-i,
	.page-template-page-templatesbudget-interior-php .site-header .how-do-i,
	.page-template-page-templatescityattorney-interior-php .site-header .how-do-i,
	.page-template-page-templatescityauditor-interior-php .site-header .how-do-i,
	.page-template-page-templatescitycouncil-interior-php .site-header .how-do-i,
	.page-template-page-templatescitymanager-interior-php .site-header .how-do-i,
	.page-template-page-templatescitysecretary-interior-php .site-header .how-do-i,
	.page-template-page-templatescodecompliance-interior-php .site-header .how-do-i,
	.page-template-page-templatescommunitydevt-interior-php .site-header .how-do-i,
	.page-template-page-templatesdata-interior-php .site-header .how-do-i,
	.page-template-page-templatesecofest-interior-php .site-header .how-do-i,
	.page-template-page-templateseconomicdevt-interior-php .site-header .how-do-i,
	.page-template-page-templatesfinance-interior-php .site-header .how-do-i,
	.page-template-page-templatesfire-interior-php .site-header .how-do-i,
	.page-template-page-templatesfull-width-php .site-header .how-do-i,
	.page-template-page-templateshanditran-interior-php .site-header .how-do-i,
	.page-template-page-templateshumanresources-interior-php .site-header .how-do-i,
	.page-template-page-templatesinterior-php .site-header .how-do-i,
	.page-template-page-templatesmanagementresources-interior-php .site-header .how-do-i,
	.page-template-page-templatesmayor-interior-php .site-header .how-do-i,
	.page-template-page-templatesmunicipalcourt-interior-php .site-header .how-do-i,
	.page-template-default .site-header .how-do-i,
	.page-template-page-templatespolice-interior-php .site-header .how-do-i,
	.page-template-page-templatesteencourt-interior-php .site-header .how-do-i,
	.page-template-page-templateswater-interior-php .site-header .how-do-i,
	.page-child .site-header .how-do-i,
	.blog-id-2 .site-header .how-do-i {
		
		display:none;

	}
}

@media only screen and (min-width: 1600px) {
	.page-template-page-templateseconomicdevt-home-php .top {
		background-size:100% auto;
	}

}

@media only screen and (min-width: 1780px) {
	.page-template-page-templatessection-landing-php .hero-rotator .image {
		background-size:100% auto;
	}
}


@media only screen and (min-width: 2000px) {
	.show-tablet {
		display: none;
	}
	.page-template-page-templatesdepartments-php .hero-rotator .image,
	.page-template-page-templateshome-php .hero-rotator .image {
		background-size:100% auto;
	}

	.landing-hero  {
		background-size:100% auto;
	}

}

@media only screen and (max-width: 1100px) {
/* Everything below desktop */
  .landing-hero-wrapper {
    width: auto;
  }  
	.courousel-outer { display:none; }
	
	.newsroom-hero:before,
  .newsroom-hero:after {
    content: " ";
    display: table;
  }

  .newsroom-hero:after {
    clear: both;
  }

  .newsroom-hero {
    *zoom: 1;
    width: 100%;
  }
	
	.newsroom-hero .inner {
		width: auto;
		margin: 0 20px;
		position:relative;
	}

	.newsroom-hero .slide {
		width: 100%;
		overflow:hidden;
		display:none;
	}
	
	.newsroom-hero .slide img {
	  	max-width: 100%;
	  	max-height: 100%;
	  	/*padding-right: 314px;*/
	}
	
	.newsroom-hero .slide.active {
		display:block;
	}

	.newsroom-hero .text {
		height:110px;
		background:rgba(0,0,0,0.7);
		color:#fff;
		position:absolute;
		bottom:0;
		padding:15px 325px 10px 20px;
		line-height:2em;
		text-decoration:none;
	}

	.newsroom-hero .controls h2 {
		line-height:1.1em;
	}

	.newsroom-hero .link:hover .text {
		color:#ff0;
	}

	.newsroom-hero .text * {
		margin:0;
	}

	.newsroom-hero .text h2 {
		font-size:2em;
	}

	.newsroom-hero .controls {
		display:none !important;
		right:0;
		top:0;
		width:260px;
		position:absolute;
		background:#013276;
		overflow:hidden;
	}

	.newsroom-hero .controls ul {
		display:table;
		width:260px !important;
		padding:0;
		margin:0;
	}

	.newsroom-hero .controls li {
		display:table-row;
	}

	.newsroom-hero .controls a {
		color:#fff;
		padding:0 10px 0 10px;
		display:table-cell;
		vertical-align:middle;
		text-decoration:none;
		font-size:0.9em;
		line-height:1.8em;
		border-bottom:solid 1px #1f4a86;
	}

	.newsroom-hero .controls a * {
		margin:0;
	}
	
	.newsroom-hero .controls a:hover,
	.newsroom-hero .controls a.active	{
		background:#01214f;
	}
	
	.newsroom-hero .controls h2 {
	  	font-size: 16px;
	}
	
	.newsroom-hero .controls a p {
		font-size: 12px;
		line-height: 15px;
	}
	
	.newsroom-hero .controls li:last-child a {
		border:0;
	}
	
	.owl-btn span {
    	display: block;
  	}
  
	a.cta {
	    display: block;
	    background: #d9d8d8;
	}
	  
	.owl-btn {
	    float: left;
	}
	  
	.owl-btn {
	    z-index: 999;
	    position: relative;
	    background: transparent url(images/carousel-arrows.gif) left center;
	    background: gray;
	    cursor: pointer;
	    width: 50%;
	    padding: 5px;
	    color: white;
	}
	  
	.owl-btn.owl-next {
	    float: right;
	    text-align: right;
	}
	  .caroufredsel-button.caroufredsel-next {
	    background-position: right center;
	}
	.cta span {
	    padding-bottom: 10px;
	}
 
    .site-title img {
    	width: 70%;
    }
  
  	.newsroom-block-area {
    	width: 50%;
    	margin: 0;
    	float: left;
    	text-decoration: none;
  	}
  
  	.newsroom-block-area h2 {
    	color: #0f3a64;
    	margin: 20px 0 10px 10px;
    	font-size: 1.4em;
    	height: 30px;
    	overflow: hidden;
  	}
  
  	.newsroom-read-more {
    	display: none;
  	}
  
  	.newsroom-info {
    	width: 100%;
    	height: 180px;
    	padding: 10px 15px 10px 20px;
    	float: left;
    	font-size: 0.9em;
    	overflow: auto;
    	line-height: 1.6em;
    	border-right: 10px solid white;
    }
  
  	.newsroom-block {
    	float: left;
    	background: #e1e9f2;
    	margin: 0 10px;
    	width: 95%;
  	}
  
    .newsroom-block img {
    	display: none;
  	}

  	.newsroom-hero .inner {
    	margin: 0;
  	}	
  
  	.newsroom-hero .slide img {
    	width: 100%;
  	}
  
  	.news-weather-area {
    	margin: 0 0 0 0;
    	padding: 30px 0 30px 0;
    	background: #023e94 url(images/weather-forcast-bg.jpg) 0 bottom no-repeat;
    	color: #fff;
    	font-family: "franklin-gothic-urw-comp";
    	width: 352px;
  	}

  	.news-weather-current-area {
    	padding: 0 0 30px 0;
  	}
  
  	.news-weather-next-area, .news-weather-next-next-area {
    	width: 26%;
    	margin: 0 12%;
    	float: left;
  	}
  
  	.news-weather-current-area .news-weather-current {
    	width: 130px;
    	height: 80px;
    	font-size: 90px;
    	line-height: 80px;
    	text-align: center;
    	float: left;
  	}
  
  	.news-weather-current-area .news-weather-today-high, .news-weather-current-area .news-weather-today-low {
    	width: 130px;
    	height: 40px;
    	font-size: 40px;
    	line-height: 40px;
    	float: left;
    	text-align: center;
  	}
  
  	.news-weather-next-high, .news-weather-next-low, .news-weather-next-next-high, .news-weather-next-next-low {
    	font-size: 2em;
    	width: 50%;
    	float: left;
    	text-align: right;
  	}
  
  	.news-weather-next-cur-area img, .news-weather-next-next-cur-area img {
    	margin: 5px 0 0 0;
    	width: 50%;
    	height: auto;
    	float: left;
  	}
  
  	.news-weather-current-area .temp-wrapper {
    	width: 260px;
    	margin: auto;
  	}
  
  	.news-weather-current-area img {
    	width: 25%;
    	height: auto;
    	margin: auto;
    	display: block;
  	}
  
  	.news-main-content {
    	float: none;
  	}
  
  	.news-sidebar {
    	margin: 15px 10px 0;
    	content: " ";
    	display: table;
    	*zoom: 1;
  	}
  
  	.news-sidebar:after {
    	clear: both;
  	}	
  
  	.news-widget {
    	float: left;
    	margin-left: 10px;
  	}
  
  	.weather-center {
    	width: 50%;
  	}
  
  	.calendar .events-categories {
    	margin-left: 20px;
    	float: left;
  	}
  
  	.loading-events {
    	padding: 0;
    	margin: -6px 0 0 10px;
  	}
  
  	.calendar .events-categories {
    	width: auto;
  	}
  
  	.calendar .event {
    	float: left;
  	}
  
  	.calendar .inner {
		padding: 40px 20px 20px 0;
		position:relative;
		background:transparent;
		font-style:normal;
  	}
	
  	.calendar .inner h1 {
  		padding-left: 20px;
  	}
	
  	.calendar .events-wrapper {
		width:100%;
		display:table;
  	}

  	.calendar .event {
		background:transparent;
  	}
	
  	.calendar .event time {
		display:table-cell;
		vertical-align:middle;
		color:#5a77bb;
  	}
	
  	.calendar .event time:nth-child(1) {
		padding:10px 0 20px 0;
		display:table-cell;
		border:solid 1px;
		text-align:center;
		font-size:3em;
		width:70px;
  	}
	
  	.calendar .event h2 {
		margin:0;
		font-size:1.8em;
		color:#595959;
  	}

  	.calendar .event time span {
		text-transform:uppercase;
		font-size:0.3em;
		display:block;
  	}
	
  	.calendar .event > span {
		display:table-cell;
		vertical-align:middle;
		padding:0 0 0 20px;
  	}
	
  	.calendar .event span time {
		color:#595959;
  	}
	
  	.calendar h1 {
		width:50%;
  	}

  	.calendar .weather {
		width:50%;
		position:absolute;
		padding:0 16px 0 0;
		right:0;
		left:auto;
		top:40px;
		text-align:right;
  	}
	
  	.newsroom-bottom {
  		margin: 0 20px
  	}
	
  	.gform_wrapper .gform_footer {
		padding: 16px 0 10px 0;
		margin: 0;
  	}
  
  	.news-archives {
    	margin-left: 10px;
  	}
  
  	.news-sidebar-secondary {
    	float: left;
  	}
  
  	.news-sidebar {
    	display: block;
  	}

	.page-template-page-templatesactioncenter-interior-php .site-title,
	.page-template-page-templatessearch-template-php .site-title,
	.page-template-page-templatesairport-interior-php .site-title,
	.page-template-page-templatesanimalservices-interior-php .site-title,
	.page-template-page-templatesbroadcast-interior-php .site-title,
	.page-template-page-templatesbudget-interior-php .site-title,
	.page-template-page-templatescityattorney-interior-php .site-title,
	.page-template-page-templatescityauditor-interior-php .site-title,
	.page-template-page-templatescitycouncil-interior-php .site-title,
	.page-template-page-templatescitymanager-interior-php .site-title,
	.page-template-page-templatescitysecretary-interior-php .site-title,
	.page-template-page-templatescodecompliance-interior-php .site-title,
	.page-template-page-templatescommunitydevt-interior-php .site-title,
	.page-template-page-templatesdata-interior-php .site-title,
	.page-template-page-templatesecofest-interior-php .site-title,
	.page-template-page-templateseconomicdevt-interior-php .site-title,
	.page-template-page-templatesfinance-interior-php .site-title,
	.page-template-page-templatesfire-interior-php .site-title,
	.page-template-page-templatesfull-width-php .site-title,
	.page-template-page-templateshanditran-interior-php .site-title,
	.page-template-page-templateshumanresources-interior-php .site-title,
	.page-template-page-templatesinterior-php .site-title,
	.page-template-page-templatesmanagementresources-interior-php .site-title,
	.page-template-page-templatesmayor-interior-php .site-title,
	.page-template-page-templatesmunicipalcourt-interior-php .site-title,
	.page-template-default .site-title,
	.page-template-page-templatespolice-interior-php .site-title,
	.page-template-page-templatesteencourt-interior-php .site-title,
	.page-template-page-templateswater-interior-php .site-title,
	.page-template-page-templatesnewsroom-php .site-title,
	.page-template-page-templatesnewsroom-interior-php .site-title,
	.page-child .site-title,
	.single .site-title,
	.blog-id-2 .site-title, .category .site-title, .tag .site-title,  .error404 .site-title{
		width:28%;
		height:194px;
		top:74px;
		display:block;
		background:transparent url(images/COA-Logo-Interiors-Ipad.png) 0 0 no-repeat;
		background-size: contain !important;
	}
.content-hero {
    margin: 0px auto 0px;
    height: 0px;
    padding: 6.1%;
}
     .page-template-page-templatesnewsroom-php .site-title{
	       width: 34%;
     }
	.entry-content .new_table table tr{
		display: table-row !important;
	}
   	.entry-content table td{
		display: table-cell !important;
	}
	.new_table{ overflow-x: scroll; }
	/* Convention Center */
	/*.blog-id-67 .site-title{ width: 52%; } */
}
@media only screen and (max-width: 900px) {
  .controls p {
    display: none;
  }
  
  .newsroom-hero .text {
    height: 70px;
  }
  
  .newsroom-hero .text h2 {
    display: none;
  }
  
  .newsroom-hero .text p {
    line-height: 20px;
  }


}

@media only screen and (max-width: 745px) {
  .controls {
    display: none;
  }
  
  .newsroom-hero .slide img {
    padding-right: 0;
  }
  
  .newsroom-hero .text h2 {
    display: block;
    font-size: 17px;
  }
  
  .newsroom-hero .text p {
    font-size: 13px;
  }
  
  .newsroom-hero .text {
    width: 100%;
    height: 90px;
    padding: 10px;
  }

  .single.blog-id-2 #primary {
    width: 100%;
    float: none;
  }
  
  .single.blog-id-2 #content {
    padding: 0 10px 10px;
  }
  
  .single.blog-id-2 #content-sidebar {
    padding: 10px;
  }

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.screen-reader-text {
	height:0 !important;
	display:block !important;
	overflow:hidden !important;
}



/* ==========================================================================
   Print styles
   ========================================================================== */
/*
@media print {
    * {
        background: transparent !important;
        color: #000 !important; 
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

	body .menu-toggle,
	body .nav-menu,
	body .primary-navigation {
		display: none !important;
		visibility: hidden;
		height: 0px;
		width: 0px;
		text-indent: -9999px;
	 }
	 
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

	.primary-navigation .nav-menu, .menu-active .primary-navigation .nav-menu {
	display:none;
	}

}
*/
.gallery .gallery-item {
/*	width: 150px;
	float: left;
	margin-right:5px;
	margin-left:5px;
*/
	    /*float: left;*/
        padding: 4px;
        border: solid 1px #ccc;
        font-style: italic;
        margin: 0 0 4px 0px;
        background: #f8f8f8;
        text-align: center;
        /*margin: 0.5px;
		margin-top: -6px;*/
		display: inline-block;
}
/*.gallery-item:first-child {
    margin-left: 0px;
}*/
.gallery-size-full{ margin-left: -4px;}
.gallery .gallery-item .gallery-caption{
	font-size: 14px;
        margin-left: 0px;
	margin-right: 0px;
        margin-top: 4px;
        margin-bottom: 4px;
}
dl.gallery-item img{
/*	width:auto !important;
	height:150px !important;
	max-width:none !important; */
/*	width: 234px !important;  */
}
.gallery > p{clear:both; margin: 4px;}
.gallery-center{
/*	margin: 0 auto;
	width: 793px
*/
    text-align: center;
    width: 100%;	
}
.gallery-right{
/*	margin: 0 auto;
	width: 793px
*/
    text-align: right;
    width: 100%;	
}
#tribe-events-content a, .tribe-events-event-meta a {
	text-decoration: underline;
}

.tribe-events-page-template .sub-nav {
	width: 100%;
}
.single-tribe_events .menu-item-39548 > .sub-menu {
	display: block !important;
}


.full-width-content .sub-nav {
	display: none;
}

.full-width-content .basic-content {
	width: 100%;
}

#rm_storiesRightColumn.full-page ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rm_storiesRightColumn.full-page ul > li {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 32%;
	float: left;
	margin-bottom: 10px;
}

#rm_storiesRightColumn.full-page ul > li > .padme {
	padding: 10px;
	line-height: 120%;
}

.page-id-2718 .site-title {
	display: none;
}
#accreditations {
	text-align: center;
	padding: 5px;
	position: relative;
}
#accreditations img {
	padding: 5px;
}


@media (max-width:480px) {
	#rm_storiesRightColumn.full-page ul > li {
		width: 100%;
	}
.page-id-2 .inner .site-title {
	margin-top: -407px;
}
.page-id-2.blog-id-1 .primary-navigation{
	top: 40px;
}

.top-content-ctas a {
		margin: 0px;
	}

.top-content-news-ctas a {
		margin: 0px;
	}


.intro-header h1{
	display: inline-block;
    width: 100%;
}	
.site-header{
	display: inline-block;
	height: 56px;
	background: #17468e;
}
.blog-id-1.page-id-2 .site-header{
	height: 48px;
}
.top{
		background: #17468e !important;
	}
.page-id-2 .inner .site-title {
	margin-top: -410px;
}

.home #search-container {
  z-index: 9;
}
.home .primary-navigation h1 {
	top:-49px;
}
.tribe-events-sub-nav .tribe-events-nav-previous a{
	padding-left: 15px;
}
.tribe-events-sub-nav .tribe-events-nav-next a{
	padding-right: 15px;
}
.tribe-events-sub-nav .tribe-events-nav-previous a span{
	left: 5px;
}
.tribe-events-sub-nav .tribe-events-nav-next a span{
	right: 5px;
}
}

div.free-form-content div.inner > p {
	
}

}

div.copyrights div.inner > p {
	
}
/* water fun page */
.image-container-dv{
 	text-align: center;
}
.image-container-dv .alignnone {
	margin: 5px 20px 10px 0px;
}
/* Our Officers page */
.page-id-3656 .entry-content .alignnone {
  margin: 0px 0px 3px 0;
}
/* Search page */
.date_color{ color: #0032a0; }
/* Gallary banner   */
.slideshow-window{
  height: 550px !important;
  position: relative;
  border-radius: 0px !important;
  background: #f8f8f8 !important;
  padding: 14px 10px;
  width: 750px !important;
  border: solid 1px #ccc !important;
  margin-top: 20px;
   }
.slideshow-slide img {
  max-height: 800px !important;	
}
.slideshow-slide{
   padding-top: 10px;
}
.slideshow-slide-caption{
   margin-left: 10px;
   font-style: italic;
   font-size: 11px !important;
   color: #8E8E8E !important;
   font-family: "jaf-facitweb", sans-serif !important;
   text-shadow: #222 0px 0px 0px !important;
   bottom: 80px !important;
}
.page-template-search-template article.post{
  margin-bottom: 0px; 
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-top: 25px;
	}
.page-template-search-template .global-meta{ margin-top: 25px; }
.page-template-search-template .entry-summary{ height: 120px; }
.page-template-search-template .summery-blank{ height: 110px; }
.page-template-search-template .global-meta-blank{ margin-top: -10px; }


/* American Dream City */
#gform_fields_1{
    margin-left: -40px;
  }
#rm_storiesLeftColumn ul{
  list-style: none;
  margin-top: 40px;
  width: 360px;
}
.page-template-template-american-dream .gform_confirmation_message_1{ margin-top: 35px; }
.page-template-template-american-dream .validation_error{ margin-top: 35px; }
.page-template-template-american-dream .validation_message{ margin-top: 25px; }
.page-template-template-american-dream .gfield_required{ display:none; }
.single-story .comments-area{  margin-top: -16px; }
.story-date{ font-style: italic; }
/* second search form */
.search-form-left{ float:left; }
.search-form-right{ float:left; padding-left: 20px; }
.second-search-text, .second-search-select {
	  	height: 25px;
		border: 1px solid #CCC;
}
	.second-search-text { width: 230px; }	
	.second-submit{
	color: #fff;
  	background: #BB0E29;
  	border: none;
}	
.second-button-dv{ margin-bottom: 25px; }
.page-template-search-template .site-footer{ margin-top: 40px; }
.emergency{ border: 1px solid; }
.cross{ text-align: right; margin-right: 10px; }
.cross a{ color: #fff;      text-decoration: none; }
.inner-emergency{ margin-top: -35px !important; }
.inner-emergency p{ margin-top: -15px; margin-bottom: 12px; }
.blog-id-9 .chat-online{ display:none; }
.page-template-police-home .chat-online{ /*display:block; */ }
@media screen and (max-width: 799px) {
	.slideshow-window{
	    width: 94%  !important;
	    height: 400px !important;
	}
	.slideshow-slide{
	   width: 100% !important;
	   height: 437px !important;
	   line-height: 0px !important;
	}
.page-template-search-template .entry-summary{ height: auto; }
.page-template-search-template .summery-blank{ height: auto; }
}


@media (max-width:768px) {
	#rm_storiesRightColumn.full-page ul > li {
		width: 100%;
	}
	#rm_storiesRightColumn.full-page ul > li:first-child {
		width: 16%
	}
	/* #rm_storiesRightColumn.full-page ul > li:nth-child(2) {
		width: 84%
	} */
	table.responsivetable td {
            width:48%!important;
	    margin:0 0;
	    display:inline-block !important;
	    padding-bottom:20px;
      		
       }

	table.responsivetable td.seperator {
	display:none !important;
	}
	.search-form-left{ float:none; }
	.search-form-right{ float:none; padding-left: 0px; padding-top: 10px; }
	.entry-content .new_table table tr{
		display: table-row !important;
	}
   	.entry-content table td{
		display: table-cell !important;
	}
	.new_table{ overflow-x: scroll; }
	}

@media screen and (max-width: 480px) {
	.slideshow-window{
	    width: 94%  !important;
	    height: 250px !important;
	}
	.slideshow-slide{
	   width: 100% !important;
	   height: 277px !important;
	   line-height: 0px !important;
	}
.emergency {
    border: none;
}
.iscroll{
	-webkit-overflow-scrolling: touch;
  	overflow: scroll;
}
       }
@media print {
      .nav-menu, .menu-toggle, .pay-online, .comment-respond{ display:none; }
		* {-webkit-print-color-adjust:exact;}
		* { print-color-adjust:exact;}
		.site-title img {display:none;}
	    .home .site-title img, .page-template-section-landing .site-title img, .page-template-departments .site-title img{display:block;}
.landing-blocks .links { display:block; }
		.site-title {background:none; height:500px;}
.hero-rotator .image{ background-size: cover !important; }
.intro-header{ margin-top: 50px; }
.page-id-2 .hero-rotator{ margin-top: -135px; }
.content-hero{ background-size: cover; }
    }

/* ====== Smartphone ====== */
/* ====== Smartphone ====== */
/* ====== Smartphone ====== */
/* ====== Smartphone ====== */


/*** Airport ***/

.page-template-page-templatesairport-home-php .intro-header .inner,
.page-template-page-templatesairport-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** Airport ***/

	.page-template-page-templatesairport-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/airport-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesairport-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatesairport-home-php .calendar .inner,
	.page-template-page-templatesairport-interior-php .calendar .inner {
		border-top:0; 
	}
	
}
@media only screen and (max-width: 1024px) {
	.gallery .gallery-item{
		float: left;
		margin: 0 0 4px 4px;
	}
}
@media only screen and (min-width: 1100px) {

	/*** Airport ***/
	.page-template-page-templatesairport-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatesairport-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}
	

}


/*** Animals ***/

.page-template-page-templatesanimalservices-home-php .intro-header .inner,
.page-template-page-templatesanimalservices-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** Animals ***/

	.page-template-page-templatesanimalservices-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/animals-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesanimalservices-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatesanimalservices-home-php .calendar .inner,
	.page-template-page-templatesanimalservices-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** Animals ***/
	.page-template-page-templatesanimalservices-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatesanimalservices-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}




/*** Budget ***/

.page-template-page-templatesbudget-home-php .intro-header .inner,
.page-template-page-templatesbudget-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** Budget ***/

	.page-template-page-templatesbudget-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/budget-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesbudget-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatesbudget-home-php .calendar .inner,
	.page-template-page-templatesbudget-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** Budget ***/
	.page-template-page-templatesbudget-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatesbudget-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}

/*** Business ***/

.page-template-page-templatesbusiness-home-php .intro-header .inner,
.page-template-page-templatesbusiness-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** Business ***/

	.page-template-page-templatesbusiness-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/business-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesbusiness-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatesbusiness-home-php .calendar .inner,
	.page-template-page-templatesbusiness-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** Business ***/
	.page-template-page-templatesbusiness-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatesbusiness-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}

/*** City Attorney ***/

.page-template-page-templatescityattorney-home-php .intro-header .inner,
.page-template-page-templatescityattorney-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** City Attorney ***/

	.page-template-page-templatescityattorney-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/cityattorney-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatescityattorney-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatescityattorney-home-php .calendar .inner,
	.page-template-page-templatescityattorney-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** City Attorney ***/
	.page-template-page-templatescityattorney-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatescityattorney-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}


/*** City Auditor ***/

.page-template-page-templatescityauditor-home-php .intro-header .inner,
.page-template-page-templatescityauditor-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** City Auditor ***/

	.page-template-page-templatescityauditor-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/cityauditor-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatescityauditor-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatescityauditor-home-php .calendar .inner,
	.page-template-page-templatescityauditor-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** City Auditor ***/
	.page-template-page-templatescityauditor-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatescityauditor-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}


/*** City Manager ***/

.page-template-page-templatescitymanager-home-php .intro-header .inner,
.page-template-page-templatescitymanager-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** City Manager ***/

	.page-template-page-templatescitymanager-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/citymanager-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatescitymanager-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatescitymanager-home-php .calendar .inner,
	.page-template-page-templatescitymanager-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** City Manager ***/
	.page-template-page-templatescitymanager-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatescitymanager-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}


/*** City Secretary ***/

.page-template-page-templatescitysecretary-home-php .intro-header .inner,
.page-template-page-templatescitysecretary-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** City Secretary ***/

	.page-template-page-templatescitysecretary-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/citysecretary-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatescitysecretary-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatescitysecretary-home-php .calendar .inner,
	.page-template-page-templatescitysecretary-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** City Secretary ***/
	.page-template-page-templatescitysecretary-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatescitysecretary-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}



/*** Finance ***/

.page-template-page-templatesfinance-home-php .intro-header .inner,
.page-template-page-templatesfinance-interior-php .intro-header .inner {
	background:#073198;
}


@media only screen and (min-width: 480px) {

	/*** Finance ***/

	.page-template-page-templatesfinance-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/finance-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesfinance-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatesfinance-home-php .calendar .inner,
	.page-template-page-templatesfinance-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** Finance ***/
	.page-template-page-templatesfinance-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatesfinance-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}




/* ====== Smartphone ====== */


/*** Broadcast ***/

.page-template-page-templatesbroadcast-home-php .intro-header .inner,
.page-template-page-templatesbroadcast-interior-php .intro-header .inner {
	background:#073198;
}
.slideshow-slide-caption{
	width: 97% !important;
}
.slideshow-controls{
	bottom: 110px !important;
}


@media only screen and (min-width: 480px) {

	/*** Broadcast ***/

	.page-template-page-templatesbroadcast-home-php .top {
		background:#fff url(/wp-content/themes/arlingtontx/images/broadcast-bg.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	.page-template-page-templatesbroadcast-home-php .content-wrapper {
		background:#fff;
	}

	.page-template-page-templatesbroadcast-home-php .calendar .inner,
	.page-template-page-templatesbroadcast-interior-php .calendar .inner {
		border-top:0; 
	}
	
}

@media only screen and (min-width: 1100px) {

	/*** Broadcast ***/
	.page-template-page-templatesbroadcast-home-php .landing-hero {
		width:1100px;
		margin-left:auto;
		margin-right:auto;
		background-size:100% 100%;
	}

	.page-template-page-templatesbroadcast-home-php .content-wrapper > .inner {
		width:1100px;
		margin:auto;
	}


}
