#tribe-events-pg-template {
    max-width:1000px;
    margin:0 auto;
}
.tribe-events-after-html {
    clear:both;
}
.tribe-events-back {
    margin:0 0 20px;
}
#tribe-events-content a,
.tribe-events-event-meta a {
    text-decoration:none;
}
.tribe-events-read-more {
    display: inline-block;
    margin: 20px 0 0;
    padding: 10px 20px;
    background: #333;
    color: #fff !important; 
    border-radius: 3px;   
}
.tribe-events-read-more:hover {
    background: #444;
}
.tribe-events-day.page .hentry,
.tribe-events-week.page .hentry {
    margin:0;
    padding:0 0 15px;
}
.tribe-events-button,
.entry-content .tribe-events-button {
    background-color:#666;
    color:#fff;
    background-image:none;
    font-size:11px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:0;
    line-height:normal;
    cursor:pointer;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    padding:6px 9px;
}
.tribe-events-button.tribe-active {
    background-color:#666;
    color:#fff;
}
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.entry-content .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
    background-color:#d7d1bc;
    color:#444;
    text-decoration:none;
}
a.tribe-events-ical,
a.tribe-events-gcal {
    font-size:10px;
    font-weight:400;
    float:right;
    text-decoration:none;
    line-height:18px;
    margin-top:21px;
    color:#fff;
    clear:both;
    padding:0 6px;
}
.tribe-events-gcal {
    margin-right:9px;
}
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-gcal {
    float:none;
    margin-bottom:0;
}
.tribe-events-event-meta .tribe-events-gmap,
.tribe-events-event-meta-desc .tribe-events-gmap {
    white-space:nowrap;
}
.event .entry-title {
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:inherit;
}
.updated-info {
    text-indent:-9999px;
    height:0;
}
.tribe-events-event-image {
    text-align:center;
    margin:0 0 20px;
}
.tribe-events-event-image img {
    max-width:100%;
    height:auto;
}
.tribe-events-event-schedule-details {
    display:inline;
}
.tribe-events-divider {
    font-weight:700;
    padding:0 10px;
}
.events-archive .entry-content,
.events-archive .entry-header {
    width:98%;
}
.events-archive span.edit-link {
    display:none;
}
.tribe-events-notices {
    background:#d9edf7;
    color:#3a87ad;    
    margin:10px 0 18px;
    padding:8px 35px 8px 14px;
}
div.tribe-events-notices>ul,
div.tribe-events-notices>ul>li {
    list-style:none;
    margin:0;
    padding:0;
}
#tribe-events-content p.tribe-events-promo {
    font-size:12px;
    color:#999;
}
#tribe-events-content p.tribe-events-promo a {
    color:#666;
}
.clearfix:before,
.tribe-clearfix:before,
.clearfix:after,
.tribe-clearfix:after {
    content:"";
    display:table;
}
.clearfix:after,
.tribe-clearfix:after {
    clear:both;
}
.clearfix,
.tribe-clearfix {
    zoom:1;
}
.tribe-clear {
    clear:both;
}
.tribe-events-visuallyhidden {
    border:0;
    clip:rect(0000);
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin:-1px;
    padding:0;
}
.tribe-hide-text {
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
}
.tribe-events-error {
    display:none;
}
.tribe-events-multi-event-day {
    color:#0f81bb;
}
#tribe-events-content .tribe-events-abbr {
    border-bottom:0;
    cursor:default;
}
.tribe-events-spinner {
    width:32px;
    height:32px;
    margin-left:-16px;
}
.tribe-events-spinner-medium {
    width:24px;
    height:24px;
}
.tribe-events-spinner-small {
    width:16px;
    height:16px;
    margin-left:-8px;
}
*+html .events-archive h2.tribe-events-page-title {
    padding-bottom:30px;
}
*+html .events-archive .tribe-events-list h2.tribe-events-page-title {
    padding-bottom:0;
}
*+html #tribe-events-header {
    margin-bottom:30px;
}
h2.tribe-events-page-title {    
    position:relative;
    z-index:0;    
    text-align:center;
    clear:none;
}
.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title {
    width:100%;
    float:none;
}
h2.tribe-events-page-title a {
    color:#000;
}
h2.tribe-events-page-title a:hover,
h2.tribe-events-page-title a:focus {
    color:#333;
    text-decoration:underline;
}
#tribe-events-header,
#tribe-events-footer {
    margin-bottom:.5em;
    clear:both;
}
#tribe-events-header .tribe-events-sub-nav,
#tribe-events-footer .tribe-events-sub-nav {
    list-style-type:none;
    overflow:hidden;
    line-height:normal;
    text-align:center;
    margin: 20px auto;
    padding: 0;
}
#tribe-events-header .tribe-events-sub-nav li,
#tribe-events-footer .tribe-events-sub-nav li {
    zoom:1;
    display:inline;
    vertical-align:middle;
    margin: 0; padding: 0;
}
#tribe-events-header .tribe-events-sub-nav li a,
#tribe-events-footer .tribe-events-sub-nav li a {
    display: block;
    padding: 15px 20px;
    margin: 0;
    background: #4c4c50;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#tribe-events-header .tribe-events-sub-nav li a:hover,
#tribe-events-footer .tribe-events-sub-nav li a:hover {
    background: #636369;
}
#tribe-events-header .tribe-events-sub-nav li,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
    float:left;
    text-align:left;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
    float:right;
    text-align:right;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left {
    float:left;
    text-align:left;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right {
    float:right;
    text-align:right;
}
.tribe-events-ajax-loading {
    display:none;
    position:absolute;
    left:50%;
    margin-left:-27px;
    top:150px;
    background:#666;
    z-index:10;
    border-radius:5px;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    padding:15px;
}
.tribe-events-loading .tribe-events-ajax-loading {
    display:block;
}
.tribe-events-ajax-loading.tribe-events-active-spinner,
.tribe-events-ajax-loading.tribe-events-active-spinner img {
    display:block;
}
#tribe-events-header {
    position:relative;
}
#tribe-events-footer {
    margin-bottom:1em;
}
.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer {
    clear:both;
    margin:1.25em 0 18px;
}
.tribe-events-map #tribe-events-header {
    margin:1em 0;
}
.single-tribe_events #tribe-events-header {
    margin:1em 0 20px;
}
.single-tribe_events #tribe-events-header li,
.single-tribe_events #tribe-events-footer li {
    width:48%;
}
#tribe-events-content .tribe-events-nav-date {
    padding-top:16px;
}
select.tribe-events-dropdown {
    width:auto;
    font-size:11px;
    margin:33px 9px 0 0;
}
#tribe-events-events-picker,
#tribe-events-picker {
    display:inline;
}
#tribe-events-content {
    position:relative;
    margin-bottom:48px;
    padding: 2px 0;
}
#tribe-events-content.tribe-events-list {
    margin: 0;
    padding: 0;
}
.tribe-events-list h2.tribe-events-page-title {

}
.tribe-events-list .vevent.hentry {
    max-width: 800px;
    margin: 0 auto 10px;
    padding: 30px 50px;
    background: #fff;
    text-align: center;
    box-shadow: 0 3px 5px -3px rgba(0,0,0,.25);
}
.tribe-events-list .vevent.hentry.tribe-events-first {
    
}
.tribe-events-list h2.tribe-events-list-event-title {    
    text-transform:none;
    text-align: center;
    letter-spacing:0;
}
.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address {
    font-style:normal;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
.tribe-events-list .tribe-events-event-image {
    float:left;
    width: 30%;
    margin: 0 3% 0 0;
}
.tribe-events-list .tribe-events-event-image img {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
    float:left;
    width:67%;
    position:relative;
}
.tribe-events-loop .tribe-events-event-meta {
    float:none;
    clear:both;    
    line-height:1.5;    
    font-weight:700;    
    margin:5px 0 15px;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
    zoom:1;
    display:inline;
}
.tribe-events-event-meta address.tribe-events-address {
    display:inline;
    font-weight: 400;
    font-style:normal;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    margin-right:10px;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring {
    position:relative;
}
.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
    line-height:1.2;
    display:block;
    margin:0;    
}
.tribe-events-list .time-details {
    padding: 0 0 20px;
    font-size: 2em;
    font-weight: lighter;
    font-weight: 200;
}
.tribe-events-list .tribe-events-event-cost {
    display: none;
}
.tribe-events-list .tribe-events-event-cost span {
    font-weight:700;
    background:#eee;
    border:1px solid #d7d1bc;
    display:block;
    text-align:center;
    line-height:1.3;
    font-style:normal;
    text-overflow:ellipsis;
    padding:5px 10px;
}
.tribe-events-list .tribe-events-loop .tribe-events-content {
    width:100%;
    padding:0;
}
.tribe-events-list .tribe-events-loop .tribe-events-content p {
    margin:0;
}

.tribe-events-list-separator-year,
.tribe-events-list-separator-month {
    display:block;
    clear: both;
    text-transform: uppercase;
    text-align: center;
    font-weight: lighter;
    font-size: 3.25em;    
    color: #333;
    margin: 0 0 10px;
    padding: 15px 20px;
}
.tribe-events-list-separator-year {
    display: none;
}
.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first {
    
}
.tribe-events-list .vevent.hentry.tribe-event-end-month {
    border-bottom:0;
}
.tribe-events-loop {
    clear:both;
}
.tribe-events-loop .vevent.tribe-events-last {
    
}
.tribe-events-loop .tribe-events-content {
    width:60%;
    float:left;
    padding:0 5% 0 0;
}
.events-archive .tribe-events-content p,
.single-tribe_venue .tribe-events-loop .tribe-events-content p {
    margin:0;
}
.events-archive h3 .published,
.single-tribe_venue h3 .published {
    font-size:18px;
    margin-top:0;
    font-style:italic;
    text-transform:none;
}
.tribe-events-event-meta-desc,
.tribe-events-event-day {
    color:#333;
}
.single-tribe_events h2.tribe-events-single-event-title {
    font-size:1.7em;
    line-height:1;
    margin:0;
    padding:0;
}
#tribe-events-content .tribe-events-single-event-description img.attachment-post-thumbnail {
    margin-left:auto;
    margin-right:auto;
    display:block;
    text-align:center;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size:1.4em;
    font-weight:700;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.tribe-events-meta-group+.tribe-events-single-section-title {
    margin-top:0;
}
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
    display:block;
    margin:0;
}
#eventbrite-embed {
    width:100%;
    min-height:225px;
    margin:24px 0;
}
.eventbrite-ticket-embed {
    margin:0 0 30px;
}
.tribe-events-schedule {
    margin:20px 0 0;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider,
.single-tribe_events .tribe-events-schedule .recurringinfo,
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-size:1.2em;
}
.single-tribe_events .tribe-events-schedule h3 {
    font-size:1.2em;
    zoom:1;
    display:inline;
    vertical-align:middle;
    white-space:nowrap;
    margin:0;
    padding:0;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    margin: 0 0 0 10px;
    padding: 3px 10px;
    vertical-align: bottom;
    background: #222;
    border-radius: 3px;
    color: #bbb;
    font-size: 14px;    
}
.single-tribe_events .tribe-events-cal-links {
    zoom:1;
    display:inline;
    vertical-align:middle;
    margin:0 0 20px;
}
.single-tribe_events .tribe-events-event-image {
    clear:both;
    text-align:center;
    margin-bottom:20px;
}
.single-tribe_events .tribe-events-event-meta {
    padding: 20px;
    background:#fafafa; 
    background: rgba(255,255,255,.7);
    margin: 0 0 20px 0;
}
.single-tribe_events .tribe-events-venue-map {
    float: none;
    background:#eee;
    border:1px solid #d7d1bc;
    border-radius:3px;
    display:block;
    margin: 0;
    padding: 5px;
}
.single-tribe_events #tribe-events-gmap {    
    height:0 !important;
    padding-top:50%;
    width: 100% !important;
    margin: 0 !important;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map {
    float: none;    
    margin: 0;
}
.single-tribe_events .tribe-events-meta-group #tribe-events-gmap {
    height:0!important;
    padding-top:100%;
    width:100%!important;
    margin-top:50px;
}
.tribe-events-event-meta .tribe-events-meta-group,
.tribe-events-event-meta .column {    
    text-align:left;
    zoom:1;
    display:inline;
    vertical-align:top;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 0 20px;
    padding:0 4%;
}

#tribe-events-content .tribe-events-event-meta dd span.adr {
    display:block;    
}
.single-tribe_events .tribe-events-content {
    width:100%;
    max-width:100%;
    padding:0;
}
.sidebar.single-tribe_events .tribe-events-content {
    padding:0;
}
#tribe-events-content table.tribe-events-calendar {
    clear:both;
    font-size:12px;
    border-collapse:collapse;
    margin:12px 0 .6em;    
}
#tribe-events-content table.tribe-events-calendar,
#tribe-events-content .tribe-events-calendar td {
    background: #fff;
    border:1px solid #bbb;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color:#f3f0e9;
    color:#333;
    font-size:11px;
    font-weight:700;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a {
    background-color: #969285;
    border-bottom: 1px solid #969285;
    color: #fff;
    margin: -1px -1px 0;    
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a {
    color:#999;
}
#tribe-events-content .tribe-events-calendar td {
    height:110px;
    width:14.28%;
    color:#114b7d;
    vertical-align:top;
    font-size:12px;
    padding:0 0 .5em;
}
.vevent.viewmore {
    font-weight:700;
}
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip,
.recurring-info-tooltip {
    border:1px solid #666;
    position:absolute;
    z-index:1001;
    bottom:30px;
    left:3px;
    width:320px;
    background-color:#f9f9f9;
    color:#333;
    line-height:1.4;
    display:none;
}
.tribe-events-tooltip .tribe-events-arrow {
    width:18px;
    height:11px;
    background-image:url(../img/tribe/tribe-tooltips.png);
    background-repeat:no-repeat;
    background-position:0 0;
    -webkit-background-size:44px 19px;
    background-size:44px 19px;
    display:block;
    position:absolute;
    bottom:-11px;
    left:20px;
}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,
.tribe-events-week .tribe-events-right .tribe-events-tooltip,
.recurring-info-tooltip {
    left:auto;
    right:3px;
}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
    left:auto;
    right:30px;
}
.recurringinfo {
    vertical-align:middle;
    zoom:1;
    display:inline;
    position:relative;
}
.event-is-recurring {
    position:relative;
    font-style:normal;
    font-weight:500;
    color:rgba(0,
0,
0,
.7);
}
.event-is-recurring:hover {
    color:#000;
}
.recurring-info-tooltip.tribe-events-tooltip {
    left:10px;
    width:200px;
    padding-bottom:.8em;
}
.events-archive.events-gridview #tribe-events-content table .vevent {
    border-bottom:1px solid #e7e7e7;
    margin:0 5%;
    padding:6px 8px;
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
    border-bottom:0;
}
.tribe-events-viewmore {
    font-weight:700;
    line-height:1;
    border-top:1px solid #e7e7e7;
    margin:0 5%;
    padding:9px 8px;
}
.tribe-events-calendar td .tribe-events-viewmore a {
    font-size:100%;
}
.tribe-events-calendar th {   
    background-color:#d7d1bc;
    color:#333;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:10px 0;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    line-height:1.2;
    padding:6px 9px;
}
.tribe-events-calendar td a {
    font-size:91.7%;
}
.tribe-events-calendar div[id*="tribe-events-event-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] {
    position:relative;
    margin:0;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    line-height:1.25;
    font-size:13px;
    font-family:sans-serif;
    font-weight:700;
    text-transform:none;
    letter-spacing:0;
    margin:0;
    padding:0;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    font-size:100%;
}
#tribe-events-content .tribe-events-tooltip h4 {
    color:#fff;
    background-color:#666;
    font-size:12px;
    min-height:24px;
    line-height:24px;
    letter-spacing:1px;
    font-weight:400;
    margin:0;
    padding:0 6px;
}
.tribe-events-tooltip .tribe-events-event-body {
    font-size:11px;
    font-weight:400;
    padding:3px 6px 6px;
}
.tribe-events-tooltip .duration {
    font-style:italic;
    margin:3px 0;
}
.tribe-events-tooltip .tribe-events-event-thumb {
    float:left;
    padding:5px 5px 5px 0;
}
.tribe-events-tooltip .tribe-events-event-thumb img {
    -webkit-box-shadow:none;
    box-shadow:none;
}
.tribe-events-tooltip p.entry-summary {
    font-size:11px;
    line-height:1.5;
    padding:0;
}
.tribe-events-list-widget ol li {
    margin-bottom:30px;
    list-style:none;
}
.tribe-events-list-widget .duration {
    font-weight:700;
}
table.tribe-events-tickets .tickets_price {
    font-style:italic;
    color:#000;
    font-weight:700;
}
td.tickets_name {
    color:#777;
    font-size:13px;
}
.single-tribe_events #tribe-events-content form.cart,
.single-tribe_events #tribe-events-content div.cart {
    background:#fafafa;
    border:1px solid #eee;
    margin:30px 0;
    padding:0 4% 3%;
}
table.tribe-events-tickets {
    width:100%;
    border-bottom:0;
    margin:0;
}
table.tribe-events-tickets td {
    border-top:1px solid #d7d1bc;
    border-bottom:1px solid #d7d1bc;
    vertical-align:middle;
    padding:8px 10px 8px 0;
}
table.tribe-events-tickets td.wpec {
    line-height:0;
}
table.tribe-events-tickets td.woocommerce {
    border-bottom:0;
}
table.tribe-events-tickets td.wpec img {
    display:none;
}
table.tribe-events-tickets td fieldset {
    border:0;
    margin-top:8px;
    padding:14px .625em 4px;
}
table.tribe-events-tickets .tickets_nostock {
    display:inline-block;
    text-align:center;
}
h2.tribe-events-tickets-title {
    font-size:1.4em;
    font-weight:700;
    margin:20px 0 25px;
}
.datepicker td,
.datepicker table tr td span {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.datepicker td {
    border-top:1px solid #ededed;
}
.datepicker table tr td.active.active,
.datepicker table tr td span.active.active {
    background:#666;
}
.datepicker table tr td.active.active:hover,
.datepicker table tr td span.active.active:hover {
    background:#666;
    color: #fff;
}
#tribe-events-bar {
    width:100%;
    min-width:220px;
    margin-bottom:30px;
    height:auto;
    position:relative;
    clear:none;
}
#tribe-events-bar * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#tribe-bar-form {
    background: #fff;
    position: relative;
    width: 100%;
    margin: 0;
}
#tribe-bar-form input {
    font-size:15px;
    margin:0 4px 0 0;
}
#tribe-bar-form input[type="text"] {
    width:100%;
    background:0;
    border:0;
    border-bottom:1px dashed #b9b9b9;
    line-height:1;
    height:auto;
    font-weight:700;
    border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    padding:0 0 5px;
}
#tribe-bar-form input[type=text]:focus {
    outline:0;
}
input[name*="tribe-bar-"]::-webkit-input-placeholder {
    color:#5f5f5f;
    font-weight:400;
    font-style:italic;
    line-height:1.3;
}
input[name*="tribe-bar-"]:-moz-placeholder {
    color:#5f5f5f;
    font-weight:400;
    font-style:italic;
    line-height:1.3;
}
.placeholder {
    color:#5f5f5f;
    font-weight:400;
    font-style:italic;
    line-height:1.3;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    font-size:13px;
    line-height:20px;
    letter-spacing:0;
    width:100%;
    height:auto;
    background-image:none;
    background:#666;
    color:#fff;
    border:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -webkit-appearance:button;
    padding:10px;
}
.tribe-bar-submit input[type=submit]:hover {
    background:#999;
    color:#fff;
}
#tribe-bar-form label {
    display:block;
    font-size:11px;
    line-height:1;
    text-transform:uppercase;
    font-weight:700;
    margin:0 0 5px;
    padding:0;
}
#tribe-bar-dates .select2-choice {
    border-bottom:1px dashed #b9b9b9;
}
#tribe-bar-form .tribe-bar-filters {
    position:relative;
    float:left;
    width:100%;
    margin:0;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    right:16.66667%;
    left:auto;
    width:83.3333%;
}
#tribe-bar-form .tribe-bar-filters-inner {
    margin:0;
}
#tribe-bar-form.tribe-bar-full .tribe-bar-filters {
    display:block!important;
}
.tribe-bar-date-filter {
    float:left;
    width:25%;
    margin-bottom:0;
    padding:15px;
}
.tribe-bar-search-filter {
    float:left;
    width:33.3333%;
    margin-bottom:0;
    padding:15px;
}
.tribe-bar-submit {
    float:left;
    width:25%;
    margin-bottom:0;
    margin-left:16.6667%;
    padding:15px;
}
#tribe-bar-form #tribe-bar-views {
    position:relative;
    left:83.3333%;
    right:auto;
    float:left;
    width:16.66667%;
    background:transparent;
    margin:0;
    padding:0 0 0 5px;
}
#tribe-bar-views:hover,
#tribe-bar-views label:hover {
    cursor:pointer;
}
.tribe-bar-views-inner {
    background: #d7d1bc;
    margin:0;
    padding:15px 0 45px;
}
#tribe-bar-form .tribe-bar-views-inner label {
    text-align:left;
    padding:0 15px;
}
.tribe-bar-views-inner .select2-container {
    padding:0 15px;
}
.tribe-select2-results-views.select2-drop {
    background:#d7d1bc;
    border:0;
    z-index:10001;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
#tribe-bar-form.tribe-bar-mini #tribe-bar-views {
    width:16.66667%;
}
#tribe-bar-views .tribe-bar-views-list {
    list-style-type:none;
    position:absolute;
    left:0;
    top:auto;
    z-index:99;
    border-radius:0 0 3px 3px;
    width:100%;
    float:left;
    margin:0 0 0 5px;
    padding:0;
}
#tribe-bar-views li.tribe-bar-views-option {
    line-height:14px;
    background:0;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    list-style:none;
    border:0;
    display:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 5px 0 0;
    padding:0;
}
#tribe-bar-views .tribe-bar-views-option:first-child,
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,
#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option {
    display:list-item;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    color:#444;
    text-align:left;
    display:block;
    text-decoration:none;
    background:#dfdac7;
    padding:6px 15px;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
    background:#dfdac7;
    color:inherit;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
    background:#e7e3d2;
}
#tribe-bar-views .tribe-bar-views-option:last-child a {
    border-radius:0 0 3px 3px;    
}
.tribe-no-js #tribe-bar-views [name="tribe-bar-view"] {
    display:block;
}
#tribe-bar-views [name="tribe-bar-view"] {
    display:none;
}
#tribe-bar-views .tribe-bar-settings {
    display:none;
}
#tribe-bar-form.tribe-bar-mini * {
    font-size:12px;
}
#tribe-bar-form.tribe-bar-mini label {
    font-size:11px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.tribe-bar-mini .tribe-bar-filters {
    display:block!important;
    float:left;
    width:83.3333%;
}
.tribe-bar-mini .tribe-bar-date-filter {
    padding:10px;
}
.tribe-bar-mini .tribe-bar-search-filter {
    width:45%;
    padding:10px;
}
.tribe-bar-mini .tribe-bar-submit {
    width:25%;
    margin-left:5%;
    padding:10px;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
    font-size:11px;
    -webkit-appearance:button;
    padding:10px 5px;
}
.tribe-bar-mini #tribe-bar-views {
    width:16.66667%;
}
.tribe-bar-mini .tribe-bar-views-inner {
    padding:10px 0 35px;
}
.tribe-bar-mini .tribe-bar-views-inner label {
    padding:0 10px;
}
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    padding:4px 10px;
}
#tribe-bar-collapse-toggle {
    display:none;
    float:left;
    position:relative;
    font-size:13px;
    line-height:28px;
    font-weight:700;
    text-transform:uppercase;
    background:#f5f5f5;
    padding:15px;
}
#tribe-bar-collapse-toggle:hover {
    cursor:pointer;
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
    display:inline-block;
    position:absolute;
    right:10px;
    margin:0 4px;
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
    top:10px;
    right:0;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:inherit rgba(136,
183,
213,
0) rgba(136,
183,
213,
0);
    border-width:8px;
}
#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
    top:0;
    border-top-color:transparent;
    border-bottom-color:inherit;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters {
    display:none;
    margin-top:5px;
    overflow:hidden;
    clear:both;
    left:auto;
    right:auto;
    width:100%;
}
.tribe-bar-collapse .tribe-bar-filters-inner>div,
.tribe-bar-collapse #tribe-bar-views {
    width:100%;
    height:auto;
    margin:0;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
    display:block;
    width:70%;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width {
    width:100%;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    float:left;
    left:auto;
    width:30%;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
    padding:10px 0 40px;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
    margin:0;
}
.tribe-bar-is-disabled .tribe-events-page-title {
    line-height:45px;
    text-align:left;
    clear:none;
    margin:0;
}
.tribe-bar-disabled {
    float:right;
    position:relative;
    z-index:101;
}
.tribe-bar-disabled #tribe-events-bar {
    width:auto;
    min-width:0;
    float:none;
}
.tribe-bar-disabled #tribe-bar-form {
    width:auto;
    border-radius:3px;
}
.tribe-bar-disabled .tribe-bar-filters {
    float:left;
}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
    padding:5px 10px;
}
.tribe-bar-disabled #tribe-bar-form label {
    font-size:10px;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
    border:0;
    display:block;
    width:85px;
    font-size:13px;
    line-height:15px;
    margin:0;
    padding:0;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    left:auto;
    right:50%;
    width:50%;
}
.tribe-bar-disabled .tribe-bar-date-filter,
.tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter {
    width:auto;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
    width:50%;
    float:left;
    left:50%;
    right:auto;
    padding:0;
}
.tribe-bar-disabled .tribe-bar-views-inner {
    min-width:100px;
    border-radius:0 3px 3px 0;
    padding:5px 0 25px;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label {
    padding:0 10px;
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
    margin:0;
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    margin:0;
    padding:4px 10px;
}
.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice {
    line-height:18px;
    height:auto;
    font-size:13px;
}
.tribe-bar-is-disabled .tribe-select2-results-views.select2-drop .select2-results li {
    padding:0 10px;
}
.tribe-bar-disabled #tribe-bar-collapse-toggle,
.tribe-bar-disabled .tribe-bar-submit {
    display:none;
}
.tribe-select2-results-views span[class^="tribe-icon-"],
.tribe-bar-views-list span[class^="tribe-icon-"],
.tribe-bar-view-list a[class*="tribe-icon-"] {
    padding-left:24px;
    background-repeat:no-repeat;
    background-position:0 50%;
    min-height:16px;
    display:block;
}
.tribe-select2-results-views span[class^="tribe-icon-"] {
    min-height:16px;
    display:inline-block;
}
.tribe-select2-results-views span[class^="tribe-icon-"],
.tribe-bar-views-list span[class^="tribe-icon-"],
.tribe-bar-view-list a[class^="tribe-icon-"] {
    background-image:url(../img/tribe/events-bar/icon-month.png);
    -webkit-background-size:15px 16px;
    background-size:15px 16px;
}
.tribe-select2-results-views span.tribe-icon-list,
.tribe-bar-views-list span.tribe-icon-list,
.tribe-bar-view-list a.tribe-icon-list {
    background-image:url(../img/tribe/events-bar/icon-list.png);
    -webkit-background-size:15px 10px;
    background-size:15px 10px;
}
.tribe-bar-view-list a.tribe-icon-upcoming,
.tribe-bar-view-list a.tribe-icon-month {
    padding-left:30px;
    background-position:10px 50%;
}
.tribe-select2-results-views .tribe-icon-month,
.tribe-bar-views-list span.tribe-icon-month,
.tribe-bar-view-list a.tribe-icon-month {
    background-image:url(../img/tribe/events-bar/icon-month.png);
    -webkit-background-size:15px 16px;
    background-size:15px 16px;
}
.tribe-select2-results-views span.tribe-icon-week,
.tribe-bar-views-list span.tribe-icon-week {
    background-image:url(../img/tribe/events-bar/icon-week.png);
    -webkit-background-size:15px 16px;
    background-size:15px 16px;
}
.tribe-select2-results-views span.tribe-icon-day,
.tribe-bar-views-list span.tribe-icon-day {
    background-image:url(../img/tribe/events-bar/icon-day.png);
    -webkit-background-size:15px 16px;
    background-size:15px 16px;
}
.tribe-select2-results-views span.tribe-icon-photo,
.tribe-bar-views-list span.tribe-icon-photo {
    background-image:url(../img/tribe/events-bar/icon-photo.png);
    -webkit-background-size:15px 14px;
    background-size:15px 14px;
}
.tribe-select2-results-views span.tribe-icon-map,
.tribe-bar-views-list span.tribe-icon-map {
    background-image:url(../img/tribe/events-bar/icon-map.png);
    -webkit-background-size:12px 16px;
    background-size:12px 16px;
    background-position:2px 50%;
}
.tribe-events-week.tribe-theme-twentyfourteen #masthead {
    z-index:1001;
}
.tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events {
    padding:20px;
}
.tribe-theme-twentyfourteen #tribe-bar-views .tribe-bar-views-list {
    z-index:3;
}