	html,
	body {
		height: 100%;
	}
	
	body {
		padding-bottom: 40px;
		background:#FFFFFF url('../decor/old_wall.png') top left repeat;
	}
	
	h1 	{
		  background-color: #f0f0f0;
		  padding: 10px 25px 10px 25px;
		  color: #858585;
		  font-size: 20px;
		  line-height: 26px;
		  font-family: Georgia,"Times New Roman",Times,serif;
		  font-style: italic;
		  letter-spacing: 0;
		  text-shadow: 1px 1px #ffffff;
		  border-top: 1px solid #cccccc;
		  border-bottom: 1px solid #cccccc;
		  text-align:center;
	}
	
	h3 {
		font-size:20px;
		line-height:normal;
		color:#18a2ba; 
		margin:0;
		padding: 0 0 5px 0;
		font-weight:bold;
	}
	
	.article-unit
	{		
		/*max-width: 300px;*/
		padding: 20px;
		margin: 0;
		background-color: #fff;
		border: 1px solid #e5e5e5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
		box-shadow: 0 1px 2px rgba(0,0,0,.05);
	}
	
	.slider-wrapper { 
		width: 100%;
		margin: 100px 0 0 0;
	}
	
	#blank_120 {
		clear:both;
		padding-bottom:120px;
	}
	
	.icon_16
	{
		margin:0 4px 4px 0;
		border:0;
		padding:0px;
		cursor: pointer; 
		width:16px;
		height:16px;
		vertical-align:middle;
	}
	
		
	/* -------------------------------------------------- */
	/* LIGHTBOX - Gallery - Realisations
	/* -------------------------------------------------- */
	
	#gallery {
		margin:0;
		padding: 15px 0px 25px 0px;
	}
	#gallery ul    { 
		list-style: none; 
		margin:0;
		padding:0;
	}
	#gallery ul li { 
		display: inline-block; 
		margin:0;
		padding: 0 5px 5px 0;
	}
	
	
	#realisations {
		margin:0;
		padding: 0px 20px 25px 20px;
	}
	
	#realisations img { 
		border: #ececec 1px solid;
		padding: 4px;
		background-color:#FFFFFF;
		margin: 10px 4px 0 5px;
		align:left;
	}
	
	/* -------------------------------------------------- */
	/* CUSTOMIZE THE NAVBAR
	/* -------------------------------------------------- */
	
	/* Special class on .container surrounding .navbar, used for positioning it into place. */
	.navbar-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		margin-top: 5px;
		margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
	}
	.navbar-wrapper .navbar {
	}
	
	/* Remove border and change up box shadow for more contrast */
	.navbar .navbar-inner {
	  border: 0;
	  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
		 -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
			  box-shadow: 0 2px 10px rgba(0,0,0,.25);
	}
	
	/* Downsize the brand/project name a bit */
	.navbar .brand {
		padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
		font-size: 16px;
		font-weight: bold;
		text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	}
	
	/* Navbar links: increase padding for taller navbar */
	.navbar .nav > li > a {
		padding: 15px 20px;
	}
	
	/* Offset the responsive button for proper vertical alignment */
	.navbar .btn-navbar {
		margin-top: 5px;
	}
	
	.nav-header {
		font-size: 12px;
		color: #000000;
	}
	
	
	.dropdown-menu li > a:hover,
	.dropdown-menu li > a:focus,
	.dropdown-submenu:hover > a {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #a8acbb;
	  background-image: -moz-linear-gradient(top, #1bb6d1, #18a2ba);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1bb6d1), to(#18a2ba));
	  background-image: -webkit-linear-gradient(top, #1bb6d1, #18a2ba);
	  background-image: -o-linear-gradient(top, #1bb6d1, #18a2ba);
	  background-image: linear-gradient(to bottom, #1bb6d1, #18a2ba);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1bb6d1', endColorstr='#ff18a2ba', GradientType=0);
	}
	
	.dropdown-menu .active > a,
	.dropdown-menu .active > a:hover {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #18a2ba;
	  background-image: -moz-linear-gradient(top, #1bb6d1, #18a2ba);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1bb6d1), to(#18a2ba));
	  background-image: -webkit-linear-gradient(top, #1bb6d1, #18a2ba);
	  background-image: -o-linear-gradient(top, #1bb6d1, #18a2ba);
	  background-image: linear-gradient(to bottom, #1bb6d1, #18a2ba);
	  background-repeat: repeat-x;
	  outline: 0;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1bb6d1', endColorstr='#ff18a2ba', GradientType=0);
	}
	
	/* -------------------------------------------------- */
	/* CUSTOMIZE THE SIDE FORM
	/* -------------------------------------------------- */
	
	.form-signin {
		max-width: 300px;
		padding: 20px;
		margin: 0;
		background-color: #fff;
		border: 1px solid #e5e5e5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
		box-shadow: 0 1px 2px rgba(0,0,0,.05);
	}
	.form-signin .form-signin-heading,
	.form-signin .checkbox {
		margin-bottom: 10px;
	}
	.form-signin input[type="text"],
	.form-signin input[type="password"] {
		height: auto;
		margin-bottom: 15px;
		padding: 7px 9px;
	}
	
	.input-bock-level {
		position:absolute;width:0;height:0;margin:0;padding:0;display:none;border:none;font-size:0;visibility:hidden;line-height:0;
	}
	
	/* -------------------------------------------------- */
	/* FOOTER
	/* -------------------------------------------------- */
	/* Set the fixed height of the footer here */
	#footer {
		background: #333333 url('../decor/black_bg.png') top left repeat; 
		margin-top:40px;
		padding-top: 10px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #e5e5e5;
		background-color: #f5f5f5;
	}
	
	.mp {
		font-size:11px;
		font-style:italic;
	}
		
	.facebooklocation {
		float: right;
		margin: 10px 28px 0 0;
	}
	
	/* -------------------------------------------------- */
	/* RESPONSIVE CSS
	/* -------------------------------------------------- */

	@media (max-width: 979px) {
	
		.container.navbar-wrapper {
			margin-bottom: 0;
			width: auto;
		}
		
		.navbar-inner {
			margin: 0;
		}
		
		.nav-collapse .nav .nav-header {
			color: #ffffff;
			padding-left:15px;
			font-weight:bold;
		}	
		
		.facebooklocation {	
			float: right;
			margin: 10px 28px 0 100px;
		}	
	}
	
	
	
	@media (max-width: 767px) {
		
		/*
		.navbar-inner {
			margin-top: -100px;
			height:105px;
		}
		
		.navbar .btn-navbar {
			margin-top: 72px;
		}
		*/
		
		.navbar-inner {
			margin-top:-8px;
		}
		
		.navbar-inverse  {
			background-color:#222222;
			padding-top:10px;
			margin-top:-10px;
		}
		
		
		.carousel {
			padding-top: 45px;
			margin-left: -20px;
			margin-right: -20px;
		}
		
		#footer {
			margin-left: -20px;
			margin-right: -20px;
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.nav-collapse .nav .nav-header {
			color: #ffffff;
			padding-left:15px;
			font-weight:bold;
		}	

		.responsive-image { 
			max-width:200px; 
			height:auto; 
			margin: 0 auto;
		}	
		
		.facebooklocation {	
			float: none;
			margin: 10px 0;
		}		
	}
