.ccm-add-block{
	border:2px dotted rgba(0,0,0,.5) !important;
	color:rgba(0,0,0,.5)}

.is_stuck{
	margin-top:20px;
}

#sidebar{
	border:1px solid #b59e7e;
	border-bottom:0;
}

#horizontalmenu{
	background:#d8ceb3;
}

@media only screen and (max-width: 767px) {
	ul#horizontalmenu { overflow:auto; margin-bottom:30px; }
	#horizontalmenu li{ display:block; float:left; width:50%; }
	#horizontalmenu li:nth-child(odd){ border-right: 1px solid #b59e7e; width:49.5%; }
}

#sidebar ul{ list-style: none; margin:0; padding:0;}

#sidebar a{
	border-bottom:1px solid #b59e7e;
	color:#632d00;
	display:block;
	padding:5px 10px;
	text-decoration:none;
}

.selected, #sidebar a:hover{
	background:#c7b799;
}


.menu-container{
	background:#d8ceb3;
	border:1px solid #632d00;
	border-top:0;
	padding:10px;
	padding-bottom:0;
}

.menu-container-title{
	background:#d8ceb3;
	border:1px solid #632d00;
	border-bottom:0;
	text-align:center;
}

.menu-container-title p{
	display:inline-block; color:#632d00; font-weight:bold; font-size:20px; font-style: italic;
	margin:-16px 0 20px 0; background-image:url(/themes/lifestyle1_theme/images/greyzz.png); background-repeat: repeat-x; height: 16px; padding:0px 10px 0px 10px;
}

.menu-title{display:inline-block; color:#632d00; font-size:16px; }

.menu-variant{color:#632d00;}

@media only screen and (max-width: 767px){
.menu-container .unit-80, .menu-container .unit-20 {
  margin-bottom: 0;
}
}

.btn-primary, .btn-primary:link, .btn-primary:visited{
	display:inline-block;
	width:auto;
	color:#777;
	font-weight:400;
	text-align:center;
	text-decoration:none;
	background:#eee;
	padding: 0.4em 2em;
	transition:background .5s ease-in-out, color .5s ease-in-out;
	  -moz-transition: background .5s ease-in-out, color .5s ease-in-out;
	  -webkit-transition: background .5s ease-in-out, color .5s ease-in-out;
	border-radius: 2px;
	line-height: 1.65em;
}
	
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	background:#dddddd;
	color:#666;
	text-decoration:none;
}

.btn-action, .btn-action:link, .btn-action:visited{
	background:#034ea2;
	display:inline-block;
	width:auto;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	text-decoration:none;
	padding: 0.4em 2em;
	transition:background .5s ease-in-out, color .5s ease-in-out;
	  -moz-transition: background .5s ease-in-out, color .5s ease-in-out;
	  -webkit-transition: background .5s ease-in-out, color .5s ease-in-out;
	border-radius: 2px;
	line-height: 1.65em;
}
	
.btn-action:hover, .btn-action:focus, .btn-action:active {
	background:#3571b5;
	color:#ffffff;
	text-decoration:none;
}


.hero-statement{
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
	text-align:center;
	left:0;
	width:100%;
}

.hero-statement h1{
	display:block;
	width:auto;
	margin:0 auto;
	padding:5px;
	color:#fff;
}

.feature{
    background:#4db848;
    margin-bottom:15px;
    padding:10px;
}

.hero-image{
  box-shadow: 0 0 5px rgba(0,0,0,.2);  
	background:none;
    margin-bottom:15px;
    padding:5px;
}

.feature p, .feature h3{
    color:#fff;
    margin:0;
    padding:0;
}

.feature a, .feature a:link, .feature a:visited{
    color:#fff;
}

.feature a:hover, .feature a:focus{
    color:#fff;
}

.acc-img{opacity:1;
}

.acc_title{
    display:block;
    background:none;
    height:60px;
    padding:10px;
    margin-bottom:15px;
    text-align:center;
}

.acc_title:hover{
    display:block;
    background:none;
    height:60px;
    padding:10px;
    margin-bottom:15px;
}

.aac_title a:hover{
    text-decoration:none;
}

.header-a {
	display:none;
	font-size:; 
	height:auto;
	margin-bottom:0;
	padding:0;
	width:100%;
	z-index:100;
	border-bottom:4px solid #555555;	
	}


	
#page iframe {background:#f6f7f7;padding:2px;}

.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


<!-- Font Awesome -->


<!-- Navigation -->
#navigation, #footer-navigation{width:auto;}
#navigation{position:relative;z-index:100;}
#navigation ul{
  display:block;
  list-style:none;
  margin-bottom:0;
  width:100%;
	text-align:right;
}
#navigation ul li{
  display:inline-block;
  text-align:center;
  width:auto;
	margin:10px 20px;
}  
#navigation ul li:first-child{ margin-left:0 }
#navigation ul li:last-child{ margin-right:0 }

#navigation ul li a{
	color:#632d00; /* nav color */
  font-size:15px;
  font-weight:400;
  margin:0;
  padding:0;
  text-decoration:none;
	border-bottom:1px solid #ffffff;
	transition:ease-in-out color .25s, ease-in-out border-bottom .25s;
}	
div#navigation ul li a:hover{	
	background:none;
	color:#ec9921;
	border-bottom: 1px solid #ec9921;
} 
div#navigation ul li a.nav-path-selected {
	background:none;/* active nav background */
	color:#ec9921;
	border-bottom: 1px solid #ec9921;
}

div#navigation li ul{
	display: none;
	width:auto;
}

div#navigation li:hover ul {
	background:#fff;
	border: 1px solid #ec9921;
	display:block;
	position:absolute;
	margin-top:-1px;
	}

div#navigation li ul li{ margin:0 !important; display:block}

div#navigation li ul li a:link,
div#navigation li ul li a:visited{
	border-bottom:0;
	color:#999;
	padding:10px; 
	text-align:left;
	text-decoration:none;
	width:auto;
	transition:ease-in-out background .25s, ease-in-out color .25s;
	}

div#navigation  ul li ul li a:hover{ 
	border-bottom:0;
	background:#fcf0de;
	color:#ec9921;
	text-decoration:none;
	}
	
	div#navigation ul li ul li a.nav-path-selected,
	div#navigation ul li ul li.nav-selected,
	div#navigation ul li ul li a:active {
	background:#fae5c7; /* customise nav active background */
	border-bottom:0;	
	color:#ec9921; 
	}

.project_gallery{
}
	
.gallery {display:block; padding-top:30px; margin-bottom:50px; border:1px solid #632d00; border-top:0; background:#d8ceb3;
}
.gallery ul{margin:0 !important;}
.gallery li{
	list-style:none;
	background:none;
	text-align:center;
}
.gallery li img{
	opacity:1;
	transition:opacity ease-in-out .5s;
	-moz-transition:opacity ease-in-out .5s;
	-o-transition:opacity ease-in-out .5s;
	-webkit-transition:opacity ease-in-out .5s;
	-ms-transition:opacity ease-in-out .5s;}

.gallery a:hover { text-decoration:none; }

.gallery li:hover img {opacity:.75;}

.blocks-2 > li, .blocks-3 > li, .blocks-4 > li, .blocks-5 > li, .blocks-6 > li {
	margin:0 1.5% 1.6em;
}

.gallery li p{
	display:block; height:40px;
}

@media only screen and (max-width: 767px) {
	#navigation {
		display:none;
	}
	#responsive-menu-button,
	#responsive-phone-button{
		display:block;
	}
}

@media only screen and (max-width: 990px) {

	
	.units-header-container .unit-40{
		background:none;
		width:100%;
		margin-top:30px;
		text-align:center;
	}
	.units-header-container .unit-60{
		display:none;
	}
	
	.units-footer-container .units-container{padding-left:10px; padding-right:10px;}
}