.top_links a {
    visibility: hidden;
    min-height: 0px;
}
/*.sidebar_left_top {
    visibility: hidden;
    min-height: 0px;
}
.sidebar_left_top_wrapper {
    visibility: hidden;
    height: 0px;
}
*/
/*******************/
/* TEMPLATE MOSAIC */
/*******************/
#content .search_area {visibility: hidden;}
#maincontent {max-width: 1200px;}
.breadcrumbsection {margin-left: 0;margin-bottom: 20px;position:relative;margin-top: 20px;}
body:not(.has_header_slider) {margin-top: 0;}
.breadcrumbpaginationh1section {display: block!important;}
body .breadcrumbpaginationh1section {display: block!important;}
body #content .breadcrumbpaginationh1section a {font-size:16px;padding:5px 10px;}
body #content .breadcrumbpaginationh1section a:nth-of-type(3):before, body #content .breadcrumbpaginationh1section a:nth-of-type(4):before {border-width: 14px 0px 14px 10px;}
h1,h2,h3,h4,h5,h6,input.action-button,#nav_section li a,#maincontent h2,#footer .footer_two .slider_title,body #content .breadcrumbpaginationh1section a,body .featured_article.inner_pages_teaser .fck_widget_slider .sy-caption-wrap .sy-caption .slider_title,.top_links,.sy-caption-wrap .sy-caption a .slider_title, .sy-caption-wrap .sy-caption .slider_title,.slipprySlider.blog_slider .slider_title,#maincontent .slipprySlider.blog_slider .slider_description p,#maincontent .event_calendar_tags_tabs li label,#sidebar_right .event_calendar_tags_tabs li label
{font-family: 'Montserrat', sans-serif!important;}
h1, h2, h3, h4, h5, h6 {font-weight:500!important;}
/*.sidebar_left_top_wrapper, .sidebar_left_top, .header_slider_wrapper, #mainnav {background:#fff;} */
#mainnav {border:0px solid #999;border-width:0px 0;margin-bottom:0px;}
/*#mainnav li a {color:#333!important;}
#nav_section li {background:#fff!important;}
#nav_section > li {border-top:none!important;width:auto;}
#nav_section > li > ul {border: 1px solid #999;border-top: none;}*/
#nav_section li ul li a {text-align:left;}
.sy-pager {display:none;height:40px!important;padding-top:10px!important;}
.sy-pager {display:none!important;}
.tiled h2 {background: #0c4b80;padding: 15px !important;color:#fff!important;text-align:center;}
.sidebar-calendar .readmore a {background:#e97236!important;border:none;}
#maincontent p,#maincontent li {font-size:16px;color:#333;}
.top_links li a{font-size:14px!important;}
.header_slider .sy-caption-wrap .sy-caption, .fck_widget_slider .sy-caption-wrap .sy-caption {width:100%;}
.sy-caption-wrap {bottom:0!important;}
#footer .content_body {visibility: hidden;}

/* Reduce padding throughout site */
.featured_article {padding: 20px 0 0;}
#maincontent ul li:first-child {padding-top:0;}
#maincontent ul li {padding-top:0px; padding-bottom:0px;}

/* Left-align logo at all sizes 
.sidebar_left_top #img_div {text-align:left!important;} /* Left justify logo */
.sidebar_left_top {display: inherit;}
.sidebar_left_top_wrapper {max-height: 135px;}
#sidebar_right .fck_widget_calendar {
    margin-left: 0px;}
    
@media (min-width:700px) {
    #nav_section li ul li:hover {background:#eee!important;}
    #maincontent {padding-left:0;padding-right:0;} /* No padding Left-Right for desktop display */
}
/* Phone (< 768)*/
@media (max-width:767px) {
    .top_links {margin-bottom:10px;} /* Add some space before main nav bar */
    .top_links li a{font-size:10px!important;}
    .sidebar_left_top #img_div {padding-top:0;} /* Vertically center logo with top links */
    .fck_widget_calendar h2, .fck_widget_calendar h3, .fck_widget_calendar h4,.fck_widget_calendar .table-responsive tr td {padding:5px 0 0 0!important;}
}

/* Tablet (768 to 1024)*/
@media (min-width:768px) and (max-width:1024px) {
/*    .sidebar_left_top #img_div {margin-bottom:10px;} /* Reduce space to top nav */
    .tiled .event_calendar_tag_event_wrapper {float:left;width:50%;} /* Display tiles four per row */ 
}

/* Desktop Styles (> 1024) */
@media (min-width:1025px) {
/*    .sidebar_left_top {text-align:center!important;} /* Left justify logo */
    .top_links {bottom:30%;} /* Vertically align top nav  to middle (approx) */
    .tiled .event_calendar_tag_event_wrapper {float:left;width:25%;} /* Display tiles four per row */ 
}

