﻿.interiorHeadercontainer {
    width: 100%;
    background: transparent url(/images/colr_hero_image_int.jpg) no-repeat scroll center center;
    background-size: cover !important;
    min-height: 239px;
    position: relative;
}

/******* interior subhead not default ******/
.-page-slider {
    max-height: 240px;
    overflow: hidden;
    width: 100%;
}

.interior-page-slider .slider {
    margin: 0 auto;
    height: 240px;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 0;
    border: 0;
}


.interior-page-slider .container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
}


.interior-page-slider .slide {
    text-align: center;
    display: flex;
    justify-content: center;
    height: 240px;
    overflow: hidden;
}

.interior-page-slider .slide picture {
    /*max-height: 100%;
    display: block;
    max-width: 100%;*/
}

.interior-page-slider .slide picture img {
    /*max-width: 100%;
    min-height: 240px;
    width: 100%;*/
    height: 240px;
    flex: none;
}


@media (min-width:1440px) {
    .interior-page-slider .slide {
        text-align: center;
        position: relative;
        display: block;
    }

    .interior-page-slider .slide picture {
        max-height: 100%;
        display: block;
        max-width: 100%;
    }

    .interior-page-slider .slide picture img {
        max-width: 100%;
        min-height: 240px;
        width: 100%;
        display: block;
        height: auto;
    }
}

/****** breadcrumb style ******/
.breadcrumbContainer {
    background: #F7F7F7;
    border-bottom: 1px solid #CCC;
    width:100%;
    height:44px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.3);
}

.breadcrumb {
    padding: 10px 15px 6px 18px;
    background:transparent;
}

.breadcrumb .pull-left {
    width: 100%;
}

.breadcrumb a {
    padding: 3px 5px 3px 5px;
    color: #4d4d4d;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-top: 2px;
}

.breadcrumb span.currentNode {
    padding: 3px 5px 3px 5px;
    color: #384975;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-top: 2px;
    font-weight:bold;
}

.breadcrumb a.breadcrumblogo {
    padding:0;
    position: relative;
    top: 3px;
    padding-right: 3px;
}

.breadcrumb a.breadcrumblogo img {
    width: 24px;
    height: auto;
}


.menu-side-nav li ul.subactivemenu a {
    font-weight: 500;
    padding: 7px 7px;
	font-size: 15px;
	color: #495f96;
    background:transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-family: "Montserrat", sans-serif;
    display: block;
    border-bottom: 1px solid #d7d7d7;
    margin: 0 4px;
}





.menu-side-nav,
.blog-sidebar dl {
    display: block;
    position:relative;
    background: #F7F7F7;
    border-radius: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #384975;
    width: 100%;
}

.blog-sidebar dl
{
    border: 1px solid lightgrey;
    border-top: none;
}

.menu-side-nav li {
    width: 100%;
    display:none;
}

.blog-sidebar dd
{
    padding: 0 15px;
}

.menu-side-nav li.activeTopLevel,
.blog-sidebar dd.activeTopLevel  {
    display:block;
}

.menu-side-nav li a,
.blog-sidebar dd a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
.menu-side-nav li.activeTopLevel a,
.blog-sidebar dt {
	color: #fff;
    background: #384975;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.blog-sidebar dt
{
    padding-left: 15px;
    padding-right: 15px;
}
.blog-sidebar dt a
{
    color: #FFF;
}

.menu-side-nav li .subactivemenu {
    padding: 0 10px 0 11px;
    border: 1px solid lightgrey;
}
.menu-side-nav li .subactivemenu li {
    display:block;
}
.menu-side-nav li ul.subactivemenu li a,
.blog-sidebar dd a {
    font-weight: 500;
    padding: 8px 5px;
    font-size: 15px;
    color: #495f96;
    font-family: "Montserrat", sans-serif;
    display: block;
    border-bottom: 1px solid #d7d7d7;
    margin: 0;
    line-height: 16px;
}

.menu-side-nav li ul.subactivemenu ul.subactivemenu  {
    margin:0;
    padding: 5px 0 0 0;
    border: 0;
}
.menu-side-nav li ul.subactivemenu ul.subactivemenu ul.subactivemenu  {
    margin:0;
    padding:0;
    border: 0;
}
.menu-side-nav li ul.subactivemenu ul.subactivemenu li a,
.blog-sidebar dd.current div a {
    font-size: 13px;
    line-height: 15px;
    padding: 6px 15px;
    color: #4d4d4d;
    display: block;
    border-bottom: none;
}
.menu-side-nav li ul.subactivemenu ul.subactivemenu ul.subactivemenu li a {
    font-size: 12px;
    line-height: 15px;
    padding: 6px 10px 6px 30px;
    color: #384975;
    display: block;
    border-bottom: none;
}
.menu-side-nav li ul.subactivemenu ul.subactivemenu ul.subactivemenu ul.subactivemenu li a {
    font-size: 12px;
    line-height: 15px;
    padding: 6px 10px 6px 50px;
    color: #4d4d4d;
    display: block;
    border-bottom: none;
}

.menu-side-nav li ul.subactivemenu ul.subactivemenu ul.subactivemenu ul.subactivemenu ul.subactivemenu li a {
    font-size: 12px;
    line-height: 15px;
    padding: 6px 4px 6px 65px;
    color: #4d4d4d;
    display: block;
    border-bottom: none;
}
.menu-side-nav ul.subactivemenu li.current > a:after,
.blog-sidebar dd.current > a:after {
    display: inline-block;
    position: relative;
    right: -5px;
    top: 1px;
    content: "\25C0";
    color:#5d5d5d;
    /*content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    right: -5px;
    top: 1px;*/
}
.menu-side-nav ul.subactivemenu li.current ul {
   
    
}

.menu-side-nav .bottombluebar {
    width: 100%;
    height: 10px;
    background: #384975;
    position: absolute;
    bottom: 0;
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display:block;
}

.interiorPageContent .showSideNav-True .umb-grid .grid-section div > .container {
    max-width:100%;
    padding: 0;
}
.interiorPageContent .showSideNav-False .umb-grid .grid-section div > .container {
    max-width:100%;
    padding: 0;
}

.interiorPageContent .container .row {
    position:relative;
}

.interiorPageContent .umb-grid .grid-section .container h1 {
    margin-top:0;
}

 .backtoTop {
    display: none;
    z-index: 10;
    position: fixed;
    width: 40px;
    height: 40px;
    right: 40px;
    bottom: 42px;
}
.backtoTop .bottomMenu {
    padding:7px;
    bottom: 0;
    width: 40px;
    height: 40px;
    border: 1px solid #d7d7d7;
    background: #F4F5F5;
      float: right;
   border-radius:5px;
}

.bottomMenu svg {
   fill:#858585;
}
.bottomMenu svg:hover {
   fill:#8BBC3F;
}

.editpagelink {
    position: absolute;
    top: -25px;
    padding-left: 15px;
        display: block;
}

.you-tube-video {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: url("../images/video-brd-img.jpg") 30% 30% 30% 30% round round;
  
    height: 0;
  
    max-width: 510px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.you-tube-video iframe, .you-tube-video object, .you-tube-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.searchForm {
    width: 100%;
    margin: 10px auto 30px auto;
    background: #f4f4f4;
    border: 1px solid #CCC;
    font-size: 14px;
}
.searchFormTitle {
    display: table-cell;
    width: 0;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px 10px 20px;
}
.searchFormInput {
    display: table-cell;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px 10px 0;
}
.searchFormButton {
    display: table-cell;
    width: 0;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px 10px 0;
}
.searchFormButton button {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px 15px;
    display: block;
    text-align: center;
    background: #8CBD39;
    border-radius: 10px;
    border: none;
    font-weight: normal;
}
.searchFormButton button:hover {
    background: #8CBD39;
}

.searchresultsListings {
    padding:10px 0;
    border-bottom: 1px solid #C7C7C7;
    font-size:16px;
}
.sitesearchlistings a {
    color:#384975;
    font-weight:bold;
}
.searchresultsListings a.searchresultsLink {
    word-break: break-all;
    word-wrap: break-word;
    line-height: 22px;
    color: #3e8941;
    font-weight: normal;
}

.searchresultsListings .searchresultsDescription {
    font-size:14px;
    padding-left: 17px;
    line-height: 16px;
    padding-top: 0px;
}
.searchresultsListings img.searchresultImage {
    float:right;
    margin-left:10px;
}



.listingsSearchPager {
    display: block;
}
.listingsSearchPagerLeft {
    text-indent: -9999px;
}
.listingsSearchPagerRight {
    width: 100%;
    text-align: right;
}
.listingsSearchPagerCenter {
    text-align:center;
}
.listingsSearchPagerCenter a, .listingsSearchPagerCenter span {
    position: relative;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #384975;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 8px 4px;
}
.listingsSearchPagerCenter a:hover, .listingsSearchPagerCenter a:focus {
    color: #384975;
    background-color: #eee;
    border-color: #ddd;
}
.listingsSearchPagerCenter span {
    color: #fff;
    background-color: #384975;
    border-color: #384975;
    cursor: default;
}

.searchResultContainer {

}

.searchResultListings a.searchTitle {
    color: #384975;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    font-family: 'Roboto Slab', serif;
}

.searchResultListings a.searchUrl {
    color: #339933;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    display: block;
}

.searchResultListings a.featuredreadmore {
    color: #339933;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    display: inline-block;
    font-weight:bold;
}

.searchResultContainer .searchsepline {
    margin: 15px 0;
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #eee;
}

/*input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}*/

.contentImageRight {
    margin:0 0 0 15px;
    float: right;
}

.contentImageLeft {
    margin: 0 15px 0 0;
    float: left;
}

.redText {
    font-size: 14px;
    color: #ff0000;
}

.citydepartmentContainer {
    background: #F7F7F7;
    border: 1px solid lightgrey;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding:15px;
    margin:15px 0 0 0;
   
}
.citydepartmentContainer .citydepartmentImage {
    padding-bottom: 15px;
    border-bottom: 1px solid lightgrey;
    text-align: center;
    min-height: 112px;
    vertical-align: bottom;
    line-height: 112px;
}
.citydepartmentContainer .citydepartmentImage img {
    max-width: 120px;
    max-height: 105px;
}
.citydepartmentContainer .citydepartmentTitle {
    color: #384975;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    font-family: 'Roboto Slab', serif;
    line-height: 20px
}
.citydepartmentContainer .citydepartmentText {
    color:#4d4d4d;
    font-size: 13px;
    line-height: 17px;
}
.citydepartmentBottomCap {
    width: 100%;
    background: #8CBD39;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    margin:0 0 15px 0;
}
.citydepartmentBottomCap a {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px;
    display: block;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 4px 0;
}


.imagesContainer {
    background: #F7F7F7;
    border: 1px solid lightgrey;
    border-radius: 10px;
    padding:10px;
    margin:15px 0 0 0;
}
.imagesContainer .containerImage {
    padding-bottom: 15px;
    border-bottom: 1px solid lightgrey;
    text-align: center;
    min-height: 112px;
    vertical-align: bottom;
    line-height: 112px;
}
.imagesContainer .containerImage img {
    max-width: 200px;
    max-height: 125px;
}
.imagesContainer .containerImage {
    color: #384975;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    font-family: 'Roboto Slab', serif;
    line-height: 20px
}
.imagesContainer .containerImage {
    color:#4d4d4d;
    font-size: 13px;
    line-height: 17px;
}

.imagesContainer .containerTitle {
    color: #384975;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    font-family: 'Roboto Slab', serif;
    line-height: 20px
}

.imagesContainer a {
   color: #384975;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px;
    display: block;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 4px 0;
}

.ekko-lightbox .modal-backdrop {
    z-index:0;
}

/****** Agenda Meeting Style  *******/
.agendaItemContainer .nav-tabs > li.active.agendayeartitle > a, .agendaItemContainer  .nav-tabs > li.active.agendayeartitle > a:focus, .agendaItemContainer .nav-tabs > li.active.agendayeartitle > a:hover .agendayeartitle, .agendaItemContainer .nav-tabs > li.agendayeartitle > a  {
    color: #384975;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    font-family: 'Roboto Slab', serif;
    line-height: 20px;
}



/****** interior slideshow style *********/
.interiorSlideshowImagesContainer{
	padding-bottom:15px;
    margin-top:20px;
}
.interiorSlideshowImagesContainer .flexslider{
	background:#FFF;
	border:0 solid #FFF;
	position:relative;
	border-radius:0;
	margin:0 auto 20px auto;
    max-width: 100%;
}
.interiorSlideshowImagesContainer .flex-control-paging {
    width: 100%;
    height: 25px;
    background: #3e8941;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 15px;
    top:0;
}
/*.interiorSlideshowImagesContainer .flexslider .slides img{
	width:initial;
}*/
.slideshowInfo{
	position:absolute;
	bottom:0px;
	left:0px;
	min-height:45px;
	background:rgba(0,0,0,0.8);
}
.slideshowInfo p.title{
	color:#72A7D7;
	font-size:15px;
	line-height:15px;
	margin-top:10px;
	margin-bottom:2px;
	text-transform:uppercase;
	padding:0px 15px;
}
.slideshowInfo p{
	font-size:13px;
	line-height:14px;
	min-height:15px;
	color:#FFF;
	padding:0px 15px;
}

/****  FAQ STYLING   *****/
.faqListingsContainer {
    margin-top:20px;
}
.faqListingsContainer .panel-group .panel {
    border-radius: 0;
    margin: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom:1px solid lightgrey;
}
.faqListingsContainer .panel-default > .panel-heading h4 a {
    font-weight:bold;
}
.faqListingsContainer .panel-default > .panel-heading {
    color: #5D5D5D;
    background-color: transparent;
    border-color: transparent;
    font-weight:bold;
    padding: 8px 0 8px 25px;
    position: relative;
    font-family: "Montserrat", sans-serif;
}

.faqListingsContainer .panel-default > .panel-heading h4 a:before {
    content: url(/images/colr_minus.svg);
    position: absolute;
    left: 0;
    top: 4px;  
    width:14px;
    height:14px;
}
.faqListingsContainer .panel-default > .panel-heading h4 a.collapsed:before {
    content: url(/images/colr_plus.svg);
    top: 9px;
}

.faqListingsContainer .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
    border-top: 0 solid #ddd;
    padding: 10px 30px;
}


/*MediaReleases*/

.mediareleasecategory {
    color:#384975;
    margin-top:20px;
    margin-bottom:2px;
    padding-bottom:0;
}

.mediareleasehr {
    padding: 0;
    margin:5px 0;
    border-color: #7787a9;
}


.mediareleaseContainer .mediareleaseInside {
    background: #FAFAFA;
    border-radius: 10px;
    margin: 15px 0;
    border: 1px solid #ccc;
}

.mediareleaseContainer .mediareleaseInside:hover {
   
    background: #FFF;
    
}
.mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer {
    position:relative;
    overflow: hidden;
}
.mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer a {
    display:block;
}
.mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    width: 100%;
    max-height:180px;
}
.mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer .mediareleaseNoImage {
    background:#384975;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    width: 100%;
}
.mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer .mediareleaseNoImage img {
    width: 135px;
    height: auto;
    margin: 0 auto;
    padding: 25px 0;
    max-height: 179px;
}


.mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer .mediareleaseinfo {
    padding:10px;
    border-top: 1px solid #ccc;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.mediareleaseContainer .mediareleaseItem .mediareleaseTitle {
    bottom: 0;
    padding: 5px 0;
   
}

.mediareleaseContainer .mediareleaseItem .mediareleasedate {
    color:#408940;
    font-size:12px;
    font-weight:bold;
}

.mediareleaseContainer .mediareleaseItem .mediareleaseTitle h3 {
    color: #384975;
    font-family: Roboto Slab,Arial;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
}

.mediareleaseContainer .mediareleaseItem .mediareleaseTitle h3  a{
    color: #384975;
}

.mediareleaseContainer .mediareleaseItem .mediareleaseText {
    font-family: Arial;
}

.mediareleaseContainer .mediareleaseItem .mediareleaseText p.mediareleasedescription {
    font-family: Arial;
    font-size: 14px !important;
    line-height: 18px !important;
}

.mediareleaseContainer .learnMorePromo {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    padding: 7px;
    display: block;
    text-align: right;
    background: #8CBD39;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}



.mediareleaseContainer .learnMorePromo .fa-caret-right 
{
    padding-left: 3px;
}

/*media release detail*/
.mediareleasedetailsdate {
    text-align:left;
}

.mediareleasedetailcontact {
     text-align:right;
}

.pressreleaseviewall {
    text-align:right;
    padding-right:10px;
    color:#8CBD39;
    font-weight:bold;
}
.pressreleaseviewall a{
  
    color:#8CBD39;
    font-weight:bold;
}

/*Event listing*/

.searchContainer .searchContainer {
    padding:20px 0;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 500;
    color:#5A5959;
    border: 1px solid lightgrey;
    border-top: 0;
    background-color: #F4F4F4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.searchContainer .searchtitle{
background: #384975 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-weight: bold;
    margin-bottom:0;
    margin-top: 0 !important;
}

.searchContainer .searchformbutton {
     color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px;
    display: block;
    text-align: center;
    background: #8CBD39; 
    border-radius:10px;
    width: 100%;
    border:none;
    
}

.searchContainer .submitbuttoncont  {
    margin-top:10px;
    padding-right: 0;
}

.showSideNav-False .searchContainer .submitbuttoncont  {
    margin-left: 25%;
    width: 75%;
}

.searchContainer .listingsFieldset {
    margin-bottom:10px;
}

.searchContainer .listingsFieldset span {
      color: #384975;
}

.searchContainer .parkreset {
    margin-top:15px;
}

.searchContainer .parksubmit {
     margin-top: 18px;
}

.searchContainer .checkbox-inline {
    margin-right:10px;
}
.searchContainer .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 0;
}

/*.searchContainer input, select, textarea {
    width:100%;
}*/

.EventListingContainer h3 a{
    color:#384975;
    font-family: "Roboto Slab",serif;
    font-size: 22px;
    font-weight: 700;
}

.EventListingContainer .listingImage {
     border-radius: 10px;
     margin: 0 15px 0 0;
     float:left;
     max-width:175px;
}

.EventListingContainer .listingImage img{
     border-radius: 10px;
     border:1px solid #C7C7C7;
    
}

.EventListingContainer .borderonlisting {
    border-bottom:1px solid #C7C7C7;
    margin-top:10px;
   
}

.EventListingContainer b {
    color: #5a5959;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.EventListingContainer .datefields {
    min-height:35px;
}

.EventListingContainer p {
    color: #5a5959;
    font-size: 15px;
}
.EventListingContainer .eventlistingdescription {
    padding-left:0;
}
.EventListingContainer .eventlistingdescription  span{
    color:#326E34;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
}



.eventlistingsSearchResults .listingMoreLink {
     color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px;
    display: block;
    text-align: center;
    background: #8CBD39;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    border-radius:10px;
    width: 145px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
}

.viewwebsitelink {
     color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px;
    display: block;
    text-align: center;
    background: #8CBD39;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    border-radius:10px;
  width:auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   
  
}

.eventListingDetail .eventdetailimage {
     float: left;
    max-width: 300px;
    margin: 0 15px 10px 0;
    position: relative;
}

.eventListingDetail .eventdetailDaysTime {

    background: #408940 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-decoration: none;
    display: none;
}

.eventListingDetail .eventdetailDaysTime span{
   color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 18px;
    font-weight: bold;
}

.eventListingDetail .eventdetailinformation {
    /*padding:15px 10px;
    background-color:#F4F4F4;
    border: 1px solid #ababab;
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;*/
    background: transparent;
    border: 0;
}

.eventListingDetail .eventdetailinformation h1 {
    padding-top:1px;
    margin-top:1px;
    
}

    .eventListingDetail .eventdetailinformation .eventdetailtime b {
        color:#818181;
         font-family: "Montserrat",sans-serif;
         font-size:12px;
    }

    .eventListingDetail .eventdetailinformation .eventdetailtime strong {
      
         font-family: "Montserrat",sans-serif;
        
    }

.eventListingDetail .eventdetailinformation img {
    border: 1px solid #ababab;
    border-radius: 10px;
   


}
.eventListingDetail .eventvenueinfo b
{
   
    color: #818181;
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.eventListingDetail .eventvenueinfo .title {
    font-size:24px !important;
     font-family: "Roboto Slab",sans-serif;
     color:#434343 !important;
	  font-weight: 700 !important;
}

.eventListingDetail .eventvenueinfo span {

   font-size:15px;
     font-family: "Montserrat",sans-serif;
}
.eventListingDetail .eventvenueinfo p {
    margin-bottom:5px;
}

.eventListingDetail .eventvenueinfo .googlecal {
    width:48%;
    float:left;
    margin-right:4%;
    text-align:center;
    border: 1px solid #ababab;
    border-radius: 10px;
    height:100px;
    line-height: 13px;
}
.eventListingDetail .eventvenueinfo .googlecal img {
    width:51px;
    border:none;
    padding-top:15px;
}
.eventListingDetail .eventvenueinfo .googlecal b {
    margin-top: 5px;
    display: block;
}

.eventListingDetail .eventvenueinfo .outlookcal {
    width:48%;
    float:left;
    text-align:center;
    border: 1px solid #ababab;
    border-radius: 10px;
     height:100px;
}

.eventListingDetail .eventvenueinfo .outlookcal img {
    width:51px;
    border:none;
    padding-top:15px;
}



  .eventfeedwrapper {
    margin: 10px 0;
    display: inline-block;
}

.eventfeedwrapper h2 {
    color: #fff;
    background: #8CBD39;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.eventfeedwrapper h2 a {
    color: #fff;
}

.eventfeedwrapper .coeItemsContainer {
    background: #F7F7F7;
    padding: 15px;
    border: 1px solid #d7d7d7;
   
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.eventfeedwrapper .bottomgreenbar {
    width: 100%;
    height: 10px;
    background: #8BBC3F;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 15px;
}

.eventfeedwrapper .eventitem {
    padding-bottom: 10px;
    display: inline-block;
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
    position: relative;
}

.eventfeedwrapper .eventitem:last-child {
    border-bottom: 0px;
}

.eventfeedwrapper .eventitem h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    padding-bottom: 0;
    color: #4B4B4B;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 5px 0;
}

.eventfeedwrapper .eventitem a {
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    padding-bottom: 5px;
    color: #4B4B4B;
}

.eventfeedwrapper .eventitem .eventdate {
    color: #384975;
    font-family: "Montserrat",sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 22px;
    padding: 27px 0 0px 0;
    text-align: center;
    background: url(/images/colr_calendar_icon.svg) no-repeat center 10px;
    background-size: 100% 70px;
    height: 80px;
}

.eventfeedwrapper .eventitem .eventdate .eventday {
    font-size: 32px;
}

.eventfeedwrapper .eventitem .eventnamedesc {
    padding: 0;
    padding-left: 5px;
}

.eventfeedwrapper .eventitem .eventdate .showEndDate {
    position: relative;
    top: 2px;
}

.eventfeedwrapper .eventitem .eventdate .showEndDate .eventday {
    font-size: 17px;
    line-height: 15px;
    display: block;
}

.eventfeedwrapper .eventitem .eventdate .showEndDate .thrutext {
    font-size: 13px;
    line-height: 15px;
    display: block;
}


#content .eventfeedwrapper .eventitem p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 7px;
}

.eventfeedwrapper .eventitem .learnMorePromo {
    color: #3e8941;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    padding: 0px;
    text-align: left;
}


.parkMap {
    margin:15px 0;
}
.parkMap #map_canvas {
    width: 100%;
    height: 400px;
    border: 1px solid #ababab;
    border-radius: 10px;
}

.parkNameListing {
     color: #384975;
    font-family: "Roboto Slab",serif;
    font-size: 26px;
    font-weight: bold;
    margin: 10px 0;
}

.parklistingMoreLink {
  background: #384975 none repeat scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    display: block;
   margin-top: 20px;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 7px;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    width: 145px;
}
a.parklistingMoreLink:hover {
 background: #0154A4;
    color: #ffffff;
}

.parkdetail  #map-canvas {

    max-width: 375px; margin-right: 12px; float: left; border-radius: 10px;margin-bottom:20px;
}

.parkdetail h4 {

   color: #8C8C8C;

}

.parkdetail .amenities div{
    font-weight:bold;
}

.mapContent {

}


#directionsMap {
    width:100%;
    height:300px;
}

h2#mapHeading {
    color: #384975;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 12px;
    font-family: 'Roboto Slab', serif;
    margin: 10px 0;
}

.bottompromoarea {
    padding-top: 20px;
}

.bottomPromoFullWidth {
    width: 100%;
    /*background: transparent url(/images/colr_parks_promo.jpg) no-repeat scroll center center;*/
    background-size: cover !important;
    min-height: 433px;
    position: relative;
}

    .bottomPromoFullWidth h2 {
        color: #ffffff;
        font-size: 33px;
        font-weight: bold;
        margin-bottom: 0px;
        font-family: 'Roboto Slab', serif;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    }

    .bottomPromoFullWidth p {
        font-family: "Montserrat", sans-serif;
        font-size: 20px;
        padding-bottom: 0;
        color: #ffffff;
        font-weight: normal;
        margin-top: 0;
        margin-bottom: 5px;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    }

    .bottomPromoFullWidth a.learnMorePromo {
        color: #ffffff;
        font-family: "Montserrat",sans-serif;
        font-size: 13px;
        padding: 2px 7px;
        display: inline-block;
        text-align: left;
        background: #8CBD39;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        border-radius: 10px;
    }

    .bottomPromoFullWidth .promoinfotopmargin {
        margin-top: 200px;
    }

    .bottomPromoFullWidth .promoinfotopmarginright {
        margin-top: 200px;
        text-align: right;
    }


.citypromoArea {
    margin-bottom:20px;
}

.citypromoareabuttons
{
     
    border-radius: 10px;
    color: #ffffff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 15px;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    margin-right:10px;

}

.simplebuttonlink
{
    border-radius: 10px;
    color: #ffffff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 15px;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    background:#8BBC3F;
        margin-bottom: 20px;
	
  
 
}
a.simplebuttonlink:hover
{
    text-decoration:none;
    color:#fff;
}
.simplebuttonlink.light-green {
    background:#8BBC3F;
}
.simplebuttonlink.dark-green {
    background:#3e8941;
}
.simplebuttonlink.light-blue {
    background:#0154A4;
}
.simplebuttonlink.dark-blue {
    background:#384975;
}


    

.cityhelpfulllinks {
    margin-bottom: 20px;
}

    .cityhelpfulllinks h2 {
        margin-bottom:10px;
    }

    .cityhelpfulllinks ul li{

        list-style: none;
        color:#408940;
        font-family: "Montserrat",sans-serif;
    font-size: 15px;
    font-weight: 500;
    }

    .cityhelpfulllinks ul li a{

       
        color:#408940;
        font-family: "Montserrat",sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-decoration:none;
    }


    .twitterwrapper {
    margin: 0 0 20px 0;
     height: 400px;
    width: 100%;
}

.twitterwrapper h2 {
    color: #fff;
    background: #54AEEF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin: 0;
    font-size: 21px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.twitterwrapper h2 a {
    color: #fff;
}

.twitterItemsContainer {
    background: #FFF;
    padding: 15px;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}

.twitterwrapper .twitterlogo {
    background: rgba(0, 0, 0, 0) url("/images/twitter.svg") no-repeat scroll center 3px;
    display: inline-block;
    height: 30px;
    margin-right: 10px;
  
    width: 28px;
}





.twitterwrapper .bottombluebar {
    width: 100%;
    height: 10px;
    background: #54AEEF;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 15px;
}

  .facebookwrapper {
    margin: 0 0 20px 0;
     height: 400px;
    width: 100%;
}

  .facebookwrapper .facebooklogo {
    background: rgba(0, 0, 0, 0) url("/images/facebook_icon.svg") no-repeat scroll center top;
    display: inline-block;
    height: 28px;
    width: 30px;
}

.facebookwrapper h2 {
    color: #fff;
    background: #385B9B;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin: 0;
    font-size: 21px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.facebookwrapper h2 a {
    color: #fff;
}

.facebookItemsContainer {
    background: #FFF;
    padding: 15px;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    height: 358px;
}





.facebookwrapper .bottombluebar {
    width: 100%;
    height: 10px;
    background: #385B9B;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 15px;
}

.instagramFeedWrapper {
    padding:10px;
}

#instagramFeed {

     margin: 0 0 0 0;
    
    width: 100%;
}



.instagramFeedWrapper .bottombluebar {
    width: 100%;
    height: 10px;
    background: #517fa4;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 15px;
}

#instagramFeed h3{ 
    background: #517fa4 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 21px;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    }

#instagramFeed h3 a{
    color:#FFF;
}

#instagramFeed h3 svg{

    fill:#FFF;
    height:27px;
    margin-right:5px;

}

 #mp_instagram_right div a {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50% / cover ;
    display: block;
    padding-top: 100%;
}
#mp_instagram_left_inner div {
    background: #fff none repeat scroll 0 0;
    padding: 1em;
}
#mp_instagram_right div {
    padding: 0 !important;
}
#mp_instagram_right div a {
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.25) inset;
}


 #contour_form_e-NewsletterSign-up input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
}


 #contour_form_e-NewsletterSign-up .btn  {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
   width: 17%;
}

#contour_form_e-NewsletterSign-up input[type="checkbox"]{
 display: block;
    padding: 8px 0;
    text-indent: 2%;
    width: 100%;
    }

#contour_form_e-NewsletterSign-up .checkbox label {
    padding-left: 0;
}
#contour_form_e-NewsletterSign-up .checkbox input[type="checkbox"] {
    float: right;
    width: 30px;
}

#contour_form_e-NewsletterSign-up .umbraco-forms-field.checkbox {
    display: inline-block;
}
    #contour_form_e-NewsletterSign-up .umbraco-forms-field.checkbox label {
        float: right;
        margin-left: 10px;
        width: 355px;
    }
    #contour_form_e-NewsletterSign-up .umbraco-forms-field.checkbox div {
        float: left;
    }

.blog-sidebar-rss {
    display: block;
    border: 1px solid lightgrey;
    padding: 5px 5px 5px 50px;
    margin: 15px auto 10px;
    background: #F7F7F7;
    position: relative;
    color: #495F96 !important;
    font-weight: bold;
    font-size: 22px;
    line-height: 1em;
    clear: both;
}

.blog-sidebar-rss:first-line {
    font-size: 13px;
    line-height: 1em;
}

.blog-sidebar-rss-icon {
    position: absolute;
    left: 0;
    top: 50%;
    width: 50px;
    height: 0;
    text-align: center;
    font-weight: normal;
}

.blog-sidebar-rss-icon .fa {
    color: #F90;
    font-size: 34px;
    margin-top: -17px;
    vertical-align: top;
}

/*Aristotle Properties*/
.listingsSearchForm {
    width: 100%;
    margin: 10px auto 30px auto;
    background: #F7F7F7;
    border: 1px solid lightgrey;
    font-size: 14px;
    border-radius: 10px;
}

.listingsSearchFormCell {
    display: table-cell;
    width: 0;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px 10px 0;
    color: #384975;
}

.blog .listingsSearchFormCell {
    display:block;
}

    .listingsSearchFormCell:first-of-type {
        padding-left: 20px;
    }

    .listingsSearchFormCell input[type='text'],
    .listingsSearchFormCell select {
        font-weight: normal;
        width: 100%;
        border-radius: 4px !important;
        border: 1px solid #CCC !important;
        line-height: 36px;
        height: 38px;
        padding: 0 13px;
        margin-bottom: 0;
    }

.listingsSearchFormCell input[type='text']::-webkit-input-placeholder {
    color: #999;
}

.listingsSearchFormCell input[type='text']:-moz-placeholder { /* Firefox 18- */
    color: #999;
}

.listingsSearchFormCell input[type='text']::-moz-placeholder { /* Firefox 19+ */
    color: #999;
}

.listingsSearchFormCell input[type='text']:-ms-input-placeholder {
    color: #999;
}

.listingsSearchFormCell button {
    border-radius: 4px;
    border: 1px solid #384975;
    line-height: 34px;
    padding: 0 16px;
    color: #FFF;
    text-align: center;
    background: #384975;
}

#content .listingsSearchFormCell a.reset_button {
    border-radius: 4px;
    border: 1px solid #CCC;
    line-height: 34px;
    padding: 0 16px;
    color: #FFF;
    text-align: center;
    background: #8BBC3F;
    display: inline-block;
}

.listingsSearchResults {
    display: table;
    width: 100%;
}

.listingsSearchResult {
    display: table-row;
    font-size: 16px;
}

.listingsSearchResultLeft,
.listingsSearchResultCenter,
.listingsSearchResultRight {
    display: table-cell;
    width: 0;
    vertical-align: top;
    padding: 18px 30px 18px 0;
    border-bottom: 1px solid #CCC;
}

.listingsSearchResult:last-child .listingsSearchResultLeft,
.listingsSearchResult:last-child .listingsSearchResultCenter,
.listingsSearchResult:last-child .listingsSearchResultRight {
    border: 0;
}

.listingsSearchResultCenter {
    width: 100%;
    padding-top: 33px;
}

.blogSearchResult .listingsSearchResultCenter {
    padding-top: 10px;
}

.listingsSearchResultRight {
    padding-right: 0;
    vertical-align: middle;
    text-align: center;
}

.listingsSearchResultLeft a {
    display: inline-block;
    position: relative;
}

.listingsSearchPartnerHotel .listingsSearchResultLeft a:before,
.listingsSearchFeaturedRestaurant .listingsSearchResultLeft a:before,
.listingsSearchFeaturedActivity .listingsSearchResultLeft a:before {
    display: block;
    text-align: center;
    content: "PARTNER HOTEL";
    position: absolute;
    left: 0;
    top: 0;
    white-space: pre-wrap;
    background: url(/images/Aristotle_SanJose_star_icon.png) 50% 5px rgba(179, 33, 113, .8);
    background: url(/images/Aristotle_SanJose_star_icon.png) 50% 5px no-repeat, url(/images/magenta-trapezoid.svg) 100% 100% no-repeat;
    background-size: 39px 38px, 1300px 780px;
    padding: 42px 6px 3px;
    color: #FFF;
    font-size: 11px;
}

.listingsSearchFeaturedRestaurant .listingsSearchResultLeft a:before,
.listingsSearchFeaturedActivity .listingsSearchResultLeft a:before {
    content: "FEATURED";
}

.listingsSearchResultLeft img {
    box-sizing: content-box;
    border: 6px solid #FFF;
    -webkit-box-shadow: 0px 0px 4px 0px #B3B3B3;
    -moz-box-shadow: 0px 0px 4px 0px #B3B3B3;
    box-shadow: 0px 0px 4px 0px #B3B3B3;
}

.blog .blogphoto{
     margin-bottom:20px;
}

.blogpost img{
     max-width:100%;
}

.blog .blogphoto img{
    
    border: 6px solid #FFF;
    -webkit-box-shadow: 0px 0px 4px 0px #B3B3B3;
    -moz-box-shadow: 0px 0px 4px 0px #B3B3B3;
    box-shadow: 0px 0px 4px 0px #B3B3B3;
   

}

#content .listingsSearchResultTitle {
    color: #054359;
    font-size: 30px;
    line-height:34px;
    margin-bottom: 7px;
}

.listingsSearchResultPostDate,
.blogPostDate {
    font-size: 16px;
    color: #9A9A9A;
}

.blogPostDate {
    margin-top: -20px;
    margin-bottom: 20px;
}

@media (max-width:1199px) and (min-width: 992px) {
    .mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer .mediareleaseNoImage img {
        padding: 15px 0;
    }
    .mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer img {
        max-height: 160px;
    }
    
}

@media (max-width: 991px)
{
    .blog-sidebar
    {
        clear: both;
    }
}

@media (max-width:991px) and (min-width: 768px) {
    .mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer .mediareleaseNoImage img {
        padding: 15px 0;
        width: 119px;
    }
    .mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer img {
        max-height: 145px;
        min-height: 145px;
    }
    .mediareleaseContainer .mediareleaseItem .mediareleaseTitle h3 {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width:640px) and (min-width: 320px) {
    .interiorHeadercontainer {
        width: 100%;
        background: transparent url(/images/colr_int_subhead_mobile.jpg) no-repeat scroll center center;
      
        min-height: 110px;
       
    }

    #contour_form_e-NewsletterSign-up .umbraco-forms-field.checkbox label {
        float: right;
        margin-left: 10px;
        width: 320px;
    }
}

@media (max-width:767px) and (min-width: 320px) {
    .editpagelink {
        top: 45px;
    }
    #content.interiorPageContent {
        padding-top:0;
    }
    .interiorPageContent .sideNavigationColumn {
        padding:0 0 20px 0;
    }
	
	.interior-page-slider .slide picture img {

    width: 100%;
	height:150px

}

.interiorHeaderSubhead{
height:150px
}
    .menu-side-nav li.activeTopLevel a {
        border-top-left-radius: 0;
        border-top-right-radius: 0; 
        background: #5d5d5d;
    }
    .interiorSideMenu .showOnMobileInteriorSideNav {
        display:none;
    }
    .interiorSideMenu .showOnMobileInteriorSideNav.open {
        display:block;
    }

    .interiorSideMenu .navbar-nav {
        margin: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .menu-side-nav li .subactivemenu li {
        display: block;
    }
    .menu-side-nav li .subactivemenu li.active {
        display: block;
    }
    .menu-side-nav li .subactivemenu li.current .subactivemenu li {
        display: block;
    }
    .menu-side-nav .bottombluebar {
        display:none;
    }
    .breadcrumbContainer {
        height: auto;
        padding-bottom: 8px;
    }

    .mediareleaseContainer {
        position: relative;
        height: auto;
        width: 320px;
        overflow: hidden;
        margin: 0px auto;
    }
    .mediareleaseContainer .flex-direction-nav .flex-prev {
        left: 20px;
    }

    .mediareleaseContainer .flex-direction-nav .flex-next {
        right: 20px;
    }

    .mediareleaseContainer.loading .mediareleaseItem:first-child {
        opacity: 1 !important;
    }
    .mediareleaseContainer  .mediareleasecategory {
        padding: 0px 15px;
    }
    .mediareleaseContainer  .mediareleasehr {
        margin: 0 15px;
    }
    .listingsSearchPagerRight {
        margin-bottom: 10px;
    }
    .mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer .mediareleaseNoImage img {
        padding: 15px 0;
        width: 119px;
    }
    .mediareleaseContainer .mediareleaseItem .mediareleaseInsideContainer img {
        max-height: 145px;
        min-height: 145px;
    }
    .mediareleaseContainer .mediareleaseItem .mediareleaseTitle h3 {
        font-size: 16px;
        line-height: 18px;
    }
    .searchContainer .searchformbutton {
        margin-bottom:15px;
    }
    .searchContainer .submitbuttoncont {
        margin-top: 15px;
        padding-right: 15px;
    }
    .showSideNav-False .searchContainer .submitbuttoncont  {
        margin-left: 0;
        width: 100%;
    }
}


.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url('/fonts/flexslider-icon.eot');src:url('/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('/fonts/flexslider-icon.woff') format('woff'),url('/fonts/flexslider-icon.ttf') format('truetype'),url('/fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block;border-top-left-radius: 15px;border-top-right-radius: 15px;}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\20";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;border-radius:4px;zoom:1}.flex-viewport{max-height:346px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:30px;height:55px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(255,255,255,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-prev{opacity:.7;left:40px}.flexslider:hover .flex-next{opacity:.7;right:40px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';}.flex-direction-nav a.flex-next:before{content:'\f002';}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:''}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:''}.flex-control-nav{width:100%;position:absolute;bottom:-28px;text-align:right;padding-right: 20px;}.flex-control-nav li{margin:6px 3px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:rgba(255,255,255,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);text-align: center;}.flex-control-paging li a:hover{background:rgba(255,255,255,.7)}.flex-control-paging li a.flex-active{background:rgba(255,255,255,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}

