﻿@media print { 
div:not(.reveal-modal) {
display: inherit !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;
}


#page-footer, #page-body{
display:block !important; float:left  !important; clear:both  !important; position:relative  !important;
}

}


.fontsize a{float:none !important;height:22px; margin:0px 5px 0px 0px !important; text-decoration:none;}
.fontsize a.selected{color: #5b0000;}                                    
#fontsize0{font-size:1em; /*=10px*/}                           
#fontsize1{font-size:1.125em; margin-top: -2px; /*=11px*/}
#fontsize2{font-size:1.325em; margin-top: -5px; /*=13px*/}



/*------------.size0 */   
.size0{
font-size:.925em;

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;
}
#side-nav.size0 .sf-menu a{
font-size:1em;

}

#dynamic-side-btns.size0{ font-size: .850em; }


/*-------------.size1 */
.size1{
font-size:1em;

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;
}

#side-nav.size1 .sf-menu a{
font-size:1.35em;
}

/*-----------.size2 */
.size2{
font-size:1.6em;

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;
}

#side-nav.size2 .sf-menu a{
font-size:1.1em;
}



/******************************************************************
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;
}



/*
------------------------------------------------------------------
--> Branding Styles
------------------------------------------------------------------*/

/* --> Defaults --------------------------------------------------*/

body {
font-family: 'Open Sans', Arial, sans-serif;
font-size: 62.5%; /* Sets base font-size to 10px so 1.0em = 10px */
color: #333;
}

/* Set default font-size to 14px */
p, a, span, .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: #c00c00;
text-decoration: none;
font-weight: normal;

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 { color: #f19836; }
a:active { color: #c00c00; }


/* --> Headings --------------------------------------------------*/

/* All headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-family: 'Open Sans' Arial, sans-serif !important;
font-weight: 600;
color: #5a5a5a;
}

h1, .h1 {
font-size: 3.6em;
}

h2, .h2 {
font-size: 3.2em;
}

h3, .h3 {
font-size: 2.8em;
}

h4, .h4 {
font-size: 2.4em;
}

h5, .h5 {
font-size: 1.6em;
font-weight: bold;
}

h6, .h6 {
font-size: 1.4em;
font-weight: bold;
}

p { font-size: 1em;}


/*--> Padding And Other Random Global Classes --------------------*/
.no-padding{ padding: 0px !important; }

/* --> Tables ----------------------------------------------------*/

table {
background: none;
border: 0;
margin: 0;
}

/* Default scale for <table> elements */
table tr th, 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;
}



/*
------------------------------------------------------------------
--> Page Header
------------------------------------------------------------------*/

/* --> Header Base -----------------------------------------------*/

header#page-header {
width: 100%;
background: #900900 url('/img/00/noise/verylight.png') repeat;
}

#header-right {
margin-top: 20px;
margin-bottom: 30px;
}


/* --> 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: inherit;
text-shadow: 0px 2px 4px #042540;

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: #afdbff;
text-shadow: 0px 2px 12px #042540;
}

h5#header-tagline {
color: #eaf6ff;
font-weight: normal;
margin-top: 0;
text-indent: 6px;
cursor: default;
}


/* --> Header Links ----------------------------------------------*/

ul.head-links {
list-style: none;
margin: 0;
float: right;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}

ul.head-links li {
float: left;
}

.head-link {
float: left;
}

span#header-date {
color: #c78100;
cursor: default;
}

a.head-link {
float: right;
display: block;
color: #c78100;
margin-right: 10px;
margin-bottom: 10px;
}
 
.head-links .fontsize {
margin-right: 4px;
}


/* --> Social Media Icons ---------------------------------------*/
#social-icons{ float: right;}

#social-icons > div > div.mm-button-wrap {
width: 29px;
height: 29px;
float: left;
position: relative;
margin: 0 10px 0 0;
}



/*
------------------------------------------------------------------
--> Site Search
------------------------------------------------------------------*/

/* --> Search Input ----------------------------------------------*/

input#site-search {
margin: 0;
padding: 0 0 0 14px;
font-size: 1.3em;
border: none;
outline: none;
height: 30px;
}

input#site-search:hover {}

input#site-search:focus {}


/* --> Search Button ---------------------------------------------*/
#search-wrapper { margin-top: 8px; }

a#site-search-btn {
background-color:#8D0901;
font-weight: normal;
font-size: 1.3em;
line-height: 17px;
height: 30px;
border: none;
background: url('/img/00/search-btn.png') 8px -2px no-repeat;
}

a#site-search-btn span{ visibility: hidden; }

a#site-search-btn:hover {
text-decoration: none;
background-color: #900900;
}

:-moz-placeholder { /* Firefox 18- */
color: #7d98a9;
}

::-moz-placeholder {  /* Firefox 19+ */
color: #7d98a9;
}

:-ms-input-placeholder {  
color: #7d98a9;
}


/*
------------------------------------------------------------------
--> Main Navigation
------------------------------------------------------------------*/

/* --> Main Navigation Container ---------------------------------*/

section#top-nav {
background-color: #302e2e;
border-top: 1px solid #f19836;
min-height: 47px;
height: 47px;
}

/* 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-family: 'Open Sans', Arial, sans-serif;
font-size: 1em;
font-weight: 600;
white-space: normal;
background: none;
letter-spacing: 0.04em;

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: 'Oxygen', '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: 'Oxygen', '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-weight: 400;
font-size: 1.15em;
line-height: 18px;
background: none;
padding: 10px 15px;
border-bottom: 1px solid #444;
}

nav.main-nav .dropdown li.nav-item a:hover {
background: #666;
}


/* --> Main Navigation Dropdown Container ------------------------*/

nav.main-nav .dropdown {
border: 1px solid #333;
}

/* Dropdown Menu Last Item Link */
nav.main-nav .dropdown li.nav-item.last a {
border-bottom: 0;
}



/*
------------------------------------------------------------------
--> Side Navigation
------------------------------------------------------------------*/
#sidenav-col{
/*background: #e5e5e5 url('/img/00/noise/light.png') repeat;*/
}

/* --> Side Navigation Heading -----------------------------------*/

.page-nav-heading {
cursor: default;
margin-bottom: 0;
text-shadow: 0 1px 0 #fff;
margin-top: 0px;
background: #e5e5e5;
padding: 5px 0px 0px 15px;
border-bottom: 0px solid transparent;
box-shadow: 0px 5px 8px #BEBBBB;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}


/* --> Side Navigation List ---------------------------------------*/

nav#side-nav ul.side-nav-list {
margin-bottom: 30px;
border-bottom: 1px solid #FFFFFF;
box-shadow: 0px 5px 8px #BEBBBB;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-top: 0px solid transparent;
}


/* --> Side Navigation Item ---------------------------------------*/

nav#side-nav .sf-vertical,
nav#side-nav .sf-vertical li {
width: 100%;
}

nav#side-nav .sf-menu li {
background: #fff;
}


/* --> Side Navigation Item Link ----------------------------------*/

nav#side-nav .sf-menu a {
color: #000;
background: #e5e5e5;
border: 0;
line-height: 20px;
border-bottom: 1px solid #d5d5d5;

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: #eee;
}

/* 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;
}

/* Flyout Indicator (Arrow) */
nav#side-nav .sf-sub-indicator {
top: 14px;
background: url('/inc/public/js/superfish/images/arrows-ffffff.png') no-repeat -10px 0px;
}



/*
------------------------------------------------------------------
--> BreadCrumbs / System Buttons
------------------------------------------------------------------*/

/* --> Breadcrumbs ----------------------------------------------*/

/* Breadcrumb Span */
section#bcrumbs {
width: 100%;
background: #FAFAFA url('/img/00/noise/light.png') repeat;
/*background: #fff;*/
border-bottom: 1px solid #fff;
}

/* Breadcrumb List */
ul.bcrumb-list {
float: left;
list-style: none;
margin: 25px 0;
font-size: 1.2em;
}

/* Breadcrumb Item */
ul.bcrumb-list li {
float: left;
margin-right: 10px;
text-shadow: 0 1px 0 #eee;
font-weight: bold;
}

/* Breadcrumb Home Item */
ul.bcrumb-list li.home {
background: url('/img/00/icons/icon-home.png') no-repeat left;
padding-left: 35px;
}

/* Breadcrumb Item Arrow & Current Item */
ul.bcrumb-list li.arr,
ul.bcrumb-list li.current {
font-size: 1.4em;
cursor: default;
}


/* --> 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;
}

/* 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;
border: 1px solid #C3C3C3;
}

/* System Button Styles */
.button.system-button {
width: 100%;
color: #333;
background-color: #fff;
padding: 10px 10px;

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;

}

/* Email */
#btn-email {
background: #fff url('/img/00/icons/icon-email.png') no-repeat 5px 3px;
padding-left: 40px;
}

/* Edit */
#btn-edit {
background: #fff url('/img/00/icons/icon-edit.png') no-repeat 5px 4px;
padding-left: 40px;
}

/* Print */
#btn-print {
background: #fff url('/img/00/icons/icon-print.png') no-repeat 5px 3px;
padding-left: 40px;

}

/* 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%;
/*background: #fff url('/img/00/noise/light.png') repeat;*/
background: #fff;
}

/* All secondary pages have their content wrapped in a row
with either of these classes. */
.content-row{
padding-top: 20px;
padding-bottom: 50px;
}

#page-body > .widget-layout-row
{
padding-top: 30px;
}


/*
------------------------------------------------------------------
--> HTML Content
------------------------------------------------------------------*/

/* --> Page Title ----------------------------------------------*/

h1.content-title {
font-size: 3.8em;
padding-bottom: 10px;
margin-top: 0;
margin-bottom: 30px;
border-bottom: 2px solid #f19836;
color: #900900;
cursor: default;
}


/* --> Page Content ----------------------------------------------*/

section#page-content {
margin-bottom: 50px;
background-color: #fff;
padding: 20px;
}



/*
------------------------------------------------------------------
--> Homepage Contents
------------------------------------------------------------------*/

/* --> Home Slideshow --------------------------------------------*/
.orbit-slide-number{ display: none; }
/* Background area color */
#home-slideshow-span {
background: #ededec url('/img/00/noise/light.png') repeat;
border-bottom: 1px solid #777;
margin: 0px;
/* 4/29/15 */
width: 100%;
overflow: hidden;

}


#dynamic-orbit .orbit-container {  display: block; height: 200px; width: 100%; overflow: visible; }

#dynamic-orbit .orbit-container .orbit-slides-container li  { opacity: 0.325; border: 10px solid #FFF }
#dynamic-orbit .orbit-container .orbit-slides-container li.active  { 
opacity: 1;
box-shadow: 0px 10px 20px #888;
}

.orbit-bullets { margin-top: 10px; }
.orbit-bullets li{ background: #f19937 ; border: none; }
.orbit-bullets li.active{ background: #770304; }

div.orbit-caption{ position: relative;}

p.orbit-caption { 
font-size: 1.825em !important;
line-height: 1.4em !important;
background: transparent !important;
padding: 0 0 20px 0 !important;
margin: 0;
float: left;
width: 100%;
display: block;

}

h2#orbit-title {
font-size: 2.25em;
margin: 0 0 30px 0 ;
padding: 0;
float: left;
width: 100%;
display: block;
width: 100%;
color: #f19836;
}


/* --> Home Press Release ----------------------------------------*/
/* 4/29/15 */

h3.pr-header {
  background: #8E0A02;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  box-shadow: 0px 5px 5px #D8D8D8;
  width: 100%;
  border-bottom: 1px solid #F19937;
}

.pr-header a{
  color: #fff;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: .925em;
  font-weight: 600;
  white-space: normal;
  background: none;
  letter-spacing: 0.04em;
  padding-left: 10px;
}

.pr-header a:hover{ color: #f19836; }

a.pr-viewall {
  font-size: .5em;
  position: absolute;
  right: 5px;
  bottom: 5px;
}

div#pr-wrapper {
  background: #fff;
  padding: 0 0 20px 0;
  margin: 30px 0 30px 0;
  height: 100%;
  max-height: 232px;
  min-height: 232px;
  border: 1px solid #f19836;
  box-shadow: 0px 5px 5px #000;
overflow: hidden;
}


div#newsWrapper{
	display: block;
	max-height: 189px;
	overflow-y: scroll;
	padding: 10px 10px 30px 10px;
}

div#newsWrapper .pressheader{ 
	margin: 0; 
	padding: 0; 
	color: #767676;
	border-bottom: 1px solid #e7e7e7;
}

/*news Title */
#newsWrapper h3.article-head {
  font-family: arial, sans-serif !important;
  font-size: 1.525em;
  margin: 0;
  padding: 0;
  border: 0px solid lime;
  display: block;
/*  width: 85%;
  float: right;*/
}

#newsWrapper span.news-date {
  color: #F19937;
  font-weight: bold;
  font-family: arial, sans-serif;
  border: 0px solid red;
  display: inline-block;
  margin-top: 7px;
  /*float: left;
  width: 19%;*/
}

 #newsWrapper article.news-article a.read-more {
     color: #8E0A02;
    }

#newsWrapper article.news-article img.news-img{
	border: 0px solid #fff;
}    


article.news-article a.read-more {
  float: right;
  text-align: right;
  padding: 0;
  background-color: transparent;
  color: #930F07 !important;
 /* font-size: 1em !important;*/ 
}

article.news-article .news-summary p {   font-size: initial !important;}


/*#newsWrapper .news-title {
  border: 0px solid red;
  position: relative;
  height: auto;
  display: inline-block;
  width: 100%;
}*/






/* press release item container */
.pr-item {
  display: inline-block;
  margin: 10px 0 10px 0;
  padding: 0 10px;
  width: 100%;
  height: auto;
}

/* pr date */
a.pr-link-date {
  display: inline-block;
  margin: 0 10px 0 0;
  font-family:  Arial, sans-serif;
  color: #E8942e;
  font-weight: bold;
  font-size: 1.545em;
}

/* pr title */
a.pr-link-title {
  line-height: 1.12em;
  color: #4e4e4e;
  font-weight: bold;
  font-family:  Arial, sans-serif;
  font-size: 1.50em;
}

a.pr-link-title:hover { color: #920E06; }



/* --> Home Media Buttons ----------------------------------------*/

/* Container that holds all the buttons */
#dynamic-home-btns .mm-buttongen-cont {
margin-top: 30px;
}

/* Wrapper for individual media buttons */
#dynamic-home-btns .mm-button-wrap {
margin-right: 0px;
margin-bottom: 30px;
margin-left: 0px;
padding: 0 9px;
/* 4/29/15 */
width: 33.333%;
}

/* Button link wrapper */
#dynamic-home-btns a.mm-button-link {
width: 100%;
float: left;
display: block;
height: 100px;
box-shadow: 0px 5px 5px #000;
transition: background-color .3s ease-in, box-shadow .3s ease-in;
-o-transition: background-color .3s ease-in, box-shadow .3s ease-in;
-moz-transition: background-color .3s ease-in, box-shadow .3s ease-in;
-webkit-transition: background-color .3s ease-in, box-shadow .3s ease-in;
}

#dynamic-home-btns a.mm-link-1 { background-color: #ef0a00; }
#dynamic-home-btns a.mm-link-2 { background-color: #c80900; }
#dynamic-home-btns a.mm-link-3 { background-color: #b40800; }
#dynamic-home-btns a.mm-link-4 { background-color: #a10700; }
#dynamic-home-btns a.mm-link-5 { background-color: #790500; }
#dynamic-home-btns a.mm-link-6 { background-color: #660400; }


#dynamic-home-btns a.mm-link-1:hover { background-color: #F19836; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }
#dynamic-home-btns a.mm-link-2:hover { background-color: #F19836; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }
#dynamic-home-btns a.mm-link-3:hover { background-color: #F19836; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }
#dynamic-home-btns a.mm-link-4:hover { background-color: #F19836; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }
#dynamic-home-btns a.mm-link-5:hover { background-color: #F19836; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }
#dynamic-home-btns a.mm-link-6:hover { background-color: #F19836; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }


 #dynamic-home-btns a.mm-link-4 .mm-button-txt {
  margin-top: 17% !important;
} 



/*#dynamic-home-btns a.mm-button-link:hover {
text-decoration: none;
color: #dd0000;
}*/


/* Button text */
#dynamic-home-btns a.mm-button-link .mm-button-txt {
float: left;
width: 100%;
font-family: Arial, sans-serif;
font-weight: normal;
text-align: center;    
color: #fff;
font-size: 1.15em;
text-shadow: 0 1px 0 #000;
max-height: 100px;
margin-top: 22%;
height: 100%;
display: block;
vertical-align: middle;


transition: font-size .3s ease-in-out, margin .3s ease-in-out;
-o-transition: font-size .3s ease-in-out, margin .3s ease-in-out;
-moz-transition: font-size .3s ease-in-out, margin .3s ease-in-out;
-webkit-transition: font-size .3s ease-in-out, margin .3s ease-in-out;
}

/* Sub text on buttons */
#dynamic-home-btns .mm-button-subtxt {
float: right;
font-size: 1em;
text-shadow: 0 1px 0 #fff;
}

/* Bottom horizontal border (only visible on mobile) */
#dynamic-home-btns hr.home-btn-sep {
border-color: #999;
}




/* --> Homepage Buttons ----------------------------------------------*/


#home-btn-bg{ 
background: url('/img/00/noise/light.png') #343434; 
padding: 0 0 40px 0;
}







/*
------------------------------------------------------------------
--> Secondary Pages
------------------------------------------------------------------*/

/* --> Side Buttons ----------------------------------------------*/


/* Side Button Wrapper */
#dynamic-side-btns .mm-buttongen-cont {
float: left;
width: 100%;
}

/* Side Button Link Wrapper */
#dynamic-side-btns a.mm-button-link {
display: block;
text-decoration: none;
font-family: 'Open Sans', Arial, sans-serif;
font-weight: 600;
width: 100%;
max-width: 272px;
height: 129px;
color: #fff;
font-size: 1.5em;
margin-bottom: 15px;
padding-bottom: 10px;
border: 1px solid #fff;
text-align: center;
overflow: hidden;
position: relative;
box-shadow: 0px 3px 5px #666;
}

#dynamic-side-btns span.mm-button-subtxt {
color: #ffffff;
width: 100%;
display: inline-block;
text-align: center;
font-size: 1em;
line-height: 1.25em;
}

#dynamic-side-btns a.mm-button-link:hover{ color: #f19836; }
#dynamic-side-btns.mm-button-txt-wrap{
background: #000;
}

#dynamic-side-btns > div > div.mm-button-wrap > a > div {
background: url('/img/00/blackparency.png') repeat;
z-index: 20;
position: absolute;
bottom: 0;
padding: 10px 5px;
width: 100%;
}


/*
------------------------------------------------------------------
--> Page Footer
------------------------------------------------------------------*/

/* --> Footer Base -----------------------------------------------*/

footer#page-footer {
background-color: #000000;
border-top: 1px solid #f19836;
color: #fff;
}


#center-seal-wrapper{
width: 100%;
height: 110px;
margin-top: -60px;
}

#center-seal > div > div > a {
width: 110px;
height: 110px;
display: block;
margin: 0 auto;
}

#PageContacts > table > tbody > tr > td { 
color: #c0a062; 
text-align: center;
font-size: 1.25em;
line-height: 1.5em;
}

#PageContacts > table > tbody > tr > td > font { 
color: #c0a062; 
font-size: 1.25em;
line-height: 1.5em;
}

#PageContacts > table { width: 100%; }

/* --> 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: 300px; 
margin-bottom: 20px;
}

select.goog-te-combo { padding: 5px; }
#google_translate_element .goog-te-gadget { color: transparent; }
#google_translate_element .goog-te-gadget a.goog-logo-link { color: transparent; display: none; }


/* --> Divider (Mobile only)--------------------------------------*/

hr.footer-divider {
border-color: #0099ff;
box-shadow: 0 1px 4px #000;
}


/* --> 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; text-align: center;}

#civica-foot-logo img { max-width: 160px; }


/* --> Copyright -------------------------------------------------*/

/* Copyright span background */
#copyright-span { background-color: #000000; }

/* Copyright text */
#copyright-span p.copyright {
text-align: center;
color: #eee;
margin: 10px 0;
}

#copyright-span p.copyright a{ color: #fff; padding-right: 2px; text-transform: uppercase;}


/*
------------------------------------------------------------------
--> 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
------------------------------------------------------------------*/

/* Galleria slideshows require a defined height */
#galleria { height: 397px !important }
.galleria-container{ height: 397px !important}
.galleria-image img {  width: 100% !important;  margin: 0 !important; }

/* Secondary pages Custom Slideshow */
.galleria-info {
width: 100% !important;
top: inherit !important;
bottom: 0 !important;
left: 0 !important;
}
.galleria-read-more, .galleria-thumbnails-container{ display: none !important;}
.galleria-container{ background: #000 !important; }
.galleria-info-text { background: #900900 !important; }
.galleria-info-title { font: bold 20px/1.1 arial,sans-serif !important; color: #f19836; }
.galleria-info-description{ color: #fff; font-size: 1.2em; }


/* 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 ALERT*/

#alert 
{
background: url("/img/00/noise/light.png") repeat scroll 0 0 #9C2800;
border: 1px solid #691A00;
box-shadow: 0 0 8px #BBBBBB;
font-size: 1.4em;
font-weight: normal;
height: 5%;
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:center; line-height:1em;}

#alert .title img { margin-top:0; }

#alert .title span{ position:relative; top:-10px; font-size:1.1em;}

#alert .body a
{
background: none repeat scroll 0 0 #580300;
color: #FECA00;
display: block;
font-size: 0.85em;
margin-bottom: 0.2%;
margin-top: 0.2%;
width: 90%;
padding-left:1%;
-webkit-box-shadow: inset 0px 0px 5px 0px #360100;
box-shadow: inset 0px 0px 5px 0px #360100;}


#alert .body .date {font-size:1em;color:#DBB900;}

/** Imported from R.Sapp's CSS**/


#pm-gallery-sml00 .scrollable div.img-wrap {
height: 60px;
border-bottom: 1px solid #000;
}


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 url('/img/00/noise/light.png') repeat;
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;
}

.jstree ul li ul{   border-top: 1px solid #F19836 !important; }



/* 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;
}


/* Photo Manager Sex Purchasers */

#gallery-main .divItem0 {
float: left;
width: 200px;
margin-right: 5px;
background: red;
}

#gallery-main .divItem2 {
border-radius: 0px !important;
border: solid 0px transparent !important;
width: auto !important;
height: auto !important;
}


}
