.clearfix:before,.clearfix:after
{
content:" ";
display:table;
}
.clearfix:after
{
clear:both;
}
.center-block
{
display:block;
margin-left:auto;
margin-right:auto;
}
.pull-right
{
float:right !important;
}
.pull-left
{
float:left !important;
}
.hide
{
display:none !important;
}
.show
{
display:block !important;
}
.invisible
{
visibility:hidden
}
.text-hide
{
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}
.hidden
{
display:none !important;
visibility:hidden !important
}
.affix
{
position:fixed
}
*
{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
*:before,*:after
{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
html
{
font-size:62.5%;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body
{
font-family:proxima-nova-n3,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:16px;
line-height:1.42857143;
color:#333;
background-color:#fff
}
input,button,select,textarea
{
font-family:inherit;
font-size:inherit;
line-height:inherit
}
a
{
/*color:#2a5db0; *** ADA COMPLIANCE ****/
color:#0066cc;
text-decoration:none
}
a:hover,a:focus
{
color:#1b3c72;
text-decoration:underline
}
a:focus
{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}
figure
{
margin:0
}
img
{
vertical-align:middle
}
.img-responsive
{
display:block;
max-width:100%;
height:auto
}
.img-rounded
{
border-radius:6px
}
.img-thumbnail
{
padding:4px;
line-height:1.42857143;
background-color:#fff;
border:1px solid #ddd;
border-radius:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto
}
.img-circle
{
border-radius:50%
}
hr
{
margin-top:22px;
margin-bottom:22px;
border:0;
border-top:1px solid #eee
}
.sr-only
{
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0, 0, 0, 0);
border:0
}
table
{
max-width:100%;
background-color:transparent
}
th
{
text-align:left
}
.table
{
width:100%;
margin-bottom:22px
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td
{
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd
}
.table>thead>tr>th
{
vertical-align:bottom;
border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td
{
border-top:0
}
.table>tbody+tbody
{
border-top:2px solid #ddd
}
.table .table
{
background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td
{
padding:5px
}
.table-bordered
{
border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td
{
border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td
{
border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th
{
background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th
{
background-color:#f5f5f5
}
table col[class*="col-"]
{
position:static;
float:none;
display:table-column
}
table td[class*="col-"],table th[class*="col-"]
{
position:static;
float:none;
display:table-cell
}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th
{
background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th
{
background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th
{
background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th
{
background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th
{
background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th
{
background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th
{
background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th
{
background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th
{
background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th
{
background-color:#ebcccc
}
.committee-table{
    font-size:0.95em;
}
@media (max-width:767px)
{
.table-responsive
{
width:100%;
margin-bottom:16.5px;
overflow-y:hidden;
overflow-x:scroll;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd;
-webkit-overflow-scrolling:touch
}
.table-responsive>.table
{
margin-bottom:0
}
.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td
{
white-space:nowrap
}
.table-responsive>.table-bordered
{
border:0
}
.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child
{
border-left:0
}
.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child
{
border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td
{
border-bottom:0
}
}
.section-pad
{
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.section-pad
{
padding-top:20px;
padding-bottom:20px
}

}
.gray-gradient
{
background-image:-webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
background-image:linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffeaeaea', GradientType=0)
}
@media (max-width:767px)
{
.mod
{
margin-bottom:20px
}

}
@media (min-width:992px)
{
.mod>h1,.mod>h2,.mod>h3,.mod>h4,.mod>h5,.mod>h6
{
margin-top:0
}

}
@media (max-width:1199px)
{
.trending-pages.mod h2
{
margin-top:0
}

}
.hasPlaceholderText
{
color:#aaa
}
html,body
{
width:auto;
overflow-x:hidden
}
.sect
{
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.sect
{
padding-top:20px;
padding-bottom:20px
}

}
.section-gray,.section-standout
{
background-image:-webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
background-image:linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffeaeaea', GradientType=0);
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.section-gray,.section-standout
{
padding-top:20px;
padding-bottom:20px
}

}
.section-cream,.section-understated
{
background:#fdf5eb;
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.section-cream,.section-understated
{
padding-top:20px;
padding-bottom:20px
}

}
.section-pink,.section-overstated
{
background-color:#fbf2f3;
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.section-pink,.section-overstated
{
padding-top:20px;
padding-bottom:20px
}

}
.container .breadcrumbs
{
width:auto
}
@media (max-width:767px)
{
.section-head
{
position:relative;
left:45px
}
.section-head .icon-news
{
position:absolute;
left:-35px;
top:3px;
font-size:44.8px;
color:#00754a;
}
.section-head h1
{
font-size:24px;
margin:0
}
.section-head p
{
color:#666
}

}
.image-left
{
float:left;
margin-top:0.9em;
margin-top:0.9rem;
margin-right:1em;
margin-right:1rem;
margin-bottom:1em;
margin-bottom:1rem
}
.image-right
{
float:right;
top:0;
right:0;
margin-top:0.9em;
margin-top:0.9rem;
margin-left:1em;
margin-left:1rem;
margin-bottom:1em;
margin-bottom:1rem
}
@font-face
{
font-family:'placer';
src:url('/fonts/placer.eot?-efkf95');
src:url('/fonts/placer.eot?#iefix-efkf95') format('embedded-opentype'),url('/fonts/placer.woff?-efkf95') format('woff'),url('/fonts/placer.ttf?-efkf95') format('truetype'),url('/fonts/placer.svg?-efkf95#placer') format('svg');
font-weight:normal;
font-style:normal
}
[class^="icon-"],[class*=" icon-"]
{
font-family:'placer';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
font-size:0.8em;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-circle-vacation:before
{
content:"\e630"
}
.icon-circle-news:before
{
content:"\e62d"
}
.icon-circle-briefcase:before
{
content:"\e62f"
}
.icon-linkedin:before
{
content:"\e62e"
}
.icon-home:before
{
content:"\e600"
}
.icon-office:before
{
content:"\e601"
}
.icon-ada:before
{
content:"\e911"
}
.icon-library:before
{
content:"\e603"
}
.icon-coin:before
{
content:"\e604"
}
.icon-support:before
{
content:"\e605"
}
.icon-calendar:before
{
content:"\e615"
}
.icon-user:before
{
content:"\e606"
}
.icon-search:before
{
content:"\e602"
}
.icon-aid:before
{
content:"\e608"
}
.icon-leaf:before
{
content:"\e609"
}
.icon-airplane:before
{
content:"\e60a"
}
.icon-menu:before
{
content:"\e618"
}
.icon-globe:before
{
content:"\e616"
}
.icon-checkmark:before
{
content:"\e619"
}
.icon-circle-factory:before
{
content:"\e62b"
}
.icon-circle-house:before
{
content:"\e62c"
}
.icon-circle-wrench:before
{
content:"\e627"
}
.icon-circle-plane:before
{
content:"\e628"
}
.icon-circle-megaphone:before
{
content:"\e629"
}
.icon-circle-government:before
{
content:"\e62a"
}
.icon-hiker:before
{
content:"\e607"
}
.icon-refresh:before
{
content:"\e60b"
}
.icon-circle-book:before
{
content:"\e620"
}
.icon-circle-phone:before
{
content:"\e621"
}
.icon-circle-question:before
{
content:"\e622"
}
.icon-piggybank:before
{
content:"\e623"
}
.icon-email-closed:before
{
content:"\e624"
}
.icon-computer:before
{
content:"\e625"
}
.icon-location:before
{
content:"\e626"
}
.icon-circle-landscaping:before
{
content:"\e61a"
}
.icon-circle-leaf:before
{
content:"\e61b"
}
.icon-circle-photo:before
{
content:"\e61c"
}
.icon-circle-tour:before
{
content:"\e61d"
}
.icon-circle-tree:before
{
content:"\e61e"
}
.icon-circle-vault:before
{
content:"\e61f"
}
.icon-instagram:before
{
content:"\e617"
}
.icon-youtube:before
{
content:"\e60d"
}
.icon-twitter:before
{
content:"\e60e"
}
.icon-facebook:before
{
content:"\e60f"
}
.icon-googleplus:before
{
content:"\e610"
}
.icon-rss:before
{
content:"\e611"
}
.icon-news:before
{
content:"\e614"
}
.icon-arrow-right:before
{
content:"\e612"
}
.icon-arrow-left:before
{
content:"\e613"
}
.icon-animal:before
{
content:"\e60c"
}
.icon-nextdoor:before {
	content: "\e632";
}
/*New icons added for Transparency page*/
.icon-circle-user:before {
    content: "\e900";
}
.icon-circle-attach_money:before {
    content: "\e901";
}
.icon-circle-usertie:before {
    content: "\e902";
}
.icon-circle-users:before {
    content: "\e903";
}
.icon-circle-archive:before {
    content: "\e904";
}
.icon-circle-book2:before {
    content: "\e905";
}
.icon-circle-cabinet:before {
    content: "\e906";
}
.icon-circle-cabinet2:before {
    content: "\e907";
}
.icon-circle-chart:before {
    content: "\e908";
}
.icon-circle-coins:before {
    content: "\e909";
}
.icon-circle-dollar:before {
    content: "\e90a";
}
.icon-circle-dollar2:before {
    content: "\e90b";
}
.icon-circle-files:before {
    content: "\e90c";
}
.icon-circle-folder:before {
    content: "\e90d";
}
.icon-circle-folder2:before {
    content: "\e90e";
}
.icon-circle-inbox:before {
    content: "\e90f";
}
.icon-circle-suitcase:before {
    content: "\e910";
}
.icon-address-book:before{
	content:"\e912";
}
.icon-bubbles2:before{
	content:"\e913";
}
.icon-circle-bus:before{
	content:"\e914";
}
.icon-soundcloud2:before{
    content:"\eac4";
}
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown
{
position:static
}
.yamm .container
{
position:relative
}
.yamm .dropdown-menu
{
left:auto
}
.yamm .nav.navbar-right .dropdown-menu
{
left:auto;
right:0
}
.yamm .yamm-content
{
padding:20px 30px
}
.yamm .dropdown.yamm-fw .dropdown-menu
{
left:0;
right:0;
border-radius:0 0 5px 5px;
}
.owl-carousel .owl-wrapper:after
{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.owl-carousel
{
display:none;
position:relative;
width:100%;
-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper
{
display:none;
position:relative;
-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer
{
overflow:hidden;
position:relative;
width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight
{
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out
}
.owl-carousel .owl-item
{
float:left
}
.owl-controls .owl-page,.owl-controls .owl-buttons div
{
cursor:pointer
}
.owl-controls
{
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.grabbing
{
cursor:url(grabbing.png) 8 8,move
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0)
}
.owl-theme .owl-controls
{
margin-top:10px;
text-align:center
}
.owl-theme .owl-controls .owl-buttons div
{
color:#FFF;
display:inline-block;
zoom:1;
*display:inline;
margin:5px;
padding:3px 10px;
font-size:12px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
background:#869791;
filter:alpha(opacity=50);
opacity:0.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover
{
filter:alpha(opacity=100);
opacity:1;
text-decoration:none
}
.owl-theme .owl-controls .owl-page
{
display:inline-block;
zoom:1;
*display:inline
}
.owl-theme .owl-controls .owl-page span
{
display:block;
width:12px;
height:12px;
margin:5px 7px;
filter:alpha(opacity=30);
opacity:0.3;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
background:#869791
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
{
filter:alpha(opacity=100);
opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers
{
height:auto;
width:auto;
color:#FFF;
padding:2px 10px;
font-size:12px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px
}
.owl-item.loading
{
min-height:150px;
background:url(AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/* ---------- Owl Carousel Customizations ---------- */

/* placer-fade */
.owl-placer-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 2s both ease;
  -moz-animation: fadeOut 2s both ease;
  animation: fadeOut 2s both ease;
}
.owl-placer-fade-in {
  -webkit-animation: fadeIn 2s both ease;
  -moz-animation: fadeIn 2s both ease;
  animation: fadeIn 2s both ease;
}

/* ---------- End Owl Carousel Customizations ---------- */
.fm-container
{
border:solid #292929;
border-width:1px 0
}
.fm-button
{
display:none;
box-sizing:border-box;
padding:14px;
border-radius:3px
}
.flexmenu
{
display:none
}
@media (max-width:992px)
{
.flexmenu
{
display:block
}
.flexmenu:before,.flexmenu:after
{
display:table;
content:" "
}
.flexmenu:after
{
clear:both
}
.flexmenu a
{
text-decoration:none
}

}
.flexmenu.fm-toggle.fm-sm
{
display:none
}
.fm-outer
{
position:relative;
overflow:hidden;
height:100%;
width:100%
}
.fm-inner
{
position:relative;
height:100%;
width:100%;
left:0
}
.fm-inner.open
{
left:70%
}
.fm-inner.open .flexmenu.fm-sm
{
left:0
}
.flexmenu.fm-offcanvas.fm-sm
{
z-index:100;
overflow-y:auto;
overflow-x:hidden;
position:fixed;
top:0;
left:-70%;
width:70%;
height:100%;
-moz-box-shadow:inset -10px 0 10px -10px rgba(0,0,0,0.3);
-webkit-box-shadow:inset -10px 0 10px -10px rgba(0,0,0,0.3);
box-shadow:inset -10px 0 10px -10px rgba(0,0,0,0.3);
background:#c0c0c0;
}
.flexmenu.fm-lg
{
max-width:1170px;
margin:auto
}
.flexmenu.fm-lg .navicon:after
{
border:4px solid transparent;
border-top-color:#666;
content:"";
position:absolute;
right:3px;
top:22px
}
.flexmenu.fm-lg>ul>li
{
float:left
}
.flexmenu.fm-lg ul
{
margin:0;
padding:0;
list-style:none
}
.flexmenu.fm-lg li
{
position:relative;
white-space:nowrap
}
.flexmenu.fm-lg li ul
{
position:absolute;
left:0;
top:100%;
z-index:99
}
.flexmenu.fm-lg li ul .navicon:after
{
border:4px solid transparent;
border-left-color:#666;
right:10px;
top:14px
}
.flexmenu.fm-lg li ul ul
{
top:0;
left:100%
}
.flexmenu.fm-lg>ul>li
{
padding:7px 0
}
.flexmenu.fm-lg a
{
display:block;
padding:7px 25px;
color:#999
}
.flexmenu.fm-lg a:hover
{
color:#EAE6DF;
text-decoration:none
}
.flexmenu.fm-lg li ul
{
border:1px solid #111;
border-top:3px solid #820068;
border-radius:5px;
background-color:#121212;
background-color:rgba(0,0,0,0.8)
}
.flexmenu.fm-lg li ul li
{
padding:0 10px;
min-width:145px
}
.flexmenu.fm-lg li ul a
{
border-top:1px solid #000
}
.flexmenu.fm-sm ul
{
margin:0;
padding:0;
list-style:none
}
.flexmenu.fm-sm ul li
{
position:relative;
margin-bottom:0
}
.flexmenu.fm-sm ul li a
{
display:block;
padding:14px 15px;
font-size:16px;
text-shadow:0 0 1px rgba(255,255,255,0.1);
color:#fff;
}
.flexmenu.fm-sm ul li a:hover,.flexmenu.fm-sm ul li a.active
{
color:#fff;
text-decoration:none
}
.flexmenu.fm-sm ul li
{
border-top:1px solid #8f8f8f;
border-bottom:1px solid #404040;
}
.flexmenu.fm-sm ul li a
{
background-color:#808080;
}
.flexmenu.fm-sm ul li a.active
{
background-color:#3a2722;
color:#fff;
font-weight:bold
}
.flexmenu.fm-sm ul ul li
{
border-top:1px solid #6f6f6f;
border-bottom:1px solid #3b3b3b
}
.flexmenu.fm-sm ul ul li a
{
background-color:#555
}
.flexmenu.fm-sm ul ul li a.active
{
background-color:#626262;
color:#fcb230;
font-weight:bold
}
.flexmenu.fm-sm ul ul li ul li
{
border-top:1px solid #919191;
border-bottom:1px solid #5e5e5e
}
.flexmenu.fm-sm ul ul li ul li a
{
background-color:#777
}
.flexmenu.fm-sm ul ul li ul li a.active
{
background-color:#848484;
color:#fcb230;
font-weight:bold
}
.flexmenu.fm-sm ul li.nav-parent
{
border-bottom:1px solid #000;
border-top:1px solid #404040;
}
.flexmenu.fm-sm ul li.nav-parent a
{
background:#404040;
}
.flexmenu.fm-sm ul li.nav-parent a .icon-arrow-left
{
font-size:24px;
vertical-align:-5px;
margin-left:-10px;
color:#c0c0c0;
}
#sideMenu
{
padding:10px;
text-decoration:none
}
#sideMenu .icon-menu
{
color:#555
}
.icon-list li
{
padding:0 0 5px 20px;
display:block;
position:relative;
font-family:proxima-nova-n3,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.icon-list li:before
{
font-family:'placer';
speak:none;
position:absolute;
left:0px
}
.checkmark li:before
{
content:'\e619';
color:#336633
}
.btn-default
{
    background-color:#00754a;
    color:#fff;
    border-color:#00754a;
}
.btn-default:hover
{
    background-color:#004025;
    border-color:#002012;
}

.btn-secondary
{
color:#fff;
background-color:#00754a;
border-color:#00754a
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.open .dropdown-toggle.btn-secondary
{
color:#fff;
background-color:#004025;
border-color:#002012;
}
.btn-secondary:active,.btn-secondary.active,.open .dropdown-toggle.btn-secondary
{
background-image:none
}
.btn-secondary.disabled,.btn-secondary[disabled],fieldset[disabled] .btn-secondary,.btn-secondary.disabled:hover,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary:hover,.btn-secondary.disabled:focus,.btn-secondary[disabled]:focus,fieldset[disabled] .btn-secondary:focus,.btn-secondary.disabled:active,.btn-secondary[disabled]:active,fieldset[disabled] .btn-secondary:active,.btn-secondary.disabled.active,.btn-secondary[disabled].active,fieldset[disabled] .btn-secondary.active
{
background-color:#97040c;
border-color:#97040c
}
.btn-secondary .badge
{
color:#97040c;
background-color:#fff
}
.btn-gold
{
color:#fff;
background-color:#00754a;
border-color:#00754a;
}
.btn-green
{
    color:#fff;
background-color:#00754a;
border-color:#00754a
}
.btn-default.lighter
{
color:#333;
background-color:#eee;
border-color:#eee
}
.btn-default.lighter:hover,.btn-default.lighter:focus,.btn-default.lighter:active,.btn-default.lighter.active,.open .dropdown-toggle.btn-default.lighter
{
color:#333;
background-color:#dadada;
border-color:#d0d0d0
}
.btn-default.lighter:active,.btn-default.lighter.active,.open .dropdown-toggle.btn-default.lighter
{
background-image:none
}
.btn-default.lighter.disabled,.btn-default.lighter[disabled],fieldset[disabled] .btn-default.lighter,.btn-default.lighter.disabled:hover,.btn-default.lighter[disabled]:hover,fieldset[disabled] .btn-default.lighter:hover,.btn-default.lighter.disabled:focus,.btn-default.lighter[disabled]:focus,fieldset[disabled] .btn-default.lighter:focus,.btn-default.lighter.disabled:active,.btn-default.lighter[disabled]:active,fieldset[disabled] .btn-default.lighter:active,.btn-default.lighter.disabled.active,.btn-default.lighter[disabled].active,fieldset[disabled] .btn-default.lighter.active
{
background-color:#eee;
border-color:#eee
}
.btn-default.lighter .badge
{
color:#eee;
background-color:#333
}
.btn-basic
{
color:#333;
background-color:#fff;
border-color:#eee
}
.btn-basic:hover,.btn-basic:focus,.btn-basic:active,.btn-basic.active,.open .dropdown-toggle.btn-basic
{
color:#333;
background-color:#ebebeb;
border-color:#d0d0d0
}
.btn-basic:active,.btn-basic.active,.open .dropdown-toggle.btn-basic
{
background-image:none
}
.btn-basic.disabled,.btn-basic[disabled],fieldset[disabled] .btn-basic,.btn-basic.disabled:hover,.btn-basic[disabled]:hover,fieldset[disabled] .btn-basic:hover,.btn-basic.disabled:focus,.btn-basic[disabled]:focus,fieldset[disabled] .btn-basic:focus,.btn-basic.disabled:active,.btn-basic[disabled]:active,fieldset[disabled] .btn-basic:active,.btn-basic.disabled.active,.btn-basic[disabled].active,fieldset[disabled] .btn-basic.active
{
background-color:#fff;
border-color:#eee
}
.btn-basic .badge
{
color:#fff;
background-color:#333
}
.btn-basic:active,.btn-basic.active
{
background:#666;
color:#fff
}
.btn-reservation
{
color:#3a2722;
background-color:#e9dfcf;
border-color:#ad9988;
background:#e9dfcf url(/Images/make-reservation-bg.png) left bottom no-repeat;
line-height:45px;
display:block;
position:relative;
text-align:left
}
.btn-reservation:hover,.btn-reservation:focus,.btn-reservation:active,.btn-reservation.active,.open .dropdown-toggle.btn-reservation
{
color:#3a2722;
background-color:#dcccb3;
border-color:#937a65
}
.btn-reservation:active,.btn-reservation.active,.open .dropdown-toggle.btn-reservation
{
background-image:none
}
.btn-reservation.disabled,.btn-reservation[disabled],fieldset[disabled] .btn-reservation,.btn-reservation.disabled:hover,.btn-reservation[disabled]:hover,fieldset[disabled] .btn-reservation:hover,.btn-reservation.disabled:focus,.btn-reservation[disabled]:focus,fieldset[disabled] .btn-reservation:focus,.btn-reservation.disabled:active,.btn-reservation[disabled]:active,fieldset[disabled] .btn-reservation:active,.btn-reservation.disabled.active,.btn-reservation[disabled].active,fieldset[disabled] .btn-reservation.active
{
background-color:#e9dfcf;
border-color:#ad9988
}
.btn-reservation .badge
{
color:#e9dfcf;
background-color:#3a2722
}
.btn-reservation span
{
font-size:40px;
color:#ad9988;
float:right;
position:absolute;
right:0;
top:10px
}
.cta
{
text-align:left;
text-shadow:1px 1px #720000;
margin-bottom:11px;
position:relative
}
.cta.btn
{
white-space:inherit
}
.cta div[class*="icon-"]
{
color:#fcb230;
font-size:35.2px;
padding-top:12px;
margin-right:8px;
float:left
}
.cta .btn-text
{
padding-top:5px;
float:left
}
.cta h3
{
margin:0;
color:#fff
}
@media (max-width:767px)
{
.cta
{
width:100%
}
.cta.btn
{
white-space:inherit
}
.cta div[class*="icon-"]
{
display:none
}

}
@media (min-width:768px)
{
.cta
{
text-align:center;
display:block
}
.cta .btn-text
{
float:none
}

}
.cta .arrow-icon
{
line-height:1.7;
font-size:40px;
position:absolute;
right:0;
top:50%;
margin-top:-32px
}
@media (min-width:768px)
{
.cta .arrow-icon
{
display:none
}

}
.to-top
{
display:none
}
.icon-facebook
{
color:#3B5998
}
.icon-facebook:hover
{
color:#2d4373
}
.icon-googleplus
{
color:#DF4A31
}
.icon-googleplus:hover
{
color:#bf351e
}
.icon-instagram
{
color:#3f729b
}
.icon-instagram:hover
{
color:#305777
}
.icon-twitter
{
color:#55ACEE
}
.icon-twitter:hover
{
color:#2795e9
}
.icon-youtube
{
color:#e52d27
}
.icon-youtube:hover
{
color:#c21d17;
}
.icon-linkedin
{
color:#0077b5;
}
.icon-linkedin:hover
{
color:#01476c;
}
.icon-nextdoor
{
color:#0077b5;
}
.icon-nextdoor:hover
{
color:#01476c;
}
.icon-soundcloud2{
color:#0077b5;
}
.icon-soundcloud2:hover{
color:#01476c;
}
.section-featured
{
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.section-featured
{
padding-top:20px;
padding-bottom:20px
}

}
.section-featured .col-sm-3,.section-featured .col-sm-4,.section-featured .col-sm-6
{
text-align:center
}
.section-featured .col-sm-3 p,.section-featured .col-sm-4 p,.section-featured .col-sm-6 p
{
text-align:left
}
.section-featured .col-sm-3:nth-child(1) .featured-icon
{
color:#fcb230
}
.section-featured .col-sm-3:nth-child(2) .featured-icon
{
color:#49583b
}
.section-featured .col-sm-3:nth-child(3) .featured-icon
{
/*color:#9b0000*/
color:#0075c9
}
.section-featured .col-sm-3:nth-child(4) .featured-icon
{
color:#3a2722
}
@media (max-width:767px)
{
.section-featured .col-sm-3
{
padding-top:15px;
padding-bottom:15px
}

}
.section-featured .col-sm-4:nth-child(1) .featured-icon,.section-featured .col-sm-6:nth-child(1) .featured-icon
{
/*color:#9b0000*/
color:#0075c9
}
.section-featured .col-sm-4:nth-child(2) .featured-icon,.section-featured .col-sm-6:nth-child(2) .featured-icon
{
color:#3a2722
}
.section-featured .col-sm-4:nth-child(3) .featured-icon,.section-featured .col-sm-6:nth-child(3) .featured-icon
{
color:#fcb230
}
.section-featured .featured-icon
{
font-size:96px
}
.section-featured h3
{
padding-bottom:30px;
text-align:center
}
.section-featured a.featured-icon-link
{
text-decoration:none
}
.section-featured .highlight-text
{
/*color:#9b0000;*/
color:#0075c9;
font-size:50px;
position:relative;
top:-10px
}
.section-featured a.btn
{
margin-top:15px
}
@media screen and (min-width:768px) and (max-width:991px)
{
.section-featured h4
{
word-spacing:260px
}

}
@media (max-width:767px)
{
.section-featured.mobile-collapse
{
padding:0
}
.section-featured.mobile-collapse .col-sm-2,.section-featured.mobile-collapse .col-sm-3,.section-featured.mobile-collapse .col-sm-4
{
position:relative;
height:95px;
border-top:1px solid #dadada;
padding:0
}
.section-featured.mobile-collapse .col-sm-2:before,.section-featured.mobile-collapse .col-sm-3:before,.section-featured.mobile-collapse .col-sm-4:before,.section-featured.mobile-collapse .col-sm-2:after,.section-featured.mobile-collapse .col-sm-3:after,.section-featured.mobile-collapse .col-sm-4:after
{
content:" ";
display:table
}
.section-featured.mobile-collapse .col-sm-2:after,.section-featured.mobile-collapse .col-sm-3:after,.section-featured.mobile-collapse .col-sm-4:after
{
clear:both
}
.section-featured.mobile-collapse .col-sm-2:before,.section-featured.mobile-collapse .col-sm-3:before,.section-featured.mobile-collapse .col-sm-4:before,.section-featured.mobile-collapse .col-sm-2:after,.section-featured.mobile-collapse .col-sm-3:after,.section-featured.mobile-collapse .col-sm-4:after
{
content:" ";
display:table
}
.section-featured.mobile-collapse .col-sm-2:after,.section-featured.mobile-collapse .col-sm-3:after,.section-featured.mobile-collapse .col-sm-4:after
{
clear:both
}
.section-featured.mobile-collapse a.btn
{
position:absolute;
width:100%;
display:block;
height:100%;
background-color:transparent;
border:none;
padding:0;
z-index:0;
margin:0
}
.section-featured.mobile-collapse a.btn:hover
{
background-color:#eee;
z-index:0
}
.section-featured.mobile-collapse .featured-icon
{
font-size:60px;
float:left;
line-height:95px;
padding:0 15px;
position:relative;
z-index:1
}
.section-featured.mobile-collapse .arrow-icon
{
display:inline-block;
float:right;
line-height:95px;
margin-top:0;
padding-top:0;
color:#999;
font-size:45px
}
.section-featured.mobile-collapse h4
{
float:left;
line-height:95px;
margin:0;
position:relative;
z-index:1
}
.section-featured.mobile-collapse p
{
display:none
}

}
body
{
padding-top:0
}
@media (max-width:991px)
{
.page_body
{
background-image:none
}
.content_area
{
width:100%
}

}
.services
{
background-color:#f6f6f6;
box-shadow: 0px 0px 10px #636466;
}
.breadcrumbs
{
font-size:12.8px
}
.page_body
{
margin-bottom:50px
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4
{
font-weight:300
}
b
{
color:#333
}
.home-intro
{
padding-top:50px;
padding-bottom:20px;
padding-top:0
}
@media (max-width:767px)
{
.home-intro
{
padding-top:20px;
padding-bottom:20px
}

}
@media (max-width:767px)
{
.home-intro
{
padding-top:0px;
padding-bottom:20px
}

}
.home-intro .lead
{
margin-bottom:20px;
font-size:21px;
}

.home-intro .lead-trans
{
margin-bottom:20px;
font-size:19px;
font-weight:300;
}
/*---- HOME PAGE PROMOTION BUTTONS -----*/
.promotion-buttons a
{
margin-bottom:10px;
display:block;
color:#333
}
.promotion-buttons a:hover
{
text-decoration:none
}
.promotion-buttons .transparency
{
background:#f8f8f8 url(../../images/transparency-graphic.png) no-repeat right bottom;
padding:10px 10px 0 10px;
border:1px solid #ebebeb;
-webkit-transition:background-color 0.25s;
transition:background-color 0.25s
}
.promotion-buttons .transparency:hover
{
background-color:#fff
}
.promotion-buttons .transparency h3
{
margin:0;
color:#477725;
font-weight:400
}
.promotion-buttons .tahoe-btn
{
background:#3474aa url(/images/kings_beach.jpg) no-repeat right center;
padding:10px 10px 0 10px;
border:1px solid #ebebeb;
color:#fff;
text-shadow:0 1px #000
}
.promotion-buttons .tahoe-btn h3
{
margin:0;
font-weight:800;
font-size:48px;
text-transform:uppercase
}
.promotion-buttons .tahoe-btn:hover
{
color:#eee
}
.promotion-buttons .connect-btn
{
background:#0076ca url(/images/placerconnect_webButton_large.jpg) no-repeat left bottom;
padding:10px 10px 0 90px;
border:1px solid #ebebeb;
color:#fff;
text-shadow:0 1px #000;
}
@media (min-width:990px) and (max-width:1200px) 
{
    .promotion-buttons .connect-btn
    {
    background-size:contain;
    background-position:left bottom;
    padding:10px 10px 0 20px;
    }
    .promotion-buttons .connect-btn p {
        margin-left:50px;
    }

}
.promotion-buttons .connect-btn h3
{
margin:0;
font-weight:800;
font-size:28px;
text-transform:uppercase
}
.promotion-buttons .ealert-btn
{
background:#007549 url(/images/PlacerAlert_WebButton_Large_NoText.jpg) no-repeat left center;
padding:10px 10px 0 10px;
border:1px solid #ebebeb;
color:#fff;
text-shadow:0 1px #000;
}

.promotion-buttons .ealert-btn h3
{
margin:0;
font-size:20px;
font-weight:800;
text-transform:uppercase;
white-space:nowrap;
}
.promotion-buttons .ealert-btn:hover
{
color:#eee
}

.promotion-buttons .connect-btn:hover
{
color:#eee;
}

.promotion-buttons .ealert-btn
{
background:#007549 url(/images/PlacerAlert_WebButton_Large_NoText.jpg) no-repeat left center;
padding:10px 10px 0 10px;
border:1px solid #ebebeb;
color:#fff;
text-shadow:0 1px #000;
}

.promotion-buttons .ealert-btn h3
{
margin:0;
font-size:20px;
font-weight:800;
text-transform:uppercase;
white-space:nowrap;
}
.promotion-buttons .ealert-btn:hover
{
color:#eee
}

.promotion-buttons .investment
{
background:#3474aa url(/images/investment02.jpg) no-repeat right center;
padding:10px 10px 0 10px;
border:1px solid #ebebeb;
color:#fff;
text-shadow:0 1px #000
}
.promotion-buttons .investment h3
{
margin:0;
font-weight:800;
font-size:48px;
text-transform:uppercase
}
.promotion-buttons .investment:hover
{
color:#eee
}

.promotion-buttons .trees
{
background:#3474aa url(/images/TreeMortality_Large.jpg) no-repeat right center;
padding:10px 10px 0 10px;
border:1px solid #ebebeb;
color:#fff;
text-shadow:0 1px #000
}
.promotion-buttons .trees h3
{
margin:0;
font-weight:800;
font-size:36px;
text-transform:uppercase
}
.promotion-buttons .trees:hover
{
color:#eee
}
/*----------------*/
.owl-carousel
{
margin-bottom:5px
}
.owl-carousel .item
{
position:relative
}
#sync2 .item img,.owl-carousel .item img
{
display:block;
width:100%;
height:auto
}
#sync2 .item
{
cursor:pointer;
margin:5px;
text-align:center
}
.synced img
{
background:#333;
border-color:#000
}
.owl-caption
{
position:absolute;
left:0;
right:0;
bottom:0;
color:#fff;
background:#000;
background:rgba(0,0,0,0.5);
padding:0 10px;
margin:5px
}
.owl-caption h4
{
color:#fff
}
@media (max-width:767px)
{
.owl-caption h4
{
font-size:16px;
margin-top:5px;
margin-bottom:5px
}

}
@media (max-width:767px)
{
.owl-caption p
{
font-size:12px;
margin-bottom:5px
}

}
.carousel-nav-controls
{
position:absolute;
bottom:14%;
left:-10px;
right:-10px;
font-size:32px;
color:#ccc
}
.carousel-nav-controls .carousel-nav-prev
{
float:left;
cursor:pointer
}
.carousel-nav-controls .carousel-nav-prev:hover
{
color:#999
}
.carousel-nav-controls .carousel-nav-next
{
float:right;
cursor:pointer
}
.carousel-nav-controls .carousel-nav-next:hover
{
color:#999
}
#page-carousel .owl-pagination
{
margin-bottom:20px
}
#page-carousel .owl-page span
{
background:#555
}
.inner-left-column .owl-carousel .item img
{
display:block;
width:auto;
height:auto
}
@media (min-width:767px)
{
.inner-left-column .owl-carousel .owl-caption
{
width:800px
}

}
.nav
{
position:inherit;
width:auto;
border-top:none;
padding-bottom:0
}
.nav li
{
margin-bottom:0
}
@media (max-width:767px)
{
    .nav
    {
    float:left
    }
    .nav.navbar-nav
    {
    margin:0 -30px 0 0;
    width:100%
    }

}
.navbar-collapse
{
padding:0;
clear:both;
}
.yamm-content ul
{
margin-left:0
}
/* ------- global header styles  -----------------*/
.global-header
{
background:url("2015/PlacerWebHeader_BlueGradient_ForRepeat.jpg")  repeat-x;
box-shadow:0px 2px 3px #000;
height:122px;
}
.global-header .navbar>.container
{
background:url(2016/PlacerWebHeader_6.2016_FolsomLake_TransparentOverlay.png) no-repeat top right;
}
.global-header .navbar
{
margin-bottom:0px
}
.global-header .navbar-default .container
{
	position:relative;
	z-index:1;
}
.global-header .navbar-default
{
background:none
}
.global-header .navbar-header
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.global-header .navbar-brand
{
float:none;
padding:0;
}
.global-header .navbar-brand img
{
    margin:15px 0;
    height:90px;
    padding:5px;
}
.global-header .navbar-brand h1
{
clear:none
}
@media (max-width:767px)
{
    .global-header
    {
        height:auto;
	position:relative;
    }
    .global-header .navbar>.container
    {
    background-image:none;
    }
    .global-header .navbar-header
    {
        vertical-align:middle;
    }
	.global-header .navbar-header
	{
		position:static;
	}
}
@media (max-width:992px) and (min-width:767px)
{
    .global-header .navbar>.container
    {
        /*background:transparent;*/

    }
    .global-header .navbar .container 
    {
            height:124px;
            position:relative;
    }
    .global-header .navbar .container .navbar-collapse  ul
    {
            right:0;
    }
	.global-header .navbar-header
	{
		position:staticXXX;
	}
    #enespanol{display:none;}
}
/* ---------- end of global header customizations ------------ */
.global-header h1
{
color:#fbf4d2;
margin:0;
margin-left:80px
}
@media (max-width:767px)
{
    .global-header h1
    {
    font-size:24px;
    margin:1em 2.5em 1em 2.6em
    }
}
.global-header .tagline
{
color:#ddd;
text-transform:uppercase;
letter-spacing:4px;
font-size:13px;
margin-left:80px
}
@media (max-width:767px)
{
    .global-header .navbar-nav li
    {
    border-top:1px solid rgba(255,255,255,0.1)
    font-weight:900;
    }
    .global-header .navbar-nav li:first-child
    {
    border-top:none
    }
    .global-header .navbar-nav li .icon-arrow-right
    {
    position:absolute;
    right:5px;
    font-size:24px;
    color:#c3a198;
    }

}

.navbar-default .navbar-nav>li>a
{
color:#fff;
text-shadow:2px 2px #000;
line-height:30px;
font-weight:900;
}
.navbar-default .navbar-nav>li>a:hover
{
color:#fff;
}
.navbar-default .navbar-nav>li>a:visited
{
    color:#fff;
}
@media (max-width:767px)
{
    .navbar-default .navbar-nav>li
    {
        background-color:#f6f6f6;
        color:#636466;
        font-weight:700;
        text-shadow:none;
    }
    .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:visited, .navbar-default .navbar-nav>.dropdown-toggle
    {
        color:#636466;
        font-weight:700;
        text-decoration:none;
        text-shadow:none;
    }
}



.dropdown-menu
{
background-color:#f6f6f6;
background-repeat:repeat-x;

border:none;
-moz-box-shadow:0 0 10px #636466;
-webkit-box-shadow:0 0 10px #636466;
box-shadow:0 0 10px #636466;
}
.navbar-default .navbar-nav>.open>a
{
background-color:#f0f0f0;
color:#333 !important;
text-shadow:none;
}
.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus
{
background-color:#f0f0f0;
color:#333;
text-shadow:none;
}
.navbar-default .navbar-toggle
{
background:url("2015/PlacerWebHeader_BlueGradient_ForRepeat.jpg") repeat-y;
margin-top:15px;
margin-right:15px;
border-color:#fbf4d2 !important
}
.navbar-default .navbar-toggle:hover
{
background:#0075c9;
}
.navbar-default .navbar-toggle .icon-bar
{
background-color:#fbf4d2
}
.yamm-content ul a
{
color:#636466;
font-weight:700;
}
.yamm-content span[class*="icon-"]
{
    color:#00754a;
font-size:28px;
padding-right:8px;
float:left
}
.yamm-content .list-unstyled li
{
white-space:normal;
clear:both;
padding:15px 0
}
.yamm-content .dropdown-menu>li
{
white-space:normal
}
#placerHeader_lnkAllDepartments
{
background-color:#00754a;
padding:8px 20px;
color:#fdf5eb;
margin-bottom:10px;
margin-right:10px;
float:right;
font-weight:bold;
/*position:absolute;*/
bottom:20px;
right:20px
}
#placerHeader_lnkAllDepartments:hover
{
background-color:#00754a !important
}
.site-search
{
margin-top:20px;
margin-bottom:10px
}
@media (max-width:767px)
{
.site-search
{
padding:10px !important
}

}
.site-search .form-control,.site-search button,.site-search a.btn
{
background-color:rgba(255,255,255,0.85);
font-weight:700;
border:none;
margin:0 !important;
color:#333;
padding:7px 12px 6px 12px
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.site-search .form-control,.site-search button,.site-search a.btn
{
padding:7px 12px
}

}
.site-search button
{
padding:7px 10px
}
.site-search button:hover
{
background-color:rgba(255,255,255,0.75)
}
.navbar-nav .site-search
{
margin-top:0;
padding:0 10px
}
.globalMessage
{
background: #f0f8ff; border-bottom: 1px solid #0075c9; padding: 10px 0;
}
.globalMessage.warning
{
background: #CD5C5C; 
border-bottom: 3px solid #B22222;
padding-top: 15px;
padding-bottom: 5px;
color: #fff;
}
.globalMessage.warning .container a { color:#ffffff;}
.side-nav
{
border-top:33px solid #636466;
color:#C8C6C5;
display:block;
float:right;
position:relative;
width:280px;
}
@media (max-width:991px)
{
.side-nav
{
display:none
}

}
.nav__list
{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin-top:0;
padding-top:15px;
padding-bottom:15px
}
.nav__a
{
line-height:1.42857143;
font-size:14.88px
}
.nav__sibling
{
background:none
}
.nav__selected
{
background:none
}
body.single-column .side-nav
{
margin-left:-9999px;
position:absolute
}
.full-width-banner
{
background:url(2015/Placer_VisitorCenterBureau_Banner_10.2015.jpg) no-repeat;
color:#fff;
overflow:hidden;
height:140;
position:relative;
padding-right:0
}
.full-width-banner .banner-graphic
{
height:115px;
padding:10px;
text-align:right;
}
.full-width-banner .banner-graphic img
{
width:240px;
 -webkit-filter: drop-shadow(2px 2px 2px #000);
 filter: drop-shadow(2px 2px 2px #000); 
 -ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#000000')";
 filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#000000')";
}
.full-width-banner .tagline
{
    width:90%;
    height:2em;
    line-height:2em;
    position:absolute;
    bottom:0;
    left:-20px;
    z-index:100;
    text-shadow:0 2px 0 #000;
}

.full-width-banner h1
{
margin:0;
-webkit-transition:font-size 0.5s;
transition:font-size 0.5s
}
@media (max-width:767px)
{
.full-width-banner h1
{
font-size:32px
}

}
.full-width-banner .banner-text
{
padding-top:5px;
padding-bottom:20px;
text-transform:uppercase;
}
.full-width-banner .banner-text p
{
margin:0
}
.full-width-banner .banner-text h3
{
font-size:44px;
margin:0;
padding:0;
text-shadow:none;
}
.full-width-banner a
{
color:#fdf5eb;
text-shadow:0 2px 0 #4C0001
}
.full-width-banner a:hover
{
color:#fff;
text-decoration:none
}
.services-info
{
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.services-info
{
padding-top:20px;
padding-bottom:20px
}

}
.service-list
{
list-style:none;
margin:0;
padding:0
}
.service-list li
{
width:33.3333%;
padding-left:15px;
padding-right:15px;
float:left
}
@media (min-width:992px)
{
.service-list li:nth-child(3n+1)
{
clear:both
}

}
@media (max-width:992px)
{
.service-list li
{
width:50%
}
.service-list li:nth-child(2n+1)
{
clear:both
}

}
@media (max-width:767px)
{
.service-list li
{
width:100%;
float:none;
padding-left:0;
padding-right:0;
border-top:1px solid #eee
}

}
.county-news
{
background:#f6f6f6;
background-image:-webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
background-image:linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffeaeaea', GradientType=0);
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.county-news
{
padding-top:20px;
padding-bottom:20px
}

}
.county-news h1
{
margin-top:0
}
.county-news .news-item
{
margin-bottom:2em;
position:relative
}
.county-news .news-item img
{
margin-right:10px
}
.county-news .news-item .icon-arrow-right
{
position:absolute;
right:-10px;
top:50%;
margin-top:-0.5em;
font-size:32px;
color:#999
}
@media (max-width:767px)
{
.county-news .news-item
{
margin-bottom:0
}
.county-news .news-item.first
{
border-top:1px solid #dadada
}
.county-news .news-item p
{
margin-bottom:0
}
.county-news .news-item a
{
display:block;
padding:15px 15px 15px 0;
border-bottom:1px solid #dadada
}

}
@media (max-width:767px)
{
.county-news .btn
{
margin-top:20px
}

}
.events-calendar
{
padding-top:50px;
padding-bottom:50px;
background-color:#fff;
}
@media (max-width:767px)
{
.events-calendar
{
padding-top:20px;
padding-bottom:20px
}

}
.miniCalendar
{
margin-bottom:20px
}
.miniCalendar .fc-widget-header,.miniCalendar .fc-widget-content
{
border:1px solid #fff;
color:#ccc;
}
.miniCalendar .fc-grid th
{
text-align:center
}
.miniCalendar .fc-header-title h2
{
color:#0075c9;
text-transform:uppercase;
font-size:24px;
margin:0;
text-align:center
}
.miniCalendar .fc-button
{
font-size:40px;
padding:0 10px;
cursor:pointer
}
.miniCalendar .fc-button-next
{
float:right
}
.miniCalendar .fc-day-content,.miniCalendar .fc-event
{
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0, 0, 0, 0);
border:0
}
.miniCalendar .fc-day
{
background:#555
}
.miniCalendar .fc-day .fc-day-number
{
color:#fff;
text-align:center;
float:right;
padding:1px 3px
}
.miniCalendar .fc-day>div
{
min-height:40px
}
.miniCalendar .symCal-mini-event-day
{
cursor:pointer;
background-color:#00754a;
}
.miniCalendar .fc-other-month
{
background-color:#cfcfcf;
}
.miniCalendar .fc-other-month .fc-day-number
{
color:#fff;
}
.miniCalendar .fc-other-month .symCal-mini-event-day
{
background:#00754a;
}
.full-cal-btn
{
text-align:center
}
.fullCalendar a:visited
{
color:white !important
}
.fullCalendar .fc-day-number
{
cursor:pointer
}
.fullCalendar table,.fullCalendar td,.fullCalendar th,.fullCalendar thead
{
border:none;
padding:0
}
.filterLabel
{
font-size:1.1em;
font-weight:bold;
float:left
}
.calendarFilterContainer
{
margin-left:10px;
margin-bottom:10px;
float:left
}
.legend
{
list-style:none
}
.legend li
{
float:left;
margin-right:10px
}
.legend span
{
background-color:#3A87AD;
border:1px solid #ccc;
float:left;
width:12px;
height:12px;
margin:2px
}
.symCal-mini-event
{
visibility:hidden;
width:1px;
height:1px;
overflow:hidden
}
.symCal-mini-event-day
{
background-color:#3A87AD;
color:white
}
.miniCalendar .symCal-mini-event-day
{
cursor:pointer
}
@media only screen and (max-width:767px)
{
.fc-view-month .symCal-event
{
visibility:hidden;
width:1px;
height:1px;
overflow:hidden
}
@-ms-viewport
{
display:none
}
.symCal-event-day
{
background-color:#9b0000;
color:white
}
.legend
{
visibility:hidden;
width:1px;
height:1px;
overflow:hidden
}

}
.symCal-Event-Title a
{
color:blue
}
.symCal-Event-Listing
{
margin-bottom:25px;
border-top:1px solid #eee
}
.symCal-Event-Listing h2
{
font-size:24px
}
.district-map
{
padding-top:50px;
padding-bottom:50px
}
@media (max-width:767px)
{
.district-map
{
padding-top:20px;
padding-bottom:20px
}

}
.district-map .map-graphic
{
margin-bottom:2em
}
ul.sups-list
{
list-style:none;
padding:0
}
ul.sups-list li
{
border-top:1px solid #E5E5E5;
padding-top:10px;
margin-top:10px
}
ul.sups-list li:first-child
{
margin-top:0;
padding-top:0;
border-top:none
}
ul.sups-list li p
{
margin:0
}
ul.sups-list li img
{
margin-right:8px;
float:left
}
ul.sups-list .district-1 img
{
border-left:5px solid #ffb400
}
ul.sups-list .district-2 img
{
border-left:5px solid #ff3000
}
ul.sups-list .district-3 img
{
border-left:5px solid #43b77a
}
ul.sups-list .district-4 img
{
border-left:5px solid #2bbbb3
}
ul.sups-list .district-5 img
{
border-left:5px solid #bc8ebe
}
.find-sup
{
position:relative
}
.find-sup .input-group-btn
{
vertical-align:bottom
}
.find-sup-results
{
position:absolute;
background:#fff;
padding:10px;
left:0;
right:0;
top:68px;
z-index:1000;
border:1px solid #ddd;
-moz-box-shadow:0 3px 4px #999;
-webkit-box-shadow:0 3px 4px #999;
box-shadow:0 3px 4px #999;
margin-left:-100px;
min-height:30px
}
@media (max-width:767px)
{
.find-sup-results
{
margin-left:0
}

}
.find-sup-results .css-arrow
{
content:'';
display:block;
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:15px solid #ddd;
position:absolute;
top:-15px;
left:50%;
margin-left:-8px
}
.find-sup-results .css-arrow.above
{
content:'';
display:block;
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:15px solid #fff;
top:-13px
}
.find-sup-results .search-throbber
{
text-align:center
}
.find-sup-results button.close
{
position:absolute;
top:-2px;
right:5px
}
.main-content .breadcrumbs
{
width:inherit
}
.mt-filters
{
margin-top:20px
}
.mt-filters .pagination
{
margin-top:0
}
@media (max-width:767px)
{
.mt-filters .btn-group
{
float:none !important;
margin-bottom:20px
}

}
.mt-search-results
{
border-top:1px solid #eee;
padding-top:20px
}
.mt-result
{
border-bottom:1px solid #eee;
margin-bottom:20px
}
.mt-result .location-title
{
margin-top:0;
letter-spacing:inherit
}
.mt-facets
{
margin-bottom:30px
}
.mt-facets label
{
font-weight:normal
}
.mt-facets ul:first-child
{
margin-left:0
}
.mt-facets ul:first-child:before,.mt-facets ul:first-child:after
{
content:" ";
display:table
}
.mt-facets ul:first-child:after
{
clear:both
}
.mt-facets ul:first-child:before,.mt-facets ul:first-child:after
{
content:" ";
display:table
}
.mt-facets ul:first-child:after
{
clear:both
}
.mt-facets h4:first-child
{
margin-top:0
}
.mt-facets input[type="checkbox"]
{
margin-right:5px
}
.mt-facet-group h4
{
margin-bottom:0
}
.mt-facets-list
{
margin-bottom:20px;
margin-left:18px
}
.right-column-map
{
padding-bottom:20px;
border-bottom:1px solid #eee
}
.right-column-hours
{
padding-bottom:20px
}
.parks-btns .btn
{
margin-bottom:20px
}
.volunteer-btn
{
border:1px solid #eee;
padding:10px;
font-size:19.2px;
margin-bottom:20px;
margin-top:20px
}
.volunteer-btn span
{
color:#9b0000
}
.volunteer-btn img
{
float:left;
padding-right:10px
}
.volunteer-btn a
{
color:#333
}
.volunteer-btn:hover
{
background:#fbfbfb
}
.volunteer-btn:hover a
{
text-decoration:none
}
.info-box-btn
{
border:1px solid #eee;
padding:10px;
font-size:19.2px;
margin-bottom:20px;
margin-top:20px
}
.info-box-btn span
{
color:#9b0000
}
.info-box-btn img
{
float:left;
padding-right:10px
}
.info-box-btn a
{
color:#333
}
.info-box-btn:hover
{
background:#fbfbfb
}
.info-box-btn:hover a
{
text-decoration:none
}
.note
{
background-color:#e3e3e3;
border-top:1px solid #DDD4CC;
padding:10px;
margin-bottom:20px
}
.ParksDetails,.mt-search-results
{
padding-bottom:50px
}
.ParksAtoZ
{
margin-bottom:40px
}
ul.parks-list
{
list-style:none;
margin:0;
padding:0
}
ul.parks-list .parks-item
{
border-top:1px solid #eee
}
ul.parks-list .parks-item:first-child
{
border-top:none
}
.park-services
{
background-image:-webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
background-image:linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffeaeaea', GradientType=0)
}
.park-services .col-sm-4 i
{
color:#9b0000
}
.park-services .col-sm-4+.col-sm-4 i
{
color:#999
}
.park-services .col-sm-4+.col-sm-4+.col-sm-4 i
{
color:#fcb230
}
.park-services .col-sm-4
{
text-align:center
}
@media (max-width:767px)
{
.park-services .col-sm-4
{
padding-top:15px;
padding-bottom:15px
}

}
.park-services p
{
text-align:left
}
.park-services i[class*="icon-"]
{
font-size:96px
}
@media (max-width:991px)
{
li.mt-facet-group
{
width:50%;
float:left
}
.mt-facets-list
{
display:none
}

}
.weather-module
{
margin:20px 0
}
@font-face
{
font-family:'weather';
src:url('/fonts/artill_clean_icons-webfont.eot');
src:url('/fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/artill_clean_icons-webfont.woff') format('woff'),url('/fonts/artill_clean_icons-webfont.ttf') format('truetype'),url('/fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
font-weight:normal;
font-style:normal
}
i[class^="weather"]
{
font-family:weather;
font-weight:normal;
font-style:normal;
line-height:1.0;
padding:0 5px;
font-size:19.2px
}
.weather-0:before
{
content:":"
}
.weather-1:before
{
content:"p"
}
.weather-2:before
{
content:"S"
}
.weather-3:before
{
content:"Q"
}
.weather-4:before
{
content:"S"
}
.weather-5:before
{
content:"W"
}
.weather-6:before
{
content:"W"
}
.weather-7:before
{
content:"W"
}
.weather-8:before
{
content:"W"
}
.weather-9:before
{
content:"I"
}
.weather-10:before
{
content:"W"
}
.weather-11:before
{
content:"I"
}
.weather-12:before
{
content:"I"
}
.weather-13:before
{
content:"I"
}
.weather-14:before
{
content:"I"
}
.weather-15:before
{
content:"W"
}
.weather-16:before
{
content:"I"
}
.weather-17:before
{
content:"W"
}
.weather-18:before
{
content:"U"
}
.weather-19:before
{
content:"Z"
}
.weather-20:before
{
content:"Z"
}
.weather-21:before
{
content:"Z"
}
.weather-22:before
{
content:"Z"
}
.weather-23:before
{
content:"Z"
}
.weather-24:before
{
content:"E"
}
.weather-25:before
{
content:"E"
}
.weather-26:before
{
content:"3"
}
.weather-27:before
{
content:"a"
}
.weather-28:before
{
content:"A"
}
.weather-29:before
{
content:"a"
}
.weather-30:before
{
content:"A"
}
.weather-31:before
{
content:"6"
}
.weather-32:before
{
content:"1"
}
.weather-33:before
{
content:"6"
}
.weather-34:before
{
content:"1"
}
.weather-35:before
{
content:"W"
}
.weather-36:before
{
content:"1"
}
.weather-37:before
{
content:"S"
}
.weather-38:before
{
content:"S"
}
.weather-39:before
{
content:"S"
}
.weather-40:before
{
content:"M"
}
.weather-41:before
{
content:"W"
}
.weather-42:before
{
content:"I"
}
.weather-43:before
{
content:"W"
}
.weather-44:before
{
content:"a"
}
.weather-45:before
{
content:"S"
}
.weather-46:before
{
content:"U"
}
.weather-47:before
{
content:"S"
}
.tot .section-landing .col-md-4
{
padding-top:35px
}
.tot .section-landing .col-md-4 a.cta:first-child
{
margin-top:35px
}
.tot .section-landing table
{
width:100%;
margin-bottom:22px;
text-align:center;
background-color:#fbfbfb;
border:1px solid #DDDDDD;
margin-top:30px
}
.tot .section-landing table>thead>tr>th,.tot .section-landing table>tbody>tr>th,.tot .section-landing table>tfoot>tr>th,.tot .section-landing table>thead>tr>td,.tot .section-landing table>tbody>tr>td,.tot .section-landing table>tfoot>tr>td
{
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd
}
.tot .section-landing table>thead>tr>th
{
vertical-align:bottom;
border-bottom:2px solid #ddd
}
.tot .section-landing table>caption+thead>tr:first-child>th,.tot .section-landing table>colgroup+thead>tr:first-child>th,.tot .section-landing table>thead:first-child>tr:first-child>th,.tot .section-landing table>caption+thead>tr:first-child>td,.tot .section-landing table>colgroup+thead>tr:first-child>td,.tot .section-landing table>thead:first-child>tr:first-child>td
{
border-top:0
}
.tot .section-landing table>tbody+tbody
{
border-top:2px solid #ddd
}
.tot .section-landing table .table
{
background-color:#fff
}
.tot .section-landing table th
{
text-align:center
}
.tot .section-landing table thead>tr>th
{
vertical-align:middle;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px;
font-weight:bold
}
.tot .section-landing table tbody>tr>td
{
border-top:none
}
@media (min-width:768px)
{
.tot .section-landing table
{
margin-top:0
}

}
@media (min-width:1200px)
{
.tot .section-landing table
{
border-left:none;
border-right:none;
border-bottom:2px solid #DDDDDD
}

}
.transparency-lead
{
margin-bottom:20px;
font-size:24px;
font-weight:300;
line-height:1.4
}
.transparency-categories
{
background-image:-webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
background-image:linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffeaeaea', GradientType=0)
}
.transparency-categories i[class*="icon-"]
{
font-size:48px;
color:#999;
vertical-align:middle
}
.transparency-categories .title-icon
{
display:inline-block
}
.transparency-categories .title-icon a
{
font-family:inherit;
font-weight:500;
font-size:19px;
padding-left:5px
}
.transparency-categories .container
{
padding-top:5px;
padding-bottom:5px
}
.transparency-categories li
{
padding-top:15px
}


@media (max-width:767px)
{
.transparency-categories
{
padding-top:0;
padding-bottom:0
}
.transparency-categories .container
{
padding-top:0;
padding-bottom:0
}
.transparency-categories li
{
padding:25px 15px 10px 15px;
margin-bottom:0;
border-bottom:1px solid #dadada
}
.transparency-categories ul
{
margin-bottom:0
}
.transparency-categories .col-md-12
{
padding-left:0;
padding-right:0;
margin-bottom:0
}


}
.tahoe-intro h1
{
margin-top:0
}
.tahoe-lead
{
margin-bottom:20px;
font-size:24px;
font-weight:300;
line-height:1.4
}
.tahoe-services
{
background-image:-webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
background-image:linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffeaeaea', GradientType=0)
}
.tahoe-services i[class*="icon-"]
{
font-size:96px;
text-align:center
}
.tahoe-services .col-sm-4 p,.tahoe-services .col-sm-4 ul
{
text-align:left
}
.tahoe-services .col-sm-4 ul
{
padding-left:15px;
padding-bottom:10px
}
.tahoe-services .col-sm-4:nth-child(1) i
{
color:#9b0000
}
.tahoe-services .col-sm-4:nth-child(2) i
{
color:#fcb230
}
.tahoe-services .col-sm-4:nth-child(3) i
{
color:#999
}
.tahoe-services h3
{
text-align:center
}
.tahoe-events
{
background-color:#e3e3e3;
}
.tahoe-events .col-sm-10
{
padding-bottom:10px
}
@media (max-width:767px)
{
.tahoe-events .full-cal-btn
{
margin-bottom:30px
}

}
.tahoe-map .col-sm-4 p
{
margin-top:20px;
margin-bottom:20px
}
@media (max-width:767px)
{
.tahoe-map .col-sm-4 .search-div
{
text-align:center
}

}
@media (min-width:768px)
{
.tahoe-map .col-sm-4
{
padding-top:95px
}

}
.lake-tahoe .services-info
{
padding-top:0px
}
.global-footer
{
background:-moz-linear-gradient(top, #f0f0f0 0, #8f8f8f 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #8f8f8f));
background:-webkit-linear-gradient(top, #f0f0f0 0, #8f8f8f 100%);
background:-o-linear-gradient(top, #f0f0f0 0, #8f8f8f 100%);
background:-ms-linear-gradient(top, #f0f0f0 0, #8f8f8f 100%);
background:linear-gradient(to bottom, #f0f0f0 0, #8f8f8f 100%);
color:#000;
padding-top:0px;
padding-bottom:5px;
}
@media (max-width:767px)
{
.global-footer
{
    /*
padding-top:20px;
padding-bottom:20px
*/
}

}
.global-footer .org
{
display:none !important;
visibility:hidden !important
}
.global-footer .h3
{
color:#0075c9;
}
.global-footer a
{
color:#fff;
}
.global-footer a.btn
{
color:#fff;
}
.global-footer .social-media
{
font-size:40px
}
.global-footer .social-media .list-inline>li
{
    padding-left:0; padding-right:0;
}
.global-footer .social-media a
{
color:#fff
}
.global-footer .social-media .icon-facebook
{
color:#3B5998;
background-color:#fff;
}
.global-footer .social-media .icon-facebook:hover
{
color:#2d4373;
text-decoration:none;
}
.global-footer .social-media .icon-googleplus
{
color:#DF4A31;
background-color:#fff;
}
.global-footer .social-media .icon-googleplus:hover
{
color:#bf351e;
text-decoration:none;
}
.global-footer .social-media .icon-instagram
{
color:#3f729b;
background-color:#fff;
}
.global-footer .social-media .icon-instagram:hover
{
color:#305777;
text-decoration:none;
}
.global-footer .social-media .icon-twitter
{
color:#55ACEE;
background-color:#fff;
}
.global-footer .social-media .icon-twitter:hover
{
color:#2795e9;
text-decoration:none;
}
.global-footer .social-media .icon-youtube
{
color:#e52d27;
background-color:#fff;
}
.global-footer .social-media .icon-youtube:hover
{
color:#c21d17;
text-decoration:none;
}
.global-footer .social-media .icon-linkedin
{
color:#0077b5;
background-color:white;
border-radius:5px;
}
.global-footer .social-media .icon-linkedin:hover
{
color:#01476c;
text-decoration:none;
}
.global-footer .social-media .icon-flickr3
{
    repeat-x:no-repeat;
    repeat-y:no-repeat;
    height:32px;
    width:32px;
    padding:0;
}

.global-footer .social-media .icon-flickr3 a
{
    vertical-align:top;
    padding:0px;
    height:32px;
    width:32px;
}
.global-footer .social-media .icon-flickr3 img  
{
    vertical-align:top;
}
.global-footer .social-media .icon-flickr3 a:hover
{
text-decoration:none;
}
.global-footer .social-media .icon-nextdoor
{
color:#fff;
background-color:#1d9d5e;
}
.global-footer .social-media .icon-nextdoor:hover
{
background-color:#105231;
text-decoration:none;
}
.global-footer .social-media .icon-soundcloud2
{
color:#ff902e;
background-color:#fff;
border-radius:10px;
}
.global-footer .social-media .icon-soundcloud2:hover
{
color:#dc9357;
text-decoration:none;
}

.global-footer .county-seal
{
float:right
}
@media (max-width:991px)
{
.global-footer .county-seal
{
float:none
}

}
.global-footer #google_translate_element
{
float:right
}
@media (max-width:991px)
{
.global-footer #google_translate_element
{
float:none;
margin-top:20px
}

}
.global-footer .footer-shadowbar-top
{
    height: 1em; background-color: #00754a; box-shadow: 0px 2px 3px #000; margin-bottom: 30px; 
}
.end-footer
{
border-top:1px solid #00754a;
padding-top:20px;
margin-top:20px
}
.end-footer .list-inline>li
{
padding-right:15px
}
@media (max-width:767px)
{
.end-footer .list-inline>li
{
display:block
}

}
.email
{
margin-bottom:1.5em
}
.in-the-spotlight
{
background:#cfcfcf;
padding:1px;
border-radius:2px
}
.in-the-spotlight .inner
{
padding:15px;
border:1px solid #cfcfcf;
background:#fdf9f4;
background:-moz-linear-gradient(top, #f8f8f8 0, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f0f0f0));
background:-webkit-linear-gradient(top, #f8f8f8 0, #f0f0f0 100%);
background:-o-linear-gradient(top, #f8f8f8 0, #f0f0f0 100%);
background:-ms-linear-gradient(top, #f8f8f8 0, #f0f0f0 100%);
background:linear-gradient(to bottom, #f8f8f8 0, #f0f0f0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf9f4', endColorstr='#f0eae0', GradientType=0)
}
.in-the-spotlight h2
{
color:#0075c9;
text-transform:uppercase;
font-size:24px;
margin:0;
margin-bottom:22px
}
.in-the-spotlight img.pull-left
{
margin-right:15px
}
.in-the-spotlight img.pull-right
{
margin-left:15px
}
@media (max-width:991px)
{
.in-the-spotlight img.pull-left,.in-the-spotlight img.pull-right
{
float:none !important;
display:block;
margin-bottom:11px
}

}
.tahoe-events .in-the-spotlight
{
height:100%
}
.tahoe-events .in-the-spotlight .inner
{
height:100%;
position:relative;
padding-bottom:60px !important
}
.tahoe-events .in-the-spotlight .btn-secondary
{
position:absolute;
bottom:12px;
left:10px
}
.upcoming-meeting
{
height:100%
}
.upcoming-meeting .inner
{
height:100%;
position:relative;
padding-bottom:60px
}
.upcoming-meeting h1,.upcoming-meeting h2,.upcoming-meeting h3
{
color:#0075c9;
;
text-transform:uppercase;
font-size:24px;
margin:0;
margin-bottom:22px;
margin-top:22px
}
.upcoming-meeting .meeting-date
{
background:url(../Images/meetings-calendar.png) no-repeat;
height:69px;
width:64px;
text-align:center;
padding-top:19px;
position:absolute
}
.upcoming-meeting .meeting-day
{
color:#00754a;
font-weight:bold;
font-size:28px;
line-height:1em
}
.upcoming-meeting .meeting-month
{
color:#666;
text-transform:uppercase;
line-height:1em;
font-size:14px
}
.upcoming-meeting .meeting-teaser
{
padding-left:79px
}
.upcoming-meeting .row
{
margin-bottom:22px;
min-height:69px
}
.upcoming-meeting .btn-secondary
{
position:absolute;
bottom:40px
}
.latest-news
{
height:100%
}
.latest-news .inner
{
height:100%;
position:relative;
padding-bottom:60px
}
.latest-news h2
{
color:#0075c9;
/*color:#9b0000;*/
text-transform:uppercase;
font-size:24px;
margin:0;
margin-bottom:22px;
margin-top:22px
}
.latest-news .news-item
{
margin-bottom:22px
}
.latest-news .btn-secondary
{
position:absolute;
bottom:40px
}
.mobile-only,.print-only,.desktop-only,.desktop-hidden,.mobile-hidden
{
display:none
}
@media print
{
.print-only
{
display:block
}
.print-logo
{
width:100%;
text-align:center
}
.no-print
{
display:none
}
#logo
{
position:relative;
margin-left:50%;
left:-165px;
left:-227px;
margin-top:0
}
#sideMenu,.flexmenu,.global-footer,.global-header,#slider_0_homePageSlider,.full-width-banner,.breadcrumbs
{
display:none !important
}
.services
{
border:none !important
}
*
{
text-shadow:none !important;
box-shadow:none !important
}

}
.breadcrumbs
{
font-size:12.8px;
color:#12100e;
height:50px;
line-height:42px;
overflow:hidden;
white-space:nowrap;
width:960px;
margin:0 auto
}
.breadcrumbs .horizontal
{
list-style:none;
margin:0;
padding:0
}
.breadcrumbs .horizontal li
{
display:inline-block
}
.bread-li:after
{
content:"\2002\203A\2002\200A"
}
.bread-li:last-child:after
{
content:""
}
.bread-li a
{
/*color:#999;  *** ADA COMPLIANCE **** */
color:#666666;
text-decoration:none
}
.bread-li a:hover
{
color:#12100e;
text-decoration:underline
}
.bread-li:last-child a
{
color:#333
}
.bread-li a.last
{
color:#333;
font-weight:600;  /* ***ADA COMPLIANCE*** */
}
.bread-li:last-child a:hover
{
text-decoration:none
}
@media (max-width:767px)
{
.breadcrumbs
{
display:none
}

}
.table-simple
{
width:100%;
margin-bottom:22px;
text-align:center;
background-color:#fbfbfb;
border:1px solid #DDDDDD;
margin-top:30px
}
.table-simple>thead>tr>th,.table-simple>tbody>tr>th,.table-simple>tfoot>tr>th,.table-simple>thead>tr>td,.table-simple>tbody>tr>td,.table-simple>tfoot>tr>td
{
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd
}
.table-simple>thead>tr>th
{
vertical-align:bottom;
border-bottom:2px solid #ddd
}
.table-simple>caption+thead>tr:first-child>th,.table-simple>colgroup+thead>tr:first-child>th,.table-simple>thead:first-child>tr:first-child>th,.table-simple>caption+thead>tr:first-child>td,.table-simple>colgroup+thead>tr:first-child>td,.table-simple>thead:first-child>tr:first-child>td
{
border-top:0
}
.table-simple>tbody+tbody
{
border-top:2px solid #ddd
}
.table-simple .table
{
background-color:#fff
}
.table-simple th
{
text-align:center
}
.table-simple thead>tr>th
{
vertical-align:middle;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px;
font-weight:bold
}
.table-simple tbody>tr>td
{
border-top:none
}
@media (min-width:768px)
{
.table-simple
{
margin-top:0
}

}
@media (min-width:1200px)
{
.table-simple
{
border-left:none;
border-right:none;
border-bottom:2px solid #DDDDDD
}

}
.content_area table
{
border:1px solid #ccc;
border-right:none;
border-collapse:collapse;
margin-bottom:16px;
margin-bottom:1rem
}
.content_area th,.content_area thead
{
font-weight:bold;
background-color:#555;
color:#fff;
padding:0.25em 1em;
border-right:1px solid #888;
border-bottom:1px solid #888
}
.content_area td
{
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:0.25em 0.5em
}
.content_area td p
{
margin-bottom:0
}
.content_area th,.content_area th p,.content_area thead,.content_area thead td,.content_area thead p
{
font-weight:bold;
background-color:#555;
color:#fff;
margin-bottom:0.5em
}
table.basic
{
border:1px solid #ccc;
border-right:none;
border-collapse:collapse
}
table.basic th
{
font-weight:bold;
background-color:#555;
color:#fff;
padding:0.25em 1em;
font-size:12px;
font-size:0.75rem;
border-right:1px solid #888
}
table.basic td
{
border-right:1px solid #ddd;
padding:0.25em 1em
}
table.tabular th
{
font-weight:bold;
background-color:#555;
color:#fff
}
table.tabular td
{
border-right:1px solid #ddd
}
.tabular td,.tabular th
{
padding:0.24em 1em
}
.odd,.even
{
background:#eee
}
.stripped,.striped
{
border:1px solid #ccc;
border-right:none
}
td.hover,tr.hover
{
background-color:#ccc
}
.sticky_row,td.sticky_row p
{
background-color:#679ef5;
color:#fff
}
tr.even td.sticky_row,tr.even td.sticky_row p
{
background-color:#427edd;
color:#fff
}
.hover-row:hover
{
background-color:#c5dbfd
}
.sect table
{
width:100%;
margin-bottom:22px;
text-align:center;
background-color:#fbfbfb;
border:1px solid #DDDDDD;
margin-top:30px
}
.sect table>thead>tr>th,.sect table>tbody>tr>th,.sect table>tfoot>tr>th,.sect table>thead>tr>td,.sect table>tbody>tr>td,.sect table>tfoot>tr>td
{
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd
}
.sect table>thead>tr>th
{
vertical-align:bottom;
border-bottom:2px solid #ddd
}
.sect table>caption+thead>tr:first-child>th,.sect table>colgroup+thead>tr:first-child>th,.sect table>thead:first-child>tr:first-child>th,.sect table>caption+thead>tr:first-child>td,.sect table>colgroup+thead>tr:first-child>td,.sect table>thead:first-child>tr:first-child>td
{
border-top:0
}
.sect table>tbody+tbody
{
border-top:2px solid #ddd
}
.sect table .table
{
background-color:#fff
}
.sect table th
{
text-align:center
}
.sect table thead>tr>th
{
vertical-align:middle;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px;
font-weight:bold
}
.sect table tbody>tr>td
{
border-top:none
}
@media (min-width:768px)
{
.sect table
{
margin-top:0
}

}
@media (min-width:1200px)
{
.sect table
{
border-left:none;
border-right:none;
border-bottom:2px solid #DDDDDD
}

}

/*-------------------------------------------------
 * overrides on bootstrap items
 * ----------------------------------------------*/
.navbar
{
    border:none;
}
@media all {

    .notify.box
    {
        background-color:#99c7e9;
        border-radius:0;
    }
    .button, .button-default
    {
        background-color:#0075c9;
        border-color:#0075c9;
        border-radius:0;
    }
    .button:hover, .button-default:hover
    {
        background-color:#0075c9;
    }

    .toptext {
        vertical-align:top;
    }
    
    .content img.inherit-width{
        max-width:inherit;
    }
    ul.ul-circle{list-style-type:circle;}
    /*Added CSS for New Transparency Icons for the Browse heading icons*/
.trans.icon-circle-book
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-factory
{
font-size:2.0em;
color:#040000;
}

.trans.icon-circle-government 
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-house
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-landscaping
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-leaf
{
font-size:2.0em;
color:#fcb230;
}

.trans.icon-circle-megaphone
{
font-size:2.0em;
color:#0075c5;
}

.trans.icon-circle-phone
{
font-size:2.0em;
color:#0074c5;
}

.trans.icon-circle-photo
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-plane
{
font-size:2.0em;
color:#0074c5;
}

.trans.icon-circle-question
{
font-size:2.0em;
color:#0074c5;
}

.trans.icon-circle-tour
{
font-size:2.0em;
color:#0074c5;
}

.trans.icon-circle-tree
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-vacation
{
font-size:2.0em;
color:#040000;
}

.trans.icon-circle-vault
{
font-size:2.0em;
color:#2e764e;
}

.trans.icon-circle-wrench
{
font-size:2.0em;
color:#040000;
}

.trans.icon-circle-user 
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-attach_money 
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-usertie 
{
font-size: 2.0em;
color: #646464;
}

.trans.icon-circle-users
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-archive
{
font-size: 2.0em;
color: #2e764e;
}

.trans.icon-circle-book2
{
font-size: 2.0em;
color: #646464;
}

.trans.icon-circle-cabinet
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-cabinet2
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-chart
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-coins
{
font-size: 2.0em;
color: #646464;
}

.trans.icon-circle-dollar
{
font-size: 2.0em;
color: #2e764e;
}

.trans.icon-circle-dollar2
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-files
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-folder
{
font-size: 2.0em;
color: #040000;
}
.trans.icon-circle-folder2
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-inbox 
{
font-size: 2.0em;
color: #040000;
}

.trans.icon-circle-suitcase
{
font-size: 2.0em;
color: #040000;
}
.trans.icon-circle-bus
{
font-size: 2.0em;
color: #040000;
}

.tab_li {
	padding:0 0.75em;
}

/*-----------------------------------------------------------------------------
 * EXPERIENCE EDITOR RE_ENABLE
 *----------------------------------------------------------------------------*/
 /*---- HEADING expand/collapse items  -------*/
.panel-default.heading >.panel-heading > .panel-title {
	background-color:silver;
	color:#333;
	padding:0.5em;
	margin-bottom:0.5rem;
	font-size:1.6rem;
	padding-left:1.5rem;
	}
.panel-default.heading >.panel-heading > .panel-title  a{
		color:inherit;
		text-decoration:none;		
		font-weight:800;
}
.panel-default.heading >.panel-heading > .panel-title  a.collapsed:before{
	content:'+ ';
	font-weight:800;
	
}
.panel-default.heading >.panel-heading > .panel-title  a:before{
	content:'- ';
	font-weight:800;	
}

.panel-default.heading > .panel-collapse {
	background-color:#f7f7f7;
	padding:.24em 1.5em;
}

/*---- LINKS expand/collapse items  -------*/
.panel-default.link >.panel-heading > .panel-title {
	margin-bottom:0.5rem;
	font-size:1.6rem;
	}
.panel-default.link >.panel-heading > .panel-title  a{
	background: transparent url(/images/arrrows.png) 3px -26px no-repeat;
    padding-left: 16px;
    outline: none;
	font-weight:700;
	text-decoration:underline;		
}
.panel-default.link >.panel-heading > .panel-title a.collapsed{
	background-position: -25px 6px;
}	
 .panel-default.link > .panel-collapse {
	background-color:#f7f7f7;
	padding:.24em 1.5em;
}
/*---- FAQ expand/collapse items  -------*/
.panel-group .faq >.panel-heading > .panel-title {
	margin-bottom:0.5rem;
	font-size:1.6rem;
	}
.panel-group .faq >.panel-heading > .panel-title  a{
		text-decoration:none;		
		/*font-weight:bold;*/
		text-decoration:none;
		color:inherit;
}
 .panel-group .faq >.panel-heading > .panel-title  a:before{
	content:'+ ';
	font-weight:800;
	
}

 .panel-group .faq > .panel-collapse {
	 background-color:#fff;
	 border-left:solid 3px #d0d0d0;
	padding:.48em 0.8em;
}

/*---- TAB CONTROLS ----------*/

.tab-trigger{
		line-height:28px;
		background-color:#cccccc;
}
.tab-container .nav {float:none;position:relative;}
.tab-container .nav  li.active  a{
	padding:0px;
	background-color:#d0d0d0;
}
.nav > li:hover , .nav > li:hover > a {background-color:#d0d0d0;}

.tab-container
{
	width:100%;
	overflow:auto;
}
.tab-container .tabs
{
}
.tab-container  .tabs  ul.nav.nav-pills
{
	float:left;
}
.tab-container .nav  li {
	background-color:#eee;
		border-radius:4px 4px 0 0;
		margin-right:5px;
}

.tab-container .nav  li  a{
	background-color:transparent;
	padding:10px 15px;
	border-radius:4px 4px 0 0;

}
.tab-container  .nav  li.active_tab {
	background-color:#d0d0d0;
	border-radius:4px 4px 0 0;
    height:inherit;
}
.tab-container  .nav  li.active_tab a{
	/*background-color:#d0d0d0;*/
	padding:10px 15px;
}
.tab-container .tab-content {
	border:solid 3px #d0d0d0;
	padding:1em;

}
.small-bold-text {
    font-weight:bold;
    font-size:0.65em;
}
/*-- Re-Enable italic text -- */
i,em {
    font-style:italic;
}
    .disclaimer-text {
        font-size:0.7em;
        line-height:1.0em;
    }
    .disclaimer-text-em {
        font-size:0.7em;
        line-height:1.0em;
        font-style:italic;
    }

}
/*-- HORIZONTAL CONTEXT MENU CLASSES ----*/
	.spacer20{height:20px;clear:both;}
	.spacer100{height:400px;clear:both;}
	
	.HCMmenu-container {position:relative;background-color:#f2f2f2;border-radius:3px;margin:10px 0;clear:both;min-height:3em;line-height:3em;}
	.HCMmenu-container .HCMmenu {margin:0;position:relative;padding:0px;list-style-type:none;}
    .HCMmenu-container .HCMmenu .HCMmenu-item {line-height:inherit;float:left;vertical-align:middle;min-width:100px;border-right:solid 1px #ccc;text-align:center;padding:0 10px;font-weight:700;}
    .HCMmenu-container .HCMmenu .HCMmenu-item:last-child {overflow:hidden;float:none;border-right:none;text-align:left;}
	.HCMmenu-container .HCMmenu .HCMmenu-item            .HCMmenu {text-align:left; margin-top:-2px; display:none; z-index:200; position:absolute; background-color:#fff; max-width:320px; width:auto; height:auto; border-radius:2px;  box-shadow:0px 2px 3px 2px rgba(150, 150, 150, 0.9) ;}
	.HCMmenu-container .HCMmenu .HCMmenu-item:hover      .HCMmenu {display:block;}
	.HCMmenu-container .HCMmenu .HCMmenu-item            .HCMmenu .HCMmenu-item {width:auto;clear:both;border:none;margin:2px 0;text-align:left;}
/*-- END OF HORIZONTAL CONTEXT MENU CLASSES ----*/
/*--------------------------------------------*/
    .child-items-container {
            background-color:inherit; /*#eee;*/
            border-radius:3px;
            margin:10px 0;
    }

	
	.content .child-items-container .container {
        width:inherit;
    }
	
    .itemcontainer {
        padding:0;

    }
        .itemcontainer .item-content {
            background-color:#eee;
        color:#000;
        border-radius:5px;
        margin:5px;
        padding:5px;
        min-height:150px;
        }
    .item-content .featured-image {
        text-align: center;
        width:100%;
    }
    .featured-image img {
        max-width:100%;
        /*margin:3px; -- Disabled to fix problem in CapitalImprovement home page  */
    }
    .item-content .child-title {
        font-size:1.3em;
    }

.newscontainer {
    padding-top: 20px;
    padding-bottom: 30px;
}

.newscontainer .item-content {
    margin:5px 0;
}
.newscontainer .containertitle {
}
.newscontainer .item-content .featured-image {
    float:left;
    max-width:100px;
    margin-right:5px;
}
/*------- CALLOUTITEM -----------------------------------*/
.calloutitem {color:white;font-size:0.9em;padding:4px;}
.calloutitem a {color:white;}
.calloutitem a:hover div.callout-title {text-decoration:underline;}
.callout-title { font-size:1.2em; }
.callout-text {z-index:100; bottom:0;position:absolute;padding:3px;background-color:rgba(0,0,0,0.3);width:100%;}

/*-------------------------------------------------------*/
.locations {
    font-size:1em;
}
.location-container {
}
.location-item {
    border:solid 1px #cfcfcf;
    margin-bottom:10px;
    border-radius:0 0 25px 25px;
    margin:5px;
}
.location-name-container {
    background-color:#f2f2f2;
}
.location-name {
    font-weight:700;
    font-size:1.3em;
    display:inline;
}
.location-details {
    font-size:0.8em;
}
.location-hours {
    font-size:0.8em;
    padding:3px;
}
    .location-hours ul {
        margin:0px;
        padding-left:0;
        list-style:none;
    }
.location-image-container {
    padding:5px;
}
/*------------Footer Maps ---------*/
.map-container {
    position:absolute;
    /*top: -2em;*/
    bottom:10px;
    left: 0;
    display: none;
    border: solid 2px #888;
    width: 350px;
    height: 350px;
    background-color: #fff;
    z-index: 1000;
}
.footer-map-title {
    background: #000;
    opacity: 0.5;
    color: #fff;
    text-align: right;
    padding-right: 10px;
    height: 1.5em;
    font-size: 0.8em;
}
.footer-map-frame {
    width:100%;
    height:100%;
    border:none;
}
.gray-border {
    border:solid 1px #ccc;
}
/*---------HOWDOI  MEGA MENU ---*/
.yamm-content .howdoi-area-title {font-weight:700;color:#0075c9;}
.yamm-content ul.howdoi ul{ list-style:none;}
.yamm-content ul.howdoi p {color:#000;font-weight:bold;}
.yamm-content ul.howdoi li {margin:15px 0 0;}
.yamm-content ul.howdoi li ul li {margin:5px 0 0;padding:5px 0;}
/*.yamm-content ul.howdoi ul li {padding:5px 0;}*/
.yamm-content ul.howdoi ul a {font-weight:400;}


/*------ "NEW" overlay ------- */
@media (min-width:1200px)
{
    .new-overlay
    {
        z-index:10000;
        
        background-image: url("/images/new-corner-left.png");
        background-position:0px 10px;
        background-size:contain;
        background-repeat:no-repeat;
        padding-left:10px;
        position:absolute;
        width:40px;
        height:50px;
        top:-10px;
        left:0px;
        
    }
    .new-overlay-text
    {
        z-index:1;
        position:absolute;
    }
    .new-overlay-link
    {
        position:relative;
        width:100px;
        white-space:nowrap;
        width:150px;
        height:58px;
    }
}
@media (max-width:1200px)
{
    .new-overlay {
        display:none;
    }
}
.strong-red-text{color:#df0101;font-weight:700;}
