body {

}
h1,h2,h3,h4,h5,h6,h7,h8 {
	font-weight: normal;
	line-height: 1.3em;
}
p, pre {
	margin: 0.5em 0;
}
h2 {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.view .views-row {
    clear: none;
    margin-bottom: 0;
}
h1#page-title {
	margin-bottom: 10px;
}
img { 
	height: auto !important;
	vertical-align: bottom;
}
#header {
	padding: 15px 0 15px;
}

.header__region {
	clear: none;
}
#main-wrapper {
	padding-top: 1em;
	min-height: 550px;
}
#main-nav {
    display: table;
    width: 100%;
}
#main-nav .menu a {
	color: #000000;
	text-decoration: none;
	padding: 10px;
}
#main-nav .menu a.active,
#main-nav .menu a:hover {
	background: #cccccc;
}
#superfish-1-accordion{
	position: absolute;
	background: #E1E1E1;
	width: 50%;
	min-width: 360px;
}
#main-nav #superfish-1-accordion .links li,
#main-nav #superfish-1-accordion .menu li {
	float: none;
	padding: 0;
}

.block {
	margin-bottom: 0.5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.unpublished {
    background: #f1f1f1;
    display: table;
}
.unpublished::before {
	content: "Unpublished";
    color: #ff0000;
    padding: 10px;
    padding-top: 15px;
    display: table;
    font-size: 3em;
	text-transform: uppercase;
}
#footer {
	padding: 10px;
}

.events-list,
.news-list {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.events-list .left,
.news-list .left {
	width: 35%;
	float: left;
	max-width: 100%;
}
.events-list .right,
.news-list .right {
	float: left;
    margin-left: 5%;
    padding-bottom: 20px;
    width: 60%;
}

/* ----- views slideshow ------------- */
.views_slideshow_cycle_main {
  position: relative;
  float: left;
  width: 100%;
}

.views_slideshow_cycle_main {
  position: relative;
  float: left;
  width: 100%;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}

.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}

.views_slideshow_cycle_main .field-content img {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
  height: auto;
}
#cboxLoadedContent > div{
	display: none !important;
}#cboxLoadedContent .view {
	display: block !important;
}
#cboxLoadedContent .view #widget_pager_bottom_gallery-page_1 {
	display: none;
}