@import url('https://fonts.googleapis.com/css?family=Syncopate');


.logo {
    padding: 150px 0px 50px 0px;
}

html{
	height: 100%; 
}
body{
    background-image: url(../images/bg_21.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100%;
    width: 100%;
	padding-bottom: 100px; 
	background-attachment: fixed; 
	position: relative; 
}
body{
	background-color: transparent; 
	    font-size: 14px;
    line-height: 20px;
}
a{
	color:  #b88f7d; 
	
	text-decoration: underline; 
}
a:hover{
	color: #806d63;
}
 h1, 
 h2, 
 h3{
	font-family: 'Syncopate', sans-serif;
} 
.clear{
	clear:both; 
}

h1{
	display: inline-block;
	border-bottom: none;
	padding: 0px;
}
.module_header h3, 
h2{
	padding-right: 0px;
    border-bottom: 5px solid rgba(184, 143, 125, 0.7);
    padding-bottom: 6px;
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}
.items-leading , 
.ic-list-viewendzeit .ic-clearfix, 
div[itemprop="articleBody"]{

    padding: 20px;
    border-left: 5px solid rgba(184, 143, 125, 0.7);
}
.margin_top_heading{
	margin-top: 90px; 
}
.main_padding{
	padding: 40px 30px; 
}
.width_gallery {
    width: 19%;
    margin-right: 1%;
    float: left;
    height: 120px;
    overflow: hidden;
    margin-bottom: 20px;
}
.page-header{
	padding: 10px 30px;
	background-color: rgba(184, 143, 125, 0.7);
	transform: skew(-35deg);
	margin: 0px;
    margin-left: 25px;
}
.page-header h1{
	transform: skew(35deg);
}
.background {
	
    border: 0px solid rgba(184, 143, 125, 0.7);
	color: white; 
	background-image: url(/images/texture_6.jpg)
}

.nav > li > a {
	font-family: 'Syncopate', sans-serif;
	display: inline-block; 
	color: white; 
	padding: 5px; 
	transition: all 1s; 
	text-decoration: none; 
}
.nav > li:hover > a {
	background-color: transparent;
	color: #b88f7d; 
	
}
/**** NAVIGATION *****/
	.navigation {
	    background-color: none;
    	width: 96%;
    	margin-bottom: 0px;
    	margin-top: 0px;
    	padding: 0px;
    	border-bottom: 0px solid white;
		clear: both; 
	}
	
	.navigation .nav li{
		float: left; 
		border-bottom: 1px solid white; 
		margin-left: 20px; 
		
	}
	.navigation .nav li:hover{
		border-bottom: 1px solid rgba(184, 143, 125, 0.7);  
	}
	.nav>li.current>a,
	.nav>li>a:focus, .nav>li>a:hover{
		background-color: transparent;
		color: #b88f7d; 
	}
	.navigation .nav > li::before{
		content: "\A";
		border-left: 1px solid white; 
		-webkit-transform: rotateX(-30deg);
		transform: rotate(-25deg);
		position: absolute;
		height: 29px;
		width: 1px;
		left: -6px; 
		transition: all 1s; 
	}
	.navigation .nav > li:hover::before{
		border-left: 1px solid rgba(184, 143, 125, 0.7);
	}

	.page-header{
	border-bottom: 0px solid white; 
}
	
/******* FOOTER ********/
	#footer .row.container{
		width: 100%; 
		max-width: 100%; 
	}

	#footer {
		padding: 0px 30px; 
	}
	#footer .nav li:hover{
		border-top: 1px solid #b88f7d; 
	}
	#footer .nav li{
		float: left; 
		border-top: 1px solid white; 
		margin-left: 20px; 
		position: relative; 
		transition: all 1s; 
	}
	#footer .nav > li::before{
			content: "\A";
		border-left: 1px solid white;
		-webkit-transform: rotateX(25deg);
		transform: rotate(25deg);
		position: absolute;
		height: 29px;
		width: 1px;
		left: -6px; 
	}
	#footer .nav > li:hover::before{
		border-left: 1px solid #b88f7d; 
	}
	#footer .nav.menu {
		margin-bottom: 0px; 
		float: right; 
		margin-right: 0px; 
	}
	#footer p{
		margin-bottom: 0px; 
		line-height: 30px; 
	}
	#footer {
		padding: 0px 30px;
		position: absolute;
		width: 100%;
		bottom: 0px;
		background-color: #55443a;
		color: white;
	}

 
 
 
 ic-header-container {
	display: none; 
}
.ic-event:nth-child(2n+1){
	background-color: transparent!important; 
}
.form-horizontal .control-label{
	text-align: right!important; 
	padding-right: 20px!important; 
}
.input-80 {
	max-width: 93%;
	width: 60%!important;
}
.controls button{
	float: right; 
}
.ic-content i{
	font-style: normal; 
	
}
.ic-descshort{
	font-size: 13px; 
}
.ic-box-date{
	background-color: rgba(184, 143, 125, 0.7)!important;
}
.ic-box-date{
	color: white!important; 
}
.ic-event{
padding: 25px 0px;
margin: 0px;
border-bottom:  1px solid rgba(64, 34, 23, 0); 
border-radius: 0px; 
}
.ic-info{
	background: transparent!important;
	font-size: 14px!important; 
}
.iCtip{
	display: none; 
}
#icagenda {
	position: relative; 
}
.ic-registration-box{
  position: absolute;
  top: 0px;
  right: 0px;
}
.ic-header-categories,
.ic-header-container{
	display: none; 
	
}
#icagenda h2{
	border-bottom: none; 
}
 .category-module {
	margin-left: 5px; 
 }
 .category-module li{
	list-style: none; 
	margin-left: 0px; 
	padding-bottom: 15px; 
	padding-left: 0px; 
 }
  .category-module li a{
	    color: white;
    font-size: 15px;
    text-decoration: none;
  }
.moduletable.gallery{
	margin-top: 90px; 
}

.icagenda_form .select-large {
    font-size: 12px;
    width: 310px;
}

.icagenda_form .fieldset {
    background-color: transparent;
    padding: 0px;
    margin-top: 50px;
}

textarea {
    font-size: 12px;
}

.icagenda_form label {
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    margin-right: 10px;
    line-height: 30px;
    padding-top: 0px;
}

.ic-control-group textarea {
	width: 70% !important;
	color: black;
	}

#icagenda .icagenda_form .bgButton {
    background-color: transparent;
    text-align: right;
}
#icagenda .ic-btn.ic-btn-success, 
#icagenda .icagenda_form  button.button.validate {
    background-color: #b88f7d;
    color: #fadda3;
    border: none !important;
    border-radius: 0px;
    margin-right: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 200ms;
	background-image: none; 
}
#icagenda .icagenda_form  .buttonx a {
    color: white;
}

.icagenda_form .input-large {
    line-height: 20px;
    display: inline-block;
    font-size: 13px;
    height: auto;
}

.ic-control-group.ic-clearfix {
    margin-bottom: 10px;
}
#icagenda .ic-btn.ic-btn-success:hover,  
#icagenda .icagenda_form  button.button.validate:hover {
    opacity: 0.8;
}
.ic-content {
    float: left;
    margin-left: 20px;
}
.ic-reg-icon.ic-float-left.ic-align-center {
    display: none;
}

.ic-registration-viewendzeit h1 {
    font-size: 26px;
}

.ic-event {
    padding: 0px;
}

.icagenda_form .select-large {
    color: black;
}
.icagenda_form label {
	width: 140px; 
}
.ic-list-viewendzeit .ic-content {
    max-width: 80%;
}
.ic-details.ic-align-left {
    background-color: rgba(221,221,221,0.1);
    margin-bottom: 20px;
    margin-top: 20px;
}

.ic-divCell.ic-label {
    text-align: right;
}
.ic-registration-viewendzeit .ic-event:nth-child(2n+1), .ic-registration-viewendzeit .ic-event {
    background-color: rgba(221,221,221,0.1) !important;
}
.alert-message .alert-message {
    font-size: 14px;
    /* padding: 20px 20px; */
    margin-top: 20px;
}

.alert .close {
    right: 0px;
}