	.group:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.no-padding {padding: 0;}
	.no-padding-right {padding-right: 0;}
	
	
	/*body {font-family: "droid-sans",sans-serif;}*/
	body {font-family: "futura-pt",sans-serif; font-size: 16px; color: #888888;}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: "ubuntu",sans-serif; color: #ef7600;}
	
	p, li, ol {color: #888888; font-size: 16px;}
	a:link, a:visited, a:hover, a:active {color: #ef7600;}
	a:visited, a:hover {color: #B75800;}
	
	a.social {float: right; margin-top: 6px; margin-left: 6px;}

	.header-line {
		height: 40px;
		background: #ef7900;
	}

	.header {
		height: 20px;
		text-align: center;
	}

	.header a {
		width: 179px;
		height: 120px;
	}
	
	.header img {
		margin-top: 35px;
	}

	.jumbotron {
		background: url('/images/CAxMan_web.jpg') left top no-repeat transparent;
		height: 465px;
		margin-bottom: 0px;
	}
	
	.jumbotron.entry {
		background: url('/images/CAxMan_web.jpg') left bottom no-repeat #000;
		padding-top: 0px;
		padding-bottom: 1px;
		height: 100%;
	}
	
	#body-content .jumbotron {
		background: url('/images/CAxMan_web.jpg') left -242px no-repeat transparent;
		height: 50px;
		margin-bottom: 0px;
	}	

	.jumbotron #decription-1	{
		background: #ffffff;
		filter: alpha(opacity=75);
		opacity: .75;	
	}
	
	.jumbotron.entry #decription-1 {
		opacity: 1;	
		background: transparent;
		padding-left: 0px;
		padding-RIGHT: 0px;
	}
	
	.jumbotron p	{
		font-size: 	16px;
		font-weight: 400;
	}
	
	#col-1 {}	
	#col-2 {	background: #fbddbf;}
	.list-group-item {background-color: transparent;  border: none; font-size: 16px;}
	.list-group-item  .date{color: #ef7600; text-decoration: underline; }
	a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {text-decoration: underline;}
	a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#ffffff;}
	.btn-entry {background-color: #ef7600; border-color: #fff; color: #ffffff !important; font-size: 14px;}
	.btn-entry a:visited  {color: #ffffff !important; }
	.subscribe {margin: 10px 0 50px 0; background-color: #ffffff; color: #333333 !important; border-color: #ef7600;}
	.subscribe a  {color: #333333 !important;}
	.subscribe a:visited  {color: #B75800 !important;}
	.btn-back {padding-left: 20px; margin: 10px 0 50px 0; font-size: 14px; background: url('/images/backgrounds/back-orange.png') 3px 5px no-repeat transparent;}
	.btn-back:hover {padding-left: 20px; margin: 10px 0 50px 0; font-size: 14px; background: url('/images/backgrounds/back-grey.png') 3px 5px no-repeat transparent;}
	.more {padding-right: 20px; margin: 10px 0 10px 0; font-size: 14px; background: url('/images/backgrounds/more-orange.png') 35px 6px no-repeat transparent;}
	.more:hover {padding-right: 20px; margin: 10px 0 10px 0; font-size: 14px; background: url('/images/backgrounds/more-grey.png') 35px 6px no-repeat transparent;}
	.visit {color: #888888 !important; padding-right: 20px; margin: 10px 0 10px 10px; font-size: 14px; background: url('/images/backgrounds/visit-grey.png') 73px 6px no-repeat transparent;}
	.visit:hover {color: #333333 !important; padding-right: 20px; margin: 10px 0 10px 10px; font-size: 14px; background: url('/images/backgrounds/more-grey.png') 73px 6px no-repeat transparent;}	
	.visit.inside {margin-left: 0px;}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {background-color: #ef7600;}
	.well {border-radius: 0; box-shadow: none;}
	.form-error li {color: #C12E2A;}
	.businesscard {padding-bottom: 30px;}
	.businesscard p {font-size: 13px; color: #ffffff; font-family: "ubuntu",sans-serif; margin: 0 0 0 0; font-weight: 200; line-height: 15px;}
	.businesscard p a {color: #333333 !important;}
	#back-to-list {display: block; width: 100%;}
	#cookie-button, #cookieDiv {background: #ef7900 !important; max-width: 85%;}
	#allow-cookies-button, #disallow-cookies-button {background-color: #ef7900 !important;}
	#cookieDetail, #cookieDetail li {font-size: 14px; line-height: 14px; color: white;}
	
	.horizon {text-align: right; margin-top: 52px;}
	.horizon img {float: right; margin-left: 10px;}
	.horizon p {color: #ffffff; width: 50%; float: right;}
	
	img#photo-list-lead-image {
		float: left;
		margin: 0px 10px 10px 0;
		border: 1px solid #909090;
	}
	
	img#photo-list-lead-image.logo {
		width: 100px;
		float: none;
		border: none;;
	}

/* --- photo frame & content photos --- */

	.photo-frame {
		position: relative;
		padding: .3em;
		margin-bottom: .7em;
		background-color: white;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	.photo-frame-unaligned {padding: 0em;}

	.photo-frame-left {
		float: left;
		margin-right: .7em;
	}

	.photo-frame-right {
		float: right;
		margin-left: .7em;
	}

	#text-content-container .photo-frame p {
		padding: 0.7em 0 0.5em 0;
		font-size: .85em;
		font-weight: normal;
		line-height: 115%;
		overflow: hidden;
		color: #606060;
	}

	img.content-photo {	padding: .2em 0px .2em 0px; }
	
	img.left {
		float: left;
		padding: .2em 10px .2em 0px;
	}

	img.right {
		float: right;
		padding: .2em 0px .2em 10px;
	}	
	
	img.unaligned {
		margin: 0 auto;
	}	

	.photo-frame .content-photo { padding: 0; }

/* --- Photogallery --- */

	.tour-wrapper .photo-gallery-container {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		
	}
	
	.tour-wrapper .photo-gallery-container img {
		height: auto;
	}
	
	.tour-wrapper .photo-gallery-container .photo-gallery-item  {
		width: 100%;
	}

	#photo-gallery-container, .photo-gallery-container { 
		float: left;
		width: 100%;
		margin: 1em 0;
	}

	.photo-gallery-item {
		position: relative;
		float: left;
		width: 147px;
		padding: 7px;
		margin-right: 7px;
		margin-bottom: 7px;
		text-align: center;
	}

	.photo-gallery-item img.photo-gallery { margin: 0 auto }

	#text-content-container .photo-gallery-item p {
		margin-top: .7em;
		text-align: left;
		line-height: 1.1;
		font-size: .95em;
		overflow: hidden;
	}

	.photo-gallery-item p strong { display: block }

	/* --- Other --- */

	img.left {
		float: left;
		padding-left: 0
	}

	img.right {
		float: right;
		padding-right: 0
	}	
	
	/* --- Icons in content --- */

	#text-content-container a.lipdf {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/pdf.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lidoc {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/doc.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lixls,
	#text-content-container a.lixlsx {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/xls.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lippt {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/ppt.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lizip {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/zip.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liai {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/ai.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liexe {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/exe.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liimage {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/file.gif) 0% .2em no-repeat;
	}

	/* --- unsorted list --- */

	#text-content-container ul li {
		list-style-type: disc;
		list-style-position: inside;
	}


	/* --- numbered list --- */

	#text-content-container ol li {
		list-style-type: decimal;
		list-style-position: inside;
	}
	
@media screen and (min-width:768px) {
    .navbar-brand-centered {
		position: absolute;
        left: 50%;
        display: block;
        width: 179px;
        height: 120px;
        text-align: center;
        background-color: none;
		padding: 0;
    }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left: -80px;
    }
	
	.navbar-default {background-color: transparent; border: none;}
	.menu-level1-has-children .menu-level1 {display: none;}

	.element-left li.el-5.menu-level1, 
	.element-left li.el-6.menu-level1 ,
	.element-left li.el-7.menu-level1 ,
	.element-left li.el-8.menu-level1 ,
	.element-left li.el-9.menu-level1 ,
	.element-left li.el-10.menu-level1 {
		display: none;
	}	
	
	.element-right li.el-1.menu-level1 , 
	.element-right li.el-2.menu-level1, 
	.element-right li.el-3.menu-level1,
	.element-right li.el-4.menu-level1 	{
		display: none;
	}
	
	.element-right li.el-6.menu-level1 {
		background: #ef7900;
	}
	
	.element-right li.el-6.menu-level1 a {
		color: white !important;
		background-color: #ef7900;
	}
	
	.nav-height {height: 120px;}	
	.nav-height #navbar-brand-centered {bottom: 0; margin-top: 74px;}
	.navbar-default .navbar-nav > li > a {font-family: "ubuntu",sans-serif; }
	.navbar-default .navbar-nav > li.menu-level1 > a {color: #AFB1B3; font-size: 24px; font-weight: 200;letter-spacing: -0.025em;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background: #ffffff;}
	
	@media screen and (min-width:768px) and (max-width:991px){
		.horizon {text-align: right; margin-top: 52px;}
		.horizon img {float: right; margin-left: 10px;}
		.horizon p {color: #ffffff; width: 100%; float: right;}
	}
	

}

@media screen and (max-width:768px){
	.leadImage {text-align: center;}
	.navbar-brand img {max-width: 100px; margin-top: -11px;}
	
	.navbar-default {border: none;}
	.menu-level1-has-children .menu-level1 {display: none;}
	.element-right {display: none;}
	.nav-height #navbar-brand-centered {margin-top: 74px;}
	.navbar-default .navbar-nav > li > a {font-family: "ubuntu",sans-serif; }
	.navbar-default .navbar-nav > li.menu-level1 > a {font-weight: 200;letter-spacing: -0.025em;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background: #ffffff;}	
	#main-menu {width: 100%;}
	.dropdown-menu {position: relative; border: none; float: none; box-shadow: none; background-color: transparent;}
	.dropdown-menu > li > a {padding: 3px 45px; font-weight: 200; font-size: 14px;}
	.navbar-nav > li > a {padding-left: 30px;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {padding: 3px 45px;}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {background-color: #e7e7e7; color: #555;}
	
	#allow-cookies-button, #disallow-cookies-button, #showCookieDetail {padding: 4px 3px !important; border: 1px solid #ffffff !important; line-height: 1em !important; font-size: 12px !important; float: left !important;}
	#showCookieDetail { margin-left: 102px !important;}
	#cookieDetail { float: left !important;}
	
	.horizon {text-align: left; margin-top: 52px;}
	.horizon img {float: left; margin-right: 10px; margin-left: 0px;}
	.horizon p {color: #ffffff; width: 100%; float: left;}	
}

#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 22px; 
		float: right;
		padding-bottom: 0.7em;	
	}