@charset "utf-8";
/* CSS Document */

@media (min-width:320px) and (max-width:1023px) {
* { box-sizing:border-box }
.entry-content img { max-width:100% !important; height:auto }
body { background: #391628 none repeat scroll 0 0; }
.logo { display: block; float: none !important; margin: 5px auto; text-align: center; width: 100% !important; }
header { background: #671940 url("images/line.png") no-repeat scroll center 115px; width: 100%; }
.right_header { display: block; float: none; }
.logo img { float: left; height: auto; max-width: 85% !important; text-align: left; }
.container { max-width:1170px; width:95%; margin:0 auto }
header .menu-main-navigation-container { display:none }
.sidebar #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 640px; padding: 10px; width: 100%; }
.content_bar { display: block; float: none; max-width: 760px; padding-top: 20px; }
h1 { color: #611a3f; font-size: 27px; font-weight: 600; }
.timebox { background: rgba(0, 0, 0, 0) url("images/leaf.png") no-repeat scroll center center / cover; float: none; height: 174px; margin-bottom: 20px; max-width: 320px; padding: 40px 25px 40px 77px; width: 100%; }
.messagebox { background: rgba(0, 0, 0, 0) url("images/messagebox_bg.jpg") repeat-x scroll left top; margin-bottom: 20px; max-height: 308px; padding-bottom: 10px; padding-top: 10px; width: 100%; }
.messagebox .textwidget { padding-left:0 }
.messagebox .widget-title { color: #ffffff; margin-bottom: 0; padding-bottom: 20px; position: relative; }
.messagebox p { color: #ffffff; font-size: 18px; font-style: italic; font-weight: 400; line-height: 25px; margin-bottom: 10px; position: relative; }
.gallery_container { background: #f7f7f7 none repeat scroll 0 0; padding: 20px 0; }
.gallery img { display: list-item; float: none; height: auto !important; list-style-type: none; max-width: 100%; width: auto !important; }
.gallery li { float: none; overflow: hidden; position: relative; width: 100%; }
.gallery { margin-bottom: 20px; width: 100%; }
footer aside.widget .textwidget { float: none; margin: 0 auto; text-align: center; width: 100%; }
footer .widget_nav_menu li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: inline-block; font-weight: 700; padding: 9px 6px; text-transform: uppercase; }
footer .widget_nav_menu li a { color: #ffffff; font-size: 14px; font-weight: 400; text-transform: uppercase; }
.emailto { background: rgba(0, 0, 0, 0) url("images/mail.png") no-repeat scroll left center; color: #b12a54; display: inline-block; font-size: 15px; font-weight: 600; margin-left: 0; padding-left: 35px; text-decoration: underline; }
footer tel { background: rgba(0, 0, 0, 0) url("images/phone.png") no-repeat scroll left center; color: #d8ccd2; display: inline-block; font-size: 15px; margin-bottom: 15px; margin-left: 0; padding-left: 20px; }
.copyright { background: #4e1a35 none repeat scroll 0 0; margin-top: 20px; padding: 10px 0; text-align: center; }
header .menu-main-navigation-container { display:none; }
.textwidget, .phone_number, .social_links { margin-left:0; padding:2px; }
.social_links { padding: 5px 0 0 !important; }
.phone_number a { color:#fff; }
.phone_number { margin-right: 10px; padding:5px 0 !important; }
.tribe-events-widget-link a { margin-top:20px; }
/*  Mobile Navigation */
.mobile-nav { display: block; position: absolute; right: 20px; width:190px; z-index:1 }
.mobile_nav { background: #FED32A none repeat scroll 0 0; cursor: pointer; display: block; float: none; font-size: 0; height: 28px; margin-bottom: 0; margin-right: 0 !important; margin-top: 17px !important; padding-top: 2px; vertical-align: top; width: 30px; }
.mobile_nav span { background: #000000 none repeat scroll 0 0; cursor: pointer; display: block; float: none; height: 3px; margin: 4px auto; width: 20px; }
.site { background: #ffffff none repeat scroll 0 0; box-shadow: 1px -20px 26px #2b1520; margin: 0; position: relative; top: 0; width: 100%; z-index:99 }
#page { height: auto !important; margin: 0 auto; min-height: 100%; }
.mobile-nav ul li a { border-bottom:1px solid #7a4761; color: #fff !important; display: block; font-size: 14px; padding: 9px 0 9px 10px; text-decoration: none; text-transform: capitalize; font-weight:700; }
.mobile-nav ul li { display: block; float: none; padding-bottom: 0; }
.p_arrow.active { background: rgba(0, 0, 0, 0) url("images/arrow_up.png") no-repeat scroll center center; }
.p_arrow, .sub_arrow { background: rgba(0, 0, 0, 0) url("images/arrow_down.png") no-repeat scroll center center; cursor: pointer; height: 33px; position: absolute; right: 0; width: 30px; z-index: 0; }
.mobile-nav ul li ul { background: transparent none repeat scroll 0 0; display: none; left: 0; position: relative; top: 0; width: auto; z-index: 999; padding-left:15px; }
.mobile-nav ul li li a { border-bottom: 1px solid #7a4761; color: #fff !important; display: block; font-weight:400; font-size: 13px; padding: 9px 0 9px 10px; text-decoration: none; text-transform: capitalize; }
.mobile-nav ul li li a :hover { color:#fed32a }
/*.mobile-nav ul li.current_page_item a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff !important; }*/

.mobile-nav ul li.current_page_item a { background: #fed32a none repeat scroll 0 0; color: #000000 !important; font-weight: 700; }
.mobile-nav ul li.current_page_item li a { color: #ffffff !important; display: block; font-size: 13px; font-weight: 400; padding: 9px 0 9px 10px; text-decoration: none; text-transform: capitalize; background-color:transparent; }
.content_area { display: block; float: none; margin: 0 auto 20px auto; max-width: 100%; width: 100%; }
.sidebar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; float: none; max-width: 1023px; padding-bottom: 0; width: 100%; }
#tribe-events-content.tribe-events-list { margin-bottom:0 }
.innerbanner { overflow:hidden }
.sidebar #menu-main-navigation-2 { background: #ffffff none repeat scroll 0 0; border: 2px solid #93004d; box-sizing: border-box; margin: 20px auto; max-width: 640px; padding: 10px 30px 30px; width: 100%; }
.innerbanner { overflow:hidden }
.innerbanner .content_area h1:before { background:transparent; }
.field { display: block; margin-bottom: 0; }
.field textarea { margin-bottom:20px; }
.map .leaf { display:none }
.contact-form-bx .contact-detail input[type="email"], .contact-form-bx .contact-detail input[type="tel"], .contact-form-bx .contact-detail select, .contact-form-bx .contact-detail input[type="text"] { max-width:480px; width:100%; }
.entry-content .tribe-events-sub-nav li a { color:#fff; }
.entry-content .tribe-events-sub-nav li { padding-left:0; background:none }
.headertext { display:block; margin-bottom:18px; }
#tribe-events-content { margin-bottom:0 !important }
tel a { text-decoration:none; color:#fff }
.breadcrumbs { display: table-cell; font-size: 16px; font-weight: 600; text-transform: uppercase; vertical-align: middle; }
.innerbanner .content_area { margin: 0 0 10px 0; padding-bottom: 0; padding-left: 0; height:auto !important }
.mobile-menu-link.mobile_nav { display: block; }
.page-template-live-template .content_area iframe { max-width:100%; width:100%; height:auto }
footer aside.widget .textwidget p a { color:#fff; }
.mobile-nav { padding-top:20px; }
.social_links{ background-position:left 5px; }
.bx-controls-direction{ display:none !important }
.bx-default-pager{ display:block !important }
.eventlist_thumbnail .tribe-events-event-image{ min-height:inherit !important } 
.eventlist_thumbnail{ display:block }
 .site-header .container.clearfix{ margin-bottom:0 !important }

}



 @media (min-width:320px) and (max-width:480px) {
.news_box { display: block; float: none;  max-width: 480px; width: 100%;   margin: 0 auto 35px;
  min-height: inherit !important; }
.news_box > p { color: #000000; font-size: 14px; font-weight: 600; line-height: 22px; }
.latest_news { display: block; float: none; margin-bottom: 20px; max-width: 480px; }
.upcoming_events { display: block; float: none; margin-bottom: 20px; max-width: 480px; width: 100%; }
.news_box > a { font-size: 14px; font-weight: 600; line-height: 35px; padding-right: 15px; }
.latest_news .widget-title, .upcoming_events .widget-title { color: #611a3f; font-size: 24px; padding-bottom: 15px; position: relative; }
.facebook, .twitter, .youtube{ font-size:20px; }
.top_bar .phone_number{ font-size:16px; }
.thumbamnail { display: block; margin-bottom: 15px; }
.thumbamnail > img { max-width: 100%; }
.view_all, .tribe-events-widget-link a { background: #3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; margin-top: 0; padding: 10px 40px 10px 25px; text-decoration: none; text-transform: uppercase; }
.slidecaption { left: 10px; top: 3px; }
.floral { display:none }
.read_more { font-size: 14px; padding: 5px 40px 5px 15px; }
.slidecaption h5 { font-size: 15px; line-height: 15px; margin-bottom: 7px; }
.tittle { font-size: 16px; margin-bottom: 0; }
.phone_number { margin-right:10px; }
.textwidget, .phone_number, .social_links { display: inline-block; float: none; margin-left: 0; padding: 5px; }
.top_bar { text-align:center }
.timebox > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.timebox { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 480px; padding: 10px; width: 100%; }
.timebox span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; }
.sidebar #text-10 .textwidget > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.sidebar #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 480px; padding: 10px; width: 100%; }
.sidebar #text-10 .textwidget span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; }
header { background-image: none; }
footer address { display: block; margin-bottom: 10px; max-width: 290px; }
footer tel { margin-right:10px; }
.gallery li {
  box-sizing: border-box;
  float: left;
  margin: 0;
  max-height: 100px;
  max-width: 100%;
  min-height: 30px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.gallery img { display: inherit; float: none; height: auto !important; list-style-type: none; max-width: 100%; vertical-align: top; width: auto !important; }
.home_slider1_nav { margin-top:-125px; }
.sidebar #menu-main-navigation-2 { background: #ffffff none repeat scroll 0 0; border: 2px solid #93004d; box-sizing: border-box; margin-bottom: 15px; margin-top: 20px; max-width: 480px; padding: 10px 30px 30px; width: 100%; }
/* Event calendar css */
#tribe-bar-views { margin-top: 0px !important; }
#tribe-bar-form #tribe-bar-views { background: #f5f5f5 none repeat scroll 0 0; margin-left: 15px; padding: 1px 0 1px 5px; }
.tribe-bar-collapse #tribe-bar-collapse-toggle { padding: 10px 15px; width: 54%; }
.tribe-bar-views-inner { background:#f5f5f5 none repeat scroll 0 0; }
.tribe-bar-date-filter { margin-right: 0 !important; padding: 10px 0; width: 100% !important; }
.tribe-bar-search-filter { margin-right: 0 !important; padding: 10px 0; width: 100% !important; }
.tribe-bar-submit { float: left !important; margin: 0 !important; padding: 3px 0 0; width: auto !important; }
#tribe-bar-form .tribe-bar-submit input[type="submit"] { font-size:14px; }
.tribe-events-list-event-title.summary a { font-size:22px; padding-bottom:10px; }
.content_area { padding-bottom:0 }
#tribe-events-content { margin-bottom:0 }
.innerbanner img { max-width: 250%; min-height: 120px; }
.innerbanner .content_area h1 { font-size: 27px; margin-bottom:0; padding-top:10px; padding-bottom:0; line-height:26px; }
.innerbanner .content_area { padding-left:2.5%; padding-bottom:0; }
.innerbanner .sidebar { padding-top:0; float:none; display:block; }
.innerbanner .sidebar { display: block; float: none; margin: 0; padding-left: 2.5%; padding-top: 0; width:100%; text-align: left; }
.content_area .entry-content, .content_area { padding-top:0 !important }
.subfield { display: block; float: none; margin-bottom: 0; margin-right: 0; width: 100%; }
/*.slider_block { display:none }*/
#banner { position:relative }
.pos_rel { bottom: 0; position: absolute; top: 0; width: 100%; z-index: 999; }
.home_slider1_nav { margin-top: -15px; top: 50%; }
.home_slider1_nav.next { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow.png") no-repeat scroll center 3px; height: 30px; right: 20px; width: 30px; }
.home_slider1_nav.prev { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow-left.png") no-repeat scroll center 3px; height: 30px; left: 20px; width: 30px; }
.page-template-front-page #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin: 0 auto 20px; max-width: 100%; padding: 20px; width: 100%; }
.tribe-events-sub-nav .tribe-events-nav-previous a { width:auto !important; background:#3e3e3e url("images/bullet_prev.png") no-repeat scroll 15px center; padding-left:30px; }
.tribe-events-sub-nav .tribe-events-nav-previous a:hover { background: #fed32a url("images/button_bullet_prev.png") no-repeat scroll 15px center; color: #000000; text-decoration: none; }
.tribe-events-sub-nav .tribe-events-nav-next a { width:auto !important; background:#3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; padding-right:40px; display:block }
.tribe-events-sub-nav .tribe-events-nav-next a:hover { background: #fed32a url("images/button_bullet.png") no-repeat scroll 93% center; color: #000000; text-decoration: none; }
.tribe-events-sub-nav .tribe-events-nav-next { width:auto !important }
.tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-sub-nav .tribe-events-nav-next { display: inline-block !important; float: none !important; width: auto !important; }
.tribe-events-visuallyhidden::before { background:transparent !important; }
.tribe-events-calendar div[id*="tribe-events-event-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] { position:static !important; left:0 !important }
#tablepress-8 tr td { font-size: 14px !important; font-weight: 600 !important; padding: 10px; }
#tablepress-7 tr td { border-collapse: collapse; display: inline-block; text-align: center; width: 100%; padding:
}
#tablepress-7 tr td .wp-caption { display: inline-block; float: none; margin-bottom: 20px; margin-right: 0; width: auto; margin-top:20px; }
#tablepress-7 tr td .wp-caption p { margin-bottom:0 }
header .top_bar .live { margin-left:5px; margin-bottom: 15px; width: 100%; padding-right: 40px !important;}
.innerbanner .content_area { display: block; float: none; height: auto; padding-bottom: 0; }
.innerbanner .sidebar { display: block; float: none; height: auto; margin: 0; max-width: 100% !important; padding-left: 2.5%; padding-top: 0; text-align: left; }
.top_bar aside { display: inline !important; float: none !important; vertical-align: top; }
.sidebar .textwidget, .sidebar .phone_number, .sidebar .social_links { display:block }
.contact-info { display:block }
.sidebar #text-10 .textwidget { margin-top:0 !important }
.tribe-events-list .time-details span { display:block }

.breadcrumbs > span a {
  background: rgba(0, 0, 0, 0) url("images/button_bullet_hover.png") no-repeat scroll right 4px / 5px auto;
  color: #ffffff;
  font-size: 12px; margin-right:8px;
  padding-right: 14px;
}
.breadcrumbs > span{   padding-right: 0px; color: #ffffff;  font-size: 12px;}
.bx-controls-direction{ display:none !important }
.bx-default-pager{ display:block !important }
.bx-wrapper{ margin-bottom:20px !important; }
.slidecaption h5{ font-size:14px; line-height:17px !important; padding-top:5px; }
.bxslider li{ height:140px; overflow:hidden }
.bxslider li img {  display: block;  margin-left: -50%;  margin-top: 0;  max-width: 150%;}
}

 @media (min-width:481px) and (max-width:640px) {
.news_box { display: block; float: none;  max-width: 640px; width: 100%;  margin: 0 auto 35px;  min-height: inherit !important; }
.news_box > p { color: #000000; font-size: 14px; font-weight: 600; line-height: 22px; }
.latest_news { display: block; float: none; margin-bottom: 20px; max-width: 640px; }
.upcoming_events { display: block; float: none; margin-bottom: 20px; max-width: 640px; width: 100%; }
.news_box > a { font-size: 14px; font-weight: 600; line-height: 35px; padding-right: 15px; }
.latest_news .widget-title, .upcoming_events .widget-title { color: #611a3f; font-size: 24px; padding-bottom: 15px; position: relative; }
.thumbamnail { display: block; margin-bottom: 15px; }
.thumbamnail > img { max-width: 100%; }
.view_all, .tribe-events-widget-link a { background: #3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; margin-top: 0; padding: 10px 40px 10px 25px; text-decoration: none; text-transform: uppercase; }
.read_more { font-size: 14px; padding: 5px 40px 5px 15px; }
.slidecaption h5 { font-size: 18px; line-height: 21px; margin-bottom: 10px; }
.tittle { font-size: 20px; margin-bottom: 10px; }
.textwidget, .phone_number, .social_links { display: inline-block; float: none; margin-left: 0; padding: 5px; }
.top_bar { text-align:center }
.timebox > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.timebox { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 640px; padding: 10px; width: 100%; }
.timebox span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; display:block }
.sidebar #text-10 .textwidget > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.sidebar #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 640px; padding: 10px; width: 100%; }
.sidebar #text-10 .textwidget span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; display:block }
header { background-image: none; }
footer address { display:block; margin-bottom:10px; }
.floral { display: none; margin: 0; max-width: 112px; }
.upcoming_events .event-bx .wp-post-image { width: auto; }
footer address { display: block; margin-bottom: 15px; max-width: 220px; text-align: left; }
footer tel { display: block; margin: 0 auto 15px; max-width: 140px; }
footer .emailto { display: inline-block; font-size: 15px; font-weight: 600; margin-left: 0; padding-left: 30px; text-decoration: underline; }
.gallery li {
  background: #000000 none repeat scroll 0 0;
  box-sizing: border-box;
  float: left;
  margin: 0;
  max-height: 155px;
  max-width: 100%;
  min-height: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.gallery img { display: inherit; float: none; height: auto !important; list-style-type: none; max-width: 100%; vertical-align: top; width: auto !important; }
.slidecaption { left: 10px; max-width: 80%; right: 10px; top: 10px; }
.page-template-front-page #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin: 0 auto 20px; max-width: 100%; padding: 20px; width: 100%; }
.pos_rel { bottom: 0; position: relative; top: -70px; width: 100%; z-index: 999; }
.home_slider1_nav { margin-top: -15px; top: 50%; }
.home_slider1_nav.next { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow.png") no-repeat scroll center 3px; height: 30px; right: 20px; width: 30px; }
.home_slider1_nav.prev { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow-left.png") no-repeat scroll center 3px; height: 30px; left: 20px; width: 30px; }
header .top_bar .live { margin-left:15px; }
/* Event calendar css */
#tribe-bar-views { margin-top: 0px !important; }
#tribe-events-content.tribe-events-list { margin-bottom:0px; }
#tribe-bar-form #tribe-bar-views { background: #f5f5f5 none repeat scroll 0 0; margin-left: 15px; padding: 1px 0 1px 5px; }
.tribe-bar-collapse #tribe-bar-collapse-toggle { padding: 10px 15px; width: 56%; }
.tribe-bar-views-inner { background:#f5f5f5 none repeat scroll 0 0; }
.tribe-bar-date-filter { margin-right: 1% !important; padding: 15px 0; width: 49% !important; }
.tribe-bar-search-filter { margin-left: 1% !important; padding: 15px 0; width: 49% !important; }
.tribe-bar-submit { float: left !important; margin: 0 !important; padding: 3px 0 0; width: auto !important; }
.innerbanner img { max-width: 250%; min-height: 120px; }
.innerbanner .content_area h1 { font-size: 28px; margin-bottom:0; padding-top:20px; padding-bottom:0px !important; }
.innerbanner .sidebar { display: block; float: none; margin: 0; padding-left: 2.5%; padding-top: 0; text-align: left; max-width:100% !important; }
.content_area .entry-content, .content_area { padding-top:0 !important }
.subfield { display: block; float: none; margin-bottom: 0; margin-right: 0; width: 100%; }
.tribe-events-sub-nav .tribe-events-nav-previous a { width:auto !important; background:#3e3e3e url("images/bullet_prev.png") no-repeat scroll 15px center; padding-left:30px; }
.tribe-events-sub-nav .tribe-events-nav-previous a:hover { background: #fed32a url("images/button_bullet_prev.png") no-repeat scroll 15px center; color: #000000; text-decoration: none; }
.tribe-events-sub-nav .tribe-events-nav-next a { width:auto !important; background:#3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; padding-right:30px; display:block }
.tribe-events-sub-nav .tribe-events-nav-next a:hover { background: #fed32a url("images/button_bullet.png") no-repeat scroll 93% center; color: #000000; text-decoration: none; }
.tribe-events-sub-nav .tribe-events-nav-next { width:auto !important }
.tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-sub-nav .tribe-events-nav-next { display: inline-block !important; width: auto !important; }
.tribe-events-visuallyhidden::before { background:transparent !important; }
#tablepress-7 tr td { text-align: center; padding:0 }
#tablepress-7 tr td .wp-caption { display: inline-block; float: none; margin-bottom: 20px; margin-right: 0; width: auto; margin-top:20px; }
#tablepress-7 tr td .wp-caption p { margin-bottom:0 }
.innerbanner .content_area { display: block !important; float: none !important; height: auto; padding-bottom: 0; margin-left:0 }
.innerbanner .sidebar { display: block !important; float: none !important; height: auto; margin: 0; max-width: 100% !important; padding-left:0 !important; padding-top: 0; text-align: left; }
.top_bar aside { display: inline !important; float: none !important; vertical-align: top; }
.sidebar .textwidget, .sidebar .phone_number, .sidebar .social_links { display:block }
.contact-info { display:block }
.page-template-contact-page #text-10 .textwidget { float: none; display:block; margin-top:0 !important; }
.textwidget iframe { width: 100%; }
.innerpage_banner_container { left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 0px; width: 95%; z-index: 1; }
.bx-controls-direction{ display:none !important }
.bx-default-pager{ display:block !important }
.bx-wrapper{ margin-bottom:30px !important; }
}

 @media (min-width:641px) and (max-width:767px) {
.news_box { display: block; float: none;margin: 0 auto 35px;  min-height: inherit !important; max-width: 767px; width: 100%; }
.news_box > p { color: #000000; font-size: 14px; font-weight: 600; line-height: 22px; }
.latest_news { display: block; float: none; margin-bottom: 20px; max-width: 767px; }
.upcoming_events { display: block; float: none; margin-bottom: 20px; max-width: 768px; width: 100%; }
.news_box > a { font-size: 14px; font-weight: 600; line-height: 35px; padding-right: 15px; }
.latest_news .widget-title, .upcoming_events .widget-title { color: #611a3f; font-size: 24px; padding-bottom: 15px; position: relative; }
.thumbamnail { display: block; margin-bottom: 15px; }
.thumbamnail > img { max-width: 100%; }
.view_all, .tribe-events-widget-link a { background: #3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; margin-top: 0; padding: 10px 40px 10px 25px; text-decoration: none; text-transform: uppercase; }
.slidecaption { left: 10px; top: 20px; }
.read_more { font-size: 14px; padding: 5px 40px 5px 15px; }
.slidecaption h5 { font-size: 21px; line-height: 25px; margin-bottom: 15px; }
.tittle { font-size: 20px; margin-bottom: 10px; }
.textwidget, .phone_number, .social_links { display: inline-block; float: none; margin-left: 0; padding: 5px; }
.top_bar { text-align:center }
.timebox > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.timebox { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 768px; padding: 10px; width: 100%; }
.timebox span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; display:block }
header { background-image: none; }
footer address { display:block; margin-bottom:10px; }
.floral { display: block; margin: 0; max-width: 112px; }
.txt { box-sizing: border-box; float: none; padding-left: 15px; width: 66%; }
.upcoming_events .event-bx .wp-post-image { width: auto; }
.txt { display:block; float:none }

.gallery li {
  box-sizing: border-box;
  float: left;
  margin: 0;
  max-height: 120px;
  max-width: 100%;
  min-height: 30px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 33.333%;
  background: #000;
}
.gallery img { display: inherit; float: none; height: auto !important; list-style-type: none; max-width: 100%; vertical-align: top; width: auto !important; }
.home_slider1_nav { margin-top:-125px; }
.slidecaption { left: 10px; max-width: 80%; right: 10px; top: 10px; }
.home_slider1_nav.next { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow.png") no-repeat scroll center 3px; height: 30px; right: 20px; width: 30px; }
.home_slider1_nav.prev { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow-left.png") no-repeat scroll center 3px; height: 30px; left: 20px; width: 30px; }
footer tel { display: block; float: none; margin: 0 auto 20px; max-width: 145px; }
footer address { display: block; margin-bottom: 20px; max-width: 280px; }
/* Event calendar css */
#tribe-bar-views { margin-top: 0px !important; }
#tribe-events-content.tribe-events-list { margin-bottom:0px; }
#tribe-bar-form #tribe-bar-views { background: #f5f5f5 none repeat scroll 0 0; margin-left: 15px; padding: 1px 0 1px 5px; }
.tribe-bar-collapse #tribe-bar-collapse-toggle { padding: 10px 15px; width: 57%; }
.tribe-bar-views-inner { background:#f5f5f5 none repeat scroll 0 0; }
.tribe-bar-date-filter { margin-right: 1% !important; padding: 15px 0; width: 49% !important; }
.tribe-bar-search-filter { margin-left: 1% !important; padding: 15px 0; width: 49% !important; }
.tribe-bar-submit { float: left !important; margin: 0 !important; padding: 3px 0 0; width: auto !important; }
.innerbanner img { max-width: 250%; min-height: 120px; }
.innerbanner .content_area h1 { font-size: 28px; margin-bottom:0; padding-top:0; }
.innerbanner .content_area { display: block !important; float: none !important; height: auto; padding-bottom: 0; margin-left:0 }
.innerbanner .sidebar { display: block !important; float: none !important; height: auto; margin: 0; max-width: 100% !important; padding-left:0 !important; padding-top: 0; text-align: left; }
.breadcrumbs > span { color: #ffffff; line-height: 30px; }
.content_area .entry-content, .content_area { padding-top:0 }
.top_bar aside { vertical-align:top; display:inline-block }
.subfield { float: left; margin-bottom: 0; margin-right: 15px; width: 47%; }
.page-template-front-page #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin: 0 auto 20px; max-width: 100%; padding: 20px; width: 100%; }
.tribe-events-sub-nav .tribe-events-nav-previous a { width:auto !important; background:#3e3e3e url("images/bullet_prev.png") no-repeat scroll 15px center; padding-left:30px; }
.tribe-events-sub-nav .tribe-events-nav-previous a:hover { background: #fed32a url("images/button_bullet_prev.png") no-repeat scroll 15px center; color: #000000; text-decoration: none; }
.tribe-events-sub-nav .tribe-events-nav-next a { width:auto !important; background:#3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; padding-right:30px; display:block }
.tribe-events-sub-nav .tribe-events-nav-next a:hover { background: #fed32a url("images/button_bullet.png") no-repeat scroll 93% center; color: #000000; text-decoration: none; }
.tribe-events-sub-nav .tribe-events-nav-next { width:auto !important }
.tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-sub-nav .tribe-events-nav-next { display: inline-block !important; width: auto !important; }
.tribe-events-visuallyhidden::before { background:transparent !important; }
#tablepress-7 tr td { text-align: center; padding:0 }
#tablepress-7 tr td .wp-caption { display: inline-block; float: none; margin-bottom: 20px; margin-right: 0; width: auto; margin-top:20px; }
#tablepress-7 tr td .wp-caption p { margin-bottom:0 }
.innerpage_banner_container { left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 30px; width: 95%; z-index: 1; }
.innerbanner .content_area { display: block; float: none; height: auto; padding-bottom: 0; margin-left:0 }
.innerbanner .sidebar { display: block; float: none; height: auto; margin: 0; max-width: 100% !important; padding-left: 2.5%; padding-top: 0; text-align: left; }
.top_bar aside { display: inline !important; float: none !important; vertical-align: top; }
.content_area article { margin-bottom: 0px; }
.bx-controls-direction{ display:none !important }
.bx-default-pager{ display:block !important }
.bx-wrapper{ margin-bottom:30px !important; }
}


 @media (min-width:768px) and (max-width:959px) {
.logo { float: left !important; margin: 5px auto; text-align: center; width: auto !important; }
.right_header { display: block; float: right; margin-right: 30px; max-width: 330px; }
.mobile_nav { margin-bottom: 0; margin-right: 0 !important; margin-top: 10px !important; padding-top: 2px; position: absolute !important; right: 0; vertical-align: top; width: 30px; }
.news_box { display: inline-block; float: none; max-width: 100%; width: 100%;   margin: 0 auto 35px;  min-height: inherit !important;}
.news_box > p { color: #000000; font-size: 14px; font-weight: 600; line-height: 22px; }
.latest_news { display: block; float: none; margin-bottom: 20px; max-width: 100%; }
.upcoming_events .event-bx .wp-post-image { border: 1px solid #e5e5e5; box-sizing: border-box; float: left; width: auto; }
.txt { box-sizing: border-box; float: left; padding-left: 15px; width: auto; /*width: 86%;*/ }
.sidebar .tribe-events-list-widget-events .txt{float: left;}

.upcoming_events { display: block; float: none; margin-bottom: 20px; max-width: 100%; width: 100%; }
.news_box > a { font-size: 14px; font-weight: 600; line-height: 35px; padding-right: 15px; }
.latest_news .widget-title, .upcoming_events .widget-title { color: #611a3f; font-size: 24px; padding-bottom: 15px; position: relative; }
.thumbamnail { display: block; margin-bottom: 15px; }
.thumbamnail > img { max-width: 100%; }
.view_all, .tribe-events-widget-link a { background: #3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; margin-top: 0; padding: 10px 40px 10px 25px; text-decoration: none; text-transform: uppercase; }
.floral { margin-left: -20px; margin-right: 20px; max-width: 130px; position: relative; }
.slidecaption { box-sizing: border-box; max-width: 100%; padding-left: 0; position: relative; top: 20px; }
.slidecaption h5 { font-size: 26px; line-height:26px; margin-bottom: 18px; }
.tittle { font-size: 24px; margin-bottom: 10px; }
.gallery li { box-sizing: border-box; float: left; margin: 0; min-height: 150px !important; max-width: 100%; overflow: hidden; background-color: #000; position: relative; vertical-align: top; width: 25%; }
.gallery img { display: inherit; float: none; height: auto !important; list-style-type: none; max-width: 100%; vertical-align: top; width: auto !important; }
.gallery { box-sizing: border-box; margin-bottom: 20px; padding: 0 15px; width: 100%; }
.content_bar { max-width:100%; }
.timebox > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.timebox { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 100%; padding: 10px; width: 100%; }
.timebox span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; display:block }
.sidebar #text-10 .textwidget > span { display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 5px; margin-right: 10px; text-transform: uppercase; }
.sidebar #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 100%; padding: 10px; width: 100%; }
.sidebar #text-10 .textwidget span.title_time { font-size: 22px; font-weight: 700; line-height: 24px; margin-bottom: 5px; text-transform: uppercase; display:block }
.home_slider1_nav { margin-top:-150px; }
.home_slider1_nav.next { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow.png") no-repeat scroll center 3px; height: 30px; right: 20px; width: 30px; }
.home_slider1_nav.prev { background: rgba(0, 0, 0, 0.5) url("images/slide-arrow-left.png") no-repeat scroll center 3px; height: 30px; left: 20px; width: 30px; }
footer tel { display: inline-block; float: none; margin: 0 10px 20px 15px; max-width: 145px; }
footer tel a { color:#fff; }
footer address { display: inline-block; margin: 0 auto 20px 15px; max-width: 280px; }
/* Event calendar css */
#tribe-events-content.tribe-events-list { margin-bottom:0px; }
.innerbanner img { max-width: 250%; min-height: 120px; }
.innerpage_banner_container { left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 30px; width: 95%; z-index: 1; }
.content_area .entry-content, .content_area { padding-top:0 }
.subfield { float: left; margin-bottom: 0; margin-right: 1.9%; width: 48.9%; }
.page-template-front-page #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin: 0 auto 20px; max-width: 100%; padding: 20px; width: 100%; }
.tribe-bar-views-inner { background: #f2f2f2 none repeat scroll 0 0; margin: 0px 0 0 0; padding: 15px 0; }
.tribe-bar-mini .tribe-bar-search-filter { width:36% !important; }
.tribe-bar-submit { float: left; margin-bottom: 0; margin-left: 0; padding: 15px 15px 10px; width: 25%; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] { font-size: 11px; padding: 10px 5px; }
.innerbanner .content_area { display: block; float: none; height: auto; padding-bottom: 0; margin-left:0 }
.innerbanner .sidebar { display: block; float: none; height: auto; margin: 0; max-width: 100% !important; padding-left: 0; padding-top: 0; text-align: left; }
.floral { display:none }
.innerbanner .content_area > h1 { font-size:28px; }
.slidecaption { box-sizing: border-box; max-width: 100%; padding-left: 0; position: relative; top: 50px; width:75%; }
.slidecaption h5 { font-size: 26px; line-height: 30px; margin-bottom: 8px; color: #ffffff; display: block; font-weight: 700; text-transform: none; }
.tittle { color: #ffffff; display: block; font-weight: 600; line-height: normal; text-transform: uppercase; font-size: 24px; margin-bottom: 10px; }
.read_more { background: #fed32a url("images/button_bullet.png") no-repeat scroll 93% center; color: #000000; display: inline-block; font-size: 16px; font-weight: 700; padding: 15px 40px 15px 25px; text-decoration: none; text-transform: uppercase; }
.content_area article { margin-bottom: 0px; }
#tribe-events-footer { margin-bottom: 0; }
.top_bar aside { display: inline-block !important; float: none !important; vertical-align: top; }
.top_bar { text-align:center !important }
header { background-image: none; width: 100%; }
.tribe-events-list-widget-events .event-bx .wp-post-image{ width:auto }
.tribe-events-list-event-title.summary a::before{ display:none }
}


 @media (min-width:960px) and (max-width:1023px) {
.right_header { display: block; float: right; max-width: 420px; width: auto; }
.logo { display: block; float: left !important; margin: 5px auto; text-align: center; width: auto !important; }
.mb-button.mobile-menu-link.mobile_nav { position: absolute; right: 0; }
.news_box { display: block; float: left;  max-width: 280px; width: auto;  margin: 0 auto 35px;  min-height: inherit !important; }
.news_box > p { color: #000000; font-size: 14px; font-weight: 600; line-height: 22px; }
.latest_news { display: block; float: left; margin-bottom: 20px; max-width: 768px; width: 68%; }
.upcoming_events { display: block; float: right; margin-bottom: 20px; max-width: 320px; width: 30%; }
.news_box > a { font-size: 14px; font-weight: 600; line-height: 35px; padding-right: 15px; }
.latest_news .widget-title, .upcoming_events .widget-title { color: #611a3f; font-size: 24px; padding-bottom: 15px; position: relative; }
.thumbamnail { display: block; margin-bottom: 15px; }
.thumbamnail > img { max-width: 100%; }
.view_all, .tribe-events-widget-link a { background: #3e3e3e url("images/button_bullet_hover.png") no-repeat scroll 93% center; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; margin-top: 0; padding: 10px 40px 10px 25px; text-decoration: none; text-transform: uppercase; }
.gallery li { box-sizing: border-box; float: left; margin: 1%; max-height: 120px; max-width: 100%; min-height: 30px; overflow: hidden; position: relative; vertical-align: top; width:23%; }
.gallery img { display: inherit; float: none; height: auto !important; list-style-type: none; max-width: 100%; vertical-align: top; width: auto !important; }
.innerbanner img { max-width: 250%; min-height: 120px; }
.sidebar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; float: right; max-width: 350px; padding-bottom: 0; padding-top: 30px; width: 100%; }
.content_area { display: block; float: left; margin: 0 auto 20px; max-width: 550px; width: 100%; }
.subfield { float: left; margin-bottom: 0; margin-right: 15px; width: 47%; }
#text-10 .textwidget { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin: 0 auto 20px !important; max-width: 760px; padding: 20px; width: 100%; }
.timebox { background: #fed32a none repeat scroll 0 0; float: none; height: auto; margin-bottom: 20px; max-width: 320px; padding: 20px; width: 100%; }
#tribe-bar-views { margin-top: 0 !important; }
.tribe-bar-views-inner { background: #f5f5f5 none repeat scroll 0 0; margin: 0; padding: 17px 0 !important; }
.phone_number a { color:#fff; }
.tribe-bar-submit { margin-top: 27px !important; }
#tribe-bar-form .tribe-bar-submit input[type="submit"] { padding: 13px 10px 13px 30px !important; }
.home_slider1_nav { margin-top: -200px; }
.floral { display:none }
.slidecaption { box-sizing: border-box; max-width: 100%; padding-left: 0; position: relative; top: 50px; width:75%; }
.slidecaption h5 { font-size: 26px; line-height: 30px; margin-bottom: 8px; color: #ffffff; display: block; font-weight: 700; text-transform: none; }
.tittle { color: #ffffff; display: block; font-weight: 600; line-height: normal; text-transform: uppercase; font-size: 24px; margin-bottom: 10px; }
.read_more { background: #fed32a url("images/button_bullet.png") no-repeat scroll 93% center; color: #000000; display: inline-block; font-size: 16px; font-weight: 700; padding: 15px 40px 15px 25px; text-decoration: none; text-transform: uppercase; }
footer tel { margin:0 10px; }
.txt { box-sizing: border-box; float: left; padding-left: 15px; width: 70%; }
.innerpage_banner_container { left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 30px; width: 95%; z-index: 1; }
.content_area .entry-content, .content_area { padding-top:0 }
.innerbanner .content_area h1 { font-size: 28px; margin-bottom:0; padding-top:0; }
.innerbanner .content_area { float: left; padding-bottom: 0; padding-left: 0; width: auto; }
.innerbanner .sidebar { display: block;max-width:400px; float: right; margin: 0; padding-left: 2.5%; padding-top: 0; text-align: left; width: auto; height:auto; }
.innerbanner { overflow:hidden }
.innerbanner .content_area h1:before { background:transparent; }
header { background-position: center 100px; width: 100%; }
.top_bar { padding:0; text-align:center }
.top_bar aside { display:inline-block; vertical-align:top }
#text-9 { padding-top:5px; }
.events-list  .sidebar{ padding-top:0 }
.tribe-events-list-widget-events .event-bx .wp-post-image{width: 30%;}
}
 @media (min-width:1024px) and (max-width:1279px) {
.innerbanner .content_area > h1 { display:inline-block; }
.innerbanner .sidebar { height: auto; float:right; padding-top: 40px; }
.innerbanner .content_area { padding-top:20px; height:auto !important }
.content_area { float: left; max-width: 570px; padding-bottom: 20px; width: 100%; }
.sidebar .timebox { float: none; margin-top: 0; }
.tribe-events-sub-nav li { background:none !important }
.tribe-events-sub-nav li a { color:#fff; }
/*#tribe-bar-views { margin-top:0 !important }*/
#tribe-bar-collapse-toggle { padding:9px 15px; }
.tribe-bar-views-inner { background: #f5f5f5 none repeat scroll 0 0; }
.sidebar { background: rgba(0, 0, 0, 0) url("images/sidebar_bg.png") no-repeat scroll center bottom; float: right; max-width: 383px; padding-bottom: 370px; width: 100%; }
.container { box-sizing: border-box; margin: 0 auto; max-width: 1170px;  position: relative; width: 100%;   margin: 0 auto 35px;
  min-height: inherit !important; padding: 0 20px; }
.content_bar { float: left; max-width: 580px; padding-top: 40px; }
.news_box { float: left; margin-right: 30px; max-width: 300px; width: 100%; }
.latest_news { float: left; margin-bottom: 70px; max-width: 663px; }
.upcoming_events { float: right; margin-bottom: 70px; max-width: 310px; width: 100%; }
.gallery li { box-sizing: border-box; float: left; margin: 0.5%; max-height: 150px; overflow: hidden; position: relative; width: 24%; }
.right_header { float: right; position: relative; width: auto; z-index: 999; }
.logo { float: left; margin-bottom: 10px; margin-left: 0; margin-top: 10px; width: 295px; }
.logo.cf img { height: auto; max-width: 100%; }
.slidecaption { position: relative; top: 50px; width: 75%; }
.home_slider1_nav { margin-top:-200px; }
.home_slider1_nav.next { right:20px; }
.home_slider1_nav.prev { left:20px; }
.innerbanner img { max-width: 250%; min-height: 120px; }
.innerbanner .content_area h1 { font-size: 28px; margin-bottom:0; padding-top:30px; }
.innerbanner .content_area h1:before { background:transparent; }
.innerbanner .content_area { padding-bottom:0; width:auto; padding-top:22px; }
.innerbanner { overflow:hidden }
.innerpage_banner_container { left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 0; width: 95%; z-index: 1; }
.innerbanner .sidebar { padding-top:60px !important; max-width:400px; }
.content_area .entry-content, .content_area { padding-top:0 }
.field { display: block; margin-bottom: 0; }
.field textarea { margin-bottom:20px; }
/*.tribe-bar-date-filter { width: 100% !important;}*/
/*.tribe-bar-submit{  margin-top:0 !important;}*/
.txt { box-sizing: border-box; float: left; padding-left: 15px; width: 70%; }
.sidebar #text-10 .textwidget { background: #fed32a none repeat scroll 0 0; box-sizing: border-box; float: none; height: auto; margin-bottom: 20px; margin-left: 0; margin-top: 30px; max-width: 640px; padding: 10px; width: 100%; }
.content_area { float: left; max-width: 100%; padding-bottom: 20px; width: 69%; }
.sidebar { float: right; max-width: 383px; padding-bottom: 370px; width: 28%; }
.tribe-bar-mini .tribe-bar-search-filter { padding: 10px; width: 36% !important; }
#tribe-bar-views { margin-top: 0 !important; }
.txt { box-sizing: border-box; float: left; padding-left: 15px; width: 63%; }
footer aside.widget .textwidget p a { color:#fff; }
.content_area .entry-content { padding-top:15PX; }
.site-header .container.clearfix{ margin-bottom:0 !important }
.contact-info{ display:block !important }
.contact-info .textwidget, .contact-info  .phone_number, .contact-info  .social_links{ float:none !important }

}
 @media (min-width:1096px) and (max-width:1279px) {
#tribe-bar-views { margin-top: 35px !important; }
}
 @media (min-width:1280px) and (max-width:1700px) {
.innerbanner .content_area > h1 { display:inline-block; }
.innerbanner .sidebar { height: auto; padding-top: 40px; }
.innerbanner .content_area { padding-top:20px; height:auto !important }
.home_slider1_nav { margin-top:-250px !important; }
.slidecaption { position: relative; top: 80px; }
.gallery li { background: #000000 none repeat scroll 0 0; display: inline; float: left; height: 186px; margin: 0; min-height: 100px; overflow: hidden; position: relative; text-align: center; vertical-align: middle; width: 25%; }
.gallery li a img { display: table-cell; float: none; height: auto; max-width: 100%; width: auto; }
.innerbanner img {max-width: 250%;    min-height: 120px;}

}
 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
#tribe-events-content .tribe-events-calendar td { width:auto !important }
#tribe-events-content .tribe-events-calendar td { border-bottom:1px solid #e5e5e5 !important; }
.tribe-events-month table, .tribe-events-month thead, .tribe-events-month tbody, .tribe-events-month th, .tribe-events-month td, .tribe-events-month tr { display: block !important; }
.tribe-events-month thead tr { position: absolute; top: -9999px !important; left: -9999px !important; }
.tribe-events-month tr { border: 0px solid #ccc !important; }
.tribe-events-month td { border: none !important; border-bottom: 1px solid #eee; position: relative !important; padding-left: 50% !important; }
.tribe-events-month td:before { position: absolute !important; top: 0px !important; left: 0px !important; width: 45% !important; padding-right: 10px !important; white-space: nowrap !important; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { width:100% !important; box-sizing:border-box; }
.tribe-events-month td:nth-of-type(1):before { content: "Sunday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding: 7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-month td:nth-of-type(2):before { content: "Monday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding: 7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-month td:nth-of-type(3):before { content: "Tuesday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding:7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-month td:nth-of-type(4):before { content: "Wednesday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding: 7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-month td:nth-of-type(5):before { content: "Thursday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding: 7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-month td:nth-of-type(6):before { content: "Friday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding:7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-month td:nth-of-type(7):before { content: "Saturday"; background-color: #750037; color: #ffffff; letter-spacing: 1px; padding:7px 0; text-align: center; text-transform: uppercase; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { line-height: 1.2; padding: 9px; box-sizing:border-box; }
}

