@media print{

    div:not(.reveal-modal) {
    display: inline !important;
    }

    #charm-bar,
    #top-nav,
    #charm-toggle,
    #alert {
    display:none !important;
    }

    #dynamic-bg,
    #header-right,
    #top-nav,
    #sidenav-col,
    #bcrumbs,
    #social-media-center,
    #goog-gt-tt,
    img.footer-logo,
    input.submit-btn,
    #dynamic-top-nav
    {
    display:none !important;
    }

    /* Remove border around page on print */
    section#page-content { border: 0px solid #fff;}

    #page-footer, #page-body{
    display:block !important; float:left  !important; clear:both  !important; position:relative  !important;
    }

    /*Cleans up elements in the footerâ€¦ alternatively the footer could be set to display none to save ink. */
    #footer-wrap #links li a { margin-left: 50%;}
    table#footerContacts { width: 150px; }

}

/* latin-ext */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(https://fonts.gstatic.com/s/yanonekaffeesatz/v7/YDAoLskQQ5MOAgvHUQCcLaa0P60JZGaCMFbL3N9v4H0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(https://fonts.gstatic.com/s/yanonekaffeesatz/v7/YDAoLskQQ5MOAgvHUQCcLWjF_m7mVnhXExjNED3rUtY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

#page-wrap{
/*position: fixed;*/
width: 100%;
overflow-y: scroll;

background: #001500; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzE1NDExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE1NDExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #001500 0%, #15411b 31%, #15411b 50%, #001500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001500), color-stop(31%,#15411b), color-stop(50%,#15411b), color-stop(100%,#001500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #001500 0%,#15411b 31%,#15411b 50%,#001500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #001500 0%,#15411b 31%,#15411b 50%,#001500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #001500 0%,#15411b 31%,#15411b 50%,#001500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #001500 0%,#15411b 31%,#15411b 50%,#001500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001500', endColorstr='#001500',GradientType=0 ); /* IE6-8 */

}
/*Don't print the link url */

a[href]:after { 

display: none !important; 

list-style: none outside none !important; 

visibility: hidden !important; 

}

/* This is the hilight color when you select text on the website. */
::selection {
background: #232323; /* Safari */
color: #fff;
}
::-moz-selection {
background: #232323; /* Firefox */
color: #fff;
}


/* force safari mobile devices to not automatically render rounded corners on search iput */
#site-search input {
-webkit-border-radius: 0 !important;
}

.fontsize a{float:none !important;height:22px; margin:0px 5px 0px 0px !important; text-decoration:underline;}
.fontsize a.selected{text-decoration:none;}                                    
#fontsize0{font-size:1em; /*=10px*/}                           
#fontsize1{font-size:1.1em; /*=11px*/}
#fontsize2{font-size:1.3em; /*=13px*/}



/*------------.size0 */   
.size0{
font-size:.825em;
}
#side-nav.size0 .sf-menu a{
font-size:1em;
}



/*-------------.size1 */
.size1{
font-size:1em;
}

#side-nav.size1 .sf-menu a{
font-size:1.15em;
}

/*-----------.size2 */
.size2{
font-size:1.4em;
}

#side-nav.size2 .sf-menu a{
font-size:1.325em;
}


.edt-side-content {
  background: #EAEAEA;
}

/******************************************************************
base.css
-------------------------------------------------------------------
Stylesheet: Base Mobile
-------------------------------------------------------------------

Be light and don't over-style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. These styles will be applied across all viewports.

******************************************************************/

/*------------------------------------------------------------------
--> Foundation Columns
------------------------------------------------------------------*/

/* --> Column Padding --------------------------------------------*/

.row .column, .row .columns {
padding: 0 8px;
}

/*Retro fit sites live in a smaller container, adjust row width accordingly
.row {
max-width: 1200px;
}*/

#page-wrap .row {
margin-left: auto;
margin-right: auto;
}

/*------------------------------------------------------------------
--> Branding Styles
------------------------------------------------------------------*/

/* --> Defaults --------------------------------------------------*/

body {
font-family: Tahoma, Helvetica, sans-serif;
font-size: 62.5%; /* Sets base font-size to 10px so 1.0em = 10px */
color: #333;
background: #001500;
}

/* Set default font-size to 14px */
p, a, .button {
font-size: 1.4em;

transition: font-size .3s ease-in-out; 
-o-transition: font-size .3s ease-in-out; 
-moz-transition: font-size .3s ease-in-out; 
-webkit-transition: font-size .3s ease-in-out;
}

/* Make sure that links in paragraphs are not larger */
p a { font-size: inherit; }


/* --> Anchors ---------------------------------------------------*/

a, a:visited {
color: #0000c0;

transition: color .3s ease-in-out; 
-o-transition: color .3s ease-in-out; 
-moz-transition: color .3s ease-in-out; 
-webkit-transition: color .3s ease-in-out;
}

a:hover, a:focus {
text-decoration: underline;
color: #ff0000;
}

a:active { color: #ff0000; }

a img{ margin-bottom: 10px; }

/* --> Button and Cancel Button style -----------------------------*/
.button, .button:visited{
  background-color: #196100;
  border-color: #208300;
border-radius: 4px;

transition: background-color .3s ease-in-out; 
-o-transition: background-color .3s ease-in-out; 
-moz-transition: background-color .3s ease-in-out; 
-webkit-transition: background-color .3s ease-in-out;
}

.button:hover{
background-color: #DA4E25;
border-color: #DA4E25;
}

.button:active{
background-color: #DA4E25;
border-color: #DA4E25;
}

.button-cancel, .button-cancel:visited {
background-color: #FF5722;
border-color: #FF5722;
border-radius: 4px;
}

.button-cancel:hover{
background-color: #da4e25;
border-color: #da4e25;
}

.button-cancel:active{
background-color: #bf360c;
border-color: #bf360c;
}

/* --> Headings --------------------------------------------------*/

/* All headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: normal;
}

h1, .h1 {
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 3.6em;
}

h2, .h2 {
font-size: 3.2em;
}

h3, .h3 {
font-size: 2.8em;
}

h4, .h4 {
font-size: 1.5em;
font-family: Tahoma, Helvetica, sans-serif;
font-weight: bold;
color: #644e2d;
}

h5, .h5 {
font-size: 1.425em;
font-weight: bold;
}

h6, .h6 {
font-size: 1.25em;
font-weight: bold;
}


/* --> Tables ----------------------------------------------------*/

table {
background: none;
border: 0;
margin: 0;
width: 100%;
}

/* Default scale for <table> elements */
table tr th { 
font-size: inherit;

}

table tr td { font-size: inherit; }

/* Override background color from Foundation */
table tr.even, table tr.alt,
table tr:nth-of-type(even) {
background: none;
}

/* --> Calendar  -------------------------------------------------*/
font.short, font.long { visibility:hidden; }

/*for calendar event layout 1 */
font.caltime { float: right;}




/*------------------------------------------------------------------
--> Page Header
------------------------------------------------------------------*/

/* --> Header Base -----------------------------------------------*/

div#header-row{ 
}

header#page-header {
background: #fff;
width: 100%;
height: 66px;
border-right: 1px solid #5A8D54;
border-bottom: 1px solid #5B715A;
}

#header-right {
height: 65px;
background: url(/img/00/graphicRight.jpg) bottom right no-repeat #fff;
}

/* Mod 8-14 */
#header-left{ padding: 0 0 0 8px; height: 64px; }

/* --> Header Logo -----------------------------------------------*/

h1#header-logo {
color: #fff;
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 0;
letter-spacing: 1px;
font-size: 6.0em;
cursor: default;
}

h1#header-logo a {
font-size: inherit;
color: #222;

transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
-o-transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
-moz-transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
-webkit-transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
}

h1#header-logo a:hover {
text-decoration: none;
color: #232323;
}

h5#header-tagline {
font-weight: normal;
margin-top: 0;
text-indent: 6px;
cursor: default;
}


.weather {
position: relative;
width: 55%;
float: right;
height: 40px;
overflow: hidden;
}

div#prWeather {
margin-top: 9px;
max-width: 200px;
margin-left: 100px;
}

span.temperature-span {
color: #a0fe77;
font: normal normal bold 9px/20px verdana, sans-serif;
display: block;
height: 20px;
float: left;
margin-top: 10px;
}


/* --> Header Links ----------------------------------------------*/

tr.header th {
  color: #fff;
}

a.layout28 {
  font-size: 14px;
}

ul.head-links {
list-style: none;
margin: 0;
display:block;
padding-top: 4px;
padding-left: 20%;
}

ul.head-links li {
float: left;
}

span#header-date {
color: #222;
cursor: default;
}

a.head-link {
display: block;
width: auto;

font-size: 11px;
color: #082d0d;
text-decoration: none;    }
}

a.head-link:hover{
color: #222;
}

a#mywh{
font-style: italic;
}

.head-links .fontsize {
margin-right: 30px;
top: -6px;
position: relative
}


/*------------------------------------------------------------------
--> Site Search
------------------------------------------------------------------*/

/* --> Search Input ----------------------------------------------*/

input#site-search {
width: 149px;
height: 20px;
font-size: 13px;
color: #646464;
text-align: right;
border: solid 1px #000;
padding: 2px 5px;
margin:9px 0 0 0px;

}

input#site-search:hover {
border-color: #FF5722;
}

input#site-search:focus {
border-color: #FF5722;
}


/* --> Search Button ---------------------------------------------*/

#goButton{
display: block;
width: 100%;
height: 100%;
font-size: 16px;
text-transform: capitalize;

}


a#site-search-btn {
width: 51px;
height: 29px;
padding: 2px;
border: 0px solid red;
margin: 4px 0 0 -8px;
text-decoration: none;
background: #097594; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5NzU5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTRhNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #097594 0%, #094a62 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#097594), color-stop(100%,#094a62)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #097594 0%,#094a62 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #097594 0%,#094a62 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #097594 0%,#094a62 100%); /* IE10+ */
background: linear-gradient(to bottom,  #097594 0%,#094a62 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#097594', endColorstr='#094a62',GradientType=0 ); /* IE6-8 */
}

a#site-search-btn:hover {
text-decoration: none;
color: #fff;
background-color: #DA4E25 !important;
border-color: #DA4E25;
}

:-moz-placeholder { /* Firefox 18- */
color: #7d98a9;
}

::-moz-placeholder {  /* Firefox 19+ */
color: #7d98a9;
}

:-ms-input-placeholder {  
color: #7d98a9;
}

/*------------------------------------------------------------------
--> Main Navigation
------------------------------------------------------------------*/

.row.nav-row {
border: 0px solid red;
padding: 0 10px;
}

/* --> Main Navigation Container ---------------------------------*/

section#top-nav {
background-color: #C3B48F;
min-height: 40px;
height: 52px;
padding: 0 8px;
}

}

/* Remove menu padding for mobile */
section#top-nav .nav-row .columns { padding: 0; }

/* Remove Foundation default background color for top-bar */
nav.main-nav, nav.main-nav.expanded {
background: none;
width: 100%;
}


/* --> Main Navigation Title -------------------------------------*/

/* Show the navigation Title for mobile */
nav.main-nav .name {
display: block;
}


/* --> Main Navigation Item Link ---------------------------------*/

nav.main-nav ul li.nav-item a {
font-size: 1em;
font-weight: normal;
white-space: normal;
background: #36474f;

transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
-o-transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
-moz-transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
-webkit-transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
}

nav.main-nav ul li.nav-item a:hover {
text-decoration: none;
background: #666;
}

/* Active Item Link */
nav.main-nav ul li.active a {
background: #000;
}


/* --> Main Navigation Mobile Styles -----------------------------*/

/* Main Navigation Title */
.main-nav ul.title-area .mainnav-mobile-title {
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: none;
line-height: 40px;
}

.main-nav ul.title-area .mainnav-mobile-title:hover {
background: none;
}

/* Menu collapse/expand link icon */
nav.main-nav .toggle-topbar.menu-icon a {
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 1.4em;
text-indent: -70px;
line-height: 30px;
}

nav.main-nav .toggle-topbar.menu-icon a:hover {
background: none;
}

/* Mobile Display Back Link */
nav.main-nav .dropdown li.title h5 a {
font-size: inherit;
font-weight: bold;
}

/* Mobile Display Back Link (Mega-Menu) */
nav.main-nav div.mega-menu li.title h5 a:hover {
background: #eee;
}

/* Mobile-Mode Back Link (Mega-Menu) */
nav.main-nav .mega-menu li.title h5 a {
color: #1a1a1a;
}


/*------------------------------------------------------------------
--> Main Navigation Menus
------------------------------------------------------------------*/

/* Dropdown Menu Item Link */
nav.main-nav .dropdown li.nav-item a {
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: none;
font-size: 0.9em;
line-height: 18px;
background: none;
padding: 10px 15px;
border-bottom: 1px solid #E7E7E7;
}

nav.main-nav .dropdown li.nav-item a:hover {
background: #F0EADB;
padding-left: 30px;
}


/* --> Main Navigation Dropdown Container ------------------------*/

nav.main-nav .dropdown {
border: 1px solid #C3B48F;
}

/* Dropdown Menu Last Item Link */
nav.main-nav .dropdown li.nav-item.last a {
border-bottom: 0;
}

/*------------------------------------------------------------------
--> Side Navigation
------------------------------------------------------------------*/

/* --> Side Navigation Heading -----------------------------------*/

.page-nav-heading {
display: inline-block;
font-family: myriad pro, arial narrow, sans-serif;
margin: 4px 0px;
font-size: 20px;
color: white;
padding: 0 0 0 10px;
}


/* div#sidenav-col { max-width: 227px; } */

.nav-color{
/*margin-left: 9px;*/
border: 2px solid #fff;
display: inline-block;
height: 100%;
border-radius: 6px;
padding: 10px 0 26px 0;
background: #175600;
background: -moz-linear-gradient(top, #175600 0%, #208300 42%, #208300 42%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#175600), color-stop(42%,#208300), color-stop(42%,#208300));
background: -webkit-linear-gradient(top, #175600 0%,#208300 42%,#208300 42%);
background: -o-linear-gradient(top, #175600 0%,#208300 42%,#208300 42%);
background: -ms-linear-gradient(top, #175600 0%,#208300 42%,#208300 42%);
background: linear-gradient(to bottom, #175600 0%,#208300 42%,#208300 42%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175600', endColorstr='#208300',GradientType=0 );

}

/* --> Side Navigation List ---------------------------------------*/

nav#side-nav ul.side-nav-list {
border: 0px solid #ccc;
padding: 0 8px;
}


/* --> Side Navigation Item ---------------------------------------*/

nav#side-nav .sf-vertical,
nav#side-nav .sf-vertical li {
width: 100%;
}

nav#side-nav .sf-menu li {
background: transparent;
}


/* --> Side Navigation Item Link ----------------------------------*/

nav#side-nav .sf-menu a {
color: #f9fddb;
border: 0;
font-size: 12px;
line-height: 12px;
padding: 4px;
border-bottom: 1px dotted #ccc;

transition: background-color .6s ease-out; 
-o-transition: background-color .6s ease-out; 
-moz-transition: background-color .6s ease-out; 
-webkit-transition: background-color .6s ease-out;
}

nav#side-nav .sf-menu a:hover {
background-color: #175600;
color: #f9fddb;
text-decoration: none;
}

/* Last Item Link */
nav#side-nav .sf-menu li.last a {
border-bottom: 0;
}


/* --> Side Navigation Flyout Menu -------------------------------*/

nav#side-nav .sf-menu ul {
left: 100%;
width: 200px;
border: 1px solid #ccc;
background: #175600;
background: -moz-linear-gradient(top, #175600 0%, #208300 42%, #208300 42%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#175600), color-stop(42%,#208300), color-stop(42%,#208300));
background: -webkit-linear-gradient(top, #175600 0%,#208300 42%,#208300 42%);
background: -o-linear-gradient(top, #175600 0%,#208300 42%,#208300 42%);
background: -ms-linear-gradient(top, #175600 0%,#208300 42%,#208300 42%);
background: linear-gradient(to bottom, #175600 0%,#208300 42%,#208300 42%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175600', endColorstr='#208300',GradientType=0 );
}

/* Flyout Indicator (Arrow) */
nav#side-nav .sf-sub-indicator {
top: 10px;
background: url('/inc/public/js/superfish/images/arrows-cccccc.png') no-repeat -10px 0px;
}



/*--> Side Navigation Quick Links Section */
#sidenavLinks{
margin-top: 8px;
border: 2px solid #fff;
height: 100%;
border-radius: 6px;
padding: 0 0 10px 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#564200+0,836900+34 */
background: #564200; /* Old browsers */
background: -moz-linear-gradient(top,  #564200 0%, #836900 34%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#564200), color-stop(34%,#836900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #564200 0%,#836900 34%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #564200 0%,#836900 34%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #564200 0%,#836900 34%); /* IE10+ */
background: linear-gradient(to bottom,  #564200 0%,#836900 34%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#564200', endColorstr='#836900',GradientType=0 ); /* IE6-9 */
}

#sidenavLinks li {
    height: auto;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: -3px 0 0 0;
}

#sidenavLinks ul.az-list li a {
    color: #eadec7;
    border: 0;
    font-size: 12px;
    line-height: 12px;
    padding: 2px;
    width: 95%;
    float: right;
}

div#sidenavLinks .page-nav-heading {
    display: inline-block;
    width: 100%;
    max-height: 35px;
    margin-bottom: 0;
}





/*------------------------------------------------------------------
--> BreadCrumbs / System Buttons
------------------------------------------------------------------*/

/* --> Breadcrumbs ----------------------------------------------*/

/* Breadcrumb Span */
section#bcrumbs {
width: 100%;
background: #C3B48F;
padding: 0 10px;
}


/* Breadcrumb List */
ul.bcrumb-list {
float: left;
list-style: none;
margin: 25px 0;
font-size: 1.2em;
}

ul.bcrumb-list a{
font-size: 11px;
color: black;
line-height: 23px;
text-shadow: none;
}

/* Breadcrumb Item */
ul.bcrumb-list li {
float: left;
margin-right: 10px;
font-weight: normal;
}

/* Breadcrumb Home Item */
ul.bcrumb-list li.home { font-weight: bold; }

/* Breadcrumb Item Arrow & Current Item */
ul.bcrumb-list li.arr,
ul.bcrumb-list li.current {
font-size: 11px;
color: #000;
margin-top: 3px;
}


/* --> System Buttons ----------------------------------------------*/

/* Column that contains the system buttons */
.columns.system-btns-col { padding: 0; }

/* Email, Edit, Print List Container */
ul.system-btns-list {
float: left;
width: 100%;
list-style: none;
margin: 11px 0 0;
}

/* System Button Item */
ul.system-btns-list > li {
float: left;
margin: 0 auto;
width: 50%;
margin-bottom: 15px;
padding: 0 10px;
}

/* System Button Link Text */
ul.system-btns-list li a.button {
font-size: 1.6em;
margin-bottom: 0;
text-align: left;
}

/* System Button Styles */
.button.system-button {
width: 100%;
color: #2D4E31;
background-color: transparent;
border-color: transparent;
box-shadow: none;
font-family: tahoma, arial, sans-serif;


transition: background-color .6s ease-out, box-shadow .6s ease-out;
-o-transition: background-color .6s ease-out, box-shadow .6s ease-out; 
-moz-transition: background-color .6s ease-out, box-shadow .6s ease-out; 
-webkit-transition: background-color .6s ease-out, box-shadow .6s ease-out;
}

.button.system-button:hover,
.button.system-button.hover {
background-color: #fff !important;
box-shadow: 0 0 8px #666;
}

/* System Button Dropdown Menu */
ul.system-menu {
list-style: none;
display: none;
position: absolute;
width: inherit;
background-color: #fff;
margin: 0;
padding: 5px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
box-shadow: 0 4px 6px #666;
z-index: 90;
}

/* Show dropdown menu on hover */
li:hover ul.system-menu {
display: block;
}

/* System Button Dropdown Menu Item Link */
ul.system-menu li a {
display: block;
font-weight: bold;
padding: 6px 0;
color: #333;
text-indent: 35px;
border: 1px solid transparent;
}

ul.system-menu li a:hover {
color: #0f8cf2;
text-decoration: none;
border-color: #ddd;
border-radius: 6px;
}

/* Email */
#btn-email {
background:transparent;
}

/* Edit */
#btn-edit { }

/* Print */
#btn-print { }

/* Fav */
#btn-fav{
background: #fff;
padding-left: 0px;
height: 30px;
}

.img-portal-fav{
float:left;
margin-top: -9px;
padding-right: 3px;
}

.img-portal-fav-text{
float:left;
}

/* Alter styles of system buttons that have a dropdown menu */
#btn-email:hover,
#btn-email.hover,
#btn-edit:hover,
#btn-edit.hover {
border-color: transparent;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

/* Send A Link */
ul.system-menu li.send-link {
background: url('/img/00/icons/icon-email-send.png') no-repeat 0 center;
}

/* Contact Us */
ul.system-menu li.contact-us {
background: url('/img/00/icons/icon-email-contact.png') no-repeat 0 center;
}

/* HTML Editor */
ul.system-menu li.html-editor {
background: url('/img/00/icons/icon-edit-html.png') no-repeat 0 center;
}

/* Layout */
ul.system-menu li.layout {
background: url('/img/00/icons/icon-edit-layout.png') no-repeat 0 center;
}

/* Navbuilder */
ul.system-menu li.navbuilder {
background: url('/img/00/icons/icon-edit-navbuilder.png') no-repeat 0 center;
}

/* Services */
ul.system-menu li.services {
background: url('/img/00/icons/icon-edit-services.png') no-repeat 0 center;
}

/* Status */
ul.system-menu li.status-not-done,
ul.system-menu li.status-done {
background: url('/img/00/icons/icon-edit-status.png') no-repeat 0 center;
}

/* Site Notes */
ul.system-menu li.site-notes {
background: url('/img/00/icons/icon-edit-notes.png') no-repeat 0 center;
}

/* Issue */
ul.system-menu li.issue {
background: url('/img/00/icons/icon-edit-issue.png') no-repeat 0 center;
}

/* Admin */
ul.system-menu li.admin {
background: url('/img/00/icons/icon-edit-admin.png') no-repeat 0 center;
}


/*------------------------------------------------------------------
--> Page Body Section
------------------------------------------------------------------*/

#page-body {
width: 100%;

}

/* All secondary pages have their content wrapped in a row
with either of these classes. */
.content-row{
background: #c3b48f;
}

#page-body > .widget-layout-row
{
padding-top: 30px;
background: #c3b48f;
}


/*------------------------------------------------------------------
--> HTML Content
------------------------------------------------------------------*/

/* --> Page Title ----------------------------------------------*/


h1.content-title {
font-size: 32px;
color: #442b02;
padding: 0px 0 5px 15px;
margin-top: 0;
font-family: myriad pro, arial narrow, sans-serif;
margin-bottom: 20px;
border-bottom: 2px solid #bababa;
cursor: default;
border: 1px solid #b2a78b;
border-radius: 4px;
background: #f2f0d8;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f2f0d8 0%, #e1dca2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f0d8), color-stop(100%,#e1dca2));
background: -webkit-linear-gradient(top, #f2f0d8 0%,#e1dca2 100%);
background: -o-linear-gradient(top, #f2f0d8 0%,#e1dca2 100%);
background: -ms-linear-gradient(top, #f2f0d8 0%,#e1dca2 100%);
background: linear-gradient(to bottom, #f2f0d8 0%,#e1dca2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f0d8', endColorstr='#e1dca2',GradientType=0 );

}


/* --> Page Content ----------------------------------------------*/

section#page-content {
margin-bottom: 50px;
background-color: #fff;
padding: 20px;
border: 1px solid #b7a786;
border-radius: 6px;
}

/*------------------------------------------------------------------
--> Homepage Contents
------------------------------------------------------------------*/
div#homepage-wrapper {
background: #C3B48F;
padding: 10px 0px;
}

/* --> Home Quick Links --------------------------------------------*/
/*additional styles on .nav-color class*/
#homepage-quicklinks {
width: 100%;
}

#homepage-quicklinks ul.az-list {
padding: 0px 8px;
list-style: none;
}

#homepage-quicklinks a {
color: #f9fddb;
display: inline-block;
width: 100%;
border: 0;
font-size: 12px;
line-height: 12px;
padding: 6px 5px;
border-bottom: 1px dotted #ccc;

transition: background-color .6s ease-out; 
-o-transition: background-color .6s ease-out; 
-moz-transition: background-color .6s ease-out; 
-webkit-transition: background-color .6s ease-out;
}

#homepage-quicklinks a:hover {
background-color: #175600;
color: #f9fddb;
text-decoration: none;
}

/* Last Item Link */
#homepage-quicklinks li.last a {
border-bottom: 0;
}


/* --> Home Slideshow --------------------------------------------*/

/* Galleria slideshows require a defined height */
#galleria { 
height: 300px; 
height: auto;
background: #232323;
border: 0px solid transparent;
}

/* Nav Arrows */
#homepage-slideshow .galleria-image-nav{  }

#homepage-slide-news-wrapper{ 
background: #fff;   
border-radius: 4px;
padding: 0;
}

/* Mod 8-14 */

#homepage-slideshow,
#homepage-slideshow-wrapper {
display: inline-block;
position: relative;
vertical-align: top;
width: 100%;
}

#homepage-slideshow #galleria{
  height: 200px !important;
   background: #fff;
  min-height: 200px;
}


#homepage-slideshow .galleria-container {
  position: relative;
  overflow: hidden;
  box-shadow: none;
  border: 0px solid transparent;
  background: #fff;
  width: 100%;
  max-width: 600px !important;

}

#homepage-slideshow .galleria-image-nav-left, #homepage-slideshow .galleria-image-nav-right{ width: 26px; }

#homepage-slideshow .galleria-image-nav-left {
  /*background-color: rgba(26, 100, 0, 0.64);*/
  background-position: 4px 46px; 
}

#homepage-slideshow .galleria-image-nav-right {
 /* background-color: rgba(26, 100, 0, 0.64);*/
  background-position: -293px 46px; 
}

#homepage-slideshow .galleria-info {
  border: 0px solid red;
  width: 100%;
  padding: 0;
  margin: 0;
  bottom: 0;
  top: 0;
  left: auto;
  z-index: -1;
}

#homepage-slideshow .galleria-info-text { 
    background-color: rgba(42, 86, 46, 0.92);
  position: absolute;
  bottom: 65px;
  left: 5%;
  width: 90%;
}

#homepage-slideshow .galleria-thumbnails .galleria-image {
  background: #FFF;
  border: 0px solid #FFF;
}

#homepage-slideshow .galleria-read-more {
  border: 0px solid cyan;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 69%;
}

#homepage-slideshow a {
  border: 0px solid yellow;
  width: 100%;
  display: inline-block;
  height: 100%;
  z-index: 1;
  position: absolute;
}

#homepage-slideshow span.galleria-read-more{ display: none;}
#homepage-slideshow .galleria-info-link{ 
  z-index: 2;
  top: 10px;
  left: 12px;
  display: none;

}

#homepage-slideshow .galleria-info-description {
 color: #fff;
 font-family: tahoma, arial, sans-serif;
  font-style: normal;
  font-size: 1.15em;
}



/* --> Home Media Buttons ----------------------------------------*/

#homepage-feature-buttons .mm-buttongen-cont {
float: left;
width: 100%;
}

#homepage-feature-buttons .mm-button-wrap{
display: block;
width: 100%;
height: 53px;
margin: 0 0 5px 0; 
}

/* Button Link Wrapper */
#homepage-feature-buttons a.mm-button-link {
display: block;
width: 100%;
height: 53px;
max-width: 300px;
float: left;
letter-spacing: -0.0325em;
font-size: 3.00em;
position: relative;
background-position: 90% center !important;
font-family: 'Yanone Kaffeesatz', arial, sans-serif;
text-transform: uppercase;
border: 1px solid #a5914b;
border-radius: 4px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ede5d2+0,dccea2+100 */
background: #ede5d2;
background: -moz-linear-gradient(top, #ede5d2 0%, #dccea2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede5d2), color-stop(100%,#dccea2));
background: -webkit-linear-gradient(top, #ede5d2 0%,#dccea2 100%);
background: -o-linear-gradient(top, #ede5d2 0%,#dccea2 100%);
background: -ms-linear-gradient(top, #ede5d2 0%,#dccea2 100%);
background: linear-gradient(to bottom, #ede5d2 0%,#dccea2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede5d2', endColorstr='#dccea2',GradientType=0 );

transition: box-shadow .3s ease-in-out;
-o-transition: box-shadow .3s ease-in-out;
-moz-transition: box-shadow .3s ease-in-out;
-webkit-transition: box-shadow .3s ease-in-out;
}

#homepage-feature-buttons a.mm-button-link.mm-link-1 { color: #3a6240; }
#homepage-feature-buttons a.mm-button-link.mm-link-2 { color: #010c4f; }
#homepage-feature-buttons a.mm-button-link.mm-link-3 { color: #563301; }
#homepage-feature-buttons a.mm-button-link.mm-link-4 { color: #823802; }
#homepage-feature-buttons a.mm-button-link.mm-link-5 { color: #3a6240; }

#homepage-feature-buttons a.mm-button-link:hover{ 
box-shadow: none;
color: #fff; 
border: 1px solid #5b9c07;
border-radius: 4px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#165d08+0,0c2c00+100 */
background: #165d08; /* Old browsers */
background: -moz-linear-gradient(top,  #165d08 0%, #0c2c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#165d08), color-stop(100%,#0c2c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #165d08 0%,#0c2c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #165d08 0%,#0c2c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #165d08 0%,#0c2c00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #165d08 0%,#0c2c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165d08', endColorstr='#0c2c00',GradientType=0 ); /* IE6-9 */
} 

#homepage-feature-buttons .mm-button-txt-wrap {
position: absolute;
top: 10px;
width: 75%;
border-bottom: 1px solid #000;
margin-left: 10px;
} 

#homepage-feature-buttons img.mm-button-img {
position: absolute;
top: 4px;
right: 4%;
z-index: 1;
}

#homepage-feature-buttons span.mm-button-subtxt {
font-size: .65em;
display: block;
margin-top: 4px;
color: #fff;
}




/* --> Homepage Blocks -------------------------------------------*/

/* Mod 8-14 */
section.homepage-element{
margin: 10px 0 8px 0;
border-radius: 4px;
background: #fff;
padding: 2px;
display: inline-block;
vertical-align: top;
width: 100%;
position: relative;
}

.homepage-element-gradient{
 border: 1px solid #B2CA84;
  border-radius: 4px;
  
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f5e7+0,eae4bd+40 */
background: #f8f5e7; /* Old browsers */
background: -moz-linear-gradient(top,  #f8f5e7 0%, #eae4bd 40%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5e7), color-stop(40%,#eae4bd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f5e7 0%,#eae4bd 40%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f5e7 0%,#eae4bd 40%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f5e7 0%,#eae4bd 40%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f5e7 0%,#eae4bd 40%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5e7', endColorstr='#eae4bd',GradientType=0 ); /* IE6-9 */



}

.homepage-heading {
  margin: 0;
  padding: 8px 0 0 8px;
  font-family: tahoma;
  font-size: 1.75em;
  color: #28353D;
}


/* --> Upcoming Events ----------------------------------------------*/
#homepage-events a.caldesc {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #049507;
}

#homepage-events font.caltime {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.1em;
  float: left;
  display: inline-block;
  width: 100%;
  margin-bottom: 6px;
}

#homepage-events p.event-header {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 1.325em;
  border-bottom: 1px solid #CBCBCB;
}


a.hpUpcomingEvents {
  color: red;
  margin: 0;
  padding: 8px 0 0 0px;
  font-family: tahoma;
  font-size: 1em;
  color: #28353D;
}

a.hpUpcomingEvents {
  margin: 0;
  padding: 8px 0 0 0px;
  font-family: tahoma;
  font-size: 1em;
  color: #28353D;
}

a.hpUpcomingEvents:hover { color: #049507; }


/* --> Local Happenings  -----------------------------------------------*/

table.ttdLink1 td {
  padding: 14px 5px;
}

table.ttdLink1 img{ max-width: 100px; }

div#fbIconHP a{
/*position:absolute;*/
display:inline-block;
width: 34px;
height:40px;
padding:0px; 
margin: 5px;
border:none;
float: left;
text-decoration: none;
}

div#fbIconHP {
    display: inline-block;
    width: 100%;
    height: 40px;
    position: relative;
    margin-top: 0px;
}

/*div#fbIconHP a {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
}
*/

/* --> Latest News  -----------------------------------------------*/

#homepage-news-wrapper {
padding-bottom: 16px;
display: inline-block;
width: 100%;
position: relative;
vertical-align: top;
}

.homepage-heading-news {
  padding: 0px 0 4px 0;
  border-bottom: 4px solid #D8E3C7;
  font-family: tahoma;
  font-size: 2.15em;
  color: #28353D;
  display: inline-block;
  width: 96%;
  margin: 0 0 0 2%;
}

a#homepage-news-rss {
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  top: 13px;
  right: 2%;
  background: url(/img/00/rss.png) 0 0 no-repeat;
}


a#homepage-news-archive {
  right: 20%;
  top: 20px;
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  color: #049507;
  text-decoration: none;
}

#homepage-news-header-wrapper {
  position: relative;
  display: block;
  width: 100%;
}

/* Mod 8-14 */
#homepage-news ul.fairfield-news li {
  min-height: 130px !important;
  display: inline-block;
  font-size: 14px !important;
  padding: 18px 0 0 0; 
 }

 #homepage-news ul.fairfield-news li a { font-size: 14px !important; }

#homepage-news .bx-viewport{   
	padding: 0 0 0 10px;
	margin: 0 0 30px 0;
	height:100% !important;
	max-height:180px;
}

#homepage-news .bx-wrapper .bx-default-pager{ 
  visibility: visible;
  width: 33.333%;
  height: 25px;
  margin-left: 39.333%; 
  padding: 5px 0 0 0;
}

#homepage-news .bx-pager-item {
  float: left;
  margin-right: 3.666px;
z-index: 1000;
  position: relative;
}

#homepage-news a.bx-pager-link {
  background: #208300;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  border-radius: 100%;
  color:transparent;
}

#homepage-news a.bx-pager-link:hover { background: #E0A900; }

#homepage-news a.bx-pager-link.active { background: #D46E00 !important; }

#homepage-news span.bx-link-text{ visibility: hidden; }

#homepage-news .bx-controls-direction {
  width: 100%;
  display: inline-block;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 0px;
}

#homepage-news a.bx-next {
  background: url(/img/00/layout/arrows.png) no-repeat -96px 0px;
  display: block;
  width: 16px;
  height: 16px;
  float: right;
  cursor: pointer;
  font-size: 0px;
  margin: -5px 30.333% 0 0;
  z-index: 1000;
  position: relative;
}

#homepage-news a.bx-prev {
  background: url(/img/00/layout/arrows.png) no-repeat 0px 0px;
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  cursor: pointer;
  font-size: 0px;
  margin: -5px 0 0 34.333%;
  z-index: 1000;
  position: relative;
}
  
  #homepage-news a.bx-prev:hover { background-position: -16px 0;}
  #homepage-news a.bx-next:hover { background-position: -80px 0;}

/* Mod 8-14 */
#homepage-news h3.article-head {
  margin: -12px 0 0 0;
  padding: 0 0 0 4px;
  height: auto;
  float: left;
  width: 67%;
  /* border: 2px solid cyan; */
  /* height: auto !important; */
  line-height: 16px;
  position: relative;
}
/* Mod 8-14 */
#homepage-news p { 
font-size: 14px;
float: right;
width: 68%; 
}

/* Mod 8-14 */
#homepage-news h3.article-head a {
  font-weight: bold;
  font-size: 14px;
  color: #049507;
  font-family: Arial, Sans-Serif;
  text-decoration: none;
  display: inline-block;
  margin: 0px;
}

#homepage-news img.news-img {
  box-shadow: 4px 4px 8px #a5a5a5;
  margin: 0;  
  float: left;
  width: 100%;
}

/* Mod 8-14 */
#homepage-news a.news-img-link { 
  float: left;
  display: inline-block;
  max-width: 45%;
  margin-right: 1%;
  border: 0px solid red;
  width: 29%;
  }

/* Mod 8-14 */
#homepage-news span.news-date {
  display: inline-block;
  width: 53%;
  font-weight: bold;
  font-size: 12px;
  padding: 0 0 0 4px;
  float: left;
}

/* --> At a Glance -----------------------------------------------*/

#homepage-glance ul { margin: 5px 0 15px 20px; }

#homepage-glance a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}














/*------------------------------------------------------------------
--> Secondary Pages
------------------------------------------------------------------*/

/* --> Side Buttons ----------------------------------------------*/

/* Side Button Wrapper */
#dynamic-side-btns .mm-buttongen-cont {
float: left;
width: 100%;
}

#dynamic-side-btns .mm-button-wrap{
display: block;
width: 100%;
height: 53px;
margin: 0 0 5px 0; 
}

/* Side Button Link Wrapper */
#dynamic-side-btns a.mm-button-link {
display: block;
width: 100%;
height: 53px;
max-width: 300px;
float: left;
letter-spacing: -0.0325em;
font-size: 3.00em;
position: relative;
background-position: 90% center !important;
font-family: 'Yanone Kaffeesatz', sans-serif;
text-transform: uppercase;
border: 1px solid #a5914b;
border-radius: 4px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ede5d2+0,dccea2+100 */
background: #ede5d2;
background: -moz-linear-gradient(top, #ede5d2 0%, #dccea2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede5d2), color-stop(100%,#dccea2));
background: -webkit-linear-gradient(top, #ede5d2 0%,#dccea2 100%);
background: -o-linear-gradient(top, #ede5d2 0%,#dccea2 100%);
background: -ms-linear-gradient(top, #ede5d2 0%,#dccea2 100%);
background: linear-gradient(to bottom, #ede5d2 0%,#dccea2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede5d2', endColorstr='#dccea2',GradientType=0 );

transition: box-shadow .3s ease-in-out;
-o-transition: box-shadow .3s ease-in-out;
-moz-transition: box-shadow .3s ease-in-out;
-webkit-transition: box-shadow .3s ease-in-out;
}

#dynamic-side-btns a.mm-button-link.mm-link-1 { color: #3a6240; }
#dynamic-side-btns a.mm-button-link.mm-link-2 { color: #010c4f; }
#dynamic-side-btns a.mm-button-link.mm-link-3 { color: #563301; }
#dynamic-side-btns a.mm-button-link.mm-link-4 { color: #823802; }
#dynamic-side-btns a.mm-button-link.mm-link-5 { color: #3a6240; }

#dynamic-side-btns a.mm-button-link:hover{ 
box-shadow: none;
color: #fff; 
border: 1px solid #5b9c07;
border-radius: 4px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#165d08+0,0c2c00+100 */
background: #165d08; /* Old browsers */
background: -moz-linear-gradient(top,  #165d08 0%, #0c2c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#165d08), color-stop(100%,#0c2c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #165d08 0%,#0c2c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #165d08 0%,#0c2c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #165d08 0%,#0c2c00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #165d08 0%,#0c2c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165d08', endColorstr='#0c2c00',GradientType=0 ); /* IE6-9 */
} 

#dynamic-side-btns .mm-button-txt-wrap {
position: absolute;
top: 10px;
width: 75%;
border-bottom: 1px dotted #000;
margin-left: 10px;
}	

#dynamic-side-btns img.mm-button-img {
position: absolute;
top: 4px;
right: 4%;
z-index: 1;
}

#dynamic-side-btns span.mm-button-subtxt {
font-size: .65em;
display: block;
margin-top: 4px;
color: #fff;
}



/*------------------------------------------------------------------
--> Page Footer
------------------------------------------------------------------*/

/* --> Footer Base -----------------------------------------------*/

/* Mod 8-14 */
footer#page-footer {
background-color: #000;
border: 1px solid #568e37;
color: #fff;
height: 100px;
margin-top: 10px;
border-radius: 4px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002800+0,235717+100 */
background: #002800; /* Old browsers */
background: -moz-linear-gradient(top,  #002800 0%, #235717 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002800), color-stop(100%,#235717)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #002800 0%,#235717 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #002800 0%,#235717 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #002800 0%,#235717 100%); /* IE10+ */
background: linear-gradient(to bottom,  #002800 0%,#235717 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002800', endColorstr='#235717',GradientType=0 ); /* IE6-9 */

}

div#footer-wrap {
height: 100%;
background: url('/img/00/footerbg.png') 0 0 no-repeat;
}


/* --> Footer Navigation -----------------------------------------*/

/* Navigation list */
nav.foot-nav ul.foot-nav-list {
list-style: none;
margin-left: 10px;
}

/* Navigation list item */
nav.foot-nav ul li { margin-bottom: 3px; }

/* Navigation list item link */
nav.foot-nav ul.foot-nav-list li a {
color: #fff;
font-size: 1.5em;
}


/* --> Google Translate ------------------------------------------*/

#google_translate_element {
width: 100%;
max-width: 128px;
/* margin-bottom: 20px; */
float: right;
position: absolute;
top: 0;
right: 0;
}

select.goog-te-combo { padding: 1px; }
#google_translate_element .goog-te-gadget { color: transparent; }
#google_translate_element .goog-te-gadget a.goog-logo-link { color: transparent; display: none;}


/* --> Footer Page Contacts --------------------------------------*/
#PageContacts {
position: absolute;
left: 70px;
text-align: center;
top: 0px;
}

#PageContacts td.photo {
  display: none;
}

#PageContacts p{
color: #000000;
font-size: 11px;
font-weight: normal;
line-height: 16px;
}

#PageContacts a {
font-weight: bolder;
font-size: 11px;
color: #000000;
text-decoration: none;
}

#footer-wrap #links {
margin: 10px 0 0 0;
padding: 0 0 0 30px;
}

#footer-wrap #links ul{
list-style: none; 
}

/* Mod 8-14 */
#footer-wrap #links ul li {
border-right: 0px solid #b0e8b2;
width: 100%;
float: left;
padding: 0 10px;
text-align: left;
margin: 0 10px;
} 

#footer-wrap #links ul li:last-child{border-right: 0px solid #b0e8b2; }

/* Mod 8-14 */
#footer-wrap #links li a {
color: #000;
font-size: 1em;
font-weight: normal;
text-decoration: none;
display: inline-block;
height: 16px;
vertical-align: top;
}

/* --> Powered by Civica -----------------------------------------*/

/* 'Powered by' text */
span.powered-by-civica {
display: block;
color: #fff;
font-size: 1.3em;
margin-bottom: 5px;
}

/* Civica logo */
#civica-foot-logo { 
display: block;
width: 52px;
position: absolute;
top: 40px;
right: 10px; 
}


/* --> Copyright -------------------------------------------------*/

/* Copyright span background */
#copyright-span { background-color: #222; }

/* Copyright text */
#copyright-span p.copyright {
text-align: center;
color: #eee;
margin: 10px 0;
}

/*------------------------------------------------------------------
--> Press Release
------------------------------------------------------------------*/
tr.prHeadline {
border-bottom: 3px solid #08bcd5;
}

.prHeader {
margin: 0;
}

table.pressRTable p {
padding: 0;
margin: 0;
}

/*------------------------------------------------------------------
--> Jobs 
------------------------------------------------------------------*/

h3.jobTitle {
margin: 0;
}

/*------------------------------------------------------------------
--> Phone Directory Phone Book
------------------------------------------------------------------*/

input#phone-search {
height: 35px;
font-size: 1.4em;   
}

a#phone-search-btn {
color: #fff;
height: 33px;
font-size: 1.4em;
}

/*------------------------------------------------------------------
--> Map Alerts
------------------------------------------------------------------*/

/* Alert Box */

#alert_block {
background: #e2f3ff;
border: 1px solid #8fb2c9;
padding: 10px;
margin-bottom: 20px;
}

#alert_block #status_headline {
font-family: 'Abadi', sans-serif;
font-size: 3.4em;
margin-bottom: 10px;
}

#alert_block #status_description {
margin: 0;
}


/* Alert Aggregate Page */

.date_formatted {
display: block;
font-weight: bold;
margin-bottom: 5px;
}

.Status .entry-name {
font-family: 'Abadi', sans-serif;
font-size: 2.4em;
margin-bottom: 5px;
}

.StatusDiv .Status {
padding-bottom: 5px;
margin-bottom: 30px;
border-bottom: 1px solid #ccc;
}



/*------------------------------------------------------------------
--> Additional
------------------------------------------------------------------*/


/* Foundation tooltip styles */
.tooltip { font-size: 1.4em; }

/* Foundation Reveal modal - Close 'X' */
.reveal-modal .close-reveal-modal { font-size: 2.0em; }

/*  Photobook Styles  */

.PhotoBG {
/*background-image: url('/custom/photomanager/images/gallery_set_Background.png');*/
background:#fff;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
width: 150px;
height: 150px;
}

.floater{ float:left; margin: 0;}

.Photosizer img{
overflow: hidden;
max-height: 150px;
max-width:150px;
}

/* Search result Pagination Style */
a.youreHere{
cursor: default;
font-weight: bold;
}

a.youreHere:hover{
text-decoration:none;
}

/** Imported from M.Segura's CSS**/

#page-last-updated{clear:both;}
#media-bucket-0 .galleria-read-more {display:none;}

/**Project Map CSS**/

#projectMap {position:relative;height:auto;}                                                       

#projectMap .hide-for-small { 
display: block;
height: 95%;
left: 2%;
position: absolute;
top: 2%;
width: 74%;} 

#projectMap #Picture1{width: 74%;}

#projectMap .hide-for-small a{ position:absolute;line-height:0px;} 
#projectMap .hide-for-small img{margin:0px;width:100%;height:100%; } 
#projectMap .hide-for-small a:hover{ position:absolute;border:1px dashed #366647; text-decoration:none;} 
                                
#projectMap .hide-for-small a.parking{    height: 2.6%;left: 17.8%;top: 19.5%;width: 2.3%;}               
#projectMap .hide-for-small a.current_ops{    height: 5%;left: 80%;top: 80%;width: 5%;} 
#projectMap .hide-for-small a.parking_improv{    height: 1.2%;left: 41.5%;top: 58.4%;width: 2.5%;}   
#projectMap .hide-for-small a.retail{    height: 9.5%;left: 39%;top: 28%;width: 4.5%;} 

/*------------------------------------------------------------------
--> Site Wide Alerts
------------------------------------------------------------------*/
#alert p { 
font-size: inherit; 
margin:0;  
display: inline-block; 
}

#alert {
background: #9C2800;
border: 1px solid #691A00;
box-shadow: 0 0 8px #BBBBBB;
font-size: 1.4em;
font-weight: normal;
padding: 10px;
line-height: 25px;
margin: 0;
transition: background-color 0.6s ease-in-out 0s;
max-width:100%;
width:100%;  
}
                                    
#alert .title {
font-size:0.8em; 
color:#efefef; 
text-align:left; 
line-height:16px;
margin-top: 6px;
}

#alert .title img { display: inline-block; }

#alert .title span{ 
position: absolute;
display: inline-block;
margin-left: 8px;
font-size: 1.1em;
}

#alert .body a {
background: none repeat scroll 0 0 #580300;
color: #FECA00;
display: block;
font-size: 1em;
padding: 10px;
-webkit-box-shadow: inset 0px 0px 5px 0px #360100;
box-shadow: inset 0px 0px 5px 0px #360100;
}

#alert .body .date {
font-size:1em;
font-weight: bold;
color:#DBB900; 
display: inline-block;   
padding-right: 10px;
}

#pm-gallery-sml00 .scrollable div.img-wrap {
height: 60px;
border-bottom: 1px solid #000;
}



/*------------------------------------------------------------------
--> Simple Forms Styles
------------------------------------------------------------------*/
/*remove border around fieldset*/
fieldset{ border: 0px solid transparent; }
/* normalize table based form */
div#sfmQuestionForm td { background-color: #fcfcfc !important; }

/*Option and Check Boxes*/
td.sFoption{
width: 5%;
}

.border{ border: 5px solid red; }

div#sfmQuestionForm .button{ 
font-size: 1em;
font-weight: normal;
margin: 0 20px 0 0;
}

div#sfmQuestionForm .button{ 
font-size: 1em;
font-weight: normal;
margin: 0 20px 0 0;
}

div#sfmQuestionForm .button.sfReset {
background: #FF5722;
border: 1px solid #FF5722;
}

/*------------------------------------------------------------------
--> faqs
------------------------------------------------------------------*/
h3.newsheader { font-size: inherit; }   

/*------------------------------------------------------------------
--> faqs
------------------------------------------------------------------*/

span.faqarrow {
font-size: 1.425em;
margin: 0 15px 0 0;
padding: 0;
line-height: 0; 
text-decoration: none !important;
}		

ul.faq-upper-links {
list-style:none;
}

ul.faq-upper-links a:hover { 
text-decoration:none;
}

.auto-height{height:auto;}

input.submit-btn{
font-weight: normal;
font-size: 1.4em;
color:#fff;
height: 40px;
border: 1px solid #691a00;
margin: 0;
line-height: 36px;
background: #9c2800;
box-shadow: 0 0 8px #bbb;
transition: background-color .6s ease-in-out;
-o-transition: background-color .6s ease-in-out;
-moz-transition: background-color .6s ease-in-out;
-webkit-transition: background-color .6s ease-in-out;
}

input.submit-btn:hover{
text-decoration: none;
background-color: #18679a;
border-color: #104466;
cursor:pointer;
}

.invisible{
display:none;
}


/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
Shared Styles
----------------------------------------- */
/* Mobile */

@media only screen and (max-width: 767px) {

table.responsive { margin-bottom: 0; }

.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.pinned table { border-right: none; border-left: none; width: 100%; }
.pinned table th, .pinned table td { white-space: nowrap; }
.pinned td:last-child { border-bottom: 0; }

div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
div.table-wrapper div.scrollable { margin-left: 35%; }
div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	

table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }


/*------------------------------------------------------------------
--> Photo Manager and Photo Book Styles
------------------------------------------------------------------*/

#jqGalleryDiv{
width: 100%;
}

#img-wrap{ 
margin-bottom: 10px;
}

#image_wrap img{
cursor: default;
width: 200px;
padding-bottom: 10px;
padding-left:5px;
}

#image_wrap_g img{
cursor: default;
/*width: 200px;*/
padding-bottom: 10px;
padding-left:5px;
}

.img-wrap{
float: left;
width: 20%;
height: 50px;
margin: 8px;
overflow: hidden;
}

#galBackOuter { 
margin: 15px 0 0 5px;
}



/*Start: Code Snippet Custom Side Columns*/
#pageHTML { position: relative; }
.edt-main-content{ float: left; padding: 10px !important; }

.edt-side-content{
background: #f5f5f5;
float: right;
padding: 10px !important;
}

.edt-side-content-custom{
background: #00747e;
color: #fff;
float: right;
padding: 10px !important;
}

/*End: Code Snippet Custom Side Columns*/

}


.smlCal002_wrap .long, .smlCal002_wrap .short {
display: none;
visibility: visible;
}


/*Start: Code Snippet Custom Iframe*/


/*End: Code Snippet Custom Iframe*/
