﻿@charset "utf-8";
/* ==========================================================================
   CSS Reset
   ========================================================================== */
/*
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
*,*:after,*:before {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}

/* ==========================================================================
   Common CSS
   ========================================================================== */
body {font: normal 14px/20px Arial, Helvetica, sans-serif;color: #4b4b4b;background: url(../images/body_bg.jpg) repeat;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
a {outline: none;text-decoration: none;color: #b41124;}
a:hover,a:focus{text-decoration: none;}
#wrapper {min-height: 100%;position: relative;}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
p {
	padding-top: 15px;
	font: 15px/26px 'droid_sansregular';
	color: #000;
}
.btn {
	display: inline-block;
	padding: 0 11px;
	font: 15px/25px 'droid_sansregular';
	color: #892e6a;
	position: relative;
	border-radius: 3px;
	margin-bottom: 15px;
	border: 1px solid #892e6a;
}
.btn:hover {
	color: #fff;
	background: #892e6a;
}

/* ==========================================================================
   Setting up the fonts
   ========================================================================== */
@font-face {
    font-family: 'fjallaoneregular';
    src: url('../fonts/fjallaone-regular-webfont.eot');
    src: url('../fonts/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fjallaone-regular-webfont.woff2') format('woff2'),
         url('../fonts/fjallaone-regular-webfont.woff') format('woff'),
         url('../fonts/fjallaone-regular-webfont.ttf') format('truetype'),
         url('../fonts/fjallaone-regular-webfont.svg#fjallaoneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/droidsans-webfont.eot');
    src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-webfont.woff2') format('woff2'),
         url('../fonts/droidsans-webfont.woff') format('woff'),
         url('../fonts/droidsans-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'droid_sansbold';
    src: url('../fonts/droidsans-bold-webfont.eot');
    src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-bold-webfont.woff2') format('woff2'),
         url('../fonts/droidsans-bold-webfont.woff') format('woff'),
         url('../fonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oxygenbold';
    src: url('../fonts/oxygen-bold-webfont.eot');
    src: url('../fonts/oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-bold-webfont.woff2') format('woff2'),
         url('../fonts/oxygen-bold-webfont.woff') format('woff'),
         url('../fonts/oxygen-bold-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-bold-webfont.svg#oxygenbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oxygenregular';
    src: url('../fonts/oxygen-webfont.eot');
    src: url('../fonts/oxygen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-webfont.woff2') format('woff2'),
         url('../fonts/oxygen-webfont.woff') format('woff'),
         url('../fonts/oxygen-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-webfont.svg#oxygenregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'droid_serifbold';
    src: url('../fonts/droidserif-bold-webfont.eot');
    src: url('../fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidserif-bold-webfont.woff2') format('woff2'),
         url('../fonts/droidserif-bold-webfont.woff') format('woff'),
         url('../fonts/droidserif-bold-webfont.ttf') format('truetype'),
         url('../fonts/droidserif-bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'droid_serifbold_italic';
    src: url('../fonts/droidserif-bolditalic-webfont.eot');
    src: url('../fonts/droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidserif-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/droidserif-bolditalic-webfont.woff') format('woff'),
         url('../fonts/droidserif-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/droidserif-bolditalic-webfont.svg#droid_serifbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'droid_serifitalic';
    src: url('../fonts/droidserif-italic-webfont.eot');
    src: url('../fonts/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidserif-italic-webfont.woff2') format('woff2'),
         url('../fonts/droidserif-italic-webfont.woff') format('woff'),
         url('../fonts/droidserif-italic-webfont.ttf') format('truetype'),
         url('../fonts/droidserif-italic-webfont.svg#droid_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'droid_serifregular';
    src: url('../fonts/droidserif-regular-webfont.eot');
    src: url('../fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidserif-regular-webfont.woff2') format('woff2'),
         url('../fonts/droidserif-regular-webfont.woff') format('woff'),
         url('../fonts/droidserif-regular-webfont.ttf') format('truetype'),
         url('../fonts/droidserif-regular-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'janda_everyday_casualregular';
    src: url('../fonts/jandaeverydaycasual-webfont.eot');
    src: url('../fonts/jandaeverydaycasual-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/jandaeverydaycasual-webfont.woff2') format('woff2'),
         url('../fonts/jandaeverydaycasual-webfont.woff') format('woff'),
         url('../fonts/jandaeverydaycasual-webfont.ttf') format('truetype'),
         url('../fonts/jandaeverydaycasual-webfont.svg#janda_everyday_casualregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
   Header
   ========================================================================== */

header {
	position: relative;
	z-index: 9999;
}
header .container {
	position: relative;
}
header .container:before {
	content: '';
	position: absolute;
	left: -5px;
	bottom: 0;
	width: 343px;
	opacity: .8;
	height: 343px;
	background: url(../images/header_bg.png) no-repeat center 79px;
	background-size: 100%;
	z-index: -1;
}
.headerRight {
	text-align: right;
	height: 38px;
	font-size: 0;
	line-height: 0;
}
.headerRight ul {
	float: right;
}
.headerRight  ul li {
	float: left;
	vertical-align: top;
}
.headerRight  ul li a {
	display: block;
	color: #000;
	font: 15px/20px Arial, Helvetica, sans-serif;
}
.headerRight ul li a.facebook {
	width: 40px;
	height: 30px;
	margin-right: -1px;
	position: relative;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-left: 1px solid #727272;
	background: url(../images/fb.png) no-repeat center 7px;
	z-index: 999;
}
.headerRight  ul li a.facebook:hover,.headerRight  ul li.active a.facebook {
	border-color: #892e6a;
	padding-bottom: 11px;
	border-radius: 0 0 5px 5px;
	height: 42px;
	background-image: url(../images/fb_hover.png);
	background-color: #fff;
}
.headerRight ul li a.kerkdienst {
	padding: 10px 15px 1px 42px;
	margin-right: -1px;
	position: relative;
	border-left: 1px solid #727272;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background: url(../images/kerkdienst.png) no-repeat 11px 8px;
	z-index: 99;
}
.headerRight  ul li a.kerkdienst:hover,.headerRight  ul li.active a.kerkdienst {
	color: #892e6a;
	border-color: #892e6a;
	padding-bottom: 11px;
	border-radius: 0 0 5px 5px;
	background-image: url(../images/kerkdienst_hover.png);
	background-color: #fff;
}
.headerRight ul li a.contact {
	padding: 10px 14px 0 44px;
	border-left: 1px solid #727272;
	border-right: 1px solid #727272;
	border-bottom: 1px solid transparent;
	color: #727272;
	background: url(../images/contact_hover.png) no-repeat 12px 11px;
}
.headerRight  ul li a.contact:hover,.headerRight  ul li.active a.contact {
	color: #727272;
	border-color: #892e6a;
	padding-bottom: 10px;
	border-radius: 0 0 4px 4px;
	background-image: url(../images/contact.png);
	background-color: #fff;
}


#logo {
	padding: 30px 0 50px 33px;
}


nav > ul > li:first-child { text-indent: -9999px; }

nav {
	font-size: 0;
	line-height: 0;
}
nav > ul > li {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
nav > ul > li:after {
	content: '';
	position: absolute;
	right: -1px;
	bottom: 0;
	height: 43px;
	border-left: 1px solid #988db7;
	z-index: 0;
}
nav > ul > li > a {
	display: block;
	padding: 5px 14px 10px;
	color: #444444;
	border-radius: 4px 4px 0 0;
	font: 14px/13px 'droid_serifregular';
}
nav > ul > li:hover > a,nav > ul > li.mx_current > a {
	color: #fff;
	background: #892e6a;
}
nav > ul > li:hover:after,nav > ul > li.mx_current:after {
	content: normal;
}
nav > ul > li:hover > a > strong,nav > ul > li.mx_current > a > strong {
	color: #fff;
}
nav > ul > li > a strong {
	display: block;
	padding-bottom: 7px;
	font: 20px/21px "droid_serifbold";
	color: #892e6a;
}
nav > ul > li.mx_first {
	vertical-align: bottom;
}
nav > ul > li:last-child:after {
	content: normal;
}
nav > ul > li.mx_first:after {
	content: normal;
}
nav > ul > li.mx_first a {
	padding: 0;
	width: 48px;
	height: 56px;
	vertical-align: bottom;
	position: relative;
	border-radius: 4px 4px 0 0;
	background: url(../images/menu_icon1.png) no-repeat center center #892e6a;
}
nav > ul > li.mx_first a:hover {
	background-color: #892e6a;
}

nav > ul > li > ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 300px;
	background: #fff;
}
nav > ul > li > ul > li {
	border-top: 1px solid #432d81;
}
nav > ul > li > ul > li:first-child {
	border: 0;
}
nav > ul > li > ul > li > a {
	display: block;
	font: 15px/59px 'droid_serifregular';
	color: #000;
	position: relative;
	padding: 0 40px 0 22px;
}
nav > ul > li > ul > li > a:hover {
	background: #ddd;
}
nav > ul > li > ul > li > a:after {
	content: '>';
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 33px;
	line-height: 33px;
	font-size: 30px;
	color: #ababab;
}
nav > ul > li > ul > li:hover > a:after {
	color: #432d81;
}
nav > ul > li:hover > ul {
	display: block;
}
.menuToggle {
	display: none;
	max-width: 148px;
	margin: 0 auto 10px;
	position: relative;
	border-radius: 4px;
	border: 1px solid #892e6a;
	padding: 0 0 0 30px;
	color: #892e6a;
	cursor: pointer;
	font: 15px/25px 'droid_sansregular';
	background: url(../images/toggle.png) no-repeat 8px center;
}
.subToggle {
	display: none;
	position: absolute;
	right: 0;
	top: 16px;
	width: 30px;
	height: 27px;
	cursor: pointer;
	background: url(../images/sub_toggle.png) no-repeat center #892e6a;
	background-size: 15px;
	z-index: 9999;
}

/* Banner */
.banner {
	position: relative;
}
.banner figure img {
	width: 100%;
}
.bannerContent {
	position: absolute;
	left: 400px;
	right: 0;
	bottom: 0;
	width: 345px;
	margin: 0 auto;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
	background:#fff;
}
/* ==========================================================================
   Footer
   ========================================================================== */

footer {
	padding-top:98px;
	background: url(../images/footer_bottom.jpg) no-repeat center center;
	background-size: cover;
}
.footerHead {
	clear: both;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 17px;
	-webkit-border-radius: 4px;
	padding: 10px 8px 10px 20px;
	background: url(../images/footer_head_bg.jpg) repeat-x center center;
	background-size: auto 100%;
}
.footerHead .logo {
	float: left;
	width: 35%;
}
.footerHead blockquote {
	float: left;
	width: 65%;
	color: #fff;
	padding-top: 25px;
	font: 32px/38px 'janda_everyday_casualregular';
}
footer .block {
	border-radius: 5px;
	padding: 67px 64px;
	background: url(../images/footer_block_bg.png) no-repeat left bottom #f5f5f5;
}
footer .block .logo {
	display: block;
	margin: 15px 0 11px;
}
.contactBlock h3 {
	background: url(../images/message_icon.png) no-repeat 27px center #432d81;
}
footer .contactBlock p {
	padding: 30px 30px 0 30px;
}
footer .contactBlock p span {
	display: inline-block;
	width: 27%;
	color: #432d81;
	vertical-align: top;
}
footer .contactBlock p strong {
	display: inline-block;
	font-weight: normal;
	display: inline-block;
	width: 70%;
}
footer .contactBlock .btn {
	float: right;
	margin: 20px 11px 15px;
	color: #432d81;
	border-color: #432d81;
}
footer .contactBlock .btn:hover {
	color: #fff;
	background: #432d81;
}
.headerMain,.footerMenu {
	clear: both;
}
.footerMenu {
	margin-top: 76px;
	padding-top: 17px;
	background: #fff;
}
.footerBottom {
	padding: 16px 0 35px; 
}
.footerBottom .footerLinks {
	float: left;
	font-size: 0;
	line-height: 0;
}
.footerLinks ul li {
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #fff;
}
.footerLinks ul li:first-child {
	border: 0;
}
.footerLinks ul li a {
	color: #fff;
	font: 15px/16px 'droid_sansregular';
}
.footerLinks ul li a:hover {
	text-decoration: underline;
}
.footerBRight {
	float: right;
}
.footerBRight span {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font: 15px/16px 'droid_sansregular';
}
.footerBRight a {
	display: inline-block;
	vertical-align: top;
}
/* ==========================================================================
   Main
   ========================================================================== */

#main {
	padding: 0 0 80px;
}
#main h2 {
	color: #000;
	letter-spacing: -2px;
	text-align: center;
	font: 28px/35px 'droid_serifregular';
}
#main h2 strong,.mainBlock1 .block h3 strong {
	font-weight: normal;
	font-family: 'droid_serifbold';
}
#main h2:after {
	content: '';
	display: block;
	width: 240px;
	padding-top: 10px;
	margin: 0 auto;
	border-bottom: 2px solid #89386e;
}
.mainBlock1 {
	padding: 60px 0 0;
}
.mainBlock1 .block a {
	float: left;
	width: 100%;
}
.mainBlock1 p {
	padding: 15px 10% 53px;
	text-align: center;
}
.mainBlock1 .block,.contactBlockInner {
	position: relative;
	border-radius: 5px;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	background: #fff;
}
.mainBlock1 .block figure {
	position: relative;
	overflow: hidden;
	margin-bottom: 3px;
	border-radius: 5px 5px 0 0;
}
.mainBlock1 .block figure img {
	width: 100%;
}
.mainBlock1 .block figure:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	opacity: .9;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border: 28px solid transparent;
	border-width: 45px 21px 44px 28px;
	border-top-color: #892e6a;
	border-right-color: #892e6a;
	z-index: 99999;
}
.mainBlock1 .block h3 {
	text-align: center;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
	padding: 10px 10px 0 10px;
	margin: 0 3px;
	border-top: 1px solid #89386e;
	min-height: 80px;
	font: 22px/30px 'droid_serifregular';
}
.mainBlock1 .block .btn {
	float: right;
	margin-right: 8px;
}


/* mainBlock2 */
.mainBlock2 {
	clear: both;
	margin-top: 70px;
	padding: 15px 0 40px;
	min-height: 176px;
	text-align: center;
	background: url(../images/mainblock2_bg.jpg) no-repeat center center;
	background-size: cover;
}
.mainBlock4 {
	margin-top: 0;
}
.mainBlock2 span {
	display: block;
	font: 18px/30px 'droid_sansregular';
	color: #892e6a;
}
.mainBlock2 p {
	color: #000;
	padding-top: 25px;
	font: 32px/38px 'janda_everyday_casualregular';
}


/* mainBlock3 */
.mainBlock3 {
	clear: both;
	padding: 65px 0 0;
}
.mainBlock3 h3,.contactBlock h3 {
	font: 24px/54px 'droid_serifbold';
	color: #fff;
	padding: 0 65px;
	position: relative;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
}
.newsSection,.agendaSection {
	clear: both;
	padding-top: 44px;
}
.newsSection h3 {
	background: url(../images/news_icon.png) no-repeat 19px center #892e6a;
}
.agendaSection h3 {
	background: url(../images/agenda_icon.png) no-repeat 19px center #432d81;
}
.mainBlock3 .block {
	position: relative;
	border-radius: 5px;
	float: left;
	width: 100%;
	margin-top: 19px;
	padding: 18px 9px 0 24px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	background: #fff;
}
.mainBlock3 .block  p {
	padding-bottom: 26px;
}
.mainBlock3 .block h4 {
	font: 20px/30px 'droid_serifbold';
	color: #000;
	min-height: 40px;
}
.mainBlock3 .block h4 span {
	color: #892e6a;
	font-family: 'droid_serifregular';
}
.mainBlock3 .agendaSection .block h4 span {
	color: #432d81;
}
.mainBlock3 .btn {
	float: right;
}
.mainBlock3 .agendaSection .block .btn {
	color: #432d81;
	border-color: #432d81;
}
.mainBlock3 .agendaSection .block .btn:hover {
	color: #fff;
	background: #432d81;
}
.mainBlock3 .albums {
	padding: 31px 0 0 33px;
	background: #892e6a;
}
.mainBlock3 .albums h4 {
	padding: 0 0 0 65px;
	color: #fff;
	line-height: 42px;
	background: url(../images/album_icon.png) no-repeat left center;
}
.mainBlock3 .agendaSection .albums .btn {
	margin: -5px 11px 11px 0;
	border-color: #fff;
	color: #892e6a;
	background: #fff;
}
.mainBlock3 .agendaSection .albums .btn:hover {
	color: #fff;
	background: #892e6a;
}
.mainBlock3 .albums .btn {
	margin: -5px 11px 11px 0;
	border-color: #fff;
	color: #892e6a;
	background: #fff;
}
.mainBlock3 .albums .btn:hover {
	color: #fff;
	background: #892e6a;
}
/* inner page */
.breadcrumbs {
	clear: both;
	text-align: right;
	font-size: 0;
	padding: 17px 0;
}
.breadcrumbs ol li {
	display: inline-block;
	font: 15px/17px 'droid_sansregular';
}
.breadcrumbs ol li + li:before {
	content: '>';
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 0 2px;
}
.breadcrumbs ol li a,.breadcrumbs ul li {
	color: #1d1d1d;
}
.breadcrumbs ol li a:hover {
	color: #432d81;
	text-decoration: underline;
}

/* Content */
.content {
}
.sidebar {
	position: relative;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	background: #fff;
}
.sidebar h3 {
	font: 23px/53px 'droid_serifbold';
	color: #fff;
	position: relative;
	border-radius: 4px;
	padding: 0 20px;
	background: #432d81;
}
.sidebar ul {
	list-style: none;
}
.sidebar ul li + li {
	border-top: 1px solid #432d81;
}
.sidebar ul li a {
	display: block;
	font: 15px/59px 'droid_serifregular';
	color: #000;
	position: relative;
	padding: 0 40px 0 22px;
}
.sidebar ul li a:after {
	content: '>';
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 33px;
	line-height: 33px;
	font-size: 30px;
	color: #ababab;
}
.sidebar ul li ul li:hover a:after,.sidebar ul li.active a:after {
	color: #432d81;
}
.sidebar ul li:hover a,.sidebar ul li.active a {
	background: #ddd;
}
/* articleBlock */
.articleBlock {
	clear: both;
}
.articleBlock article {
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	background: #fff;
}
.articleBlock article figure {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}
.articleBlock .articleContent {
	padding: 30px 64px 35px;
}
#main .articleBlock .articleContent h2,.articleBlock .articleContent h3 {
	font: 28px/36px 'droid_serifbold';
	color: #000;
	text-transform: uppercase;
	padding-bottom: 10px;
	letter-spacing: normal;
	text-align: left;
}
#main .articleBlock .articleContent h2:after {
	content: normal;
}
#main .articleBlock .articleContent h2,.articleBlock .articleContent h1,.articleBlock .articleContent h3,.articleBlock .articleContent h4,.articleBlock .articleContent h5,.articleBlock .articleContent h6 {
	font: 28px/36px 'droid_serifbold';
	color: #000;
	text-transform: uppercase;
	padding-bottom: 10px;
	letter-spacing: normal;
	text-align: left;
}
.articleBlock .articleContent h1 {
	font: 30px/38px 'droid_serifbold';
}
#main .articleBlock .articleContent h2:after {
	content: normal;
}
.articleBlock .articleContent p {
	padding-bottom: 10px;
}
.articleBlock .articleContent p strong {
	font-weight: normal;
	font-family: 'droid_sansbold';
}
.articleBlock .articleContent h3  {
	font-size: 24px;
	padding-top: 20px;
}
.articleBlock .articleContent h4  {
	font-size: 22px;
	padding-top: 20px;
}
.articleBlock .articleContent h5  {
	font-size: 20px;
	padding-top: 20px;
}
.articleBlock .articleContent h6  {
	font-size: 18px;
	padding-top: 20px;
}
.articleBlock .articleContent table {
	width: 100%;
	border: 1px solid #ccc;
}
.articleBlock .articleContent table tr th {
	font-weight: normal;
	font-family: 'droid_sansbold';
}
.articleBlock .articleContent table {
	margin-top: 30px;
}
.articleBlock .articleContent table tr td,.articleBlock .articleContent table tr th {
	padding: 5px;
	text-align: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.articleBlock .articleContent p {
	padding-bottom: 10px;
}
.articleBlock .articleContent p strong {
	font-weight: normal;
	font-family: 'droid_sansbold';
}
.articleBlock .articleContent h3  {
	font-size: 24px;
	padding-top: 20px;
}
.articleBlock .articleContent ul li {
	list-style: none;
	font: 15px/26px 'droid_sansregular';
}
.articleBlock .articleContent ul li:before {
	content: '-';
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
}
.articleBlock .articleContent ul li a {
	display: inline-block;
	vertical-align: top;
	font: 15px/26px 'droid_sansregular';
	color: #000;
	text-decoration: underline;
}
.articleBlock .articleContent ul li:hover a {
	text-decoration: none;
}
.contactBlockInner {
	margin-top: 16px;
}


/* Responsive styles */
@media (max-width:1199px){
nav > ul > li > a {
	font-size: 12px;
}
nav > ul > li > a strong {
	font-size: 18px;
}
}
@media (max-width:991px){
nav > ul > li > a {
  font-size: 11px;
  padding: 5px 7px 10px;
}
nav > ul > li > a strong {
  font-size: 14px;
}
.mainBlock1 .block h3 {
	letter-spacing: normal;
	font: 15px/20px "droid_serifregular";
	min-height: 65px;
}
.mainBlock2 p {
	font-size: 25px;
}
.mainBlock3 .block h4 {
	font: 17px/25px "droid_serifbold";
}
.mainBlock3 .block h4 span {
	font-family: 'droid_serifregular';
}
.mainBlock3 .albums h4 {
	font: 20px/42px "droid_serifbold"
}
.footerHead blockquote {
	font-size: 29px;
}
footer .block {
	padding: 40px 52px;
}
.bannerContent {
	width: 302px;
}
.bannerContent aside p {
	font: 18px/34px "janda_everyday_casualregular";
}
.articleBlock .articleContent {
    padding: 19px 24px 27px;
}
#main .articleBlock .articleContent h2 {
	font: 20px/28px "droid_serifbold";
}
.articleBlock .articleContent h3  {
	font-size: 19px;
	padding-top: 10px;
}
.articleBlock .articleContent h4  {
	font-size: 18px;
	padding-top: 10px;
}
.articleBlock .articleContent h5  {
	font-size: 17px;
	padding-top: 10px;
}
.articleBlock .articleContent h6  {
	font-size: 16px;
	padding-top: 10px;
}.sidebar ul li a {
	padding-right: 32px;
}
.sidebar ul li a::after {
	right: 8px;
}
.sidebar h3 {
	font: 16px/48px "droid_serifbold";
}
}
@media (max-width:767px){
header {
	padding-bottom: 10px;
}
#logo {
	padding: 16px 8px 20px;
}
.menuToggle,.subToggle {
	display: block;
}
#menu,nav > ul > li > ul,.mainBlock1 p {
	display: none;
}
nav > ul > li {
	display: block;
}
nav > ul > li::after {
	content: normal;
}
nav > ul > li:hover > ul {
	display: none;
}
nav > ul > li > ul {
	position: relative;
	width: 100%;
}
.banner figure img {
	width: 170%;
	margin-left: -35%;
	max-width: inherit;
}
#main h2 {
	font-size: 20px;
	letter-spacing: normal;
}
.mainBlock1 {
	padding-top: 15px;
}
.mainBlock2 {
	margin-top: 0;
}
#main {
	padding-bottom: 40px;
}
footer {
	padding: 45px 0;
}
.footerHead {
	padding-left: 8px;
	margin-bottom: 10px;
}
.footerHead .logo {
	width: 109px;
}
.footerHead blockquote {
	width: 59%;
	float: right;
	font-size: 16px;
	line-height: 25px;
	padding: 9px 0 0;
	text-align: right;
}
footer .block {
	padding: 25px 10px 0 10px;
}
.footerLeft {
	padding: 0 10px;
}
.footerLeft p {
	padding-bottom: 15px;
}
#logo {
	text-align: center;
}
#logo img {
	display: inline-block;
}
.banner {
	overflow: hidden;
}
.breadcrumbs {
	text-align: left;
}
.breadcrumbs ol li {
	font: 11px/13px "droid_sansregular";
}
.sidebar {
	margin-bottom: 20px;
}
.sidebar h3 {
	font: 19px/44px "droid_serifbold";
}
.sidebar ul li a {
	line-height: 45px;
}
#main .articleBlock .articleContent h2, .articleBlock .articleContent h3 {
	font: 20px/28px "droid_serifbold";
}
.articleBlock .articleContent {
    padding: 27px 21px 29px;
}
.articleBlock .articleContent p {
	font: 12px/23px "droid_sansregular";
}
.mainBlock3.visible-xs {
	padding-top: 0;
}
.mainBlock3.visible-xs .agendaSection {
	padding-top: 0;
}
.mainBlock1 h2,.mainBlock3.visible-xs h2 {
	margin-bottom: 22px;
}
header .container::before {
	display: none;
}
}
@media (max-width:439px){
.mainBlock1 .block h3 {
	font-size: 14px;
	padding: 10px 0 0;
}
.mainBlock2 {
	min-height: 10px;
}
.mainBlock2 p {
	font-size: 16px;
	line-height: 25px;
	padding-top: 4px;
}
.mainBlock3 h3, .contactBlock h3 {
	font-size: 18px;
	line-height: 37px;
	padding-left: 45px;
	background-size: 20px auto;
	background-position: 13px center;
}
.mainBlock3 .block h4 {
	font: 14px/18px "droid_serifbold";
}
.mainBlock3 .block h4 span {
	font-family: 'droid_serifregular';
}
.mainBlock3 .block p {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.footerLeft p {
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.mainBlock3 .block {
	padding-left: 10px;
	padding-right: 10px;
}
.mainBlock3 .albums h4 {
	background-size: 19px auto;
}
.mainBlock3 .albums {
	padding: 7px 10px 7px 13px;
}
.mainBlock3 .albums h4 {
	display: inline-block;
	font-size: 18px;
	line-height: 27px;
	padding-left: 30px;
	min-height: 10px;
}
.mainBlock3 .albums .btn {
	margin: 0;
}
footer .contactBlock p {
	padding: 21px 17px 0;
	font-size: 12px;
	line-height: 16px;
}
footer .contactBlock {
	margin-bottom: 15px;
}
}
