/*
Theme Name: Hueman Child
Theme URI: -none-
  Parent Theme URI: http://alxmedia.se/themes/hueman/
Template: hueman
Version: 0.1
  Parent Version: 1.3.4
Description: Modified Hueman Theme for Fachschaft MathPhys
Author: Moritz Brinkmann
  Parent Author: Alexander Agnarson
Author URI: http://mo.uni-hd.de/

    Copyright: (c) 2014 Moritz "Mo" Brinkmann
    License: GNU General Public License v3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


@import url("../hueman/style.css");

/* Customisation starts here ;)
/* ---------------------------------------- */

/* Fonts
/* ---------------------------------------- */

@import url("./fonts/linbiolinum.css");

body { font-family:  'linux_biolinum_regular', "Linux Biolinum Regular", "Linux Biolinum Regular O", Arial, sans-serif; }
p, input, textarea, button, select, label, tabel { font-family: 'linux_biolinum_regular', "Linux Biolinum Regular",  Arial,  sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'linux_biolinum_bold', "Linux Biolinum Bold",  Arial,  sans-serif; }
.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span { color: #444; }

.themeform { font-family: 'linux_biolinum_regular', "Linux Biolinum Regular",  Arial,  sans-serif; }
.entry { font-family: 'linux_biolinum_regular', "Linux Biolinum Regular",  Arial,  sans-serif; }


/* Stuff
/* ---------------------------------------- */

/*.page-title { background-color: black; color: rgba(255,255,255,0.8); }*/
#nav-header.nav-container { background-color: black; }
/*#nav-topbar { height: 30px; }*/
/*#footer-bottom { float:right; }*/

/*
#nav-header.nav-container { background-color: red; }
@media only screen and (min-width: 720px) {
    #nav-header .nav ul { background-color: red; }
}
*/

.entry table td {
	vertical-align:top; /* wegen ICS Calendar Plugin */
}

.borders td, .borders th, .borders tr, .borders {
	border: 1px solid #C1C1C1 !important;
}

/* Header schmäler */
#header .pad {
	padding-top:14px; /* statt 28px */
	padding-bottom:15px; /* statt 30px */
}

/* Linke Navigation einklappbar */
.sub-menu {
	display:none;
}

.current-page-ancestor > .sub-menu, .current_page_item > .sub-menu {
	display:block;
}

.widget_nav_menu ul li.menu-item > a:before {
	content:"\f067";
}

.widget_nav_menu ul li.current-page-ancestor > a, .widget_nav_menu ul li.current_page_item > a {
	color:#444;
}

.widget_nav_menu ul li.current-page-ancestor > a:before, .widget_nav_menu ul li.current_page_item > a:before {
	content:"\f068";
	color:#444;
}

/* Portal */
    #portal > p > a {
        color: #000;
        text-decoration:none;
    }

    #portal > p > a:hover {
        border-bottom: 1px solid #aaa;
    }

    #portal > p > a, div.large, a.half {
        display: block;
        float: left;
        width: 10em;
        height: 9em;
        background: #fff;
        border:1px solid #dcdcdc;
        padding: 1em;
        text-decoration: none;
        text-align: center;
        color: #000;
        border-radius: 1em;
        margin: 2em;
        outline: 0;
        box-shadow: 0 0 0.3em 0em #ddd;
    }

    #portal > p > a.attention {
        border:1px solid #dc0000;
        background:#fffafa;
        box-shadow: 0 0 0.3em 0em #dddcdc;
    }

    #portal > p > a.attention:hover {
        border:1px solid #800;
        box-shadow: 0 0 0.4em 0em #bb6666;
    }

    #portal > p > a:hover, div.large:hover, a.half:hover {
        border:1px solid #888;
        box-shadow: 0 0 0.4em 0em #999;
    }

    #portal > p > a img, div.large img, a.half img {
        opacity: 0.9;
    }

    #portal > p > a:hover {
        font-weight: bold;
    }

    #portal > p > a:hover img, div.large:hover img, a.half:hover img {
        opacity: 1;
    }

    #portal > p > a embed, #portal > p > a img {
        width: 100%;
        border: 0;
    }

    /* Make this have a height of 0, thus following content will not be
        pushed down because of the span */
    #portal > p > a span {
        position: relative;
        top: 8em;
        height: 0;
        display:block;
    }

    div.large {
        text-align: left;
        height:auto;
    }

    a.half {
        width:5em !important;
        position:relative !important;
        z-index:1 !important;
        cursor:pointer !important;
    }

    a.half:hover {
        z-index:2;
    }

    a.left {
        margin-right: 0 !important;
        border-right: 0 !important;
        border-radius-topright: 0em;
        border-radius-bottomright: 0em;
        padding-right:0 !important;
    }

    a.right {
        margin-left: 0 !important;
        border-left: 0 !important;
        border-radius-topleft: 0em;
        border-radius-bottomleft: 0em;
        padding-left:0 !important;
    }

    div.four {
        width: 58.4em;
    }

    body > i {
        position: fixed;
        bottom: 0.5em;
        right: 0.5em;
        font-size:small;
    }

/* OSM Plugin */
.olPopup {
	width: 400px !important;
	border: 1px solid !important;
	border-radius: 25px;
	box-shadow: 0 0 5px #000;
}

.olPopupContent {
	white-space: pre-wrap !important;
	width: 380px !important;
}

.olPopupContent h2 {
	font-size: 1.2em;
}

/* FileAway */
.ssfa-meta-container, .ssfa-minimal-list {
	width: 100%;
}
