﻿@import'https://fonts.googleapis.com/css?family=Open+Sans:300,400,700';
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
img{
    max-width:100%;
    height:auto
}
.wrap{
    width:1060px;
    margin:0 auto
}
@media screen and (max-width: 1050px){
    .wrap{
        width:90%
    }
}
section .wrap{
    background:#fff;
    color:#333;
    padding:15px
}
@media screen and (max-width: 1050px){
    section .wrap{
        width:100%
    }
}
@media screen and (max-width: 667px){
    .mobile-hidden{
        display:none
    }
}
div.left{
    float:left;
    width:49%
}
div.right{
    float:right;
    width:49%
}
@media screen and (max-width: 667px){
    div.left,div.right{
        width:100%;
        float:none
    }
}
img.left{
    float:left;
    margin:10px 10px 10px 0
}
@media screen and (max-width: 667px){
    img.left{
        margin:10px auto;
        float:none;
        clear:both;
        display:block
    }
}
img.right{
    float:right;
    margin:10px 0 10px 10px
}
@media screen and (max-width: 667px){
    img.right{
        margin:10px auto;
        float:none;
        clear:both;
        display:block
    }
}
.clear{
    clear:both;
    width:100%
}
ul.column{
    width:100%;
    text-align:center
}
ul.column li{
    display:inline-block;
    vertical-align:top;
    text-align:left;
    margin:.5%;
    box-sizing:border-box
}
ul.column li:first-of-type{
    margin-left:0
}
ul.column li:last-of-type{
    margin-right:0
}
ul.column li ul{
    list-style:disc
}
ul.column li ul li{
    display:inline-block;
    margin:4px 0 4px 7px;
    width:100% !important
}
@media screen and (max-width: 667px){
    ul.column li{
        margin:20px auto
    }
}
ul.column.striped li{
    padding:1%
}
ul.column.striped li:nth-child(even){
    background:#f1f1f1
}
ul.column.two li{
    width:48%
}
@media screen and (max-width: 667px){
    ul.column.two li{
        width:100%;
        display:block;
        clear:both
    }
}
ul.column.three li{
    width:31%
}
@media screen and (max-width: 667px){
    ul.column.three li{
        width:100%;
        display:block;
        clear:both
    }
}
ul.column.four li{
    width:23.6%
}
ul.column.four li:nth-child(4n-7){
    margin-left:0
}
@media screen and (max-width: 667px){
    ul.column.four li{
        width:100%;
        display:block;
        clear:both
    }
}
ul.column.five li{
    width:19.2%
}
@media screen and (max-width: 667px){
    ul.column.five li{
        width:100%;
        display:block;
        clear:both
    }
}
.lrg_margin{
    margin:50px auto
}
.spacer-sm{
    height:10px
}
.messages{
    display:block;
    margin:10px auto;
    padding:10px;
    line-height:1.5;
    font-size:.8125em;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px
}
.messages.error,.messages.alert-danger{
    background:#a60d03;
    color:#fff;
    text-shadow:1px 1px 1px #740902;
    border:1px solid #740902
}
.messages.error a,.messages.alert-danger a{
    color:#fd8178
}
.messages.error:before,.messages.alert-danger:before{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
.messages.warning,.messages.alert-warning{
    background:#724909;
    color:#fff;
    text-shadow:1px 1px 1px #432b05;
    border:1px solid #432b05
}
.messages.warning a,.messages.alert-warning a{
    color:#f2b555
}
.messages.warning:before,.messages.alert-warning:before{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
.messages.status,.messages.alert-success{
    background:#156034;
    color:#fff;
    text-shadow:1px 1px 1px #0c361d;
    border:1px solid #0c361d
}
.messages.status a,.messages.alert-success a{
    color:#64dd96
}
.messages.status:before,.messages.alert-success:before{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
@font-face{
    font-family:"Museo Slab";
    src:url("../fonts/MuseoSlab-500.eot");
    src:url("../fonts/MuseoSlab-500.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSlab-500.woff2") format("woff2"),url("../fonts/MuseoSlab-500.woff") format("woff"),url("../fonts/MuseoSlab-500.ttf") format("truetype"),url("../fonts/MuseoSlab-500.svg#MuseoSlab-500") format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:"Museo Slab";
    src:url("../fonts/Museo-300.eot");
    src:url("../fonts/Museo-300.eot?#iefix") format("embedded-opentype"),url("../fonts/Museo-300.woff2") format("woff2"),url("../fonts/Museo-300.woff") format("woff"),url("../fonts/Museo-300.ttf") format("truetype"),url("../fonts/Museo-300.svg#Museo-300") format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:"mv-icons";
    src:url("../fonts/mv-icons.eot?oha082");
    src:url("../fonts/mv-icons.eot?oha082#iefix") format("embedded-opentype"),url("../fonts/mv-icons.ttf?oha082") format("truetype"),url("../fonts/mv-icons.woff?oha082") format("woff"),url("../fonts/mv-icons.svg?oha082#mv-icons") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^=icon-],[class*=" icon-"]{
    font-family:"mv-icons" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-icon-arrow-left:before{
    content:""
}
.icon-icon-print:before{
    content:""
}
.icon-icon-bars:before{
    content:""
}
.icon-icon-close:before{
    content:""
}
.icon-icon-document:before{
    content:""
}
.icon-icon-envelope:before{
    content:""
}
.icon-icon-phone:before{
    content:""
}
.icon-icon-play:before{
    content:""
}
.icon-icon-users:before{
    content:""
}
.icon-icon-video-camera:before{
    content:""
}
.icon-icon-arrow-up:before{
    content:""
}
.icon-icon-search:before{
    content:""
}
.icon-icon-alert:before{
    content:"⚠"
}
.icon-icon-arrow-down:before{
    content:""
}
.icon-icon-arrow-right:before{
    content:""
}
.icon-icon-car:before{
    content:"🚗"
}
.icon-icon-clock:before{
    content:""
}
.icon-icon-parking:before{
    content:""
}
.icon-icon-trash:before{
    content:""
}
.unslider{
    overflow:auto;
    margin:0;
    padding:0;
    position:relative
}
.unslider-wrap{
    position:relative
}
.unslider-wrap.unslider-carousel > li{
    float:left
}
.unslider-vertical > ul{
    height:100%
}
.unslider-vertical li{
    float:none;
    width:100%
}
.unslider-fade{
    position:relative
}
.unslider-fade .unslider-wrap li{
    position:absolute;
    left:0;
    top:0;
    right:0;
    z-index:8
}
.unslider-fade .unslider-wrap li.unslider-active{
    z-index:10
}
.unslider li,.unslider ol,.unslider ul{
    list-style:none;
    margin:0;
    padding:0;
    border:none
}
.unslider-arrow{
    position:absolute;
    left:20px;
    z-index:1 !important;
    cursor:pointer;
    top:50%;
    text-decoration:none;
    color:#fff;
    background:rgba(40,139,228,.8);
    padding:7px;
    border-radius:50%;
    width:30px;
    height:30px;
    line-height:1px;
    text-align:center;
    transform:translateY(-50%)
}
.unslider-arrow.next{
    left:auto;
    right:20px
}
.app-modal{
    width:100%;
    overflow:hidden;
    position:absolute;
    color:#333;
    z-index:99999;
    top:0;
    display:none
}
.app-modal #app-id{
    display:none
}
.app-modal .tint{
    background:rgba(0,0,0,.75);
    width:100%;
    position:fixed;
    height:3000px;
    display:block
}
.app-modal .life-app-modal{
    background:#fff;
    min-width:1000px;
    max-width:40%;
    display:block;
    margin:10% auto 100% auto;
    box-sizing:border-box;
    position:relative
}
@media screen and (max-width: 1050px){
    .app-modal .life-app-modal{
        min-width:90%
    }
}
.app-modal .life-app-modal .life-app-content,.app-modal .life-app-modal .life-app-img{
    display:inline-block
}
.app-modal .life-app-modal .life-app-content{
    width:54%;
    padding:45px 0 45px 45px;
    vertical-align:top
}
@media screen and (max-width: 667px){
    .app-modal .life-app-modal .life-app-content{
        width:100%;
        padding:30px
    }
}
.app-modal .life-app-modal .life-app-content > div:after{
    clear:both
}
.app-modal .life-app-modal .life-app-content h2{
    font-size:6em;
    font-family:"Museo Slab",sans-serif;
    margin-bottom:25px;
    margin-top:15px
}
@media screen and (max-width: 667px){
    .app-modal .life-app-modal .life-app-content h2{
        font-size:4em;
        margin-bottom:15px
    }
}
.app-modal .life-app-modal .life-app-content p{
    font-size:1.125em;
    margin-bottom:35px;
    line-height:160%
}
@media screen and (max-width: 667px){
    .app-modal .life-app-modal .life-app-content p{
        font-size:.9375em;
        line-height:145%
    }
}
.app-modal .life-app-modal .life-app-content a.app-link{
    border:2px solid #a50e03;
    color:#a50e03;
    background:#fff;
    font-size:.9em;
    padding:6px 20px;
    text-decoration:none
}
.app-modal .life-app-modal .life-app-content a.app-link:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
.app-modal .life-app-modal .life-app-content .android-url{
    display:none
}
.app-modal .life-app-modal .life-app-img{
    width:45%;
    padding:45px 45px 0 45px;
    vertical-align:top
}
@media screen and (max-width: 667px){
    .app-modal .life-app-modal .life-app-img{
        width:100%;
        padding:30px 30px 0 30px
    }
}
.app-modal .life-app-modal #life-app-close{
    position:absolute;
    top:0;
    right:0;
    margin:30px 30px 0 0;
    font-size:1.5em;
    color:#a50e03;
    cursor:pointer
}
.view-content{
    clear:both
}
html,body{
    font-size:1em;
    font-family:"Open Sans",sans-serif;
    background:#d1d1d1;
    color:#333
}
html header,html .top_bar,body header,body .top_bar{
    z-index:2;
    position:relative
}
@media screen and (max-width: 667px){
    html header,html .top_bar,body header,body .top_bar{
        position:fixed;
        z-index:10;
        top:0 !important
    }
}
html header ul,html .top_bar ul,body header ul,body .top_bar ul{
    margin:17px 0 0 0;
    float:right;
    display:inline-block;
    font-size:.8em
}
html header ul li,html .top_bar ul li,body header ul li,body .top_bar ul li{
    display:inline-block
}
html header ul li a,html .top_bar ul li a,body header ul li a,body .top_bar ul li a{
    text-decoration:underline;
    color:#fff;
    display:inline-block;
    margin:0 7px
}
@media screen and (max-width: 667px){
    html,body{
        padding-top:36px
    }
}
html.user-logged-in img:not([alt]),body.user-logged-in img:not([alt]){
    border:5px dashed #c00
}
html.path-frontpage,body.path-frontpage{
    background:#fff
}
html.path-frontpage section,body.path-frontpage section{
    margin:20px 0 0 0
}
html.path-frontpage .wrap,body.path-frontpage .wrap{
    background:none;
    padding:0
}
html.path-frontpage .column.three img,body.path-frontpage .column.three img{
    height:150px;
    width:auto;
    display:block;
    margin:20px auto
}
html.path-frontpage .column.three a.btn,body.path-frontpage .column.three a.btn{
    display:block;
    width:100%;
    font-size:1.2em
}
html.path-frontpage header,html.path-frontpage .top_bar,body.path-frontpage header,body.path-frontpage .top_bar{
    z-index:2;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-frontpage header,html.path-frontpage .top_bar,body.path-frontpage header,body.path-frontpage .top_bar{
        position:fixed;
        z-index:10
    }
}
html.path-frontpage header ul,html.path-frontpage .top_bar ul,body.path-frontpage header ul,body.path-frontpage .top_bar ul{
    margin:17px 0 0 0;
    float:right;
    display:inline-block;
    font-size:.8em
}
html.path-frontpage header ul li,html.path-frontpage .top_bar ul li,body.path-frontpage header ul li,body.path-frontpage .top_bar ul li{
    display:inline-block
}
html.path-frontpage header ul li a,html.path-frontpage .top_bar ul li a,body.path-frontpage header ul li a,body.path-frontpage .top_bar ul li a{
    text-decoration:underline;
    color:#fff;
    display:inline-block;
    margin:0 7px
}
html.path-frontpage .home_intro,body.path-frontpage .home_intro{
    position:relative;
    z-index:1;
    height:800px
}
@media screen and (max-width: 667px){
    html.path-frontpage .home_intro,body.path-frontpage .home_intro{
        height:auto;
        max-height:2000px;
        top:0
    }
}
html.path-frontpage .home_intro .main_widgets,body.path-frontpage .home_intro .main_widgets{
    position:relative;
    top:-80px;
    z-index:10
}
html.path-frontpage .home_intro .main_widgets .column div li,html.path-frontpage .home_intro .main_widgets .column div,body.path-frontpage .home_intro .main_widgets .column div li,body.path-frontpage .home_intro .main_widgets .column div{
    background:#e9f3fc;
    padding-bottom:25px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    width:24.2%;
    display:inline-block;
    vertical-align:top
}
@media screen and (max-width: 667px){
    html.path-frontpage .home_intro .main_widgets .column div li,html.path-frontpage .home_intro .main_widgets .column div,body.path-frontpage .home_intro .main_widgets .column div li,body.path-frontpage .home_intro .main_widgets .column div{
        width:100%;
        display:block;
        clear:both
    }
}
html.path-frontpage .home_intro .main_widgets .column div li img,html.path-frontpage .home_intro .main_widgets .column div img,body.path-frontpage .home_intro .main_widgets .column div li img,body.path-frontpage .home_intro .main_widgets .column div img{
    border:2px solid #fff
}
html.path-frontpage .home_intro .main_widgets .column div li h3,html.path-frontpage .home_intro .main_widgets .column div h3,body.path-frontpage .home_intro .main_widgets .column div li h3,body.path-frontpage .home_intro .main_widgets .column div h3{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-frontpage .home_intro .main_widgets .column div li a,html.path-frontpage .home_intro .main_widgets .column div a,body.path-frontpage .home_intro .main_widgets .column div li a,body.path-frontpage .home_intro .main_widgets .column div a{
    display:block;
    background:#fff;
    margin:4px auto;
    padding:4px;
    font-size:.9em;
    color:#a50e03;
    width:90%;
    text-decoration:none;
    text-align:left
}
html.path-frontpage .home_intro .main_widgets .column div li a:after,html.path-frontpage .home_intro .main_widgets .column div a:after,body.path-frontpage .home_intro .main_widgets .column div li a:after,body.path-frontpage .home_intro .main_widgets .column div a:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
html.path-frontpage .city-at-a-glance,body.path-frontpage .city-at-a-glance{
    background:#175182;
    padding:35px
}
html.path-frontpage .city-at-a-glance h1,html.path-frontpage .city-at-a-glance h2,html.path-frontpage .city-at-a-glance h3,html.path-frontpage .city-at-a-glance h4,html.path-frontpage .city-at-a-glance h5,html.path-frontpage .city-at-a-glance h6,html.path-frontpage .city-at-a-glance p,body.path-frontpage .city-at-a-glance h1,body.path-frontpage .city-at-a-glance h2,body.path-frontpage .city-at-a-glance h3,body.path-frontpage .city-at-a-glance h4,body.path-frontpage .city-at-a-glance h5,body.path-frontpage .city-at-a-glance h6,body.path-frontpage .city-at-a-glance p{
    color:#fff
}
html.path-frontpage .city-at-a-glance .column li,body.path-frontpage .city-at-a-glance .column li{
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    padding:5px;
    text-align:center;
    width:18.6%
}
@media screen and (max-width: 667px){
    html.path-frontpage .city-at-a-glance .column li,body.path-frontpage .city-at-a-glance .column li{
        width:100%
    }
}
html.path-frontpage .city-at-a-glance .column li span,body.path-frontpage .city-at-a-glance .column li span{
    font-size:4em
}
html.path-frontpage .city-at-a-glance .column li h1,html.path-frontpage .city-at-a-glance .column li h2,html.path-frontpage .city-at-a-glance .column li h3,html.path-frontpage .city-at-a-glance .column li h4,html.path-frontpage .city-at-a-glance .column li h5,html.path-frontpage .city-at-a-glance .column li h6,body.path-frontpage .city-at-a-glance .column li h1,body.path-frontpage .city-at-a-glance .column li h2,body.path-frontpage .city-at-a-glance .column li h3,body.path-frontpage .city-at-a-glance .column li h4,body.path-frontpage .city-at-a-glance .column li h5,body.path-frontpage .city-at-a-glance .column li h6{
    margin-top:0;
    font-size:.8em
}
html.path-frontpage .city-at-a-glance .column li p,body.path-frontpage .city-at-a-glance .column li p{
    font-size:.8em
}
html.path-frontpage .city-at-a-glance .column li h1,html.path-frontpage .city-at-a-glance .column li h2,html.path-frontpage .city-at-a-glance .column li h3,html.path-frontpage .city-at-a-glance .column li h4,html.path-frontpage .city-at-a-glance .column li h5,html.path-frontpage .city-at-a-glance .column li h6,html.path-frontpage .city-at-a-glance .column li p,html.path-frontpage .city-at-a-glance .column li span,body.path-frontpage .city-at-a-glance .column li h1,body.path-frontpage .city-at-a-glance .column li h2,body.path-frontpage .city-at-a-glance .column li h3,body.path-frontpage .city-at-a-glance .column li h4,body.path-frontpage .city-at-a-glance .column li h5,body.path-frontpage .city-at-a-glance .column li h6,body.path-frontpage .city-at-a-glance .column li p,body.path-frontpage .city-at-a-glance .column li span{
    color:#175182
}
html.path-frontpage .city-at-a-glance .column li h1 a,html.path-frontpage .city-at-a-glance .column li h2 a,html.path-frontpage .city-at-a-glance .column li h3 a,html.path-frontpage .city-at-a-glance .column li h4 a,html.path-frontpage .city-at-a-glance .column li h5 a,html.path-frontpage .city-at-a-glance .column li h6 a,html.path-frontpage .city-at-a-glance .column li p a,html.path-frontpage .city-at-a-glance .column li span a,body.path-frontpage .city-at-a-glance .column li h1 a,body.path-frontpage .city-at-a-glance .column li h2 a,body.path-frontpage .city-at-a-glance .column li h3 a,body.path-frontpage .city-at-a-glance .column li h4 a,body.path-frontpage .city-at-a-glance .column li h5 a,body.path-frontpage .city-at-a-glance .column li h6 a,body.path-frontpage .city-at-a-glance .column li p a,body.path-frontpage .city-at-a-glance .column li span a{
    color:#175182
}
html.path-frontpage .city-at-a-glance .column li img,body.path-frontpage .city-at-a-glance .column li img{
    margin:0;
    width:60% !important;
    height:auto !important
}
html.path-frontpage .upcoming-events ul.column,body.path-frontpage .upcoming-events ul.column{
    margin-bottom:30px
}
html.path-frontpage .upcoming-events ul.column li,body.path-frontpage .upcoming-events ul.column li{
    /*min-height:395px;*/
	min-height:350px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-frontpage .upcoming-events ul.column li,body.path-frontpage .upcoming-events ul.column li{
        min-height:auto
    }
}
html.path-frontpage .upcoming-events ul.column li .date-recur-date time:nth-child(2),body.path-frontpage .upcoming-events ul.column li .date-recur-date time:nth-child(2){
    display:none
}
html.path-frontpage .upcoming-events ul.column li h4,body.path-frontpage .upcoming-events ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-frontpage .upcoming-events ul.column li h4 > div,body.path-frontpage .upcoming-events ul.column li h4 > div{
    display:inline-block
}
html.path-frontpage .upcoming-events ul.column li .details,body.path-frontpage .upcoming-events ul.column li .details{
    margin:0 auto;
    width:90%
}
html.path-frontpage .upcoming-events ul.column li h3,html.path-frontpage .upcoming-events ul.column li p,body.path-frontpage .upcoming-events ul.column li h3,body.path-frontpage .upcoming-events ul.column li p{
    color:#175182;
    font-size:.9em
}
html.path-frontpage .upcoming-events ul.column li h3 a,html.path-frontpage .upcoming-events ul.column li p a,body.path-frontpage .upcoming-events ul.column li h3 a,body.path-frontpage .upcoming-events ul.column li p a{
    color:#175182;
	/*ADA Project*/
	text-decoration:underline;
}
html.path-frontpage .upcoming-events ul.column li .btn,body.path-frontpage .upcoming-events ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.path-frontpage .upcoming-events ul.column li .btn,body.path-frontpage .upcoming-events ul.column li .btn{
        position:static;
        transform:none
    }
}
html.path-news,body.path-news{
    background:url(../images/background-news.jpg);
    background-repeat:no-repeat;
    background-size:100% auto
}
@media screen and (max-width: 1050px){
    html.path-news,body.path-news{
        background-size:135% auto
    }
}
@media screen and (max-width: 800px){
    html.path-news,body.path-news{
        background-size:250%;
        background-position:top
    }
}
html.path-news section,body.path-news section{
    margin:300px 0 0 0
}
@media screen and (max-width: 667px){
    html.path-news section,body.path-news section{
        margin:150px 0 0 0
    }
}
html.path-news section .wrap,body.path-news section .wrap{
    background:#fff;
    padding:15px
}
html.path-news .views-exposed-form,body.path-news .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
html.path-news .views-exposed-form:before,body.path-news .views-exposed-form:before{
    content:"Search News";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
html.path-news .views-exposed-form .form-item,body.path-news .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-news .views-exposed-form .form-item,body.path-news .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
html.path-news .views-exposed-form .form-actions,body.path-news .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
html.path-news .views-exposed-form input,html.path-news .views-exposed-form select,body.path-news .views-exposed-form input,body.path-news .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:40px
}
html.path-news .views-exposed-form input[type=submit],body.path-news .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    html.path-news .views-exposed-form input[type=submit],body.path-news .views-exposed-form input[type=submit]{
        margin:0;
        width:100%
    }
}
html.path-news .views-exposed-form label,body.path-news .views-exposed-form label{
    font-size:.85em
}
html.path-news .views-exposed-form .views-exposed-widget,body.path-news .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-news .views-exposed-form .views-exposed-widget,body.path-news .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
html.path-news .featured_story,body.path-news .featured_story{
    float:left;
    width:68%;
    height:330px;
    overflow:hidden;
    margin-bottom:15px;
    position:relative
}
html.path-news .featured_story .outline,body.path-news .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
@media screen and (max-width: 667px){
    html.path-news .featured_story,body.path-news .featured_story{
        float:none;
        width:100%
    }
}
html.path-news .view-display-id-recent_comments,body.path-news .view-display-id-recent_comments{
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-news .view-display-id-recent_comments,body.path-news .view-display-id-recent_comments{
        float:none;
        width:100%;
        position:static
    }
}
html.path-news .view-header,body.path-news .view-header{
    clear:both
}
html.path-news .view-header > div:nth-child(2),body.path-news .view-header > div:nth-child(2){
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-news .view-header > div:nth-child(2),body.path-news .view-header > div:nth-child(2){
        width:100%;
        margin-top:40px
    }
}
html.path-news .view-filters,body.path-news .view-filters{
    clear:both
}
html.path-news .featured_story img,body.path-news .featured_story img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:0;
    max-width:100% !important;
    min-height:100% !important;
    min-width:100%
}
html.path-news .featured_story .text,body.path-news .featured_story .text{
    position:absolute;
    z-index:1;
    background:#fff;
    bottom:15px;
    left:15px;
    padding:0 15px 15px 15px;
    width:50%;
    display:block
}
@media screen and (max-width: 667px){
    html.path-news .featured_story .text,body.path-news .featured_story .text{
        width:90%
    }
}
html.path-news .featured_story span.label,body.path-news .featured_story span.label{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-news .new-comments li,body.path-news .new-comments li{
    margin:0 0 10px 0;
    list-style:none;
    padding:15px;
    background:#e9f3fc
}
html.path-news .new-comments a,body.path-news .new-comments a{
    display:block;
    margin-top:5px;
    font-size:.9em;
    text-decoration:none;
    text-align:right;
    color:#a50e03
}
html.path-news .new-comments a:after,body.path-news .new-comments a:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
html.path-news .about-news a,body.path-news .about-news a{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#fff !important;
    background:#175182;
    border-radius:4px;
    padding:20px 10px;
    font-size:.9em
}
html.path-news .about-news span,body.path-news .about-news span{
    display:block;
    text-align:center;
    font-size:3em;
    margin-bottom:8px;
    font-family:"Museo Slab",sans-serif
}
html.path-news .about-news,body.path-news .about-news{
    margin:50px 0
}
html.path-news .about-news li,body.path-news .about-news li{
    width:18.5% !important
}
@media screen and (max-width: 667px){
    html.path-news .about-news li,body.path-news .about-news li{
        width:100% !important
    }
}
html.path-news .video-list,body.path-news .video-list{
    clear:both;
    text-align:left
}
html.path-news .video-list .thumbnail .tint,body.path-news .video-list .thumbnail .tint{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    position:absolute;
    z-index:2
}
html.path-news .video-list ul.column li,body.path-news .video-list ul.column li{
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
html.path-news .video-list ul.column li .thumbnail,body.path-news .video-list ul.column li .thumbnail{
    position:relative;
    width:100%;
    height:150px;
    overflow:hidden
}
html.path-news .video-list ul.column li .thumbnail .play-btn,body.path-news .video-list ul.column li .thumbnail .play-btn{
    position:absolute;
    z-index:3;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    text-decoration:none;
    text-align:center;
    display:block;
    width:50px;
    height:50px;
    background:rgba(0,0,0,.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    font-size:2.3em;
    line-height:1.5
}
html.path-news .video-list ul.column li .thumbnail img,body.path-news .video-list ul.column li .thumbnail img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:1;
    max-width:1000%;
    height:140%;
    width:auto
}
html.path-news .video-list ul.column li .details,body.path-news .video-list ul.column li .details{
    margin:15px auto 0 auto;
    width:90%
}
html.path-news .video-list ul.column li h3,body.path-news .video-list ul.column li h3{
    font-size:.9em
}
html.path-news .video-list ul.column li .btn,body.path-news .video-list ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.path-news .video-list ul.column li .btn,body.path-news .video-list ul.column li .btn{
        position:static;
        transform:none
    }
}
html.path-news .video-list .btn.outline,body.path-news .video-list .btn.outline{
    border-color:#a50e03;
    color:#a50e03
}
html.path-news .video-list .btn.fill,body.path-news .video-list .btn.fill{
    background:#a50e03
}
html.path-news .video-list > li,body.path-news .video-list > li{
    min-height:250px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
html.path-news .video-list > li .thumbnail,body.path-news .video-list > li .thumbnail{
    position:relative;
    width:100%;
    height:150px;
    overflow:hidden
}
html.path-news .video-list > li .thumbnail .play-btn,body.path-news .video-list > li .thumbnail .play-btn{
    position:absolute;
    z-index:3;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    text-decoration:none;
    text-align:center;
    display:block;
    width:50px;
    height:50px;
    background:rgba(0,0,0,.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    font-size:2.3em;
    line-height:1.5
}
html.path-news .video-list > li .thumbnail img,body.path-news .video-list > li .thumbnail img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:1;
    max-width:1000%;
    height:140%;
    width:auto
}
html.path-news .video-list > li .details,body.path-news .video-list > li .details{
    margin:15px auto 0 auto;
    width:90%
}
html.path-news .video-list > li .details h3,body.path-news .video-list > li .details h3{
    font-size:.9em
}
html.path-news .video-list > li .btn,body.path-news .video-list > li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
html.path-news .item-list-top,body.path-news .item-list-top{
    display:none
}
html.path-events,body.path-events{
    background:url(../images/backgroun-events.jpg);
    background-repeat:no-repeat;
    background-size:100% auto
}
@media screen and (max-width: 1050px){
    html.path-events,body.path-events{
        background-size:135% auto
    }
}
@media screen and (max-width: 800px){
    html.path-events,body.path-events{
        background-size:250%;
        background-position:top
    }
}
html.path-events section,body.path-events section{
    margin:300px 0 0 0
}
@media screen and (max-width: 667px){
    html.path-events section,body.path-events section{
        margin:150px 0 0 0
    }
}
html.path-events section .wrap,body.path-events section .wrap{
    background:#fff;
    padding:15px
}
html.path-events .views-exposed-form,body.path-events .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
html.path-events .views-exposed-form:before,body.path-events .views-exposed-form:before{
    content:"Search Events";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
html.path-events .views-exposed-form .form-item,body.path-events .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-events .views-exposed-form .form-item,body.path-events .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
html.path-events .views-exposed-form .form-actions,body.path-events .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
@media screen and (max-width: 667px){
    html.path-events .views-exposed-form .form-actions,body.path-events .views-exposed-form .form-actions{
        width:100%
    }
}
html.path-events .views-exposed-form input,html.path-events .views-exposed-form select,body.path-events .views-exposed-form input,body.path-events .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:auto
}
html.path-events .views-exposed-form input[type=submit],body.path-events .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    html.path-events .views-exposed-form input[type=submit],body.path-events .views-exposed-form input[type=submit]{
        margin:0;
        width:auto
    }
}
html.path-events .views-exposed-form label,body.path-events .views-exposed-form label{
    font-size:.85em
}
html.path-events .views-exposed-form .views-exposed-widget,body.path-events .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-events .views-exposed-form .views-exposed-widget,body.path-events .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
html.path-events .view-display-id-recent_comments,body.path-events .view-display-id-recent_comments{
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
html.path-events .view-header,body.path-events .view-header{
    clear:both
}
html.path-events .view-filters,body.path-events .view-filters{
    clear:both
}
html.path-events .featured_story,body.path-events .featured_story{
    height:450px;
    overflow:hidden;
    margin-bottom:15px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-events .featured_story,body.path-events .featured_story{
        height:350px
    }
}
html.path-events .featured_story .outline,body.path-events .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
@media screen and (max-width: 667px){
    html.path-events .featured_story,body.path-events .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 1050px){
    html.path-events .featured_story,body.path-events .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 667px){
    html.path-events .featured_story img,body.path-events .featured_story img{
        width:677px;
        max-width:none;
        right:0;
        position:absolute
    }
}
html.path-events .featured_story .text,body.path-events .featured_story .text{
    position:absolute;
    z-index:2;
    background:#fff;
    bottom:15px;
    left:15px;
    padding:0 15px 15px 15px;
    width:50%;
    display:block
}
@media screen and (max-width: 667px){
    html.path-events .featured_story .text,body.path-events .featured_story .text{
        width:90%
    }
}
html.path-events .featured_story span.label,body.path-events .featured_story span.label{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-events .view-content ul.column,body.path-events .view-content ul.column{
    margin-bottom:30px
}
html.path-events .view-content ul.column li,body.path-events .view-content ul.column li{
    /*min-height:395px;*/
	min-height:350px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-events .view-content ul.column li,body.path-events .view-content ul.column li{
        min-height:auto
    }
}
html.path-events .view-content ul.column li .date-recur-date time:nth-child(2),body.path-events .view-content ul.column li .date-recur-date time:nth-child(2){
    display:none
}
html.path-events .view-content ul.column li h4,body.path-events .view-content ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-events .view-content ul.column li h4 > div,body.path-events .view-content ul.column li h4 > div{
    display:inline-block
}
html.path-events .view-content ul.column li .details,body.path-events .view-content ul.column li .details{
    margin:0 auto;
    width:90%
}
html.path-events .view-content ul.column li h3,html.path-events .view-content ul.column li p,body.path-events .view-content ul.column li h3,body.path-events .view-content ul.column li p{
    color:#175182;
    font-size:.9em
}
html.path-events .view-content ul.column li h3 a,html.path-events .view-content ul.column li p a,body.path-events .view-content ul.column li h3 a,body.path-events .view-content ul.column li p a{
    color:#175182;
	/*ADA Project*/
	text-decoration:underline;
}
html.path-events .view-content ul.column li .btn,body.path-events .view-content ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.path-events .view-content ul.column li .btn,body.path-events .view-content ul.column li .btn{
        position:static;
        transform:none
    }
}
html.path-events .item-list-top,body.path-events .item-list-top{
    display:none
}
html.path-taxonomy,body.path-taxonomy{
    background-repeat:no-repeat !important;
    background-size:100% auto !important
}
@media screen and (max-width: 1050px){
    html.path-taxonomy,body.path-taxonomy{
        background-size:135% auto
    }
}
@media screen and (max-width: 800px){
    html.path-taxonomy,body.path-taxonomy{
        background-size:250%;
        background-position:top
    }
}
@media screen and (max-width: 667px){
    html.path-taxonomy section,body.path-taxonomy section{
        margin:150px 0 0 0
    }
}
html.path-taxonomy section .wrap,body.path-taxonomy section .wrap{
    background:#fff;
    padding:15px
}
html.path-taxonomy .views-exposed-form:before,body.path-taxonomy .views-exposed-form:before{
    content:"Search" !important
}
html.path-taxonomy .views-exposed-form,body.path-taxonomy .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
html.path-taxonomy .views-exposed-form:before,body.path-taxonomy .views-exposed-form:before{
    content:"Search Events";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
html.path-taxonomy .views-exposed-form .form-item,body.path-taxonomy .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-taxonomy .views-exposed-form .form-item,body.path-taxonomy .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
html.path-taxonomy .views-exposed-form .form-actions,body.path-taxonomy .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
@media screen and (max-width: 667px){
    html.path-taxonomy .views-exposed-form .form-actions,body.path-taxonomy .views-exposed-form .form-actions{
        width:100%
    }
}
html.path-taxonomy .views-exposed-form input,html.path-taxonomy .views-exposed-form select,body.path-taxonomy .views-exposed-form input,body.path-taxonomy .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:35px
}
html.path-taxonomy .views-exposed-form input[type=submit],body.path-taxonomy .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    html.path-taxonomy .views-exposed-form input[type=submit],body.path-taxonomy .views-exposed-form input[type=submit]{
        margin:0;
        width:auto
    }
}
html.path-taxonomy .views-exposed-form label,body.path-taxonomy .views-exposed-form label{
    font-size:.85em
}
html.path-taxonomy .views-exposed-form .views-exposed-widget,body.path-taxonomy .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-taxonomy .views-exposed-form .views-exposed-widget,body.path-taxonomy .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
html.path-taxonomy .view-display-id-recent_comments,body.path-taxonomy .view-display-id-recent_comments{
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
html.path-taxonomy .view-header,body.path-taxonomy .view-header{
    clear:both
}
html.path-taxonomy .view-filters,body.path-taxonomy .view-filters{
    clear:both
}
html.path-taxonomy .featured_story,body.path-taxonomy .featured_story{
    height:450px;
    overflow:hidden;
    margin-bottom:15px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-taxonomy .featured_story,body.path-taxonomy .featured_story{
        height:350px
    }
}
html.path-taxonomy .featured_story .outline,body.path-taxonomy .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
@media screen and (max-width: 667px){
    html.path-taxonomy .featured_story,body.path-taxonomy .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 1050px){
    html.path-taxonomy .featured_story,body.path-taxonomy .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 667px){
    html.path-taxonomy .featured_story img,body.path-taxonomy .featured_story img{
        width:677px;
        max-width:none;
        right:0;
        position:absolute
    }
}
html.path-taxonomy .featured_story .text,body.path-taxonomy .featured_story .text{
    position:absolute;
    z-index:2;
    background:#fff;
    bottom:15px;
    left:15px;
    padding:0 15px 15px 15px;
    width:50%;
    display:block
}
@media screen and (max-width: 667px){
    html.path-taxonomy .featured_story .text,body.path-taxonomy .featured_story .text{
        width:90%
    }
}
html.path-taxonomy .featured_story span.label,body.path-taxonomy .featured_story span.label{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-taxonomy .view-content ul.column,body.path-taxonomy .view-content ul.column{
    margin-bottom:30px
}
html.path-taxonomy .view-content ul.column li,body.path-taxonomy .view-content ul.column li{
    /*min-height:395px;*/
	min-height:350px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-taxonomy .view-content ul.column li,body.path-taxonomy .view-content ul.column li{
        min-height:auto
    }
}
html.path-taxonomy .view-content ul.column li .date-recur-date time:nth-child(2),body.path-taxonomy .view-content ul.column li .date-recur-date time:nth-child(2){
    display:none
}
html.path-taxonomy .view-content ul.column li h4,body.path-taxonomy .view-content ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-taxonomy .view-content ul.column li h4 > div,body.path-taxonomy .view-content ul.column li h4 > div{
    display:inline-block
}
html.path-taxonomy .view-content ul.column li .details,body.path-taxonomy .view-content ul.column li .details{
    margin:0 auto;
    width:90%
}
html.path-taxonomy .view-content ul.column li h3,html.path-taxonomy .view-content ul.column li p,body.path-taxonomy .view-content ul.column li h3,body.path-taxonomy .view-content ul.column li p{
    color:#175182;
    font-size:.9em
}
html.path-taxonomy .view-content ul.column li h3 a,html.path-taxonomy .view-content ul.column li p a,body.path-taxonomy .view-content ul.column li h3 a,body.path-taxonomy .view-content ul.column li p a{
    color:#175182
}
html.path-taxonomy .view-content ul.column li .btn,body.path-taxonomy .view-content ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.path-taxonomy .view-content ul.column li .btn,body.path-taxonomy .view-content ul.column li .btn{
        position:static;
        transform:none
    }
}
html.path-taxonomy .place-row,body.path-taxonomy .place-row{
    margin:15px 0 0 0
}
html.path-taxonomy .place-row .place-image,body.path-taxonomy .place-row .place-image{
    width:25%;
    display:inline-block
}
html.path-taxonomy .place-row .place-info,body.path-taxonomy .place-row .place-info{
    width:72%;
    margin-left:2%;
    display:inline-block;
    vertical-align:top
}
html.path-taxonomy .place-row .place-info h3,body.path-taxonomy .place-row .place-info h3{
    margin-bottom:5px
}
html.path-taxonomy .place-row .place-info .post_meta,body.path-taxonomy .place-row .place-info .post_meta{
    color:#575757;
    display:inline-block;
    font-size:.9em
}
html.path-taxonomy .place-row .place-info .post_meta p,body.path-taxonomy .place-row .place-info .post_meta p{
    padding:0;
    margin:0
}
html.path-taxonomy .place-row .hide-img,body.path-taxonomy .place-row .hide-img{
    opacity:0;
    height:1px
}
@media screen and (max-width: 667px){
    html.path-news-category section,body.path-news-category section{
        margin:150px 0 0 0
    }
}
html.path-news-category section .wrap,body.path-news-category section .wrap{
    background:#fff;
    padding:15px
}
html.path-news-category .views-exposed-form:before,body.path-news-category .views-exposed-form:before{
    content:"Search" !important
}
html.path-news-category .views-exposed-form,body.path-news-category .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
html.path-news-category .views-exposed-form:before,body.path-news-category .views-exposed-form:before{
    content:"Search Events";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
html.path-news-category .views-exposed-form .form-item,body.path-news-category .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-news-category .views-exposed-form .form-item,body.path-news-category .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
html.path-news-category .views-exposed-form .form-actions,body.path-news-category .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
@media screen and (max-width: 667px){
    html.path-news-category .views-exposed-form .form-actions,body.path-news-category .views-exposed-form .form-actions{
        width:100%
    }
}
html.path-news-category .views-exposed-form input,html.path-news-category .views-exposed-form select,body.path-news-category .views-exposed-form input,body.path-news-category .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:35px
}
html.path-news-category .views-exposed-form input[type=submit],body.path-news-category .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    html.path-news-category .views-exposed-form input[type=submit],body.path-news-category .views-exposed-form input[type=submit]{
        margin:0;
        width:auto
    }
}
html.path-news-category .views-exposed-form label,body.path-news-category .views-exposed-form label{
    font-size:.85em
}
html.path-news-category .views-exposed-form .views-exposed-widget,body.path-news-category .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-news-category .views-exposed-form .views-exposed-widget,body.path-news-category .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
html.path-news-category .view-display-id-recent_comments,body.path-news-category .view-display-id-recent_comments{
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
html.path-news-category .view-header,body.path-news-category .view-header{
    clear:both
}
html.path-news-category .view-filters,body.path-news-category .view-filters{
    clear:both
}
html.path-news-category .featured_story,body.path-news-category .featured_story{
    height:450px;
    overflow:hidden;
    margin-bottom:15px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-news-category .featured_story,body.path-news-category .featured_story{
        height:350px
    }
}
html.path-news-category .featured_story .outline,body.path-news-category .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
@media screen and (max-width: 667px){
    html.path-news-category .featured_story,body.path-news-category .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 1050px){
    html.path-news-category .featured_story,body.path-news-category .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 667px){
    html.path-news-category .featured_story img,body.path-news-category .featured_story img{
        width:677px;
        max-width:none;
        right:0;
        position:absolute
    }
}
html.path-news-category .featured_story .text,body.path-news-category .featured_story .text{
    position:absolute;
    z-index:2;
    background:#fff;
    bottom:15px;
    left:15px;
    padding:0 15px 15px 15px;
    width:50%;
    display:block
}
@media screen and (max-width: 667px){
    html.path-news-category .featured_story .text,body.path-news-category .featured_story .text{
        width:90%
    }
}
html.path-news-category .featured_story span.label,body.path-news-category .featured_story span.label{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-news-category .view-content ul.column,body.path-news-category .view-content ul.column{
    margin-bottom:30px
}
html.path-news-category .view-content ul.column li,body.path-news-category .view-content ul.column li{
    /*min-height:395px;*/
	min-height:350px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-news-category .view-content ul.column li,body.path-news-category .view-content ul.column li{
        min-height:auto
    }
}
html.path-news-category .view-content ul.column li .date-recur-date time:nth-child(2),body.path-news-category .view-content ul.column li .date-recur-date time:nth-child(2){
    display:none
}
html.path-news-category .view-content ul.column li h4,body.path-news-category .view-content ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-news-category .view-content ul.column li h4 > div,body.path-news-category .view-content ul.column li h4 > div{
    display:inline-block
}
html.path-news-category .view-content ul.column li .details,body.path-news-category .view-content ul.column li .details{
    margin:0 auto;
    width:90%
}
html.path-news-category .view-content ul.column li h3,html.path-news-category .view-content ul.column li p,body.path-news-category .view-content ul.column li h3,body.path-news-category .view-content ul.column li p{
    color:#175182;
    font-size:.9em
}
html.path-news-category .view-content ul.column li h3 a,html.path-news-category .view-content ul.column li p a,body.path-news-category .view-content ul.column li h3 a,body.path-news-category .view-content ul.column li p a{
    color:#175182
}
html.path-news-category .view-content ul.column li .btn,body.path-news-category .view-content ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.path-news-category .view-content ul.column li .btn,body.path-news-category .view-content ul.column li .btn{
        position:static;
        transform:none
    }
}
html.path-news-category .place-row,body.path-news-category .place-row{
    margin:15px 0 0 0
}
html.path-news-category .place-row .place-image,body.path-news-category .place-row .place-image{
    width:25%;
    display:inline-block
}
html.path-news-category .place-row .place-info,body.path-news-category .place-row .place-info{
    width:72%;
    margin-left:2%;
    display:inline-block;
    vertical-align:top
}
html.path-news-category .place-row .place-info h3,body.path-news-category .place-row .place-info h3{
    margin-bottom:5px
}
html.path-news-category .place-row .place-info .post_meta,body.path-news-category .place-row .place-info .post_meta{
    color:#575757;
    display:inline-block;
    font-size:.9em
}
html.path-news-category .place-row .place-info .post_meta p,body.path-news-category .place-row .place-info .post_meta p{
    padding:0;
    margin:0
}
html.path-news-category .place-row .hide-img,body.path-news-category .place-row .hide-img{
    opacity:0;
    height:1px
}
@media screen and (max-width: 667px){
    html.path-event-category section,body.path-event-category section{
        margin:150px 0 0 0
    }
}
html.path-event-category section .wrap,body.path-event-category section .wrap{
    background:#fff;
    padding:15px
}
html.path-event-category .views-exposed-form:before,body.path-event-category .views-exposed-form:before{
    content:"Search" !important
}
html.path-event-category .views-exposed-form,body.path-event-category .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
html.path-event-category .views-exposed-form:before,body.path-event-category .views-exposed-form:before{
    content:"Search Events";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
html.path-event-category .views-exposed-form .form-item,body.path-event-category .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-event-category .views-exposed-form .form-item,body.path-event-category .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
html.path-event-category .views-exposed-form .form-actions,body.path-event-category .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
@media screen and (max-width: 667px){
    html.path-event-category .views-exposed-form .form-actions,body.path-event-category .views-exposed-form .form-actions{
        width:100%
    }
}
html.path-event-category .views-exposed-form input,html.path-event-category .views-exposed-form select,body.path-event-category .views-exposed-form input,body.path-event-category .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:35px
}
html.path-event-category .views-exposed-form input[type=submit],body.path-event-category .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    html.path-event-category .views-exposed-form input[type=submit],body.path-event-category .views-exposed-form input[type=submit]{
        margin:0;
        width:auto
    }
}
html.path-event-category .views-exposed-form label,body.path-event-category .views-exposed-form label{
    font-size:.85em
}
html.path-event-category .views-exposed-form .views-exposed-widget,body.path-event-category .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-event-category .views-exposed-form .views-exposed-widget,body.path-event-category .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
html.path-event-category .view-display-id-recent_comments,body.path-event-category .view-display-id-recent_comments{
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
html.path-event-category .view-header,body.path-event-category .view-header{
    clear:both
}
html.path-event-category .view-filters,body.path-event-category .view-filters{
    clear:both
}
html.path-event-category .featured_story,body.path-event-category .featured_story{
    height:450px;
    overflow:hidden;
    margin-bottom:15px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-event-category .featured_story,body.path-event-category .featured_story{
        height:350px
    }
}
html.path-event-category .featured_story .outline,body.path-event-category .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
@media screen and (max-width: 667px){
    html.path-event-category .featured_story,body.path-event-category .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 1050px){
    html.path-event-category .featured_story,body.path-event-category .featured_story{
        background-color:#b4daf4
    }
}
@media screen and (max-width: 667px){
    html.path-event-category .featured_story img,body.path-event-category .featured_story img{
        width:677px;
        max-width:none;
        right:0;
        position:absolute
    }
}
html.path-event-category .featured_story .text,body.path-event-category .featured_story .text{
    position:absolute;
    z-index:2;
    background:#fff;
    bottom:15px;
    left:15px;
    padding:0 15px 15px 15px;
    width:50%;
    display:block
}
@media screen and (max-width: 667px){
    html.path-event-category .featured_story .text,body.path-event-category .featured_story .text{
        width:90%
    }
}
html.path-event-category .featured_story span.label,body.path-event-category .featured_story span.label{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-event-category .view-content ul.column,body.path-event-category .view-content ul.column{
    margin-bottom:30px
}
html.path-event-category .view-content ul.column li,body.path-event-category .view-content ul.column li{
    /*min-height:395px;*/
	min-height:350px;	
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    html.path-event-category .view-content ul.column li,body.path-event-category .view-content ul.column li{
        min-height:auto
    }
}
html.path-event-category .view-content ul.column li .date-recur-date time:nth-child(2),body.path-event-category .view-content ul.column li .date-recur-date time:nth-child(2){
    display:none
}
html.path-event-category .view-content ul.column li h4,body.path-event-category .view-content ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-event-category .view-content ul.column li h4 > div,body.path-event-category .view-content ul.column li h4 > div{
    display:inline-block
}
html.path-event-category .view-content ul.column li .details,body.path-event-category .view-content ul.column li .details{
    margin:0 auto;
    width:90%
}
html.path-event-category .view-content ul.column li h3,html.path-event-category .view-content ul.column li p,body.path-event-category .view-content ul.column li h3,body.path-event-category .view-content ul.column li p{
    color:#175182;
    font-size:.9em
}
html.path-event-category .view-content ul.column li h3 a,html.path-event-category .view-content ul.column li p a,body.path-event-category .view-content ul.column li h3 a,body.path-event-category .view-content ul.column li p a{
    color:#175182
}
html.path-event-category .view-content ul.column li .btn,body.path-event-category .view-content ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.path-event-category .view-content ul.column li .btn,body.path-event-category .view-content ul.column li .btn{
        position:static;
        transform:none
    }
}
html.path-event-category .place-row,body.path-event-category .place-row{
    margin:15px 0 0 0
}
html.path-event-category .place-row .place-image,body.path-event-category .place-row .place-image{
    width:25%;
    display:inline-block
}
html.path-event-category .place-row .place-info,body.path-event-category .place-row .place-info{
    width:72%;
    margin-left:2%;
    display:inline-block;
    vertical-align:top
}
html.path-event-category .place-row .place-info h3,body.path-event-category .place-row .place-info h3{
    margin-bottom:5px
}
html.path-event-category .place-row .place-info .post_meta,body.path-event-category .place-row .place-info .post_meta{
    color:#575757;
    display:inline-block;
    font-size:.9em
}
html.path-event-category .place-row .place-info .post_meta p,body.path-event-category .place-row .place-info .post_meta p{
    padding:0;
    margin:0
}
html.path-event-category .place-row .hide-img,body.path-event-category .place-row .hide-img{
    opacity:0;
    height:1px
}
html.path-place,html.path-place-category,body.path-place,body.path-place-category{
    background-position:0 -500px
}
html.path-place .place-type-row,html.path-place-category .place-type-row,body.path-place .place-type-row,body.path-place-category .place-type-row{
    width:23%;
    display:inline-block;
    margin:0 .8%;
    vertical-align:top
}
html.path-place .place-type-row .place-type-info,html.path-place-category .place-type-row .place-type-info,body.path-place .place-type-row .place-type-info,body.path-place-category .place-type-row .place-type-info{
    padding:15px;
    box-sizing:border-box;
    border:1px #f0f0f0 solid
}
html.path-place .place-row,html.path-place-category .place-row,body.path-place .place-row,body.path-place-category .place-row{
    margin:15px 0 0 0
}
html.path-place .place-row .place-image,html.path-place-category .place-row .place-image,body.path-place .place-row .place-image,body.path-place-category .place-row .place-image{
    width:25%;
    display:inline-block
}
html.path-place .place-row .place-info,html.path-place-category .place-row .place-info,body.path-place .place-row .place-info,body.path-place-category .place-row .place-info{
    width:72%;
    margin-left:2%;
    display:inline-block;
    vertical-align:top
}
html.path-place .place-row .place-info h3,html.path-place-category .place-row .place-info h3,body.path-place .place-row .place-info h3,body.path-place-category .place-row .place-info h3{
    margin-bottom:5px
}
html.path-place .place-row .place-info .post_meta,html.path-place-category .place-row .place-info .post_meta,body.path-place .place-row .place-info .post_meta,body.path-place-category .place-row .place-info .post_meta{
    color:#575757;
    display:inline-block;
    font-size:.9em
}
html.path-place .place-row .place-info .post_meta p,html.path-place-category .place-row .place-info .post_meta p,body.path-place .place-row .place-info .post_meta p,body.path-place-category .place-row .place-info .post_meta p{
    padding:0;
    margin:0
}
html.path-place .place-row .hide-img,html.path-place-category .place-row .hide-img,body.path-place .place-row .hide-img,body.path-place-category .place-row .hide-img{
    opacity:0;
    height:1px
}
html.path-place .views-exposed-form,html.path-place-category .views-exposed-form,body.path-place .views-exposed-form,body.path-place-category .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
html.path-place .views-exposed-form:before,html.path-place-category .views-exposed-form:before,body.path-place .views-exposed-form:before,body.path-place-category .views-exposed-form:before{
    content:"Search Places";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
html.path-place .views-exposed-form .form-item,html.path-place-category .views-exposed-form .form-item,body.path-place .views-exposed-form .form-item,body.path-place-category .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    float:left;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-place .views-exposed-form .form-item,html.path-place-category .views-exposed-form .form-item,body.path-place .views-exposed-form .form-item,body.path-place-category .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
html.path-place .views-exposed-form .form-actions,html.path-place-category .views-exposed-form .form-actions,body.path-place .views-exposed-form .form-actions,body.path-place-category .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
@media screen and (max-width: 667px){
    html.path-place .views-exposed-form .form-actions,html.path-place-category .views-exposed-form .form-actions,body.path-place .views-exposed-form .form-actions,body.path-place-category .views-exposed-form .form-actions{
        width:100%
    }
}
html.path-place .views-exposed-form input,html.path-place .views-exposed-form select,html.path-place-category .views-exposed-form input,html.path-place-category .views-exposed-form select,body.path-place .views-exposed-form input,body.path-place .views-exposed-form select,body.path-place-category .views-exposed-form input,body.path-place-category .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:35px
}
html.path-place .views-exposed-form input[type=submit],html.path-place-category .views-exposed-form input[type=submit],body.path-place .views-exposed-form input[type=submit],body.path-place-category .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    html.path-place .views-exposed-form input[type=submit],html.path-place-category .views-exposed-form input[type=submit],body.path-place .views-exposed-form input[type=submit],body.path-place-category .views-exposed-form input[type=submit]{
        margin:0;
        width:auto
    }
}
html.path-place .views-exposed-form label,html.path-place-category .views-exposed-form label,body.path-place .views-exposed-form label,body.path-place-category .views-exposed-form label{
    font-size:.85em
}
html.path-place .views-exposed-form .views-exposed-widget,html.path-place-category .views-exposed-form .views-exposed-widget,body.path-place .views-exposed-form .views-exposed-widget,body.path-place-category .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-place .views-exposed-form .views-exposed-widget,html.path-place-category .views-exposed-form .views-exposed-widget,body.path-place .views-exposed-form .views-exposed-widget,body.path-place-category .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
html.node-type-place .field,body.node-type-place .field{
    margin:10px 0;
    line-height:1.4
}
html.node-type-place section .column.three li,body.node-type-place section .column.three li{
    background:#f0f0f0;
    padding:10px;
    word-break:break-word
}
html.node-type-place section .column.three li h2,body.node-type-place section .column.three li h2{
    font-size:1.4em
}
html.node-type-place .post_meta,body.node-type-place .post_meta{
    font-size:.8em;
    margin:15px 0
}
html.node-type-place .post_meta a,body.node-type-place .post_meta a{
    color:#a50e03
}
html.node-type-place .post_meta p,body.node-type-place .post_meta p{
    margin:0 10px 0 10px;
    color:#575757;
    display:inline-block
}
html.node-type-place .post_meta div,body.node-type-place .post_meta div{
    display:inline-block
}
html.node-type-place .addthis_inline_share_toolbox,body.node-type-place .addthis_inline_share_toolbox{
    vertical-align:middle
}
html.path-news-app,body.path-news-app{
    background-image:none;
    background:#fff !important
}
html.path-news-app .top_bar,html.path-news-app header,html.path-news-app .breadcrumbs,html.path-news-app footer,html.path-news-app .featured_story,html.path-news-app .view-display-id-recent_comments,html.path-news-app .view-display-id-4_videos_list,html.path-news-app .push,html.path-news-app .font-size,html.path-news-app .under-breadcrumb,html.path-news-app h1,html.path-news-app nav,body.path-news-app .top_bar,body.path-news-app header,body.path-news-app .breadcrumbs,body.path-news-app footer,body.path-news-app .featured_story,body.path-news-app .view-display-id-recent_comments,body.path-news-app .view-display-id-4_videos_list,body.path-news-app .push,body.path-news-app .font-size,body.path-news-app .under-breadcrumb,body.path-news-app h1,body.path-news-app nav{
    display:none
}
@media screen and (max-width: 667px){
    html.path-news-app section,body.path-news-app section{
        margin:0
    }
}
html.path-news-app section .wrap,body.path-news-app section .wrap{
    background:#fff;
    padding:15px
}
@media screen and (max-width: 667px){
    html.path-news-app section .wrap,body.path-news-app section .wrap{
        width:100%
    }
}
html.path-news-app .item-list-top,body.path-news-app .item-list-top{
    display:block
}
html.path-news-app .node-title,body.path-news-app .node-title{
    display:none
}
html.path-news-app .news_item img,body.path-news-app .news_item img{
    float:left !important;
    width:100px !important;
    margin:0 10px 10px 0 !important
}
html.path-news-app .news_item h3,body.path-news-app .news_item h3{
    font-family:"Open Sans",sans-serif !important
}
html.path-news-app .news_item hr,body.path-news-app .news_item hr{
    border-top:1px solid #e8e8e8 !important;
    opacity:1 !important
}
html.path-news-app .news_item p,body.path-news-app .news_item p{
    font-size:.7em !important
}
html.path-news-app .pager-current,body.path-news-app .pager-current{
    display:none
}
html.path-news-app .views-exposed-form .form-item,html.path-news-app .views-exposed-form .form-actions,body.path-news-app .views-exposed-form .form-item,body.path-news-app .views-exposed-form .form-actions{
    width:100%;
    padding:0;
    float:left;
    margin:5px 0
}
html.path-news-app .views-exposed-form .form-item label,html.path-news-app .views-exposed-form .form-actions label,body.path-news-app .views-exposed-form .form-item label,body.path-news-app .views-exposed-form .form-actions label{
    display:none
}
html.path-news-app .views-exposed-form .form-item:nth-child(2),html.path-news-app .views-exposed-form .form-item:nth-child(3),html.path-news-app .views-exposed-form .form-actions:nth-child(2),html.path-news-app .views-exposed-form .form-actions:nth-child(3),body.path-news-app .views-exposed-form .form-item:nth-child(2),body.path-news-app .views-exposed-form .form-item:nth-child(3),body.path-news-app .views-exposed-form .form-actions:nth-child(2),body.path-news-app .views-exposed-form .form-actions:nth-child(3){
    width:50%
}
html.path-news-app .views-exposed-form .form-item:nth-child(2),html.path-news-app .views-exposed-form .form-actions:nth-child(2),body.path-news-app .views-exposed-form .form-item:nth-child(2),body.path-news-app .views-exposed-form .form-actions:nth-child(2){
    padding:0 1% 0 0
}
html.path-news-app .views-exposed-form .form-item:nth-child(3),html.path-news-app .views-exposed-form .form-actions:nth-child(3),body.path-news-app .views-exposed-form .form-item:nth-child(3),body.path-news-app .views-exposed-form .form-actions:nth-child(3){
    padding:0 0 0 1%
}
html.path-news-app .views-exposed-form .form-item input,html.path-news-app .views-exposed-form .form-item select,html.path-news-app .views-exposed-form .form-actions input,html.path-news-app .views-exposed-form .form-actions select,body.path-news-app .views-exposed-form .form-item input,body.path-news-app .views-exposed-form .form-item select,body.path-news-app .views-exposed-form .form-actions input,body.path-news-app .views-exposed-form .form-actions select{
    padding:7px;
    box-sizing:border-box;
    width:100%
}
html.path-news-app .views-exposed-form .form-item:nth-child(1) input,html.path-news-app .views-exposed-form .form-actions:nth-child(1) input,body.path-news-app .views-exposed-form .form-item:nth-child(1) input,body.path-news-app .views-exposed-form .form-actions:nth-child(1) input{
    background:#e7e7e7;
    border:none;
    color:#454545
}
html.path-news-app .views-exposed-form .form-item:nth-child(2) input,html.path-news-app .views-exposed-form .form-item:nth-child(2) select,html.path-news-app .views-exposed-form .form-item:nth-child(3) input,html.path-news-app .views-exposed-form .form-item:nth-child(3) select,html.path-news-app .views-exposed-form .form-item:nth-child(4) input,html.path-news-app .views-exposed-form .form-item:nth-child(4) select,html.path-news-app .views-exposed-form .form-actions:nth-child(2) input,html.path-news-app .views-exposed-form .form-actions:nth-child(2) select,html.path-news-app .views-exposed-form .form-actions:nth-child(3) input,html.path-news-app .views-exposed-form .form-actions:nth-child(3) select,html.path-news-app .views-exposed-form .form-actions:nth-child(4) input,html.path-news-app .views-exposed-form .form-actions:nth-child(4) select,body.path-news-app .views-exposed-form .form-item:nth-child(2) input,body.path-news-app .views-exposed-form .form-item:nth-child(2) select,body.path-news-app .views-exposed-form .form-item:nth-child(3) input,body.path-news-app .views-exposed-form .form-item:nth-child(3) select,body.path-news-app .views-exposed-form .form-item:nth-child(4) input,body.path-news-app .views-exposed-form .form-item:nth-child(4) select,body.path-news-app .views-exposed-form .form-actions:nth-child(2) input,body.path-news-app .views-exposed-form .form-actions:nth-child(2) select,body.path-news-app .views-exposed-form .form-actions:nth-child(3) input,body.path-news-app .views-exposed-form .form-actions:nth-child(3) select,body.path-news-app .views-exposed-form .form-actions:nth-child(4) input,body.path-news-app .views-exposed-form .form-actions:nth-child(4) select{
    background:none;
    border:1px solid #a50e03;
    color:#a50e03;
    font-family:"Open Sans",sans-serif;
    text-transform:none;
    text-shadow:none;
    margin:0;
    height:36px
}
html.path-news-app .views-exposed-form .form-item:nth-child(2) input[type=submit],html.path-news-app .views-exposed-form .form-item:nth-child(3) input[type=submit],html.path-news-app .views-exposed-form .form-item:nth-child(4) input[type=submit],html.path-news-app .views-exposed-form .form-actions:nth-child(2) input[type=submit],html.path-news-app .views-exposed-form .form-actions:nth-child(3) input[type=submit],html.path-news-app .views-exposed-form .form-actions:nth-child(4) input[type=submit],body.path-news-app .views-exposed-form .form-item:nth-child(2) input[type=submit],body.path-news-app .views-exposed-form .form-item:nth-child(3) input[type=submit],body.path-news-app .views-exposed-form .form-item:nth-child(4) input[type=submit],body.path-news-app .views-exposed-form .form-actions:nth-child(2) input[type=submit],body.path-news-app .views-exposed-form .form-actions:nth-child(3) input[type=submit],body.path-news-app .views-exposed-form .form-actions:nth-child(4) input[type=submit]{
    margin:3px 0
}
html.path-news-app .item-list-top,html.path-news-app .item-list-bottom,body.path-news-app .item-list-top,body.path-news-app .item-list-bottom{
    float:right;
    clear:both;
    font-size:.9em
}
html.path-news-app .item-list-top .item-list,html.path-news-app .item-list-top .view-header,html.path-news-app .item-list-top .view-footer,html.path-news-app .item-list-bottom .item-list,html.path-news-app .item-list-bottom .view-header,html.path-news-app .item-list-bottom .view-footer,body.path-news-app .item-list-top .item-list,body.path-news-app .item-list-top .view-header,body.path-news-app .item-list-top .view-footer,body.path-news-app .item-list-bottom .item-list,body.path-news-app .item-list-bottom .view-header,body.path-news-app .item-list-bottom .view-footer{
    display:inline-block
}
html.path-news-app .pager a,body.path-news-app .pager a{
    border-width:1px !important
}
html.path-news-app form,body.path-news-app form{
    margin:0
}
html.path-news-app .item-list-top nav,html.path-news-app .item-list-bottom nav,body.path-news-app .item-list-top nav,body.path-news-app .item-list-bottom nav{
    display:inline-block;
    vertical-align:middle
}
html.path-news-app .form-actions,body.path-news-app .form-actions{
    clear:both
}
html.path-news-app .item-list-top nav ul,body.path-news-app .item-list-top nav ul{
    margin:0;
    list-style:none
}
html.path-news-app .item-list-top nav ul li,body.path-news-app .item-list-top nav ul li{
    list-style:none;
    margin:2px 10px;
    display:inline-block
}
html.path-news-app .item-list-top nav ul li a,body.path-news-app .item-list-top nav ul li a{
    color:#a50e03;
    text-decoration:none;
    padding:6px;
    font-size:1em;
    border:2px solid #a50e03;
    min-width:40px;
    text-align:center;
    text-transform:capitalize;
    display:inline-block
}
html.node-type-article article,body.node-type-article article{
    width:95%;
    margin:30px auto
}
@media screen and (max-width: 667px){
    html.node-type-article article,body.node-type-article article{
        width:100%
    }
}
@media screen and (max-width: 667px){
    html.node-type-article .filter-help,body.node-type-article .filter-help{
        float:none
    }
}
@media screen and (min-width: 667px){
    html.node-type-article .field-name-field-image,body.node-type-article .field-name-field-image{
        float:left;
        margin:0 15px 15px 0
    }
}
html.node-type-article .post_meta,body.node-type-article .post_meta{
    font-size:.8em;
    margin:15px 0
}
html.node-type-article .post_meta a,body.node-type-article .post_meta a{
    color:#a50e03
}
html.node-type-article .post_meta p,body.node-type-article .post_meta p{
    margin:0 10px 0 10px;
    color:#575757;
    display:inline-block
}
html.node-type-article .post_meta div,body.node-type-article .post_meta div{
    display:inline-block
}
html.node-type-article .links.inline,body.node-type-article .links.inline{
    display:none
}
html.node-type-article .addthis_inline_share_toolbox,body.node-type-article .addthis_inline_share_toolbox{
    vertical-align:middle
}
html.node-type-article section[rel="schema:comment"],body.node-type-article section[rel="schema:comment"]{
    clear:both;
    padding:20px 0
}
html.node-type-article #comments,body.node-type-article #comments{
    margin-top:50px;
    clear:both
}
html.node-type-article #comments h2.title,body.node-type-article #comments h2.title{
    padding:10px 0;
    border-top:1px solid #bdbdbd;
    border-bottom:1px solid #bdbdbd;
    margin-bottom:30px
}
html.node-type-article #comments .comment,body.node-type-article #comments .comment{
    clear:both
}
html.node-type-article #comments .comment .user-picture,body.node-type-article #comments .comment .user-picture{
    width:50px;
    height:50px;
    overflow:hidden;
    float:left
}
html.node-type-article #comments .comment .submitted,html.node-type-article #comments .comment h3,body.node-type-article #comments .comment .submitted,body.node-type-article #comments .comment h3{
    display:inline-block
}
html.node-type-article #comments .comment h3,body.node-type-article #comments .comment h3{
    margin-left:10px
}
html.node-type-article #comments .comment .submitted,body.node-type-article #comments .comment .submitted{
    margin-left:5px;
    font-size:.8em
}
html.node-type-article #comments .comment .content,body.node-type-article #comments .comment .content{
    margin-left:60px
}
html.node-type-article #comments .comment .links.inline,body.node-type-article #comments .comment .links.inline{
    float:right;
    display:block
}
html.node-type-article #comments .comment .links.inline li,body.node-type-article #comments .comment .links.inline li{
    display:inline-block;
    margin:0 3px;
    list-style:none;
    font-size:.8em
}
html.node-type-article #comments .comment span.new,body.node-type-article #comments .comment span.new{
    margin-left:10px;
    padding:3px 5px;
    font-size:.9em;
    text-transform:uppercase;
    background:#fcb61a;
    border-radius:5px
}
html.node-type-article #comments .comment p,body.node-type-article #comments .comment p{
    margin:0 0 15px 0
}
html.node-type-article .js-comment,body.node-type-article .js-comment{
    width:100%
}
html.node-type-article .js-comment > mark,body.node-type-article .js-comment > mark{
    display:none
}
html.node-type-article .js-comment footer,body.node-type-article .js-comment footer{
    height:30px
}
html.node-type-article .js-comment footer > a,body.node-type-article .js-comment footer > a{
    display:none
}
@media screen and (max-width: 667px){
    html.node-type-article .js-comment footer,body.node-type-article .js-comment footer{
        height:60px
    }
}
html.node-type-events .date,body.node-type-events .date{
    padding:20px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:150px;
    height:150px;
    float:left;
    margin:0 10px 10px 0;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.node-type-events .date .month,body.node-type-events .date .month{
    font-size:1.3em
}
@media screen and (max-width: 667px){
    html.node-type-events .date .month,body.node-type-events .date .month{
        font-size:.8em
    }
}
html.node-type-events .date .day,body.node-type-events .date .day{
    font-size:6em;
    margin-top:30px
}
@media screen and (max-width: 667px){
    html.node-type-events .date .day,body.node-type-events .date .day{
        font-size:3em;
        margin-top:6px
    }
}
html.node-type-events .date .hidden-day,body.node-type-events .date .hidden-day{
    display:none;
    visibility:hidden
}
@media screen and (max-width: 667px){
    html.node-type-events .date,body.node-type-events .date{
        width:80px;
        height:80px;
        padding:10px
    }
}
html.node-type-events .category-field,body.node-type-events .category-field{
    clear:both;
    display:block
}
html.node-type-events .field,body.node-type-events .field{
    margin:10px 0;
    line-height:1.4
}
html.node-type-events .field-label,body.node-type-events .field-label{
    margin:2px 0;
    font-size:.9em
}
html.node-type-events .date-display-range,body.node-type-events .date-display-range{
    display:inline-block
}
html.node-type-events section .column li,body.node-type-events section .column li{
    background:#f0f0f0;
    padding:10px;
    word-break:break-word
}
html.node-type-events section .column li h2,body.node-type-events section .column li h2{
    font-size:1.4em
}
html.node-type-events .event-image,body.node-type-events .event-image{
    width:300px;
    float:right;
    text-align:right;
    margin:0 15px 15px 0
}
@media screen and (max-width: 667px){
    html.node-type-events .event-image,body.node-type-events .event-image{
        float:none;
        margin:15px auto;
        text-align:center
    }
}
html.node-type-department-landing-page .intro,body.node-type-department-landing-page .intro{
    width:70%;
    float:left
}
@media screen and (max-width: 667px){
    html.node-type-department-landing-page .intro,body.node-type-department-landing-page .intro{
        float:none;
        width:100%
    }
}
html.node-type-department-landing-page .info,body.node-type-department-landing-page .info{
    width:29%;
    float:right;
    line-height:1.4;
    word-wrap:break-word
}
html.node-type-department-landing-page .info .info-email,body.node-type-department-landing-page .info .info-email{
    font-size:.85em;
    white-space:nowrap
}
@media screen and (max-width: 667px){
    html.node-type-department-landing-page .info,body.node-type-department-landing-page .info{
        float:none;
        width:100%;
        margin:15px 0
    }
}
html.node-type-department-landing-page .info hr,body.node-type-department-landing-page .info hr{
    margin:12px 0
}
html.node-type-department-landing-page .info ul.social li,body.node-type-department-landing-page .info ul.social li{
    display:inline-block;
    margin:2px;
    width:auto !important
}
html.node-type-department-landing-page .info ul.social a,body.node-type-department-landing-page .info ul.social a{
    display:block;
    width:28px;
    height:28px;
    text-align:center;
    color:#fff;
    font-size:1.1em;
    line-height:1.7
}
html.node-type-department-landing-page .info ul.social a.facebook,body.node-type-department-landing-page .info ul.social a.facebook{
    background:#3b5998
}
html.node-type-department-landing-page .info ul.social a.facebook:hover,body.node-type-department-landing-page .info ul.social a.facebook:hover{
    background:#4264aa
}
html.node-type-department-landing-page .info ul.social a.twitter,body.node-type-department-landing-page .info ul.social a.twitter{
    background:#55acee
}
html.node-type-department-landing-page .info ul.social a.twitter:hover,body.node-type-department-landing-page .info ul.social a.twitter:hover{
    background:#6cb7f0
}
html.node-type-department-landing-page .info ul.social a.youtube,body.node-type-department-landing-page .info ul.social a.youtube{
    background:#cd201f
}
html.node-type-department-landing-page .info ul.social a.youtube:hover,body.node-type-department-landing-page .info ul.social a.youtube:hover{
    background:#de2827
}
html.node-type-department-landing-page .info ul.social a.instagram,body.node-type-department-landing-page .info ul.social a.instagram{
    background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)
}
html.node-type-department-landing-page .highlight li,body.node-type-department-landing-page .highlight li{
    text-align:center;
    color:#fff !important;
    background:#175182;
    border-radius:4px;
    padding:20px 10px;
    font-size:.9em;
    line-height:1.3;
    float:left;
    margin:2%;
    box-sizing:border-box;
    width:23%
}
@media screen and (max-width: 667px){
    html.node-type-department-landing-page .highlight li,body.node-type-department-landing-page .highlight li{
        width:100%
    }
}
html.node-type-department-landing-page .highlight h3,body.node-type-department-landing-page .highlight h3{
    color:#fff;
    font-size:1em
}
html.node-type-department-landing-page .highlight h3 a,body.node-type-department-landing-page .highlight h3 a{
    color:#fff !important
}
html.node-type-department-landing-page .highlight h3 a:hover,html.node-type-department-landing-page .highlight h3 a:active,body.node-type-department-landing-page .highlight h3 a:hover,body.node-type-department-landing-page .highlight h3 a:active{
    color:#fff !important
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column,body.node-type-department-landing-page .view-display-id-block-3 ul.column{
    margin-bottom:30px
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li,body.node-type-department-landing-page .view-display-id-block-3 ul.column li{
    /*min-height:395px;*/
	min-height:350px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    html.node-type-department-landing-page .view-display-id-block-3 ul.column li,body.node-type-department-landing-page .view-display-id-block-3 ul.column li{
        min-height:auto
    }
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li .date-recur-date time:nth-child(2),body.node-type-department-landing-page .view-display-id-block-3 ul.column li .date-recur-date time:nth-child(2){
    display:none
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li h4,body.node-type-department-landing-page .view-display-id-block-3 ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li h4 > div,body.node-type-department-landing-page .view-display-id-block-3 ul.column li h4 > div{
    display:inline-block
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li .details,body.node-type-department-landing-page .view-display-id-block-3 ul.column li .details{
    margin:0 auto;
    width:90%
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li h3,html.node-type-department-landing-page .view-display-id-block-3 ul.column li p,body.node-type-department-landing-page .view-display-id-block-3 ul.column li h3,body.node-type-department-landing-page .view-display-id-block-3 ul.column li p{
    color:#175182;
    font-size:.9em
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li h3 a,html.node-type-department-landing-page .view-display-id-block-3 ul.column li p a,body.node-type-department-landing-page .view-display-id-block-3 ul.column li h3 a,body.node-type-department-landing-page .view-display-id-block-3 ul.column li p a{
    color:#175182;
	/*ADA Project*/
	text-decoration:underline;
}
html.node-type-department-landing-page .view-display-id-block-3 ul.column li .btn,body.node-type-department-landing-page .view-display-id-block-3 ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    html.node-type-department-landing-page .view-display-id-block-3 ul.column li .btn,body.node-type-department-landing-page .view-display-id-block-3 ul.column li .btn{
        position:static;
        transform:none
    }
}
html.node-type-department-landing-page .view-display-id-block-3 .upcoming-events,body.node-type-department-landing-page .view-display-id-block-3 .upcoming-events{
    padding:0 !important
}
html.node-type-department-landing-page .view-display-id-block-3 .upcoming-events h3,body.node-type-department-landing-page .view-display-id-block-3 .upcoming-events h3{
    font-size:1em !important
}
html.node-type-department-landing-page .featured_story,body.node-type-department-landing-page .featured_story{
    position:relative
}
html.node-type-department-landing-page .featured_story .outline,body.node-type-department-landing-page .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
html.node-type-department-landing-page .featured_story img,body.node-type-department-landing-page .featured_story img{
    min-width:100%
}
html.node-type-department-landing-page .featured_story .text,body.node-type-department-landing-page .featured_story .text{
    z-index:2;
    background:#e9f3fc;
    margin-top:-20px;
    padding:0 15px 15px 15px;
    width:100%;
    display:block
}
html.node-type-department-landing-page .featured_story h4.label,body.node-type-department-landing-page .featured_story h4.label{
    position:relative;
    top:-5px;
    z-index:1;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
html.path-search .view-filters > form,html.path-search-test .view-filters > form,body.path-search .view-filters > form,body.path-search-test .view-filters > form{
    margin:30px 0 0 0
}
html.path-search .views-exposed-form > .js-form-item,html.path-search-test .views-exposed-form > .js-form-item,body.path-search .views-exposed-form > .js-form-item,body.path-search-test .views-exposed-form > .js-form-item{
    width:70%;
    height:64px;
    display:inline-block;
    position:relative
}
html.path-search input.form-autocomplete,html.path-search-test input.form-autocomplete,body.path-search input.form-autocomplete,body.path-search-test input.form-autocomplete{
    width:98% !important;
    padding:14px !important;
    vertical-align:top !important;
    margin:0 !important;
    top:0 !important;
    font-size:1.5em !important;
    margin:0 !important;
    border-radius:0 !important
}
html.path-search .views-exposed-form > .form-actions,html.path-search-test .views-exposed-form > .form-actions,body.path-search .views-exposed-form > .form-actions,body.path-search-test .views-exposed-form > .form-actions{
    width:27%;
    display:inline-block;
    vertical-align:top;
    float:right
}
html.path-search .form-item,html.path-search-test .form-item,body.path-search .form-item,body.path-search-test .form-item{
    float:left;
    width:70%
}
html.path-search #edit-actions,html.path-search-test #edit-actions,body.path-search #edit-actions,body.path-search-test #edit-actions{
    float:right;
    width:27%;
    margin-left:10px
}
html.path-search form#search-api-page-block-form:after,html.path-search-test form#search-api-page-block-form:after,body.path-search form#search-api-page-block-form:after,body.path-search-test form#search-api-page-block-form:after{
    display:table;
    width:100%;
    content:"";
    clear:both
}
html.path-search section h3,html.path-search-test section h3,body.path-search section h3,body.path-search-test section h3{
    border-top:2px solid #f1f1f1 !important;
    padding:20px 0 0 0;
    list-style-type:none
}
html.path-search section button,html.path-search section input[type=submit],html.path-search-test section button,html.path-search-test section input[type=submit],body.path-search section button,body.path-search section input[type=submit],body.path-search-test section button,body.path-search-test section input[type=submit]{
    background:transparent;
    box-sizing:border-box;
    margin:0;
    border-radius:0;
    height:64px;
    font-size:1.3em;
    background:#175182;
    vertical-align:top;
    width:100%
}
html.path-search section .item-list ul li,html.path-search-test section .item-list ul li,body.path-search section .item-list ul li,body.path-search-test section .item-list ul li{
    border-bottom:2px solid #f1f1f1 !important;
    padding:20px 0;
    margin:0 20px;
    list-style-type:none
}
html.path-search section .item-list ul li p,html.path-search-test section .item-list ul li p,body.path-search section .item-list ul li p,body.path-search-test section .item-list ul li p{
    margin:0;
    font-family:Verdana,sans-serif
}
html.path-search section ul li .views-field-title,html.path-search-test section ul li .views-field-title,body.path-search section ul li .views-field-title,body.path-search-test section ul li .views-field-title{
    font-family:"Museo Slab",sans-serif;
    color:#135996 !important;
    margin-bottom:5px;
    text-decoration:underline
}
html.path-search .views-field-created,html.path-search .views-field-body,html.path-search .views-field-body-1,html.path-search .views-field-subject,html.path-search .views-field-message,html.path-search .views-field-filename,html.path-search-test .views-field-created,html.path-search-test .views-field-body,html.path-search-test .views-field-body-1,html.path-search-test .views-field-subject,html.path-search-test .views-field-message,html.path-search-test .views-field-filename,body.path-search .views-field-created,body.path-search .views-field-body,body.path-search .views-field-body-1,body.path-search .views-field-subject,body.path-search .views-field-message,body.path-search .views-field-filename,body.path-search-test .views-field-created,body.path-search-test .views-field-body,body.path-search-test .views-field-body-1,body.path-search-test .views-field-subject,body.path-search-test .views-field-message,body.path-search-test .views-field-filename{
    font-size:13px
}
html.path-search .view-content,html.path-search-test .view-content,body.path-search .view-content,body.path-search-test .view-content{
    border:1px solid #eee
}
html.path-search nav[aria-labelledby=pagination-heading] li,html.path-search-test nav[aria-labelledby=pagination-heading] li,body.path-search nav[aria-labelledby=pagination-heading] li,body.path-search-test nav[aria-labelledby=pagination-heading] li{
    color:#a50e03;
    text-decoration:none;
    padding:6px;
    font-size:1em;
    border:2px solid #a50e03;
    min-width:40px;
    text-align:center;
    text-transform:capitalize;
    list-style:none;
    display:inline-block;
    margin:0
}
html.path-search nav[aria-labelledby=pagination-heading] li a,html.path-search-test nav[aria-labelledby=pagination-heading] li a,body.path-search nav[aria-labelledby=pagination-heading] li a,body.path-search-test nav[aria-labelledby=pagination-heading] li a{
    color:#a50e03 !important
}
html.path-search nav[aria-labelledby=pagination-heading] li.is-active a,html.path-search-test nav[aria-labelledby=pagination-heading] li.is-active a,body.path-search nav[aria-labelledby=pagination-heading] li.is-active a,body.path-search-test nav[aria-labelledby=pagination-heading] li.is-active a{
    color:#fff !important
}
html.path-search .item-list-top,html.path-search-test .item-list-top,body.path-search .item-list-top,body.path-search-test .item-list-top{
    display:none
}
html.path-search p.search-url,html.path-search-test p.search-url,body.path-search p.search-url,body.path-search-test p.search-url{
    margin:0;
    font-size:.9em;
    color:#666
}
html.node-type-photo-gallery div#photo_gallery > div div,body.node-type-photo-gallery div#photo_gallery > div div{
    display:inline-block;
    margin:1%
}
html.path-departments section ul.column,body.path-departments section ul.column{
    margin-bottom:30px
}
html.path-departments section ul.column li,body.path-departments section ul.column li{
    background:#f0f0f0;
    padding-bottom:20px
}
html.path-departments section ul.column li h3,body.path-departments section ul.column li h3{
    color:#175182;
    font-size:1.1em;
    margin:10px auto;
    width:90%
}
html.path-departments section ul.column li h3 a,body.path-departments section ul.column li h3 a{
    color:#333
}
html.path-departments section ul.column li p,body.path-departments section ul.column li p{
    color:#175182;
    width:90%;
    margin:0 auto
}
html.path-departments section ul.column li .views-field-view-node a,html.path-departments section ul.column li .views-field-path .field-content > a:last-child,body.path-departments section ul.column li .views-field-view-node a,body.path-departments section ul.column li .views-field-path .field-content > a:last-child{
    color:#175182;
    text-align:right;
    display:block;
    width:90%;
    margin:10px auto;
    border-top:1px solid #e5e5e5;
    padding-top:10px
}
html.path-departments section ul.column li .views-field-view-node a:after,html.path-departments section ul.column li .views-field-path .field-content > a:last-child:after,body.path-departments section ul.column li .views-field-view-node a:after,body.path-departments section ul.column li .views-field-path .field-content > a:last-child:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
html.path-departments .breadcrumbs li:nth-child(2):after,body.path-departments .breadcrumbs li:nth-child(2):after{
    display:none
}
html.path-departments .breadcrumbs li:nth-child(3),body.path-departments .breadcrumbs li:nth-child(3){
    display:none
}
html.path-departments #views-exposed-form-places-locator-page-1 .form-item,body.path-departments #views-exposed-form-places-locator-page-1 .form-item{
    display:inline-block
}
html.path-departments #views-exposed-form-places-locator-page-1 .form-item select#edit-field-place-category-target-id,body.path-departments #views-exposed-form-places-locator-page-1 .form-item select#edit-field-place-category-target-id{
    width:90%
}
html.path-departments #views-exposed-form-places-locator-page-1 .form-actions,body.path-departments #views-exposed-form-places-locator-page-1 .form-actions{
    display:inline-block
}
html.node-type-animal-success-stories ul.links.inline,body.node-type-animal-success-stories ul.links.inline{
    display:none
}
html.path-animal-success-stories .views-field.views-field-field-photos-two,body.path-animal-success-stories .views-field.views-field-field-photos-two{
    float:left;
    margin:0 10px 30px 0
}
html.path-animal-success-stories .views-row,body.path-animal-success-stories .views-row{
    margin:30px 0;
    clear:both;
    padding-bottom:20px;
    border-bottom:2px solid #f1f1f1
}
html.path-document-center section table tr:first-child,body.path-document-center section table tr:first-child{
    position:unset;
    width:100%
}
html.path-document-center .views-exposed-form,body.path-document-center .views-exposed-form{
    padding:20px
}
html.path-document-center .views-exposed-form .form-item,body.path-document-center .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    html.path-document-center .views-exposed-form .form-item,body.path-document-center .views-exposed-form .form-item{
        width:100%;
        padding:.5em 0
    }
}
html.path-document-center .views-exposed-form .form-actions,body.path-document-center .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
html.path-document-center .views-exposed-form input,body.path-document-center .views-exposed-form input{
    height:auto
}
html.path-document-center .views-exposed-form input,html.path-document-center .views-exposed-form select,body.path-document-center .views-exposed-form input,body.path-document-center .views-exposed-form select{
    box-sizing:content-box;
    width:99%
}
html.path-document-center .views-exposed-form select,body.path-document-center .views-exposed-form select{
    padding:0
}
html.path-document-center .views-exposed-form input[type=submit],body.path-document-center .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%
}
@media screen and (max-width: 667px){
    html.path-document-center .views-exposed-form input[type=submit],body.path-document-center .views-exposed-form input[type=submit]{
        margin:0;
        width:100%
    }
}
html.path-document-center .views-exposed-form label,body.path-document-center .views-exposed-form label{
    font-size:.85em
}
html.path-document-center .views-exposed-form .views-exposed-widget,body.path-document-center .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    html.path-document-center .views-exposed-form .views-exposed-widget,body.path-document-center .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
.wrap{
    position:relative
}
.wrapper{
    min-height:100%;
    margin:0 auto -155px
}
#search_box_toggle{
    float:right;
    border:2px solid #fff;
    padding:7px 10px;
    font-family:"Museo Slab",sans-serif;
    text-transform:uppercase;
    display:inline-block;
    text-decoration:none;
    margin:5px
}
@media screen and (max-width: 667px){
    #search_box_toggle{
        display:none
    }
}
#search_box_toggle:before{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    position:relative;
    top:2px;
    font-size:1.1em;
    margin-right:5px
}
#search_box_toggle:hover,#search_box_toggle:active{
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
    color:#135996;
    background:#fff
}
#search_box{
    display:none;
    position:fixed;
    top:0;
    z-index:50;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.8);
    padding-top:250px
}
@media screen and (max-width: 667px){
    #search_box{
        padding-top:180px
    }
}
#search_box form .js-form-type-search{
    float:left;
    width:70%
}
@media screen and (max-width: 667px){
    #search_box form .js-form-type-search{
        display:inline-block;
        height:50px
    }
}
#search_box input[type=search]{
    width:100%;
    border:none !important;
    background:#fff !important;
    background-image:none !important;
    padding:20px !important;
    font-size:1.5em;
    font-family:"Open Sans",sans-serif;
    height:75px
}
@media screen and (max-width: 667px){
    #search_box input[type=search]{
        height:100%
    }
}
#search_box #search_box_close{
    float:right;
    font-size:2.5em;
    color:#fff;
    margin:0 0 20px 0;
    cursor:pointer
}
#search_box .form-item{
    float:left;
    width:70%
}
#search_box input[type=text]{
    width:100%;
    border:none !important;
    background-position:98% center;
    padding:20px !important;
    font-size:1.5em;
    font-family:"Open Sans",sans-serif;
    height:75px
}
@media screen and (max-width: 667px){
    #search_box input[type=text]{
        height:50px;
        font-size:1em;
        padding:15px !important
    }
}
#search_box input[type=submit]{
    float:right;
    width:29%;
    background:none;
    padding:20px;
    border:none;
    font-size:1.5em;
    color:#fff;
    background:#175182;
    font-family:"Museo Slab",sans-serif;
    text-transform:uppercase;
    height:75px
}
@media screen and (max-width: 667px){
    #search_box input[type=submit]{
        height:50px;
        font-size:1em;
        padding:15px;
        display:inline-block;
        width:30%
    }
}
#search_box input[type=submit]:hover,#search_box input[type=submit]:active{
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
    background:#0f3657
}
#search_box h3{
    font-family:"Museo Slab",sans-serif;
    font-size:2em;
    margin:50px auto 0 auto;
    width:100%;
    max-width:960px
}
#search_box .item-list{
    width:100%;
    max-width:960px;
    margin:20px auto;
    font-size:1.4em
}
#search_box span.count{
    font-size:.7em
}
#search_box a.ui-corner-all{
    color:#333
}
.top_bar{
    background:#135b9a;
    color:#fff
}
@media screen and (max-width: 667px){
    .top_bar{
        font-size:.8em
    }
}
.top_bar a{
    text-decoration:underline;
    color:#fff;
    display:inline-block;
    margin:0 7px
}
.top_bar .menu{
    margin:17px 0 0 0;
    float:right;
    display:inline-block;
    font-size:.8em
}
@media screen and (max-width: 667px){
    .top_bar .menu{
        display:none
    }
}
.top_bar .menu li{
    display:inline-block
}
.top_bar a#print_button{
    float:left;
    border:2px solid #fff;
    padding:5px;
    font-family:"Museo Slab",sans-serif;
    display:inline-block;
    text-decoration:none;
    margin:7px 0
}
@media screen and (max-width: 667px){
    .top_bar a#print_button{
        display:none
    }
}
.top_bar a#print_button:before{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    position:relative;
    top:2px;
    font-size:1.1em;
    margin-right:5px
}
.top_bar a#print_button:hover{
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
    color:#135996;
    background:#fff
}
header{
    padding:20px 0;
    background:#fff
}
@media screen and (max-width: 667px){
    header{
        padding:10px 0;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:25;
        -webkit-box-shadow:0 0 10px 0 #999;
        -moz-box-shadow:0 0 10px 0 #999;
        -ms-box-shadow:0 0 10px 0 #999;
        box-shadow:0 0 10px 0 #999
    }
}
header #menu_toggle{
    display:none
}
@media screen and (max-width: 667px){
    header #menu_toggle{
        display:block;
        color:#fff;
        text-decoration:none;
        float:left;
        font-size:2.5em;
        margin:10px 10px
    }
}
header #logo{
    width:220px;
    float:left
}
@media screen and (max-width: 1050px){
    header #logo{
        max-width:180px;
        height:auto
    }
}
@media screen and (max-width: 667px){
    header #logo{
        height:auto;
        max-width:130px;
        margin:10px 0 0 0
    }
}
header #nav_toggle,header #search_box_toggle_mobile{
    display:none
}
@media screen and (max-width: 667px){
    header #nav_toggle,header #search_box_toggle_mobile{
        display:block;
        float:right;
        padding:10px;
        font-size:2em
    }
}
aside .menu-item-desc{
    display:none
}
aside h3{
    font-size:1em !important;
    display:inline;
    color:#333 !important
}
aside .menu-info{
    display:none
}
aside div.dropdown-menu{
    display:none
}
.contextual-region{
    position:unset
}
li.arrow-down{
    clear:both
}
@media screen and (max-width: 667px){
    li.arrow-down:after{
        position:absolute;
        top:-4px;
        right:0;
        padding:10px
    }
}
.menu-margin{
    margin-bottom:50px !important
}
@media screen and (max-width: 667px){
    .menu-margin{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
}
nav#main_nav{
    float:right;
    margin:0 0 0 0
}
@media screen and (max-width: 667px){
    nav#main_nav{
        display:none;
        position:fixed;
        top:72px;
        left:0;
        height:88%;
        background:rgba(0,0,0,.8);
        z-index:100;
        width:100%;
        margin:0;
        overflow-y:scroll;
        line-height:1.3
    }
}
nav#main_nav a,nav#main_nav span{
    color:#175182;
    font-family:"Museo Slab",sans-serif;
    padding:12px 10px;
    margin:0 1.5px;
    text-decoration:none;
    font-weight:500;
    font-size:1.075em;
    line-height:1.2;
    -webkit-transition:all 250ms;
    -o-transition:all 250ms;
    transition:all 250ms
}
@media screen and (max-width: 667px){
    nav#main_nav a,nav#main_nav span{
        display:block;
        margin:0;
        border-bottom:2px solid #d1d1d1;
        font-size:1.35em
    }
}
nav#main_nav a:hover,nav#main_nav a:active,nav#main_nav span:hover,nav#main_nav span:active{
    position:relative
}
nav#main_nav a:hover:after,nav#main_nav a:active:after,nav#main_nav span:hover:after,nav#main_nav span:active:after{
    content:"";
    width:100%;
    height:2px;
    display:inline-block;
    position:absolute;
    bottom:-3px;
    left:0
}
nav#main_nav .menu.nav.navbar-nav > li.active > a{
    color:#fff;
    background:#0d3e69;
    position:relative
}
@media screen and (max-width: 667px){
    nav#main_nav .menu.nav.navbar-nav > li.active > a{
        color:#175182;
        background:none
    }
}
nav#main_nav .menu.nav.navbar-nav > li.active > a:after{
    content:"";
    width:100%;
    height:2px;
    background:red;
    display:inline-block;
    position:absolute;
    bottom:-3px;
    left:0
}
nav#main_nav #closemenu{
    display:none
}
@media screen and (max-width: 667px){
    nav#main_nav #closemenu{
        display:block
    }
}
@media screen and (max-width: 667px){
    nav#main_nav ul{
        background:#fff;
        padding:15px;
        border-top:1px solid #bdbdbd;
        width:100%
    }
}
nav#main_nav ul li{
    display:inline-block;
    margin:0 0;
    position:unset
}
@media screen and (max-width: 667px){
    nav#main_nav ul li{
        position:relative
    }
}
nav#main_nav ul li div.dropdown-menu{
    display:none;
    position:absolute;
    left:0;
    width:100%
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.dropdown-menu{
        position:relative
    }
}
nav#main_nav ul li div.dropdown-menu ul{
    display:inline-block;
    width:75%;
    float:left;
    position:static;
    margin-top:0;
    box-sizing:border-box
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.dropdown-menu ul{
        width:100%;
        box-shadow:none;
        margin:0 0 0 0;
        padding:0;
        max-height:250px;
        overflow-y:scroll;
        position:relative;
        top:0;
        left:0
    }
}
nav#main_nav ul li div.dropdown-menu ul a:before{
    font-size:1.35em;
    left:0
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.dropdown-menu ul a:before{
        color:#fff;
        top:14px
    }
}
nav#main_nav ul li div.dropdown-menu ul h3{
    font-size:1.5em
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.dropdown-menu ul h3{
        color:#fff;
        font-size:1.35em;
        position:relative;
        top:3.5px
    }
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.dropdown-menu ul p{
        color:#fff;
        opacity:.6;
        font-size:1.15em
    }
}
nav#main_nav ul li div.dropdown-menu ul .menu-item-desc{
    padding:10px 0 0 0;
    line-height:150%;
    font-family:"Open Sans"
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.dropdown-menu ul li{
        width:100%;
        background:#175182;
        border-bottom:1px solid #95989a;
        margin:0
    }
}
nav#main_nav ul li div.menu .menu-info{
    width:25%;
    float:left;
    padding:35px;
    box-sizing:border-box;
    background:#1a7cd3;
    border-bottom:3px #fb4d42 solid;
    box-shadow:2px 2px 12px gray
}
@media screen and (max-width: 667px){
    nav#main_nav ul li div.menu .menu-info{
        display:none
    }
}
nav#main_nav ul li div.menu .menu-info h2{
    font-size:2em;
    color:#fff;
    font-family:"Museo Slab",sans-serif
}
nav#main_nav ul li div.menu .menu-info p{
    color:#fff;
    opacity:.7;
    line-height:160%;
    margin-top:20px
}
nav#main_nav ul li div.menu .menu-info .btn{
    border:1px #fff solid;
    color:#fff;
    margin-top:20px
}
nav#main_nav ul li div.menu .menu-info .btn:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
nav#main_nav ul li div.menu .menu-info .btn:hover:after{
    position:static;
    width:auto
}
nav#main_nav ul li.arrow-down:after{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:-12px !important;
    margin-right:5px;
    color:#175182;
    position:relative;
    font-size:.7em
}
@media screen and (max-width: 667px){
    nav#main_nav ul li.arrow-down:after{
        position:absolute;
        top:0;
        right:0;
        padding:10px;
        font-size:1.25em
    }
}
@media screen and (max-width: 667px){
    nav#main_nav ul li{
        display:block;
        margin:0
    }
}
nav#main_nav ul li.open:after{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:-12px;
    margin-right:5px;
    color:#175182;
    position:relative;
    font-size:.7em
}
@media screen and (max-width: 667px){
    nav#main_nav ul li.open:after{
        position:absolute;
        top:-4px;
        right:0;
        padding:10px;
        font-size:1.25em;
        color:#fff
    }
}
nav#main_nav ul li.open ul li.expanded:after{
    display:none
}
nav#main_nav ul li.open.open:after{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:-12px;
    margin-right:5px;
    color:#175182;
    position:relative;
    font-size:.7em
}
@media screen and (max-width: 667px){
    nav#main_nav ul li.open.open:after{
        position:absolute;
        top:0;
        right:0;
        padding:10px;
        font-size:1.25em;
        color:#fff
    }
}
@media screen and (max-width: 667px){
    nav#main_nav ul li.open{
        background:#1a7cd3
    }
}
@media screen and (max-width: 667px){
    nav#main_nav ul li.open > a{
        color:#fff;
        border-bottom:2px solid #fb4d42
    }
}
nav#main_nav ul li.expanded.active-trail > a.active{
    padding-right:20px
}
nav#main_nav ul li.expanded.active-trail:after{
    color:#fff;
    margin-left:-16px
}
nav#main_nav ul li ul{
    width:100%;
    position:absolute;
    top:40px;
    z-index:100;
    left:3px;
    background:#fff;
    box-shadow:2px 2px 12px gray
}
@media screen and (max-width: 667px){
    nav#main_nav ul li ul{
        position:static;
        width:100%;
        border-top:none;
        padding:10px;
        margin:0
    }
}
nav#main_nav ul li ul ul.menu{
    display:none !important
}
nav#main_nav ul li ul li{
    width:25%;
    display:inline-block;
    margin:-2px;
    vertical-align:top;
    padding:10px;
    box-sizing:border-box
}
@media screen and (max-width: 667px){
    nav#main_nav ul li ul li{
        padding:0 10px;
        box-sizing:border-box
    }
}
nav#main_nav ul li ul li:hover{
    background:#175182;
    color:#fff !important
}
nav#main_nav ul li ul a{
    margin:0;
    padding:10px 20px;
    display:block;
    color:unset;
    font-size:1.1em;
    border:none;
    position:relative
}
nav#main_nav ul li ul a:hover,nav#main_nav ul li ul a:active{
    background:unset;
    color:#fff
}
nav#main_nav ul li ul a:hover:after,nav#main_nav ul li ul a:active:after{
    display:none
}
nav#main_nav ul li ul a.is-active{
    color:#fff
}
nav#main_nav ul li ul a.is-active:after{
    display:none
}
nav#main_nav ul li ul a:before{
    content:"";
    font-family:mv-icons;
    font-size:1.25em;
    display:inline-block;
    float:left;
    position:absolute;
    left:0;
    top:12px
}
nav[aria-labelledby=system-breadcrumb]{
    display:inline-block
}
nav[aria-labelledby=system-breadcrumb] ol{
    margin:0
}
nav[aria-labelledby=system-breadcrumb] li{
    display:inline-block;
    margin:0;
    vertical-align:top;
    text-transform:uppercase;
    color:#595959;
    font-size:1em
}
nav[aria-labelledby=system-breadcrumb] a{
    text-decoration:none;
    color:#595959
}
nav[aria-labelledby=system-breadcrumb] li:after{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin:0 3px
}
nav[aria-labelledby=system-breadcrumb] li:last-child:after{
    display:none
}
nav.unslider-nav{
    position:absolute;
    bottom:100px;
    z-index:50;
    left:50%;
    transform:translateX(-50%)
}
@media screen and (max-width: 667px){
    nav.unslider-nav{
        bottom:110px
    }
}
.banner{
    height:550px;
    position:relative;
    overflow:hidden
}
@media screen and (max-width: 667px){
    .banner{
        height:300px
    }
}
.banner ul.social{
    position:absolute;
    z-index:10;
    left:0;
    top:150px;
    background:rgba(255,255,255,.6);
    color:#333
}
@media screen and (max-width: 667px){
    .banner ul.social{
        top:30px
    }
}
.banner ul.social li{
    margin:7px
}
.banner ul.social a{
    display:block;
    width:32px;
    height:32px;
    text-align:center;
    color:#fff;
    font-size:1.375em;
    line-height:1.4;
    margin:0 3px !important
}
.banner ul.social a.facebook{
    background:#3b5998
}
.banner ul.social a.facebook:hover{
    background:#4264aa
}
.banner ul.social a.twitter{
    background:#55acee
}
.banner ul.social a.twitter:hover{
    background:#6cb7f0
}
.banner ul.social a.youtube{
    background:#cd201f
}
.banner ul.social a.youtube:hover{
    background:#de2827
}
.banner ul.social a.instagram{
    background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)
}
.banner .slide{
    height:550px;
    position:relative;
    overflow:hidden
}
@media screen and (max-width: 667px){
    .banner .slide{
        height:300px
    }
}
.banner .block-body{
    position:absolute;
    z-index:2;
    bottom:140px;
    left:50%;
    width:90%;
    max-width:1060px;
    transform:translateX(-50%)
}
@media screen and (max-width: 667px){
    .banner .block-body{
        bottom:50px
    }
}
.banner .block-body p{
    font-size:3.5em;
    color:#fff;
    font-weight:bold;
    line-height:1.3;
    text-shadow:1px 1px 3px #000
}
@media screen and (max-width: 667px){
    .banner .block-body p{
        font-size:1.5em
    }
}
.banner img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:1;
    max-width:1000%;
    min-height:100% !important;
    min-width:100%
}
@media screen and (max-width: 667px){
    .banner img{
        max-height:100% !important;
        min-height:100% !important;
        min-width:100% !important;
        width:auto !important
    }
}
#banner_images li{
    display:none
}
section{
    margin:40px 0 0 0
}
section label{
    margin:0 0 5px 0;
    display:block
}
section form{
    margin:30px 0
}
section .views-exposed-form{
    margin:20px 0
}
section .views-exposed-form input[type=text],section .views-exposed-form input[type=email],section .views-exposed-form input[type=tel],section .views-exposed-form input[type=number],section .views-exposed-form input[type=file],section .views-exposed-form input[type=password],section .views-exposed-form input[type=date],section .views-exposed-form textarea,section .views-exposed-form select{
    margin:0
}
section .views-exposed-form input[type=submit]{
    margin:20px 0 0 0
}
section input,section select,section textarea,section button{
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
section input[type=text],section input[type=email],section input[type=tel],section input[type=number],section input[type=file],section input[type=password],section input[type=date],section textarea,section select{
    font-family:"Open Sans",sans-serif;
    padding:10px;
    border:1px solid #d1d1d1;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    margin:5px 0 15px 0;
    height:35px;
    outline:none
}
section input[type=text]:focus,section input[type=email]:focus,section input[type=tel]:focus,section input[type=number]:focus,section input[type=file]:focus,section input[type=password]:focus,section input[type=date]:focus,section textarea:focus,section select:focus{
    border:1px solid #135996;
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms
}
@media screen and (max-width: 667px){
    section input[type=text],section input[type=email],section input[type=tel],section input[type=number],section input[type=file],section input[type=password],section input[type=date],section textarea,section select{
        width:100%;
        display:block;
        box-sizing:border-box;
        margin:10px 0
    }
}
section textarea{
    height:150px
}
section button,section input[type=submit]{
    text-shadow:1px 1px 1px #666;
    font-family:"Museo Slab",sans-serif;
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    margin:25px 5px 0 5px;
    padding:15px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    border:none;
    cursor:pointer;
    background:#135996;
    -webkit-appearance:none
}
@media screen and (max-width: 667px){
    section button,section input[type=submit]{
        width:100%;
        display:block;
        box-sizing:border-box;
        margin:10px 0
    }
}
section button:hover,section button:active,section input[type=submit]:hover,section input[type=submit]:active{
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
    background:#0d3e69
}
section button:after,section input[type=submit]:after{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:5px
}
section .form-item{
    margin:0 0 25px 0
}
section .webform-container-inline label{
    display:block
}
section .form-required:after{
    content:"*";
    color:#a60d03
}
section label.option{
    display:inline-block;
    margin:5px 0;
    text-transform:none
}
section .form-radios .form-item{
    margin:0
}
section article{
    line-height:165%
}
section h1,section h2,section h3,section h4,section h5,section h6{
    font-family:"Museo Slab",sans-serif;
    margin:0 0 10px 0;
    line-height:1.2;
    font-weight:bold;
    font-style:normal;
    color:#333
}
section h1 a,section h2 a,section h3 a,section h4 a,section h5 a,section h6 a{
    text-decoration:none;
    color:#333
}
section h1{
    font-size:55px
}
section h2{
    font-size:35px
}
section h3{
    font-size:1.4em;
    color:#175182
}
section h3 a{
    color:#175182
}
section h4{
    font-size:1.25em
}
section h5{
    font-size:1.2em
}
section h6{
    font-size:1.1em
}
section p{
    line-height:1.5;
    margin:13px 0;
    word-wrap:break-word
}
section .small_text,section small,section .description{
    font-size:.6em;
    color:#999
}
section .medium_text{
    font-size:.9em
}
section .blue{
    color:#333
}
section .center,section .center *{
    text-align:center !important
}
section ol,section ul{
    margin:13px 0;
    overflow:hidden;
    line-height:1.4
}
section ol ol,section ol ul,section ul ol,section ul ul{
    margin:7px 0 0 0
}
section ol li{
    list-style:decimal
}
section ol li li{
    list-style:lower-alpha
}
section ul li{
    list-style:disc;
    word-wrap:break-word
}
section li{
    margin:7px 0 7px 40px
}
section strong{
    font-weight:bold
}
section em{
    font-style:italic
}
section sup{
    vertical-align:super;
    font-size:.6em
}
section sub{
    vertical-align:sub;
    font-size:.6em
}
section blockquote{
    border-left:15px solid #333;
    padding:3%;
    margin:50px auto;
    width:90%
}
section blockquote p{
    font-family:"Museo Slab",sans-serif;
    margin:0;
    font-size:1.3em
}
section pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word;
    background:#555;
    padding:16px;
    border:1px solid #000;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    border-radius:6px;
    margin:30px 0;
    background-image:-webkit-linear-gradient(#555 50%, #505050 50%);
    background-image:-moz-linear-gradient(#555 50%, #505050 50%);
    background-image:-ms-linear-gradient(#555 50%, #505050 50%);
    background-image:-o-linear-gradient(#555 50%, #505050 50%);
    background-image:linear-gradient(#555 50%, #505050 50%);
    background-position:0 0;
    background-repeat:repeat;
    background-size:35px 35px
}
section pre code{
    font-family:Courier,"New Courier",monospace;
    font-size:.75em;
    line-height:14px;
    color:#fff
}
section dl{
    margin:30px 0 30px 40px
}
@media screen and (max-width: 667px){
    section dl{
        margin:30px 0 30px 20px
    }
}
section dl dt{
    font-weight:bold;
    margin:5px 0
}
section dl dt:before{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin:0 10px 0 0
}
section dl dd{
    margin:10px 0 10px 20px;
    line-height:1.5
}
section a{
    text-decoration:underline;
    color:#135996;
    background:transparent;
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms
}
section a.no-style{
    color:#333;
    text-decoration:none
}
section a:hover,section a:active{
    color:#333
}
section .btn{
    display:inline-block;
    text-decoration:none;
    text-align:center;
    text-align:center
}
section .btn.outline{
    border:2px solid #a50e03;
    color:#a50e03;
    background:#fff;
    font-size:.9em;
    padding:6px 20px
}
section .btn.outline:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
section .btn.fill{
    font-family:"Museo Slab",sans-serif;
    background:#a50e03;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    padding:13px 20px
}
section .table-wrap{
    max-width:100%;
    overflow-x:auto
}
section table{
    width:100%;
    line-height:1.2;
    background:#fff;
    margin:30px 0;
    text-align:left
}
section table th{
    background:#135996;
    color:#fff;
    font-family:"Museo Slab",sans-serif;
    padding:.5em;
    border-right:1px solid #145e9f
}
section table th a{
    color:#fff;
    text-decoration:none
}
section table th a:hover{
    color:#fff
}
section table tr:nth-child(odd){
    background:#f6f6f6
}
section table tr:nth-child(odd) td{
    border-right:1px solid #e7e7e7
}
section table td{
    padding:.5em;
    border-right:1px solid #f1f1f1
}
section hr.under-breadcrumb{
    border:none;
    border-top:1px solid #e8e8e8;
    width:100%;
    margin:10px 0;
    clear:both;
    opacity:1
}
section .breadcrumbs{
    list-style:none;
    margin:0;
    font-size:.7em;
    color:#575757;
    line-height:1.3;
    font-family:"Open Sans",sans-serif;
    font-weight:500;
    font-style:normal;
    text-transform:uppercase;
    padding-bottom:10px;
    max-width:50%;
    float:left
}
section .breadcrumbs li{
    display:inline-block;
    margin:0;
    vertical-align:top
}
section .breadcrumbs li:after{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin:0 3px
}
section .breadcrumbs li:last-of-type:after{
    content:""
}
section .breadcrumbs a{
    color:#999;
    text-decoration:none
}
section .breadcrumbs a:hover,section .breadcrumbs a:active{
    text-decoration:underline
}
section .admin-tabs ul{
    border-bottom:1px solid #ebeaea;
    margin:0 0 20px 0;
    width:1060px;
    margin:0 auto
}
@media screen and (max-width: 1050px){
    section .admin-tabs ul{
        width:90%
    }
}
section .admin-tabs ul li{
    display:inline-block;
    border-bottom:none;
    margin:0;
    margin-right:-4px;
    padding:0;
    height:auto
}
section .admin-tabs ul li a{
    text-decoration:none;
    font-size:1em;
    padding:10px;
    display:block;
    color:#575757;
    background:rgba(255,255,255,.2);
    top:1px;
    position:relative;
    border-right:1px solid #ebeaea;
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms
}
section .admin-tabs ul li a:hover,section .admin-tabs ul li a:active{
    background:#fff;
    background:-moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background:-webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background:linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}
section .admin-tabs ul li a.is-active{
    background:#fff;
    border-bottom:none;
    border-top:1px solid #135996
}
section hr{
    border:none;
    border-top:2px solid #575757;
    opacity:.2;
    width:100%;
    margin:20px 0 30px 0;
    clear:both
}
section video{
    max-width:100%;
    height:auto
}
section .media img,section .media-element{
    margin:10px
}
section .field-name-field-tags{
    margin:20px 0
}
section .field-name-field-tags .field-item{
    display:inline-block;
    margin:5px
}
section .field-name-field-tags .field-item a{
    display:block;
    padding:5px;
    background:#f1f1f1;
    font-size:.8em;
    text-decoration:none;
    color:#333;
    border:1px solid #e8e8e8
}
section .field-name-field-tags .field-item a:hover{
    background:#e1e1e1
}
section ul.pager li{
    list-style:none;
    display:inline-block;
    margin:0
}
section ul.pager li a{
    color:#a50e03;
    text-decoration:none;
    padding:6px;
    font-size:1em;
    border:2px solid #a50e03;
    min-width:40px;
    text-align:center;
    text-transform:capitalize;
    display:inline-block
}
section ul.pager li a:hover,section ul.pager li a:active{
    background:#a50e03;
    color:#fff
}
section ul.pager li.pager-current{
    text-decoration:none;
    padding:6px;
    font-size:1em;
    border:2px solid #a50e03;
    min-width:40px;
    text-align:center;
    text-transform:capitalize;
    background:#a50e03;
    color:#fff
}
section h2.toggle_title{
    background:#f0f0f0;
    padding:10px;
    cursor:pointer;
    margin-bottom:10px
}
section h2.toggle_title:after{
    content:"";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    font-size:.5em;
    float:right;
    margin:7px 10px 0 0
}
section h2.toggle_title:hover{
    background:#4195e1;
    color:#fff
}
section h2.toggle_title.open{
    background:#4195e1;
    color:#fff;
    margin-bottom:0
}
section h2.toggle_title.open:after{
    content:""
}
section ul.link_list{
    border:1px solid #f0f0f0;
    margin:0;
    margin-bottom:10px;
    padding:10px 0;
    display:none
}
section .staff-bio .round-thumb{
    width:150px;
    height:150px;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    margin:0 auto;
    margin-bottom:10px
}
section .staff-bio .round-thumb img{
    display:block;
    margin:0 auto
}
section .staff-bio li{
    text-align:center !important;
    font-size:.9em
}
section .staff-bio h4{
    font-size:1em
}
section .staff-bio small{
    display:block;
    font-size:1em;
    margin-bottom:10px
}
section .staff-bio .btn{
    margin-top:10px
}
section .font-size{
    float:right;
    font-size:.8em
}
section .font-size span{
    margin:0;
    vertical-align:top;
    display:inline-block
}
section .font-size a{
    border:2px solid #fff;
    padding:3px;
    font-family:"Museo Slab",sans-serif;
    display:inline-block;
    text-decoration:none;
    margin:-5px 0 0 0;
    border:1px solid #135996
}
section .font-size a.small{
    font-size:.6em
}
section .font-size a.medium{
    font-size:.8em
}
section .font-size a.large{
    font-size:1em
}
section .font-size a:hover{
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
    color:#135996;
    background:#fff
}
section aside#sidebar{
    float:left;
    width:20%
}
@media screen and (max-width: 667px){
    section aside#sidebar{
        float:none;
        width:100%;
        margin-bottom:15px
    }
}
section aside#sidebar #block-mainmenu > ul.menu > li{
    display:block;
    text-decoration:none;
    font-family:"Museo Slab",sans-serif;
    color:#333
}
section aside#sidebar #block-mainmenu > ul.menu > li:hover,section aside#sidebar #block-mainmenu > ul.menu > li:active{
    color:#135996
}
section aside#sidebar #block-mainmenu > ul.menu > li.active{
    background:#135996;
    color:#fff;
    border-bottom-color:#135996
}
section aside#sidebar ul.menu{
    margin:0;
    line-height:1.3
}
section aside#sidebar ul.menu a,section aside#sidebar ul.menu span{
    display:block;
    padding:10px;
    text-decoration:none;
    font-family:"Museo Slab",sans-serif;
    border-bottom:2px solid #d1d1d1;
    color:#333
}
section aside#sidebar ul.menu a:hover,section aside#sidebar ul.menu a:active,section aside#sidebar ul.menu span:hover,section aside#sidebar ul.menu span:active{
    color:#135996
}
section aside#sidebar ul.menu a.is-active,section aside#sidebar ul.menu span.is-active{
    background:#135996;
    color:#fff;
    border-bottom-color:#135996
}
section aside#sidebar ul.menu > li.expanded{
    position:relative
}
section aside#sidebar ul.menu > li.expanded:after{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:-12px;
    margin-right:5px;
    color:#175182;
    position:absolute;
    font-size:.8em;
    top:5px;
    right:0;
    padding:10px
}
section aside#sidebar ul.menu > li.expanded.open:after{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:-12px;
    margin-right:5px;
    color:#175182;
    position:absolute;
    font-size:.8em;
    top:5px;
    right:0;
    padding:10px
}
section aside#sidebar ul.menu > li.expanded.is-active:after{
    content:"";
    font-family:mv-icons;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    margin-left:-12px;
    margin-right:5px;
    color:#fff;
    position:absolute;
    font-size:.8em;
    top:5px;
    right:0;
    padding:10px
}
section aside#sidebar ul.menu > li.expanded.active-trail:after{
    content:""
}
section aside#sidebar ul.menu > li.expanded.active-trail.open:after{
    content:""
}
section aside#sidebar ul.menu li{
    margin:0;
    list-style:none
}
section aside#sidebar ul.menu li .menu a,section aside#sidebar ul.menu li .menu span{
    padding-left:25px;
    border-bottom:1px solid #d1d1d1
}
section aside#sidebar ul.menu li .menu a:before,section aside#sidebar ul.menu li .menu span:before{
    content:"";
    font-family:mv-icons;
    margin-left:-15px;
    margin-right:2px;
    font-size:.8em;
    display:inline-block
}
section aside#sidebar ul.menu li .menu .menu a,section aside#sidebar ul.menu li .menu .menu span{
    padding-left:35px
}
section aside#sidebar ul.menu .expanded a,section aside#sidebar ul.menu .expanded span{
    padding-right:35px
}
section aside#sidebar li.expanded.active-trail > .menu{
    display:block
}
section aside#sidebar li.expanded .menu{
    display:none
}
section article.full{
    float:right;
    width:77%
}
@media screen and (max-width: 667px){
    section article.full{
        float:none;
        width:100%
    }
}
section .view-clone-of-test-animal-success-stories .views-row{
    margin:30px 0;
    clear:both;
    padding-bottom:20px;
    border-bottom:2px solid #f1f1f1
}
section .view-clone-of-test-animal-success-stories .views-field-field-photos-two{
    float:left;
    margin:0 10px 30px 0
}
section .view-clone-of-test-animal-success-stories .views-field.views-field-body{
    margin:10px 0;
    line-height:1.4;
    margin-left:110px
}
section .view-clone-of-test-animal-success-stories .views-field.views-field-path{
    margin-left:110px
}
section .view-clone-of-test-animal-success-stories .meta{
    font-size:.9em;
    color:#666;
    margin:5px 0
}
footer .newsletter{
    background:url("../images/newsletter-bg.jpg");
    background-size:cover;
    padding:40px 0
}
footer .newsletter h2{
    font-family:"Museo Slab",sans-serif;
    font-size:1.5em;
    font-weight:700
}
footer .newsletter p{
    margin:10px 0
}
footer .newsletter .newsletter_box input[type=email]{
    float:left;
    width:70%;
    background:#fff;
    border:2px solid #135996;
    padding:10px;
    font-family:"Open Sans",sans-serif
}
footer .newsletter .newsletter_box input[type=submit]{
    float:right;
    width:30%;
    border:none;
    background:#175182;
    color:#fff;
    height:42px;
    font-family:"Museo Slab",sans-serif;
    text-transform:uppercase;
    cursor:pointer
}
footer .newsletter .newsletter_box input[type=submit]:hover,footer .newsletter .newsletter_box input[type=submit]:active{
    -webkit-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
    background:#0f3657
}
footer .newsletter .wrap{
    width:560px
}
@media screen and (max-width: 667px){
    footer .newsletter .wrap{
        width:90%
    }
}
footer .footer_links{
    padding:40px 0;
    color:#fff;
    background:#175182;
    font-size:.9em;
    line-height:1.5
}
footer .footer_links h1,footer .footer_links h2,footer .footer_links h3,footer .footer_links h4,footer .footer_links h5,footer .footer_links h6{
    font-family:"Museo Slab",sans-serif;
    font-size:1.3em;
    margin-bottom:20px;
    font-weight:700
}
footer .footer_links a{
    color:#fff;
    text-decoration:underline
}
footer .footer_links a:hover,footer .footer_links a:active{
    text-decoration:underline
}
footer .footer_links p{
    margin-bottom:10px
}
footer .footer_links .column li li{
    margin:4px 0 4px 7px !important
}
footer .footer_bottom{
    font-size:.7em;
    line-height:1.4;
    background:#D1D1D1;
    padding:10px 0
}
footer .footer_bottom .column nav ul li{
    display:inline-block;
    width:auto !important
}
footer .footer_bottom .column > li{
    width:31%;
    display:inline-block;
    vertical-align:top;
    text-align:left;
    margin:.5%;
    box-sizing:border-box
}
@media screen and (max-width: 667px){
    footer .footer_bottom .column > li{
        display:block;
        width:100%;
        margin-bottom:20px
    }
}
@media screen and (max-width: 667px){
    footer .footer_bottom .column li{
        text-align:center
    }
}
footer .footer_bottom a{
    color:#000;
    text-decoration:none
}
footer .footer_bottom a:hover,footer .footer_bottom a:active{
    text-decoration:underline
}
footer .footer_bottom ul.menu li{
    display:inline-block;
    width:auto !important
}
footer .footer_bottom ul.social{
    text-align:center
}
footer .footer_bottom ul.social li{
    display:inline-block;
    margin:2px;
    width:auto !important
}
footer .footer_bottom ul.social a{
    display:block;
    width:20px;
    height:20px;
    text-align:center;
    color:#fff;
    font-size:1em;
    line-height:1.7
}
footer .footer_bottom ul.social a.facebook{
    background:#3b5998
}
footer .footer_bottom ul.social a.facebook:hover{
    background:#4264aa
}
footer .footer_bottom ul.social a.twitter{
    background:#55acee
}
footer .footer_bottom ul.social a.twitter:hover{
    background:#6cb7f0
}
footer .footer_bottom ul.social a.youtube{
    background:#cd201f
}
footer .footer_bottom ul.social a.youtube:hover{
    background:#de2827
}
footer .footer_bottom ul.social a.instagram{
    background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)
}
div.latest-news,div.upcoming-events{
    padding:40px 0 !important
}
@media screen and (max-width: 1050px){
    div.latest-news,div.upcoming-events{
        max-width:90% !important
    }
}
div.latest-news .btn.outline,div.upcoming-events .btn.outline{
    border-color:#a50e03;
    color:#a50e03
}
div.latest-news .btn.fill,div.upcoming-events .btn.fill{
    background:#a50e03
}
div.latest-news h2{
    margin-bottom:20px
}
.news_item{
    clear:both
}
.news_item h1,.news_item h2,.news_item h3,.news_item h4,.news_item h5,.news_item h6{
    font-size:1.1em
}
.news_item .outline{
    border-color:#a50e03 !important;
    color:#a50e03 !important
}
.news_item img{
    float:left;
    margin:0 25px 40px 0;
    max-width:210px;
    height:auto
}
@media screen and (max-width: 667px){
    .news_item img{
        float:none;
        margin:10px auto;
        display:block;
        max-width:100%
    }
}
.news_item .post_meta{
    font-size:.8em
}
.news_item .post_meta a{
    color:#a50e03
}
.news_item .post_meta p{
    margin:0 10px 0 0;
    color:#575757;
    display:inline-block
}
.news_item p{
    font-size:.9em;
    margin:7px 0
}
.news_item h3 a{
    color:#333;
	/*ADA Project*/
	text-decoration:underline;
}
.push{
    height:155px
}
footer{
    clear:both;
    height:155px
}
.event-single-category ul.column{
    margin-bottom:30px
}
.event-single-category ul.column li{
    /*min-height:395px;*/
	min-height:350px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 667px){
    .event-single-category ul.column li{
        min-height:auto
    }
}
.event-single-category ul.column li .date-recur-date time:nth-child(2){
    display:none
}
.event-single-category ul.column li h4{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
.event-single-category ul.column li h4 > div{
    display:inline-block
}
.event-single-category ul.column li .details{
    margin:0 auto;
    width:90%
}
.event-single-category ul.column li h3,.event-single-category ul.column li p{
    color:#175182;
    font-size:.9em
}
.event-single-category ul.column li h3 a,.event-single-category ul.column li p a{
    color:#175182
}
.event-single-category ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    .event-single-category ul.column li .btn{
        position:static;
        transform:none
    }
}
body.path-news section{
    margin:300px 0 0 0
}
@media screen and (max-width: 667px){
    body.path-news section{
        margin:150px 0 0 0
    }
}
body.path-news section .wrap{
    background:#fff;
    padding:15px
}
body.path-news .views-exposed-form{
    background:#e9f3fc;
    padding:20px
}
body.path-news .views-exposed-form:before{
    content:"Search News";
    clear:both;
    display:block;
    margin-bottom:15px;
    font-size:1.5em;
    font-family:"Museo Slab",sans-serif
}
body.path-news .views-exposed-form .form-item{
    display:inline-block;
    width:19%;
    vertical-align:bottom;
    padding:.5em 1em 0 0;
    margin:0 2% 0 0
}
@media screen and (max-width: 667px){
    body.path-news .views-exposed-form .form-item{
        width:50%;
        margin:0;
        padding:2.5%;
        box-sizing:border-box;
        display:inline-block !important
    }
}
body.path-news .views-exposed-form .form-actions{
    display:inline-block;
    width:19%
}
body.path-news .views-exposed-form input,body.path-news .views-exposed-form select{
    box-sizing:border-box;
    width:99%;
    padding:9px !important;
    height:40px
}
body.path-news .views-exposed-form input[type=submit]{
    background:#a50e03;
    width:70%;
    height:41px
}
@media screen and (max-width: 667px){
    body.path-news .views-exposed-form input[type=submit]{
        margin:0;
        width:100%
    }
}
body.path-news .views-exposed-form label{
    font-size:.85em
}
body.path-news .views-exposed-form .views-exposed-widget{
    display:inline-block;
    width:19%;
    vertical-align:bottom
}
@media screen and (max-width: 667px){
    body.path-news .views-exposed-form .views-exposed-widget{
        width:50%
    }
}
body.path-news .featured_story{
    float:left;
    width:68%;
    height:330px;
    overflow:hidden;
    margin-bottom:15px;
    position:relative
}
body.path-news .featured_story .outline{
    border-color:#a50e03;
    color:#a50e03
}
@media screen and (max-width: 667px){
    body.path-news .featured_story{
        float:none;
        width:100%
    }
}
body.path-news .view-display-id-recent_comments{
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
@media screen and (max-width: 667px){
    body.path-news .view-display-id-recent_comments{
        float:none;
        width:100%;
        position:static
    }
}
body.path-news .view-header{
    clear:both
}
body.path-news .view-header > div:nth-child(2){
    width:30%;
    float:right;
    top:-35px;
    position:relative
}
@media screen and (max-width: 667px){
    body.path-news .view-header > div:nth-child(2){
        width:100%;
        margin-top:40px
    }
}
body.path-news .view-filters{
    clear:both
}
body.path-news .featured_story img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:0;
    max-width:1000%;
    min-height:100% !important;
    min-width:100%
}
body.path-news .featured_story .text{
    position:absolute;
    z-index:1;
    background:#fff;
    bottom:15px;
    left:15px;
    padding:0 15px 15px 15px;
    width:50%;
    display:block
}
@media screen and (max-width: 667px){
    body.path-news .featured_story .text{
        width:90%
    }
}
body.path-news .featured_story span.label{
    position:relative;
    top:-15px;
    z-index:5;
    margin:0 auto;
    padding:5px;
    background:#fcb61a;
    color:#000;
    display:block;
    width:90%;
    font-size:1.3em;
    text-align:center;
    font-family:"Museo Slab",sans-serif
}
body.path-news .new-comments li{
    margin:0 0 10px 0;
    list-style:none;
    padding:15px;
    background:#e9f3fc
}
body.path-news .new-comments a{
    display:block;
    margin-top:5px;
    font-size:.9em;
    text-decoration:none;
    text-align:right;
    color:#a50e03
}
body.path-news .new-comments a:after{
    content:"";
    font-family:"mv-icons" !important;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit
}
body.path-news .about-news a{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#fff !important;
    background:#175182;
    border-radius:4px;
    padding:20px 10px;
    font-size:.9em
}
body.path-news .about-news span{
    display:block;
    text-align:center;
    font-size:3em;
    margin-bottom:8px;
    font-family:"Museo Slab",sans-serif
}
body.path-news .about-news{
    margin:50px 0
}
body.path-news .about-news li{
    width:18.5% !important
}
@media screen and (max-width: 667px){
    body.path-news .about-news li{
        width:100% !important
    }
}
body.path-news .video-list{
    clear:both;
    text-align:left
}
body.path-news .video-list .thumbnail .tint{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    position:absolute;
    z-index:2
}
body.path-news .video-list ul.column li{
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
body.path-news .video-list ul.column li .thumbnail{
    position:relative;
    width:100%;
    height:150px;
    overflow:hidden
}
body.path-news .video-list ul.column li .thumbnail .play-btn{
    position:absolute;
    z-index:3;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    text-decoration:none;
    text-align:center;
    display:block;
    width:50px;
    height:50px;
    background:rgba(0,0,0,.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    font-size:2.3em;
    line-height:1.5
}
body.path-news .video-list ul.column li .thumbnail img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:1;
    max-width:1000%;
    height:140%;
    width:auto
}
body.path-news .video-list ul.column li .details{
    margin:15px auto 0 auto;
    width:90%
}
body.path-news .video-list ul.column li h3{
    font-size:.9em
}
body.path-news .video-list ul.column li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
@media screen and (max-width: 667px){
    body.path-news .video-list ul.column li .btn{
        position:static;
        transform:none
    }
}
body.path-news .video-list .btn.outline{
    border-color:#a50e03;
    color:#a50e03
}
body.path-news .video-list .btn.fill{
    background:#a50e03
}
body.path-news .video-list > li{
    min-height:250px;
    background:#f0f0f0;
    padding-bottom:20px;
    position:relative
}
body.path-news .video-list > li .thumbnail{
    position:relative;
    width:100%;
    height:150px;
    overflow:hidden
}
body.path-news .video-list > li .thumbnail .play-btn{
    position:absolute;
    z-index:3;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    text-decoration:none;
    text-align:center;
    display:block;
    width:50px;
    height:50px;
    background:rgba(0,0,0,.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    font-size:2.3em;
    line-height:1.5
}
body.path-news .video-list > li .thumbnail img{
    position:absolute;
    top:-9999px;
    bottom:-9999px;
    left:-9999px;
    right:-9999px;
    margin:auto;
    z-index:1;
    max-width:1000%;
    height:140%;
    width:auto
}
body.path-news .video-list > li .details{
    margin:15px auto 0 auto;
    width:90%
}
body.path-news .video-list > li .details h3{
    font-size:.9em
}
body.path-news .video-list > li .btn{
    margin:0 auto;
    display:block;
    width:160px;
    max-width:90%;
    position:absolute;
    bottom:20px;
    transform:translateX(-50%);
    left:50%
}
body.path-news .item-list-top{
    display:none
}
.pager .pager__item{
    color:#a50e03;
    text-decoration:none;
    padding:6px;
    font-size:1em;
    border:2px solid #a50e03;
    min-width:40px;
    text-align:center;
    text-transform:capitalize;
    list-style:none;
    display:inline-block;
    margin:0
}
.pager .pager__item a{
    color:#a50e03;
    text-decoration:none
}
.pager .pager__item.is-active{
    background:#a50e03
}
.pager .pager__item.is-active a{
    color:#fff
}
@media screen and (max-width: 667px){
    .node-type-mobile-page table td:first-child:before{
        content:"Field"
    }
    .node-type-mobile-page table td:nth-child(2):before{
        content:"Status"
    }
}
.animal-success-stories{
    margin:30px 0;
    clear:both;
    padding-bottom:20px;
    border-bottom:2px solid #f1f1f1
}
.animal-success-stories .views-field.views-field-field-photos-two{
    float:left;
    margin:0 10px 30px 0
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

 