
 html{background:#212121;}
 
 .img_caption.right {padding:25px;padding-right:0;}
 .img_caption.left {padding:25px;padding-left:0;}
 .img_caption > img {margin:0!important;}
/* Layout
----------------------------------------------------------------------------------------------------*/

.custom-logo {
	width: 160px;
	height: 60px;
	background: url(../../../images/yootheme/logo.png) 0 50% no-repeat;
    background-size: contain;
}

.frontpage-headline { 
	padding-bottom: 10px;
	font-weight: bold;
}

/* Bottom
----------------------------------------------------------------------------------------------------*/

.itemContainer{
	padding:2em 0;
	border-bottom:1px solid #ccc;
}
.pagination > *{margin-right:1em;font-size:1.625em;}
#bottom-a .custom h3 { 
	margin-top: 7px;
	margin-bottom: 27px;  
	line-height: 30px;
	font-size: 24px;
}

#bottom-a .custom p {
	margin-top: 0;
	font-family: "OpenSansLight";
	font-size: 18px; 
}

a:hover{
	color:#ccc;
}

#block-headerbar,#block-footer{background:#212121;}

#block-footer{
	border-top:1px solid rgba(255, 255, 255, 0.2);
}

#block-bottom { background: #191919; }

#block-header, .fixed-header #block-top-a{position:static!important;}

.fixed-toolbar #block-header + #block-top-a, .fixed-toolbar #block-header + #block-main,
#block-header + #block-top-a, #block-main{margin:0!important;}

.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
	font-family: "expressway"!important;
	font-weight:700;
} 
h1, h2, h3, h4, h5, h6{font-family: "expressway"!important;color:#fff;}
body{font-family: "expressway"!important;color:#fff;}

#social{float:right;}

#page.fixed-header #block-top-a{height:auto!important;}

#logo, #menubar {
	float:none;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span{
	height:50px;
	line-height:50px;
}
.menu-dropdown .dropdown{top:50px;}
.searchbox, .searchbox input{height:50px;}

/*
#block-headerbar > .wrapper,
#block-footer  > */ .wrapper {
	width:auto!important;
	max-width:none!important;
	padding:0 100px;
}

#top-a,
#block-top-a .wrapper {
	padding:0;
}


#block-main {
    background: none repeat scroll 0 0 #111;
}

.rotator{margin:0;padding:0;}

#counterdots {
	margin-top:0;
	position:absolute;
	bottom:15px;
	width:100%;
	text-align:center;
	z-index:10;
}

#system .item {position:relative;}
#system .item #map {position:absolute;top:0;right:0;}

.isblog #system .item, .noblog #content{
	background:transparent;
	padding:0;
}

.section{padding:0 15px;}

#breadcrumbs{
	margin:0;
	padding:10px 100px;
	text-align:left;
	background:rgba(0, 0, 0, 0.2);
	line-height:18px;
}
.breadcrumbs{margin-left:10px;}

.breadcrumbs a, .breadcrumbs > span, .breadcrumbs strong {
	background:none;
	margin:0 0px;
	padding:0 10px;
	position:relative;
}

.breadcrumbs a:after, .breadcrumbs > span:after {
	color:#D70707;
	content:"|";
	position:absolute;
	right:-2px;
	top:0px;
}

.slide .caption {
	top:0;
	background:transparent;
	padding: 0 100px;
	max-width:33%;
	position:absolute;
}
 
.slide .caption h3 {
	color:#c00!important;
	font-size:3em;
	line-height:1em;
	display:inline-block;
	padding:15px;
	background: rgba(0, 0, 0, .8);
}

.slide .caption p {
	font-size:1.5em;
	line-height:1em;
	padding:15px;
	background: rgba(0, 0, 0, .8);
}

#bottom-b > .grid-box {
	box-sizing:padding-box;
	padding:0 20px;
}

#bottom-b > .grid-box:first-child {
	padding-left:0;
}

#bottom-b > .grid-box:last-child {
	padding-right:0;
}



.social-icons li a {
	background:url('../images/icons_social.png') no-repeat 0 0 !important;
	height:40px!important;
	width:40px!important;
}

.social-icons .twitter a:hover {
	background-position: 0 -43px!important;
}

.social-icons .facebook a {
	background-position:0 -170px!important;
}

.social-icons .facebook a:hover {
background-position: 0 -212px!important;
}

.social-icons .googleplus a {
	background-image:url('../images/nax-googleplus.png')!important;
	background-size:contain!important;
}

.social-icons .googleplus a:hover {
	background-image:url('../images/nax-googleplus-hover.png')!important;
	background-size:contain!important;
}

.slide{
    visibility:hidden;
	position:absolute;
	width:100%;
}

#slideshowWindow{position:relative;overflow:hidden;}

.slide.active {
	visibility:visible;
}

.next, .prev {
    cursor: pointer;
    position: absolute;
    z-index: 5;
}

.next, .prev {
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: url(../images/buttons.png) 0 50px no-repeat;
}

.next {
	right: 30px;
	background-position: 0 0;
}

.prev {
	left: 30px;
	background-position: 0 -120px;
}


#counterdots {
	margin-top: 15px;
	text-align: center;
}

#counterdots span {
	display: inline-block;
	margin-left: 5px;
	cursor:pointer;
}
#counterdots span:first-child { margin-left: 0; }

#counterdots span {
	width: 22px;
	height: 22px;
	background: url(../images/nav.png) 0 0 no-repeat;
	overflow: hidden;
}

#counterdots span:hover { background-position: 0 -60px; }
#counterdots span:active { background-position: 0 -90px; }
#counterdots span.active  { background-position: 0 -30px; }

.slide img {
/*
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
*/
	position:relative;

}

#social .module {
    float: right;
	z-index:2;
	margin:12px 0;
}

.module.number {
    line-height: 40px;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	padding-left:250px;
	padding-right:80px;
	z-index:1!important;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#slideshowWindow .caption a{
	position:absolute;
	top:0;left:0;	
}

@media (max-width: 767px) {
	
	.wrapper{padding:0 10px;}
	#bottom-b > .grid-box{padding:0;}
	
	#header-responsive .logo{
		margin-right:0!important;
		display:block;
		float:none;
		width:auto!important;
	}
	
	.module.number{
		padding:0;
		text-align:left;
		position:static;
		line-height:24px;
	}
	
	#header #social .module{display:none;}
	
	
}

/* Added by Advise Media for homepage */
.read_more {clear: both;position: relative;z-index: 100;padding: 0 20px;}
.rm_accordion {display:none;padding: 0 20px;}