/* MEDIA QUERIES FOR A RESPONSIVE LAYOUT */

@media (max-width: 1000px) {
body {
	font-size:16px;
    -webkit-text-size-adjust: none;
}
 .subnavigation, .context_socialmediabox, #smallnav, .container_headerbox {
 display:none !important;
}
 .mobile {
 display:block;
}
.desktop {
	display:none;
}
.container_header {
	height:100%;
	width:100%;
	background:none;
	border-bottom:1px solid #000000;
	box-shadow:0px 8px 8px 0px rgba(50, 50, 50, 0.75);
}
.container-content {
    float: left;
    margin: 80px 0 0;
    min-height: 800px;
    width: 100%;
}
.container-contentboxes-standardpage, .contentbox-standardpage, .container-footer, .footerlinks, .container-main, .container-artwork {
	width:100%;
}
.contentbox-standardpage {
	padding:0;
	padding-bottom:15px !important;
}
.container_header {
	display:none;
}
.toggleMobile {
    cursor: pointer;
    display: block;
    height: 24px;
    left: 10px;
    position: fixed !important;
    top: 17px;
    width: 30px;
    z-index: 999;
}
 .toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3 {
 display: block;
 position: absolute;
 width: 30px;
 height: 6px;
 left: 0;
 background: #000000;
 -webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
 transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
 .toggleMobile span.menu1 {
 top: 0;
}
 .toggleMobile span.menu2 {
 top: 9px;
}
 .toggleMobile span.menu3 {
 top: 18px;
}
#mobileMenu
{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        display: none;
		z-index:2;
}
#mobileMenu > ul {
    margin: 0;
    padding: 0;
}
#mobileMenu ul li {
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
    color: #fff;
    display: block;
    letter-spacing: 0.1em;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.mobile-menu.mobile {
    background-image:url(../img/bg_header.png);
    display: block;
    float: left;
    height: 60px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
	border-bottom:1px solid #000000;
}
.view.view-calendar.view-id-calendar.view-display-id-block_1.jquery-once-1-processed {
    overflow: scroll;
    width: 200px;
	display:none;
}
.bx-wrapper .bx-viewport {
	border: none !important;
}

.bx-controls-direction {
    display: none;
}
.bx-wrapper img {
    height: auto;
}
.view-content-geroldchuchi .contentbox-standardpage img {
    height: 100% !important;
    width: 100% !important;
}
.contentbox-standardpage {
    padding:0;
    width: 100%;
	font-size:16px;
}
h1 {
	font-size:28px;
}
h2 {
	font-size:28px;
}
h3 {
    font-size:18px;
}
h4, h5, h6 {
	font-size:18px;
}
.views-row {
    float: left;
}
.views-field-field-cover .field-content img {
	width:90px;
	height:90px;
}
.floating-container {
    padding: 0 15px;
    width: auto;
}
.view-id-mobilecalendar {
	display:block;
}
.view-id-mobilecalendar .view-content .views-row {
	width:100%;
}
.view-id-mobilecalendar .field-content > a {
	font-size:16px;
}
.view-hivelights .view-content {
	margin-bottom:0;
}
.view-id-mobilecalendar .pager {
	height:30px;
}
.mobile-logo {
    display:block;
    text-align:center;
    width: 100%;
}
.node-release .field.field-name-field-cover.field-type-image.field-label-hidden {
	width:25%;
}
.field-name-field-cover .field-item.even > img {
    height: 100%;
    width: 100%;
}
.field-name-field-eventimage img {
	width:100%;
	height:auto;
}
.footerlinks span {
	display:inline;
}
.footerlinks .mobile .fb {
	margin-left:0;
}
.view-id-hivelights .views-row {
	width:100%;
}
.container-footer {
	position: fixed;
	bottom: 0px;
	box-shadow:none;
	border-top:1px solid #000;
}
}

