@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;
  }
  
}

#dynamic-bg
	{
		background-position-y: 33px
		position: relative;
		
	}
	
.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:0.8em; /*=10px*/}                           
#fontsize1{font-size:1.2em; /*=11px*/}
#fontsize2{font-size:1.3em; /*=13px*/}


           
/*------------.size0 */   
.size0{
font-size:0.8em;
}


/*-------------.size1 */
.size1{
  font-size:1em;
}


/*-----------.size2 */
.size2{
font-size:1.4em;
}




/******************************************************************
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;
}

         #big-bg-image {
    display: none;
}
                                                          */

/*
------------------------------------------------------------------
--> Branding Styles
------------------------------------------------------------------*/

/* --> Defaults --------------------------------------------------*/

#big-bg-image {
    display: none;
}

body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 62.5%; /* Sets base font-size to 10px so 1.0em = 10px */
    color: #332314;
    background:#eceae8;
}

/* 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: #805300;

    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: #332314;
    text-decoration: underline;
}

a:active { color: #ff0f0f; }


/* --> Headings --------------------------------------------------*/


/* --> Headings --------------------------------------------------*/


/* All headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {                                            
    /*font-family: Open Sans, 'Oxygen', 'Helvetica Neue', Helvetica, Arial, sans-serif;  */
    font-family: Garamond, Georgia, Times New Roman, serif;
    font-weight: normal;
    color:#5f2703;
}

h1, .h1 {
      font-size: 2.4em;/*30px-ish*/
      margin: 5px 0;
}

h2, .h2 {
    font-size: 2.1em;
}

h3, .h3 {
    font-size: 1.8em;
}

h4, .h4 {
    font-size: 1.4em;
}

h5, .h5 {
    font-size: 1em;
    font-weight: bold;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h6, .h6 {
    font-size: 0.8em;
    font-weight: bold;  
    margin-bottom: 10px;
}


/* --> 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;
}

.size0 .big {font-weight:bold; font-size:1.3em;}
.size1 .big {font-weight:bold; font-size:1.3em;}
.size2 .big {font-weight:bold; font-size:1.3em;}

/*
------------------------------------------------------------------
--> Page Header
------------------------------------------------------------------*/

/* --> Header Base -----------------------------------------------*/

header#page-header {
    width: 100%;
    position:relative;
   }

#header-left
{
    background: #526629; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlN2I0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTljODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #526629 0%, #999c80 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#526629), color-stop(100%,#999c80)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #526629 0%,#999c80 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #526629 0%,#999c80 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #526629 0%,#999c80 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #526629 0%,#999c80 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526629', endColorstr='#999c80',GradientType=0 ); /* IE6-8 */

    border-bottom: 3px solid #FFF;
}

#header-right {             
    margin-top: 45px;
  /*  margin-bottom: 30px;  */

}


/* --> Header Logo -----------------------------------------------*/
h1#header-logo 
{
  position:relative;
  display:block;
  width:100%;
  height:105px;
  margin:0px;
}
                                                                          
h1#header-logo a {
      background:url(/img/00/logo.png) no-repeat center bottom transparent;
      display:block;
      width:100%;
      height:148px;
      position:absolute;
      top:0px;
      left:0px;
      z-index:100;
}

h1#header-logo a:hover {
    text-decoration: none;
    color: #afdbff;
    text-shadow: 0px 2px 12px #042540;
}

h1#header-logo a span 
{
  display:none;
}


/* --> Header Links ----------------------------------------------*/

ul.head-links {
    list-style: none;
    margin: 5px 0px;
}

ul.head-links li {
    float: left;
    color:#5F2703;
    font-size:1.2em;
}

.head-link {
    float: left;
}

span#header-date {
    color: #fff;
    cursor: default;
}

a.head-link {
    float: left;
    display: block;
    color: #5F2703;
    margin-right: 10px;
    margin-bottom:5px;
    font-size:1.1em;
}

.head-links .fontsize {
    margin-right: 0px;
    line-height:2em;
    margin-top:-2px;
}



/*
------------------------------------------------------------------
--> Site Search
------------------------------------------------------------------*/

/* --> Search Input ----------------------------------------------*/
#frmSearch{margin:0px;}
input#site-search {
    margin: 0;
    background:#fdfdfd;
    padding: 0 0 0 5px;
    font-size: 1.2em;
    border: 0px solid transparent;
    outline: none;
    height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom:2px solid #332314;

    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

    transition: box-shadow .6s ease-in-out; 
    -o-transition: box-shadow .6s ease-in-out; 
    -moz-transition: box-shadow .6s ease-in-out; 
    -webkit-transition: box-shadow .6s ease-in-out;
}


input#site-search:focus {
    box-shadow: 0 0 5px #c7c0ba;
    -moz-box-shadow: 0 0 5px #c7c0ba;
    -webkit-box-shadow: 0 0 5px #c7c0ba;
}


/* --> Search Button ---------------------------------------------*/

a#site-search-btn {
    font-weight: normal;
    font-size: 0em !important;
    line-height: 0px;
    height: 30px;
    background: url(/img/00/search_btn.png) no-repeat center center #fdfdfd;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    border:0px solid #d8d0cb;
    border-bottom:2px solid #332314;
    margin:0px;
}

a#site-search-btn:hover {
    text-decoration: none;
    background-color: #c7c0ba;
}

:-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 {
  font-family:Garamond, Georgia, Serif;
  text-transform:uppercase;
  font-size:1em;
}

/* 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: #333;
    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:Garamond, Georgia, Serif;
    font-size: 1em;
    text-transform: uppercase;
    white-space: normal;
    background: #778357;

    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: #d1c9c4;
}

/* 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;
line-height: 40px;
text-transform: none;
font-weight: normal;
font-size: 1.1em !important;
}

.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-size: 0.9em;
    line-height: 18px;
    background: #778357;
    padding: 10px 15px;
    font-weight: 400;
    border-bottom: 1px solid #444;
}

nav.main-nav .dropdown li.nav-item a:hover {
    background: #666;
    padding-left: 30px;
}


/* --> 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
------------------------------------------------------------------*/

/* --> Side Navigation Heading -----------------------------------*/

.page-nav-heading {
    cursor: default;
    margin-bottom: 5px;
    text-shadow: 0 1px 0 #fff;
}


/* --> Side Navigation List ---------------------------------------*/

nav#side-nav ul.side-nav-list {
background: none repeat scroll 0 0 #a0a38b;
margin-bottom: 10px;
padding: 10px;
}


/* --> Side Navigation Item ---------------------------------------*/

nav#side-nav .sf-vertical,
nav#side-nav .sf-vertical li {
    width: 100%;
}

nav#side-nav .sf-menu li {
    background: #a0a38b;
    text-align:left;
    font-family:Garamond, Georgia, Times New Roman, serif;
    font-size:1.2em;
}


/* --> Side Navigation Item Link ----------------------------------*/

nav#side-nav .sf-menu a {
    color: #332314;
    border: 0;
    line-height: 15px;
    border-bottom: 1px solid #848673;

    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;
    padding:0.6em;
}

nav#side-nav .sf-menu a:hover {
    background: #d1d1cb;
}

/* 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: 0.5em;
    background: url('/inc/public/js/superfish/images/arrows-cccccc.png') no-repeat -10px 0px;
}



/*
------------------------------------------------------------------
--> BreadCrumbs / System Buttons
------------------------------------------------------------------*/

/* --> Breadcrumbs ----------------------------------------------*/

/* Breadcrumb Span */
section#bcrumbs {
    width: 100%;
    position:relative;
}
section#bcrumbs .row {
    width: 100%;
    background:rgba(233,235,239, 1);
}

/* Breadcrumb List */
ul.bcrumb-list {
    float: left;
    list-style: none;
    margin: 5px 0;
    font-size: 1.2em;
    font-family:Garamond, Georgia, Times New Roman, Sans-Serif;
}

/* Breadcrumb Item */
ul.bcrumb-list li {
    float: left;
    margin-right: 10px;
    text-shadow: 0 1px 0 #eee;
    font-weight: normal;
}

/* Breadcrumb Home Item */
ul.bcrumb-list li.home {
    padding-left: 10px;
}

/* Breadcrumb Item Arrow & Current Item */
ul.bcrumb-list li.arr,
ul.bcrumb-list li.current {
    font-size: 1.4em;
    cursor: default;
    color:#7e7e7e;
}


/* --> 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: 0px;
}

/* 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 */
.system-button {
    width: 100%;
    color: #333;
    background-color: transparent;
    border-color: #666;
    padding: 12px 0px;
    box-shadow: none;
    display:block;

    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;
}

.system-button span 
{
  display:none;
  visibility:visible;
}

.system-button:hover,
.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 url('/img/00/icons/icon-email.png') no-repeat center center;
}

/* Edit */
#btn-edit {
    background: transparent url('/img/00/icons/icon-edit.png') no-repeat center center;
}

/* Print */
#btn-print {
    background: transparent url('/img/00/icons/icon-print.png') no-repeat center center;
}

/* 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%;
}

#page-body #content-row
  {
	width: 100%;
    position:relative;
    z-index:1;
  background: rgb(233,235,239); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmMmY0ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2JjN2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: url(/img/00/bgslice_ie.png) repeat-x bottom center #e9ebef;/* ie-6-8 */
  background: -moz-linear-gradient(top, rgba(233,235,239,1) 80%, rgba(203,199,199,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,rgba(233,235,239,0.5)), color-stop(100%,rgba(203,199,199,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(233,235,239,1) 80%,rgba(203,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(233,235,239,1) 80%,rgba(203,199,199,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(233,235,239,1) 80%,rgba(203,199,199,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(233,235,239,1) 80%,rgba(203,199,199,1) 100%); /* W3C */

}


#hp-body #content-row 
{
  background:none;
  filter: none; /* IE6-8 */

}

/* All secondary pages have their content wrapped in a row
   with either of these classes. */
.content-row,
.widget-layout-row {
    padding-top: 10px;
}.widget-layout-row .widget-layout-row:first-child {
    padding-top: 0px;
}

 .widget-pgtitle {
  font-size: 0.7em;
}
                             
#hp-body #content-row .hp-bot {  padding:0px 0.9%;}
#hp-body #content-row .hp-bot > .large-12  {
background: #e9ebef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZWJlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmM3YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e9ebef 0%, #cbc7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9ebef), color-stop(100%,#cbc7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e9ebef 0%,#cbc7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e9ebef 0%,#cbc7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e9ebef 0%,#cbc7c7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e9ebef 0%,#cbc7c7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ebef', endColorstr='#cbc7c7',GradientType=0 ); /* IE6-8 */


  float:left
}

    #hp-body #content-row .hp-bot .az-list
    {
        margin-bottom: 0px;
    }

/*
------------------------------------------------------------------
--> HTML Content
------------------------------------------------------------------*/

/* --> Page Title ----------------------------------------------*/
#page-body .col_2
{
    padding-right: 10px;
}

h1.content-title 
{
    background: url("/img/00/titlebar.png") no-repeat scroll center bottom  rgba(0, 0, 0, 0);
    cursor: default;
    font-family: 'Tangerine',Garamond,Georgia,Serif;
    font-size: 5.5em;
    font-weight: bold;
    margin: 0 -10px;
    text-indent: 10px;
    background-size:contain;
}

/*--BRANDED TITLES--*/

.pgtitle.pdTitle {background:url(/img/00/branded/police.png) no-repeat top right transparent;}
.pdTitle h1.content-title
{
    background-size:93% auto;
    background-position:left bottom;
}
/* --> Page Content ----------------------------------------------*/

section#page-content,
section#widget-content {
    margin-bottom: 10px;
    padding: 0px 10px 10px;
    float:left;
    width:100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmMmY0ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2JjN2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(242,244,247,1) 80%, rgba(203,199,199,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,rgba(242,244,247,0)), color-stop(100%,rgba(242, 244, 247, 0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(242,244,247,0.8) 80%,rgba(242, 244, 247, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(242,244,247, 0.8) 80%,rgba(242, 244, 247, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(242,244,247,0.8) 80%,rgba(242, 244, 247, 0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(242,244,247,0.8) 80%,rgba(242, 244, 247, 0) 100%); /* W3C */
}



/*
------------------------------------------------------------------
--> Homepage Contents
------------------------------------------------------------------*/

/* --> Home Slideshow --------------------------------------------*/

/* Background area color */
#home-slideshow-span {
    background: #999 url('/img/00/noise/light.png') repeat;
    border-bottom: 1px solid #777;
}


/* --> 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-top: 20px;
    margin-bottom: 30px;
}

/* Button link wrapper */
#dynamic-home-btns a.mm-button-link {
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 10px;
}

#dynamic-home-btns a.mm-button-link:hover {
    text-decoration: none;
    color: #dd0000;
}

/* Button icon */
#dynamic-home-btns a.mm-button-link img.mm-button-img {
    float: left;
    width: 50px;

    transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -webkit-transition: width .3s ease-in-out;
}

/* Button text */
#dynamic-home-btns a.mm-button-link .mm-button-txt {
    float: left;
    width: 70%;
    font-family: 'League Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2.7em;
    text-transform: uppercase;
    margin-left: 15px;
    margin-top: 8px;
    text-shadow: 0 1px 0 #fff;

    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: 1.3em;
    text-shadow: 0 1px 0 #fff;
}

/* Bottom horizontal border (only visible on mobile) */
#dynamic-home-btns hr.home-btn-sep {
    border-color: #999;
}


/* --> Most Popular ----------------------------------------------*/

/* Most Popular list */        
section#home-services ul.az-list,
section#home-mostpop ul.az-list {
    list-style: square;
    padding-left: 0%;
    color: #666;
}

/* Most Popular list item */      
section#home-mostpop ul.az-list li,
section#home-services ul.az-list li {
    margin-bottom: 5px;
      list-style:none;
}

/* Most Popular list item link */    
section#home-mostpop ul.az-list li a, 
section#home-services ul.az-list li a {
    display: block;
    font-size: 1.525em;
    padding-bottom: 5px;
    font-weight:600;
   
    transition: text-indent .3s ease-in-out;
    -o-transition: text-indent .3s ease-in-out;
    -moz-transition: text-indent .3s ease-in-out;
    -webkit-transition: text-indent .3s ease-in-out;
    color:#536328;
}

section#home-services ul.az-list li a { margin-top: 8px;} 

section#home-mostpop ul.az-list li a {
  text-align:center;
} 

section#home-mostpop ul.az-list li a:hover {
    text-indent: 10px;
    text-decoration: none;
}

.az-list img {
  max-width:40px;
  margin-right:10px; 
}




/* --> Homepage Blocks -------------------------------------------*/

/* Block container */
.home-block {
    float: left;
    width: 100%;
}

/* Block heading */
.home-block h2.block-head {
    margin-top: 0;
    margin-bottom:10px;
    color: #5f2703;
    font-family: Garamond, Georgia, Times New Roman, Serif;
    font-size: 3.0em;
    text-transform: uppercase;
    font-weight:100;
    cursor: default;
    text-align:center; 
    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;
}

/* Inner wrapper for blocks */
.block-contents {
    padding: 0 1em 0 2.5em;
    float:left;
    width:100%;
    transition: padding .3s ease-in-out; 
    -o-transition: padding .3s ease-in-out; 
    -moz-transition: padding .3s ease-in-out; 
    -webkit-transition: padding .3s ease-in-out;
}


/* --> Events List -----------------------------------------------*/
#home-eventslist .ev-wrap {
  display:block;
  width:100%;
  float:left;
  margin-top:5px;
}

#home-eventslist .calday {
  color:#536328;
  font-size:0.85em;
  font-weight:600;
}

#home-eventslist .calbody {
  margin: 5px 0px 15px 0px;
  font-weight:600;
}

#home-eventslist .caltitle a{
  color:#523636;
  font-size:1em;
  
}

#home-eventslist .more a{
              color: #523636;
              font-size: 1em;
              text-align:right;
              display:block;
}
/*
------------------------------------------------------------------
--> Secondary Pages
------------------------------------------------------------------*/

/* --> Side Buttons ----------------------------------------------*/

/* Side Button Wrapper */
#dynamic-side-btns .mm-buttongen-cont {
    float: left;
    width: 100%;
    padding-left: 10px;
}

/* Side Button Link Wrapper */
#dynamic-side-btns a.mm-button-link {
    background: linear-gradient(to bottom, #DDDCDF 0%, #BFBDB9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #332314;
    display: block;
    font-family: Garamond,'EB Garamond',Georgia,Serif;
    font-size: 1.2em;
    line-height: 2em;
    margin-bottom: 15px;
    padding: 15px 8px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 95%;
} #dynamic-side-btns a.mm-button-link img {
    display: inline;
    margin-top: -16px;
    position: absolute;
    top: 50%;
} #dynamic-side-btns a.mm-button-link .mm-button-txt-wrap {
    display: block;
    line-height: 1.2em;
    padding-left: 35px;
    position: relative;
    top: 0;
}




/* ------- Police Side Buttons ---------------------------------------------------------*/

.mm-button-wrap.police-btn {
  height: 67px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 280px;
  overflow: hidden;
  }

.police-btn a:hover {
  color: saddlebrown !important;
  }  

.police-btn > a > div.mm-button-txt-wrap > span {
  text-align: center;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0px;
  height: auto;


   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmMmY0ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2JjN2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(242,244,247,1) 80%, rgba(203,199,199,0.8) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,rgba(242,244,247,0.8)), color-stop(100%,rgba(203,199,199,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(242,244,247,0.8) 80%,rgba(203,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(242,244,247, 0.8) 80%,rgba(203,199,199,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(242,244,247,0.8) 80%,rgba(203,199,199,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(242,244,247,0.8) 80%,rgba(203,199,199,1) 100%); /* W3C */


}

#dynamic-side-btns div.police-btn-container a.mm-button-link .mm-button-txt-wrap {
  display: block;
  position: relative;
  padding-left: 0;
  top: 0;
  height: 53px;
}


#dynamic-side-btns > div.police-btn-container > div.police-btn > a.mm-button-link{
  width: 100%;
  background-position-y: 0px !important;
  background-position-x: 0px !important;
}

/*
------------------------------------------------------------------
--> Page Footer
------------------------------------------------------------------*/

/* --> Footer Base -----------------------------------------------*/
#page-footer > .row {
    padding: 0 0;
}
footer#page-footer .foot-wrap{
  padding-top:5em;
	width: 100%;
  background: url(/img/00/footer-bg.png) no-repeat center top transparent;
  height:100px;
  background-size:contain;
  
}


/* --> 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: #3d1904;
    font-size: 1.5em;
    font-family:Open Sans, Sans-Serif;
}

#PageContacts{ color: #948176; margin-bottom:20px; font-size:1.2em; }
#PageContacts > a{ color: #948176; font-size: 1em; }
 
#PageContacts .hours
{
    display: inline;
}

/* --> Google Translate ------------------------------------------*/
#MicrosoftTranslatorWidget {
  float: left !important;
  font-family: Trebuchet MS,Sans-serif !important;
  height: 30px !important;
}
#WidgetLauncher {
  height: 20px !important;
  margin: 0 !important;
}

.Dark #LauncherTranslatePhrase {
  border: 1px solid #3d1904 !important;
	    background: transparent !important;
}

#MicrosoftTranslatorWidget * {
  color: #3d1904 !important;
  font-family: Trebuchet MS !important;
  padding: 0 !important;
 }

#WidgetFloaterPanels div.DDStyle
{
		bottom:0px !important;
}

#google_translate_element {
    width: 100%;
    max-width: 300px; 
    margin-bottom: 20px;
}

select.goog-te-combo { margin:0px !important; padding: 1px; }
#google_translate_element .goog-te-gadget { color: #fff; }
#google_translate_element .goog-te-gadget a.goog-logo-link { color: #eaf6ff; }

#google_translate_element {
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
}
.goog-te-gadget-simple {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 solid #0000FF !important;
    display: block !important;
    font-size: 0.6em !important;
    margin: auto;
    width: 150px;
}
.goog-te-menu-value span:first-child {
    font-size: 1em !important;
}
select.goog-te-combo {
    padding: 5px;
}
#google_translate_element .goog-te-gadget {
    color: #FFFFFF;
}
#google_translate_element .goog-te-gadget a.goog-logo-link {
    color: #EAF6FF;
}
                                     
#dynamic-foot-btns .mm-button-wrap {  margin-left:0.5em; }

#dynamic-foot-btns .mm-button-wrap,
#dynamic-foot-btns .mm-button-wrap a 
{
  display:block;
  height:20px;
  width:25px;
  float:left;
}

#dynamic-foot-btns .mm-button-wrap a .mm-button-txt-wrap 
{
  visibility:visible;
  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; }


/* --> Copyright -------------------------------------------------*/

/* Copyright span background */
#copyright-span { background-color: #222; }

/* Copyright text */
#copyright-span p.copyright {
    text-align: center;
    color: #eee;
    margin: 10px 0;
}



/*
------------------------------------------------------------------
--> Map Alerts
------------------------------------------------------------------*/

/* Alert Box */

#alert_block {
    background: #e2f3ff;
    border: 1px solid #8fb2c9;
    padding: 10px;
    margin-bottom: 20px;
}

#alert_block #status_headline {
    font-family: 'AbadiCon_Light', 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: 'AbadiCon_Light', 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: 500px; }

/* 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%;  
    position: relative;
    z-index: 10000;
}

                                                                                                   
#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;
}
	



/* 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;
	}

	.img-wrap{
		float: left;
		width: 20%;
		height: 50px;
		margin: 8px;
		overflow: hidden;
	}

	#galBackOuter { 
		margin: 15px 0 0 5px;
	}
	


	
}

/* For Homepage Ken Burns   */
.loader {display:block;width:100%;height:100%;background:url(/img/00/loader.gif) no-repeat center center #f2f4f7;}

@media only screen and (max-width: 400px) {
	.slide-row {
		margin-bottom: 1em;
	}
}

.slide-over {
	display:block;
	width:100%;
	background:url(/img/00/slideshow_cover.png) no-repeat center bottom transparent;
	background-size:100% auto;
	min-height:150px;
	position:absolute;
	top:0px;
	z-index:5000;
}

.sy-caption-wrap .sy-caption {
	font-size: 1.7em;
}

.sy-caption-wrap {
	top: 7% !important;
}
		
.hp-kenburns-slider-wrapper {
	max-width: 1180px;
	overflow: hidden;
	margin: 0 auto;
}
.kenBurnsPointer:hover {
	cursor: pointer;
}
.visibilityHidden {
	visibility: hidden;
}

 
/************** SPECIAL HTML EDITOR STYLES *****************/
.dpt_contact {
  background: url("/img/00/contact_ico.png") no-repeat scroll 12px center #d0d0ca;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  clear: both;
  float: none;
  margin: 5px 0 5px 5px !important;
  padding: 0.5em 0.5em 0.5em 65px !important;
  width: 355px;
}
.dpt_contact span {
  display: block;
  font-size:0.95em !important;
  line-height:1.2em;
}.dpt_contact .dpt_name
    {
        color: #5f2703;
        font-weight:bold;
        font-size:1em !important;
    }   
    

.dpt_contact .dpt_adress {
  font-weight:bold;
  font-size:1em !important;
}

span.dpt_email {
  font-weight: 600;
}

.youth_members td img{width: 100%;}