/*
Theme Name: Twentythirteen Child
Theme URI: -none-
Author:       Simon Will
Author URI:   -none-
Template: twentythirteen
Version: 0.1
Description: Modified Hueman Theme for StuTS 60

    License: GNU General Public License v3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: twenty-thirteen-child
*/

@import url("../twentythirteen/style.css");

/* Customisation starts here ;) */

/*
Corporate Design der Uni Heidelberg:

Siegelhintergrund:
#621826

Siegeloutline:
#590d08

Zusatzfarbe (Sand):
#f4f1ea
*/

/*--------- body ----------*/

#page {
    background-color: #f4f1ea;
}

/*--------- header ---------*/

.home-link {
    background-image: url(../../uploads/2016/06/logo_150.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a {
    color: #fff;
    font-style: italic;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
    background-color: #a00;
    color: #fff;
}

.nav-menu li a {
    color: #fff;
}


/*--------- links and titles ---------*/

.entry-content a, .comment-content a {
    color: #a00;
}

.entry-content a:visited, .comment-content a:visited {
    color: #800;
}

.entry-content a:hover, .comment-content a:hover {
    color: #d00;
}


/*--------- meta data ---------*/

.entry-meta a {
    color: #a00;
}

.entry-meta a:hover {
    color: #d00;
}

/*--------- widgets ---------*/

.site-footer .widget a {
    color: #a00;
}

.widget a:hover {
    color: #d00;
}


/*--------- navigation and footer ---------*/

.navbar {
    color: #fff;
    background-color: #b00;
}

ul.nav-menu, div.nav-menu > ul {
    margin: 0;
    padding: 0 40px 0 0;
    text-align: center;
}

.site-footer {
    background-color: #f4f1ea;
}

.site-footer .sidebar-container {
    background-color: #f4f1ea;
}

.site-footer .widget {
    color: #141412;
}

.site-footer .widget-title {
    color: #141412;
}

/*--------- keynotes table ---------*/

table#keynotes {
    border	: none;
}

table#keynotes tr {
    width: 100%;
    border: none;
    text-align: left;
}

table#keynotes td {
    border: none;
    text-align: left;
}

table#keynotes th {
    border: none;
    text-align: left;
}

table#keynotes tr td.keynote_image {
    width: 30%;
}

table#keynotes tr td.keynote_text {
    width: 70%;
}

tr.keynote td.keynote_image img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

tr.unknown td.keynote_image img {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

table#keynotes td {
    padding: 3% 3%;
}

/*--------- sponsors tables ---------*/

table#main_sponsors {
    margin-top: 0em;
    border-style: none;
}

table#main_sponsors tr td {
    width: 70%;
}

table#main_sponsors tr td.logo img {
    max-width: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

table#main_sponsors tr {
    border: none;
    text-align: center;
}

table#main_sponsors td {
    border: none;
    text-align: center;
}

table#main_sponsors th {
    border: none;
    text-align: center;
}

table#main_sponsors tr td.text a {
    line-height: 1;
    font-size: 2em;
}

table#main_sponsors td {
    padding: 3% 3%;
}

table#sponsors {
    background-color: #fff;
    table-layout: fixed;
}

table#sponsors tr {
    border: none;
}

table#sponsors td {
    border: none;
}

table#sponsors th {
    border: none;
}

table#sponsors td.left {
    width=50%;
    padding-left: 5%;
}

table#sponsors td.right {
    width=50%;
    padding-right: 5%;
}

table#sponsors img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

table#sponsors td a img {
    width: auto;
}

table#sponsors td.large_image a img.large_image {
    width: 60%;
}

/*--------- timetable ---------*/

.day {
    display: flex;
    flex-direction: column;
}

.day .slot {
    margin-top: 3px;
    margin-bottom: 3px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.day .slot .time {
    flex-basis: 15%;
    max-width: 15%;
    padding: 3%;
    display: flex;
    background-color: #d0d0d0;
    flex-direction: column;
    justify-content: flex-start;
}

.day .slot .events {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.day .event {
    padding: 3%;
//    margin: 2%;
    background-color: #F6CDCD;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.day .changed {
    color: blue;
}

.day .event .event-description {
    font-weight: bold;
}

.day .event .presenter {
    font-weight: normal;
}

.day .event .place {
    font-weight: normal;
}

// Dangerous hack
//.day .slot .events .event {
//    margin-bottom: -2em;
//}