.breadcrumb {
       background: none!important; 
       text-align: right!important; 
    } 

.breadcrumb:before {
       color: #000!important; 
       content: 'You are here: '!important; 
       font-size: 75%!important; 
       font-weight: 300!important; 
    } 

.breadcrumb_last {
       font-size: 125%!important; 
    } 

.cho-body h2 {
       color: #e3ac1b!important; 
       font-weight: 600!important; 
    } 

.cho-body h3 {
       color: #666!important; 
       font-weight: 600!important; 
    } 

.cho-body li {
       margin-bottom: 15px!important; 
    } 

.cho-callout {
       background: #64a368!important; 
       color: #000!important; 
       margin-bottom: 2.5vh!important; 
       padding: 20px!important; 
    } 

.cho-callout h3 {
       color: #fff!important; 
       margin: 0 0 15px!important; 
    } 

.cho-callout-order {
       background: #96c899!important; 
       text-align: center!important; 
       width: 5%!important; 
    } 

.cho-callout-point {
       background: #fff!important; 
       width: 45%!important; 
    } 

.cho-callout table {
       font-size: 75%!important; 
       width: 100%!important; 
    } 

.cho-callout table td {
       border: 1px solid #64a368!important; 
       padding: 5px!important; 
       vertical-align: top!important; 
    } 

.current-menu-item {
       border-bottom: 1px solid #cc0000!important; 
       color: #cc0000!important; 
    } 

.event-body .fl-content, .event-body .fl-sidebar-right {
       margin-top: 0px!important; 
    } 

.event-head {
       background: url('http://cho.wpengine.com/wp-content/uploads/2016/04/Event-Calendar-Header-Background.jpg') left bottom no-repeat!important; 
    } 

.events-hero-content {
       background: rgba(0,0,0,.65)!important; 
       padding: 0!important; 
    } 

.fl-module-sidebar img {
       margin: 0px -20px!important; 
       min-width: calc(100% + 40px)!important; 
    } 

.fl-module-sidebar p, .fl-page-footer-widgets .col-md-4 {
       font-size: 75%!important; 
    } 

.fl-node-571a5da06d588 .fl-row-content-wrap {
       background-position: -100px 0px!important; 
    } 

.fl-page-footer-widgets .fl-widget-title {
       background: rgba(204,0,0,.70)!important; 
       color: #fff!important; 
       font-weight: bold!important; 
       margin: 0 0px 20px!important; 
       padding: 10px 10px!important; 
    } 

.fl-page-footer-widgets p {
       margin-bottom: 15px!important; 
    } 

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {
       color: #333!important; 
       font-weight: 400!important; 
    } 

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover {
       color: #cc0000!important; 
    } 

.fl-row-content-wrap {
       background-size: cover!important; 
    } 

.fl-sidebar-right .fl-widget-title {
       background: rgba(204,0,0,.70)!important; 
       color: #fff!important; 
       font-weight: bold!important; 
       margin: 0px -15px 20px -40px!important; 
       padding: 10px 20px!important; 
       text-transform: uppercase!important; 
    } 

.home .fl-row-bg-photo .fl-row-content-wrap {
       background-position: 0 75px!important; 
    } 

.main-side, .fl-sidebar-right {
       background: rgba(0,0,0, 0.05)!important; 
    } 

.map-responsive {
       height: 0!important; 
       overflow: hidden!important; 
       padding-bottom: 56.25%!important; 
       position: relative!important; 
    } 

.map-responsive iframe {
       height: 100%!important; 
       left: 0!important; 
       position: absolute!important; 
       top: 0!important; 
       width: 100%!important; 
    } 

.staff {
       font-size: 75%!important; 
    } 

.staff-info {
       padding: 5% 0 20px!important; 
    } 

.staff-pic img {
       max-width: 181px!important; 
    } 

#privacy-table .answer-cell {
       text-align: center!important; 
    } 

#privacy-table .first-cell {
       width: 50%!important; 
    } 

#privacy-table {
       margin-bottom: 25px!important; 
       width: 100%!important; 
    } 

#privacy-table td, #privacy-table th {
       border: 1px solid #ddd!important; 
       padding: 10px!important; 
    } 

#privacy-table th {
       background: #ccc!important; 
    } 

li#menu-item-85 {
       border-bottom: 2px solid #f1f1f1!important; 
    } 

.fl-node-571a5da06d588 .fl-row-content-wrap, .fl-node-570d75c4c610b .fl-row-content-wrap, .fl-node-571151ec0cab3 .fl-row-content-wrap, .fl-node-571a500048054 .fl-row-content-wrap, .fl-node-571a53980c199 .fl-row-content-wrap {
    } 

.post-type-archive-tribe_events .event-head {
    } 

.event-head .container {
    } 

ul.sub-menu a {
       color: #333!important; 
    } 

ul.sub-menu a:hover {
       color: #cc0000!important; 
    } 

ul.sub-menu {
       background-color: #ffffff!important; 
    } 


@media screen and (max-width: 1024px) { .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {   font-size: 90%!important; }  }  
@media screen and (min-width: 0px) and (max-width: 1366px) { .fl-node-571a5da06d588 .fl-row-content-wrap, .fl-node-570d75c4c610b .fl-row-content-wrap, .fl-node-571151ec0cab3 .fl-row-content-wrap, .fl-node-571a500048054 .fl-row-content-wrap, .fl-node-571a53980c199 .fl-row-content-wrap {   background-position: -210px 0px!important; }  }  
@media screen and (min-width: 0px) and (max-width: 1366px) { .post-type-archive-tribe_events .event-head {   background-position: -180px -20px!important; }  }  
@media screen and (min-width: 1100px) { .event-head .container {   width: 1050px!important; }  }  