/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

body.post-type-archive-tribe_events {
    position: relative;
}

body.admin-bar .datepicker {
    z-index: 1000 !important;
}

/* General Custom CSS */

.document-wid-row.download-agenda {
    margin-bottom: 20px;
}

/* Attachments */

span.attachment-list {
    display: block;
    clear: both;
    margin-bottom: 10px;
}

span.attachment-icon img {
    width: 16px;
    margin-right: 4px;
}

.councillor-data {
    display: block;
    clear: right;
    float: left;
}

.image-caption p {
    background: #F5F5F5;
    padding: 10px 4px;
    display: BLOCK;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

.container.av-logo-container span a {
    display: flex;
    align-items: center;
    justify-content: left;
}

.av-main-nav ul {
    width: 230px;
}

#top .av-main-nav ul ul {
    left: -230px;
}

div#header_meta a {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
}

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), 
.main_color .pricing-extra {
    background: #fdfdfd;
}

#top #wrap_all .av-main-nav ul > li:hover > a {
    color: #ffffff;
    background: #2da074;
}

.widget_agendas_minutes_widget_upcoming {
    background: #f5f5f5;
    padding: 20px 20px 0 !important;
}

.sidebar_left .inner_sidebar {
    margin-right: 35px;
    margin-left: 0;
}

.container {
    padding: 0px 35px;
}

.content, .sidebar {
    padding-top:35px;
    padding-bottom: 35px;
}

p.romi {
	margin-top:0;
}

.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current_page_item,
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current-menu-ancestor {
    padding-left: 16px;
}

/* Meeting Widget */

aside h4.tribe-event-title {
    font-size: 90%;
}

aside span.tribe-event-date-start {
    font-size: 80%;
}

aside .tribe-event-duration {
    line-height: initial;
}

.tribe-events-list-widget li.tribe-events-list-widget-events {
    margin-bottom: 0;
    padding: 8px;
}

#top .tribe-events-list-widget .tribe-event-featured .tribe-event-title {
	margin-top: 0;
}

#top .tribe-events-list-widget .tribe-event-featured {
	background: #FFF;
}

#top .tribe-events-list-widget .tribe-event-featured:nth-child(odd),
.tribe-events-list-widget li.tribe-events-list-widget-events:nth-child(odd) {
    background: #f5f5f5;
}

#top .tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
    color: #919191;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.responsive #top #wrap_all .container.av-logo-container {
		width: 92%;
		max-width: 92%
	}
	.responsive .logo img {
	    max-width: 88%;
	}
}

@media screen and (min-width: 1301px) {
	.logo img {
	    max-width: 350px;
	}
}

@media screen and (min-width: 1080px) and (max-width: 1300px) {
	.logo img {
	    max-width: 250px;
	}
}

@media screen and (min-width: 990px) and (max-width: 1079px) {
	.logo img {
	    max-width: 150px;
	}
}


/* Event Calendar */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: 1;
}

#tribe-events-pg-template {
    padding: 0;
    max-width: 100%;
}

.tribe-common *,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
*[class^="tribe-events"]{
    font-family: 'Open Sans';
    letter-spacing: 0;
}

.tribe-js strong.main-title.entry-title a  {
    color: #FFF;
    text-align: center;
    font-weight: 600 !important;
    float: none;
    margin: 0 auto;
}

.tribe-events-event-meta {
    flex-grow: 1;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
    border: 1px solid;
    margin: 0 10px 0 0;
    padding-right: 20px;
    padding-left: 20px;
    min-width: 160px;
    text-align: CENTER;
    border-radius: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tribe-js .tribe-events-cal-links {
    order: 2 !important;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    order: 1
}

#top #tribe-events-pg-template .tribe-events-notices {
    overflow: hidden;
    padding: 20px;
    display: block;
}

#top #tribe-events-pg-template .tribe-events-notices ul {
	padding: 0;
	margin: 0 !important
}

#top input#tribe-events-top-bar-date {
    color: #000 !important;
}

.tribe-events-cal-links a.tribe-events-button {
    background-color: #FFF !important;
    background-position: 12px center;
    color: #000 !important;
    padding-left: 44px;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected time {color:#FFF}

/* End Calendar */
