/* general font changes */

#sched-body {
    font-family: "Open Sans", sans-serif;
    font-weight: 300; 
}

#sched-content-inner h3 {
    color: #2d3e4b;
}

/* basic overall design changes */

a {
    color: #417C69;
}

a:hover {
    color: #556879;
}

/* event blocks */

.event {
    border: none;
    text-shadow: none;
    box-shadow: none;
}
.event .name {
    font-weight: 500;
}

span.sched-event-evpeople {
    font-weight: 300;
    color: #121e2a;
    font-family: "Open-Sans", sans-serif;
    opacity: .75;
}

#schedorg .event a{
    color: #111e2b;
}

.event a {
    padding: 8px 15px;
}

.event:hover {
    box-shadow: none;
}

.event a:hover {
    background: none;
    background-color: rgba(0,0,0, 0.05);
    opacity: .75;
}

#sched-content .ev-save {
    margin-top: 5px;
}

/* event mobile blocks */

@media only screen and (max-width: 480px) {
    .event, .event .name {
        float: left;
    }
}

/* pop up modal on hover */

#tip {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.popover .popover-content {
    border: 1px solid #111e2b;
    background-color: #111e2b;
}

.popover .arrow span {
    background: #111e2b;
    border-left: #111e2b;
    border-top: #111e2b;
    box-shadow: none;
}

#tip .tip-margins {
    margin: 15px;
}

#tip .sched-person h2 {
    margin: 15px 0 3px;
}

.sched-meta, .sched-meta-loading {
    border-top-left-radius: 0; 
    border-top-right-radius: 0;
    background: #43586a;
}
.sched-meta .button {
    color: #fbfaf7;
}

.sched-meta .button:hover, .sched-meta .button-link:hover {
    background-color: rgba(0,0,0, 0.2);
    opacity: .8;
}

/* individual item page fixes */

#sched-page-event #sched-content .ev-save {
    margin-top: 0;
}

@media (max-width: 480px) {
    .sched-event-photo {
        max-width: 100%
    }
}

.sched-event-type {
    padding-top: 10px;
}

.tip-custom-fields {
    padding-top: 15px;
}

ul.tip-custom-fields a {
    color: #43586a;
}

#sched-sidebar-filters li a span.box, span.box, #sched-sidebar-menu-links li a span.box {
    width: 12px;
    height: 12px;
}

.sched-event-details-roles {
    margin-top: 15px;
}

.sched-person h2 {
    margin: 25px 0 3px;
}

@media (max-width: 480px) {
    .sched-person h2 {
        margin: 10px 0 3px;
    }
}

@media (max-width: 480px) {
    .sched-person {
        padding-bottom: 20px;
    }
}

/* attendee page fixes*/

#sched-page-attendees .sched-person h2 {
    margin: 8px 0 3px;
}


/* sidebar fixes */

#sched-sidebar-filters li a {
    padding-left: 25px;
    margin-top: 10px;
    margin-bottom: 15px;
}

#sched-sidebar-filters li:hover .popover {
    visibility: visible;
    display: block;
    opacity: 1;
    margin-top: -60px;
}

#sched-sidebar-filters li ul li a {
    padding: 10px 10px;
}

#sched-sidebar a:hover {
    color: #417C69;
}

/* mobile sidebar fixes */

@media (max-width: 740px) {
    #sched-sidebar-inner {
        margin-right: none; 
        width: auto;
        float: none; 
    }
}

@media (max-width: 740px) {
    #sched-sidebar-filters-type li {
        float: none;
        padding: 5px 0 0 0; 
    }
}

/* footer mobile fix */

@media (max-width: 740px){
    #sched-footer-link-right {
        text-align: left;
        width: 300px;
        margin: 0 auto;
    }
}