/*  
Theme Name: TYPO Berlin Theme
Theme URI: http://www.studioadhoc.de
Description: Childtheme für die TYPO Berlin
Version: 1.0
Author: studio adhoc
Author URI: http://www.studioadhoc.de
Template: typo_talks
*/

body {
	background-image: url(../images/scheme_back_01.jpg);
	background-position: center 100px;
	background-repeat: no-repeat;
	margin-top: 0 !important;
}

.post-content {
	border-bottom: 1px dotted #aac336;
}

.a_content {
	margin-top: 0 !important;
}

/* ---- Hintergrund Blender ---- */
.scheme_back {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -10;
	background-image: url(../images/back.gif);
	background-repeat: repeat-x;
	background-position: 0px 70px;
	overflow: hidden;
}

.scheme_back img {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -630px;
}

#topLayer {
	z-index: 1;
}

#bottomLayer {
	z-index: 0;
}

.admin-bar .scheme_back {
	background-position: 0px 98px;
}

.admin-bar .scheme_back img {
	top: 128px;
}

/* ---- Links ---- */
.comment-count a {
	background-color: #aac336;
}

.comment-count a:hover {
	background-color: #000;
}

.main a:hover, .main .current-menu-item a, .main .current-menu-parent a, .main .current-menu-ancestor a, .blog .main #typo-berlin a, .single .main #typo-berlin a, .archive .main #typo-berlin a, .search .main #typo-berlin a {
	color: #000;
	background-color: #fff; 
	background-image: none;
	border-top: 1px solid #c0c4cb;
	border-left: 1px solid #c0c4cb;
	border-right: 1px solid #c0c4cb;
}

.main .current-menu-item .sub-menu a, .main .current-menu-parent .sub-menu a, .main .current-menu-ancestor .sub-menu a, .blog .main #typo-berlin .sub-menu a, .single .main #typo-berlin .sub-menu a, .archive .main #typo-berlin .sub-menu a, .search .main #typo-berlin .sub-menu a {
	color: #a7a8aa;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.main .current-menu-item .sub-menu a:hover, .main .current-menu-parent .sub-menu .current-menu-item a {
	color: #000;
}

.main .current-menu-parent .sub-menu .current-menu-item ul a {
	color: #a7a8aa;
}

.main .sub-menu .current-menu-item ul a:hover, .main .sub-menu .current-menu-parent ul .current-menu-item a {
	color: #000;
	border-bottom: 1px solid #000;
}

a.link-button {
	background-color: #ACBC35;
}

a.link-button:hover {
	background-color: #eff0f2;
}

.my_schedule_button a.chosen:link, .my_schedule_button a.chosen:visited, .my_schedule_button a.chosen:hover, .my_schedule_button a.chosen:active {
    background-image: url("../images/MyScheduleFavSelected.png");
}

/* ----Navigation ---- */
.a_side .icl_languages_selector {
    border-left: 1px solid #C0C4CB;
    border-right: 1px solid #C0C4CB;
    border-top: 1px solid #C0C4CB;
    color: #ACBC35;
}

/* ---- Textelemente ---- */
.top .widget h3 {
	color: #000;
}

.side_head em, .social h3, .widget h3, date, .comment-meta, .comment-date, .talk_meta strong, .timetable th {
	color: #acbc35;
}

.step_1 {
	background-color: #cacc33;
}

.step_2 {
	background-color: #e5e6a1;
}

.step_3 {
	background-color: #f4f5da;
}

.page-template-page-speaker-php .my_schedule_button{
    float:right;
    margin-right: 2px;
    margin-top:-14px;
}

/* ---- Lottery ---- */
.lot-cell {
    text-align: left;
    width: 160px;
}

.lot-image {
	width: 160px;
	height: 107px;
	overflow: hidden;
}

.lot-image img {
    height: auto;
    width: 160px;
}

/* ---- Umfrage ---- */

#balken{
    background: #aac336;
}

/* ---- iPad Landscape ----*/
@media screen and (max-width: 1024px) { 
	body {
		background-image: none;
	}
	
	.scheme_back {
		background-image: url(../images/scheme_back_01.jpg);
		background-repeat: no-repeat;
		background-position: center 100px;
		max-width: 934px;
		margin-left: -467px;
		left: 50%;
		z-index: -1;
	}
	
	/* ---- Struktur ----*/
	.a_all {
		background-image: url(../images/back.gif);
	}
	
	.side_head {
		z-index: 2;		
	}
}

@media screen and (max-width: 954px) { 
	.scheme_back {
		max-width: 97.75%;
		margin: 0 10px;
		left: 0;
	}
}

/* ---- iPhone, Smartphones ----*/
@media screen and (max-width: 748px) { 
	.scheme_back {
		background-image: none;
		display: none !important;
	}
	
	.scheme_back img {
		display: none !important;
	}
	
	/* ---- Sub Navi ----*/
	.main ul.sub-menu {
		background-color: #aac336;
	}
	
	.main a {
		line-height: 27px !important;
	}
	
	.main a:hover, .main .current-menu-item a, .main .current-menu-parent a, .main .current-menu-ancestor a, .blog .main #typo-berlin a, .single .main #typo-berlin a, .archive .main #typo-berlin a, .search .main #typo-berlin a {
		border-color: #FFF;
	}
	
	.main .sub-menu a, .main .current-menu-item .sub-menu a {
		color: #FFF !important;
	}
	
	.main a:hover, .main .current-menu-item a, .main .sub-menu a:hover, .main .sub-menu .current-menu-item a {
    	color: #000 !important;
	}
	
	.blog .blog_2 .main #typo-berlin .sub-menu, .single .blog_2 .main #typo-berlin .sub-menu, .archive .blog_2 .main #typo-berlin .sub-menu, .search .blog_2 .main #typo-berlin .sub-menu {
		display: block !important;
	}
    
    .blog .blog_2 .main #typo-berlin .sub-menu ul, .single .blog_2 .main #typo-berlin .sub-menu ul, .archive .blog_2 .main #typo-berlin .sub-menu ul, .search .blog_2 .main #typo-berlin .sub-menu ul {
    	display: none !important;
    }
        
	
	/* ---- Textelemente ----*/
	.side_head {
		margin-top: 20px;
		background-color: #aac336;
	}
	
	.side_head h2 em {
		color: #FFF;
	}
}