/*
Theme Name: wordpress-bootstrap-master child
Author: Annegret Bönemann
Description: wordpress-bootstrap-master child
Version: 1.0
Template: wordpress-bootstrap-master
*/












/* BODY */
body{
	font-family: 'Source Sans Pro', sans-serif;
	color:#202529;
	font-size:16px;
	padding-top:0px;
}

a {
	color: #202529;
	text-decoration: none;
}

a:hover {
	color:#0D88C1;
}


#main article {
	border-bottom: none !important;
	margin-bottom: 0px;
}

blockquote p {
	font-style:italic;
}

#custom-background-css {
	width:2000px;
}

.container {
	width: 650px;
	margin-left: 45px;
	background-color:rgba(249,246,241, 0.9);
	padding: 50px;
	/*margin-top:400px;*/
}

#myatu_bgm_top, #myatu_bgm_img_group, .myatu_bgm_fs {
	right:0px;
}









/* ERROR PAGE */
#post-not-found {
	margin-left:15px;
	padding-right:15px;
}






/* NAVIGATION */

/*header {
	position:fixed;
	z-index: 9999;
    height:400px;
}*/

header .container {
/*	margin-top:-400px !important;*/
	background-color:rgba(249,246,241, 0.9);
}

.navbar {
	position:fixed;
	margin-bottom: 15px;
}

.navbar-nav {
	margin-left:15px;
}

.container > .navbar-header {
	margin-left:15px;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: relative !important;
  top:0 !important;
}

.navbar-default {
	background-color:rgba(240,240,235,0.0);
	border-bottom:0;
}

.navbar-default .navbar-brand {
	font-size: 1.88888889em;
	font-weight: 300;
	letter-spacing: 0.1em;
	color:#202529;
	padding:45px 0px 50px 0px;
	text-transform:uppercase;
}

	.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
		color:#202529;
	}

/*.navbar .nav {
	margin-left:20px;
}*/

/*	.navbar-nav {
		background-color:#cccccc;
		padding-left:30px;
		padding-right:30px;
	}

*/	.navbar-nav > li {
		float:none;
	}

		.navbar .nav > li > a {
				font-weight:400;
				color:#202529;
				padding-top:2px;
				padding-bottom: 2px;
		}

		.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
			color:#0D88C1;
			font-weight:400;
		}

		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
			color:#0D88C1;
			background-color:transparent;
			font-weight:400;
		}

		.navbar-default .navbar-nav > li > a {
			padding-left:0px;
		}

.navbar-default .navbar-toggle {
  border-color: transparent;
	margin:0 2%;
}


	.navbar-default .navbar-toggle .icon-bar {
		background-color: #202529;
		height:1px;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}

	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 6px;
	}










/* CONTENT */
#content{
	/*padding: 10px 0 10px 0 !important;*/
	clear:both;
}


.post_content {
	padding-top:0px;
}


h1, .h1 {
	color:#0D88C1;
	letter-spacing:0.05em;
	font-size:1em;
}

h3, .h3 {
	letter-spacing:0.05em;
	font-size:1em;
	font-weight:400 !important;
	padding-top:20px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
}

p {
	padding:0 0 10px 0px;
	line-height:1.5;
	text-transform:none;
	font-family:'Source Sans Pro', sans-serif !important;
	font-weight:300;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

ul {
	font-size:1em;
	float:left;
	left:50%;
	margin:0 auto;
}




/* NEWS */
.news-list {
	width:100%;
	margin: 0 auto;
	list-style: none !important;
	padding: 0;
	text-transform:none;
}

.news-li {
	float:left;
	margin-top:45px;
	width:100%;
}
	.news-li:first-child {
		margin-top:0px;
	}

	.news-li:last-child .news_newstext{
		margin-bottom:0px;
	}

	.news_image img {
		width:100%;
		float:left;
		clear:both;
		margin-bottom:15px;
	}

	.news_image .col-sm-12 {
		padding:0;
	}

.news_newsheader {
	margin-top:50px;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:400;
	color:#0D88C1;
}

	.news_newsheader:first-child {
		padding-top:20px;
		margin-top:0px;
	}


.news_newstext {
	float:left;
	clear:both;
	margin-bottom:15px;
	font-weight:200;
	width:100%;
}

.news_newsdate {
	float: left;
	clear: both;
	font-weight: 200;
	width: 100%;
}

.news_link {
	padding-left:0;
}

	.news_link a {
		font-size:1em;
		float:left;
		color: #0D88C1;
	}

		.news_link a:hover,
		.news_link a:focus,
		.news_link a:visited,
		.news_link a:active,
		.news_link a:hover,
		.news_link a:focus,
		.news_link a:visited,
		.news_link a:active {
			text-decoration:none;
			color:#0D88C1;
			font-weight:400;
		}



/* ABOUT */

.about_zitatheader, .about_portraitheader, .about_biografieheader, .about_pressheader {
	margin-top:50px;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:400;
	color:#0D88C1;
}

	.about_downloadcv {
		padding-top:20px;
		padding-bottom:20px;
		font-weight:400;
		color:#0D88C1;
	}

	.about_zitatheader:first-child, .about_portraitheader:first-child, .about_biografieheader:first-child, .about_pressheader:first-child, .watchListen_name:first-child {
		padding-top:20px;
		margin-top:0px;
	}

.about_image {
	width:55%;
	clear:both;
	margin-bottom:50px;
	max-width:100% !important;
	float:left;
	font-size:14px;
}

	.about_image img {
		float:left;
		clear:both;
		max-width:100% !important;
		margin-bottom:15px;
	}

	.download {
		padding-right:10px;
		height:30px;
		width:30px;
	}

.about_biography {
	margin-top:10px;
	margin-bottom:20px;
}


.about_press {
	width:55%;
	clear:both;
	margin-bottom:10px;
	max-width:100% !important;
	float:left;
	font-size:14px;
}







/* WATCH & LISTEN */
.watchListen-list {
	width:100%;
	margin: 0 auto;
	list-style: none !important;
	padding: 0;
	text-transform:none;
}

.watchListen-li {
	float:left;
	margin-top:45px;
	width:100%;
}
	.watchListen-li:first-child {
		margin-top:0px;
	}

.watchListen_image  {
	clear:both;
}

	.watchListen_image img {
		width:100%;
		float:left;
		clear:both;
		margin-bottom:15px;
	}

	.watchListen_image .col-sm-12 {
		padding:0;
	}

.watchListen_name {
	margin-bottom:10px;
	font-weight:400;
	color:#0D88C1;
}

.watchListen_line-up {
	float:left;
	clear:both;
	margin-bottom:15px;
	font-weight:200;
}

.watchListen_player {
	width:100%;
	float:left;
	clear:both;
	padding:0;
	margin-bottom:15px;
}

	.watchListen_player {
		padding:0;
	}

	.watchListen_player iframe{
		max-width:100%;
		width:970px;
		height:100px;
	}

.watchListen_youtube iframe {
	max-width:100%;
	width:475;
	height:267px;
}

.wp-playlist-light {
	background:rgba(249, 246, 241, 0) !important;
}

.wp-playlist-playing {
	background:rgba(249, 246, 241, 0.35) !important;
}

.wp-playlist {
	margin:	0px 0 18px 0 !important;
}











/* DISCO */
.disco-list {
	width:100%;
	margin: 0 auto;
	list-style: none !important;
	padding: 0;
	text-transform:none;
}

.disco-li {
	width:100%;
	float:left;
	margin-top:45px;
}

	.disco-li:last-child {
		margin-bottom:0px;
		margin-right:0px;
	}

	.disco-li:first-child {
		margin-top:0px;
	}


.disco_title {
		width:100%;
		margin-bottom: 10px !important;
		font-weight:400;
		color:#0D88C1;
		padding:0px;
	}

.disco_image  {
	clear:both;
	padding:0px;
}

	.disco_image img {
		float:left;
		clear:both;
		width:200px !important;

	}

	.disco_image .col-sm-12 {
		padding:0;
	}

.disco_description {
	padding-left:15px;
	padding-right:0px;
}

	.disco_titlelist  {
		clear:both;
		width:100% !important;
		margin-top:20px;
		padding-left:0px;
		padding-right:0px;
	}


	.disco_beteiligte {
		clear:both;
		width:100% !important;
	}

	.disco_links {
		margin-top:20px;
		padding:0px;
	}

	.disco_amazon, .disco_itunes, .disco_others {
		padding-left:0;
	}

		.disco_amazon a, .disco_itunes a, .disco_others a {
			font-size:1em;
			float:left;
			color: #0D88C1;
		}

			.disco_amazon a:hover,
			.disco_amazon a:focus,
			.disco_amazon a:visited,
			.disco_amazon a:active,
			.disco_itunes a:hover,
			.disco_itunes a:focus,
			.disco_itunes a:visited,
			.disco_itunes a:active {
				text-decoration:none;
				color:#0D88C1;
				font-weight:400;
			}


/* PHOTOS */
.galerie {
	padding-top: 20px;
}

.envira-gallery-wrap, .envira-gallery-public {
	margin-bottom:0px !important;
}


/* DATES */
.event-list {
	width:100%;
	margin: 0 auto 50px auto;
	list-style: none !important;
	padding: 0 15px 0 15px;
	font-family: "Source Sans Pro", sans-serif;
}

		.event-list:last-child {
		margin-bottom:0px;
	}

	ul.event-list {
		font-size:1em;
	}

		.event-list li.event:first-of-type {
			padding-top:0;
		}

		.event-list li.event:last-of-type {
			padding-bottom:0;
		}

	.event-list p {
		font-weight:400;
		color:#0D88C1;
		letter-spacing: 0.015em;
		text-transform:lowercase;
		margin-bottom:15px;
		padding-top:20px;
	}

li.event {
	float:left;
	width:100%;
	zoom: 1; /* Fix for IE 6+7 */
	padding: 0.8em 0em;
	height:auto;
}


li.event div.event_year {
	float:left;
	width:auto;
	font-weight:400;
}

li.event div.event_month {
	float:left;
	width:auto;
	margin-right:5px;
	font-weight:400;
}

li.event div.event_day {
	float:left;
	width:auto;
	margin-right:5px;
	font-weight:400;
}

li.event div.event_time {
	float:left;
	text-transform:none;
	font-weight:400;
}


li.event div.event_title {
	float:left;
	text-transform:none;
	clear: both;
}

li.event div.event_location {
	float:left;
	text-transform:none;
	clear: both;
}

li.event div.event_extra {
	float:left;
	text-transform:none;
	clear: both;
}


li.event div.event_link	a {
	float:left;
	color: #0D88C1;
	clear: both;
}

	li.event div.event_link a:hover,
	li.event div.event_link a:focus,
	li.event div.event_link a:visited,
	li.event div.event_link a:active	{
		text-decoration:none;
		color:#0D88C1;
		font-weight:400;
	}



















/* IMPRESS */
.impress {
	padding:0 15px;
}

.impress p:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}










/* CONTACT FORM */
	.wpcf7 {
		width:100%;
		margin:0px auto 75px auto !important;
	}

	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 textarea
	{
	    background-color: #fefefe;
	    color: #000;
	    width: 100%;
		font-size:1.3em;
		letter-spacing:0.05m;
		font-family: 'Source Sans Pro', sans-serif;
		border: 1px solid #E8e8e8;
		padding: 10px;
		resize: none;
	}

		.wpcf7 input:hover,
		.wpcf7 input:focus,
		.wpcf7 input:active,
		.wpcf7 textarea:hover,
		.wpcf7 textarea:focus,
		.wpcf7 textarea:active {
			border: 1px solid #0D88C1;
			outline:none;
		}


	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"]
	{
		height:45px;
	}

	.wpcf7 p {
		text-align:left;
		font-family: 'Source Sans Pro', sans-serif;
		font-size:0.8em !important;
		text-transform:lowercase;
		letter-spacing:0.05em;
	}


	.wpcf7 input[type="button"], input[type="reset"], input[type="submit"],
	.button,
	.entry-content .button {
		background-color: #0D88C1;
		color:#fff;
		border:none;
		outline:none;
		width:100%;
		margin: 10px 0 0px 0;
		height:45px;
		text-transform:lowercase;
		letter-spacing:0.05em;
	}

	.wpcf7 input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
	.button:hover,
	.entry-content .button:hover {
		background-color: #fe5643;
		color:#fff;
	}
	.wpcf7 input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus,
	.button:focus,
	.entry-content .button:focus {
		background-color: #fe5643;
		color:#fff;
	}
	.wpcf7 input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active,
	.button:active,
	.entry-content .button:active {
		background-color: #fe5643;
		color:#fff;
	}

	div.wpcf7-validation-errors {
		background-color: #fff;
		color:#0D88C1;
		font-weight:300 !important;
		text-transform:none;
		border:none;
		width:100%;
		font-size:0.9em;
		font-family: 'Source Sans Pro', sans-serif !important;
		padding:0;
		margin:50px 0 0 0;
	}

	span.wpcf7-not-valid-tip {
		font-family: 'Source Sans Pro', sans-serif !important;
		font-weight:300 !important;
		text-transform:none;
		color:#0D88C1 !important;
		font-size:1.1em !important;
	}

	div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, span.wpcf7-form-control-wrap {
		background-color: #fff;
		color:#0D88C1;
		font-weight:300 !important;
		text-transform:none;
		border:none;
		width:100%;
		font-size:0.8em !important;
		font-family: 'Source Sans Pro', sans-serif !important;
		padding:0;
		margin:50px 0 0 0;
	}


	.share-buttons {
		clear:both;
		float:left;
		width:100%;
		float:left;
		font-size:14px;
		line-height:5.5em;
	}

	.share_button img {
		padding-right:10px;
		margin-top:20px;
		height:50px;
		width:50px;
		float:left;
	}


	#main article img{
		height: auto;
		max-width: 100%;
	}









	/*

	form.sml_subscribe {
		clear:both;
		margin-top:50px;
		margin-bottom:75px;
	}

	.sml_submitbtn {
		margin-bottom:50px;
	}

	.sml_name {
		width:100% !important;
	}

		.sml_nameinput {
			width:100%;
			padding-left:10px;
			font-weight:400;
			font-size:0.9em;
			padding:10px;
			border: 1px solid #E8e8e8;
		}

		.sml_nameinput:hover, .sml_nameinput:focus, .sml_nameinput:active, .sml_nameinput:link {
			border: 1px solid #fe5643;
		    outline:none;
		}


	.sml_email {
		width:100%;
	}

		.sml_emailinput {
			width:100%;
			padding-left:10px;
			font-weight:400;
			font-size:0.9em;
			padding:10px;
			border: 1px solid #E8e8e8;
		}

		.sml_emailinput:hover, .sml_emailinput:focus, .sml_emailinput:active, .sml_emailinput:link {
			border: 1px solid #fe5643;
		    outline:none;
		}

		input::-webkit-input-placeholder {
			color:transparent;
		}

		.sml_emaillabel, .sml_namelabel {
			font-weight:300;
			font-size:0.8em !important;
			letter-spacing:0.05em;
			text-transform:lowercase;
		}

	.sml_submit{
		width:100%;
	}

	.btn {
		border-radius:0px;
	}





*/






/* MEDIA QUERIES */
@media only screen and (max-width: 1200px) {
	li.event:last-child {
	}

	div.event_day, div.event_month, div.event_year  {
		line-height:1.5em;
	}

	li.event div.event_title {
		clear:both;
		line-height:1.5em;
	}

	li.event div.event_location {
		margin-left:0px;
		line-height:1.5em;
	}

	li.event div.event_time {
		margin-left:0px;
		line-height:1.5em;
	}

}


@media only screen and (max-width: 980px) {
	.navbar .nav {
		margin-left:0px;
	}

		.navbar .nav > li > a{
			padding-top:5px;
		}

		.container > .navbar-header,
		.container > .navbar-collapse {
			margin-left: 0px;
		}

  .about_image {
   		 width:100%;
   	 }

  .about_press {
   		 width:100%;
   	 }

	.watchListen_youtube iframe {
		height:350px;
	}

}

@media only screen and (max-width: 768px) {
	body{
		font-size:14px;
	}

	.container {
		width: 90%;
    margin-left: 5%;
	}

	#content {
		padding-top:0px !important;
		padding-bottom:10px !important;
		margin-top:0px;
		margin-bottom:20px;
	}

	.col-sm-12 {
		padding-left: 2%;
		padding-right: 2%;
	}

	.navbar-default {
		padding-top:0px;
	}

	.navbar-default .navbar-brand {
		padding:7px 0px;
	}

	.container > .navbar-collapse {
 	   margin-top:10px;
    }

		.container > .navbar-header,
		.container > .navbar-collapse {
			margin-left: 0px;
			padding:0px;
		}

		.navbar-default .navbar-collapse,
		.navbar-default .navbar-form {
			 border: none;
			 font-size:1.2em;
			 margin-left:-15px;
			 padding-left:15px;
		 }


		.watchListen_name, .disco_title, .news_newsheader, .about_biografieheader, .event-list p, h1 {
	 		font-size:18px;
	 	}

	 .about_image {
		 width:100%;
	 }

	 .about_press {
   		 width:100%;
   	 }

	 .watchListen-li {
	 	float:left;
	 }

 	.watchListen_youtube iframe {
 		height:auto;
 	}

	.event-list {
		padding:0px !important;

	}


	div.event_day, div.event_month, div.event_year  {
		line-height:1.5em;
	}

	li.event div.event_title {
		clear:both;
		line-height:1.5em;
	}

	li.event div.event_location {
		margin-left:0px;
		line-height:1.5em;
	}

	li.event div.event_time {
		margin-left:0px;
		line-height:1.5em;
	}

	li.event div.event_link	a {
		margin-left:0px;
	}

	.disco_description {
		padding-left: 0px;
		padding-top:20px;
	}

	/*.wpcf7 {
		margin:0px auto 40px auto !important;
	}

	.wpcf7 input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
		font-size:12px;
	}*/
	/*
	form.sml_subscribe {
		margin-bottom:40px;
		margin-top:20px;
	}*/
}

@media only screen and (max-width: 600px) {
	.col-sm-12 {
		padding-left:0px;
		padding-right:0px;
	}

	#content {
		padding-top:0px !important;
		margin-top:0px !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	.container {
		padding:15px;
		width: 96%;
		margin-left: 2%;
	}

	.navbar {
		margin-bottom: 10px;
		margin-top:10px;
	}

		.navbar-default .navbar-brand {
			font-size:1.5em;
		}

	.disco_image img {
		width: 100% !important;
	}

	.news_newsheader:first-child, .about_zitatheader:first-child, .about_portraitheader:first-child, .about_biografieheader:first-child, .about_pressheader:first-child, .watchListen_name:first-child, .event-list p {
		padding-top:0px;
		margin-top: 0px;
	}

}
