/*
Theme Name: Diette Bootstrap v3.3.5
Theme URI: 
Description: A simple responsive framework built with Bootstrap customized for: Cityscape Displays.
Author: Diette Janssen
Author URI: http://diette.ca/
Version: 1.0
*/

html, body, .template-wrapper {
  /*height: 100%;*/
}
body {
	font-size: 15px;
	line-height: 20px;
	color:#231F20;
	font-family: Helvetica, Arial, sans-serif;

	background: 
	rgba(0, 0, 0, 0) 
	repeating-linear-gradient(-55deg, 
		#fff, #fff 1px, rgba(0, 157, 205, 0.09)  0px, rgba(0, 157, 205, 0.09) 4px
		) repeat scroll 0 0;
	overflow: visible;
}
a, a:hover, a:focus {
  outline: 0;
  text-decoration: none;
  color: #231f20;
  position:relative;
  outline: 0 none;
}
a:hover, a:focus { 
	opacity: 0.75;
}
 .thumb > a{ 
  position:relative;
  display:inline-block;
  width: 100%;
  margin-bottom: -6px;
  opacity: 1;
}
.thumb > a{ }
.thumb > a > .thumb-img{ 
  opacity:0.75;
}
.thumb > a:hover > .thumb-img, .thumb > a:focus > .thumb-img{ 
  opacity:1;
}
.footer a { color: #fff;}


h1, .h1, h2, h3,
.blue-text, .blue-text a,
.navbar-default .navbar-nav > li.blue-text > a {
	color:#0081AF;
}
.orange-text, .orange-text a,
.navbar-default .navbar-nav > li.orange-text > a {
	color:#E38424;
}
.purple-text, .purple-text a,
.navbar-default .navbar-nav > li.purple-text > a {
	color:#603D85;
}
.green-text, .green-text a,
.navbar-default .navbar-nav > li.green-text > a  {
	color:#599C44;
}
.red-text, .red-text a,
.navbar-default .navbar-nav > li.red-text > a {
	color:#CE2042;
}
h1.header {
	font-weight: 700;
	font-size: 55px;
	border-top: 1px solid #0084B2;
	border-bottom: 1px solid #0084B2;
	line-height: 85px;
	margin-bottom: 20px;
	margin-top: 0;
}
h2.carousel-slide-title {
	color:#fff;
	font-size: 55px;
	font-weight: 700;
	margin-top: 0; margin-bottom: 0;
}
h2.well-header {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}
.font-size-15 {
	font-size: 15px;
	line-height: 20px;
}

.section {
	background-color: #transparent;
	position:relative;
}

.blue-bkgd {
	background-color: rgb(0,129,175);
	background-color: rgba(0,129,175,1);
	color:#fff;
}
.orange-bkgd {
	background-color: rgb(227,132,36);
	background-color: rgba(227,132,36,1);
	color:#fff;
}
.purple-bkgd {
	background-color: rgb(96,61,133);
	background-color: rgba(96,61,133,1);
	color:#fff;
}
.green-bkgd{
	background-color: rgb(89,156,68);
	background-color: rgba(89,156,68,1);
	color:#fff;
}
.red-bkgd {
	background-color: rgb(206,32,66);
	background-color: rgba(206,32,66,1);
	color:#fff;
}
/*  navigation */

.navbar-static-top {
	padding-top: 11px;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}
.navbar-default .navbar-nav > li > a {
	color:#000;
	line-height: 20px;
	font-size: 15px;
	padding-left: 14px;
    padding-right: 14px;
}
.navbar, .jumbotron {
	margin-bottom: 0;
}
.navbar {
    border-radius: 0px;
}
.navbar-left {
	margin-left: -15px;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0;
	margin-right: -15px;
}
.navbar-header {
	float:right;
}
.navbar-brand {
	/*height:116px;*/
	max-width: 297px;
}
.navbar-brand img {
	float: right;
}
.navbar-default .navbar-brand{
  opacity:1;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  opacity: 0.75;
}
.navbar-toggle {
	float:left;
	margin-left: 15px;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #0084B2;
}
ul#menu-main-menu {
	margin-top:64px;
	text-transform: uppercase;
}
ul#menu-front-page-project-menu {
	text-transform: uppercase;
}
.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
	background-color: transparent;
	padding: 6px 0px;
	font-size: 15px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: transparent;
	color: #0084B2;
}
.nav-justified > li > a {
	padding-left: 0; padding-right: 0;
}


/* buttons */
.btn {
	font-size: 15px;
}
.btn .header {
	font-size: 15px;
	line-height: 20px;
}

.btn-block, .btn-block:active, .btn-block:hover, .btn-block:focus {
	border:transparent; 
	box-shadow: none;
	background: transparent;
	color:inherit;
	outline: 0;
	padding:20px;
}

/* well */
.well {
	border:transparent; 
	box-shadow: none;
	background: transparent;
}
.white-bkgd {
	background-color: #fff;
}

/* pagination triangle */
.thumb {float:left; display:inline-block;} 
.thumb-66 {width: 66.6667%;}
.thumb-33 {width: 33.3333%;}


.triangle {
    width: 0;
    height: 0;
    border-bottom: 300px solid transparent;
    border-left-width: 300px;
	border-left-style: solid;
	border-left-color: rgb(255,255,255);
	border-left-color: rgba(255,255,255,1);
    
    float:left;
    position:relative;
}
.medium-triangle {
    border-bottom-width: 223px;
    border-left-width: 223px;
}

.blue-triangle {
	border-left-color: rgb(0,129,175);
	border-left-color: rgba(0,129,175,1);
}
.orange-triangle {
	border-left-color: rgb(227,132,36);
	border-left-color: rgba(227,132,36,1);
}
.purple-triangle {
	border-left-color: rgb(96,61,133);
	border-left-color: rgba(96,61,133,1);
}
.green-triangle{
	border-left-color: rgb(89,156,68);
	border-left-color: rgba(89,156,68,1);
}
.red-triangle {
	border-left-color: rgb(206,32,66);
	border-left-color: rgba(206,32,66,1);
}
.black-triangle {
	border-left-color: rgb(0,0,0);
	border-left-color: rgba(0,0,0,1);
}
.percent90-triangle {
	border-left-color: rgb(30,30,30);
	border-left-color: rgba(30,30,30,1);
}
.percent80-triangle {
	border-left-color: rgb(60,60,60);
	border-left-color: rgba(60,60,60,1);
}
.percent70-triangle {
	border-left-color: rgb(90,90,90);
	border-left-color: rgba(90,90,90,1);
}

.box {
  position:absolute;
  color:#fff;
  padding:15px 60px 0 15px;
}

.small-triangle {
	border-bottom: 50px solid transparent;
	border-left: none;
	
	position:absolute;
	right:0;
	top:0;
	border-right-width: 50px;
	border-right-style: solid;
	border-right-color: rgb(255,255,255);
	border-right-color: rgba(255,255,255,1);
}


.blue-bkgd .color-original-tri.small-triangle{
	border-right-color: rgb(0,129,175);
	border-right-color: rgba(0,129,175,1);
}
.orange-bkgd .color-original-tri.small-triangle{
	border-right-color: rgb(227,132,36);
	border-right-color: rgba(227,132,36,1);
}
.purple-bkgd .color-original-tri.small-triangle{
	border-right-color: rgb(96,61,133);
	border-right-color: rgba(96,61,133,1);
}
.green-bkgd .color-original-tri.small-triangle{
	border-right-color: rgb(89,156,68);
	border-right-color: rgba(89,156,68,1);
}
.red-bkgd .color-original-tri.small-triangle{
	border-right-color: rgb(206,32,66);
	border-right-color: rgba(206,32,66,1);
}
.color-original {
	background-color: #fff;
}
.color-original.blue-bkgd {
	color: rgb(0,129,175);
	color: rgba(0,129,175,1);
}
.color-original.orange-bkgd {
	color: rgb(227,132,36);
	color: rgba(227,132,36,1);
}
.color-original.purple-bkgd {
	color: rgb(96,61,133);
	color: rgba(96,61,133,1);
}
.color-original.green-bkgd{
	color: rgb(89,156,68);
	color: rgba(89,156,68,1);
}
.color-original.red-bkgd {
	color: rgb(206,32,66);
	color: rgba(206,32,66,1);
}


.template-wrapper {
	max-width: 1024px; margin-left: auto; margin-right: auto;

}
.container {
	width:930px;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}
.row > [class^="col-"], .row > [class^=" col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
/* carousel */
#dj_carousel_home-page-feature .carousel-inner .item{
	height:320px;
	background-position: top center; 
	 -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
#dj_carousel_home-page-feature .carousel-control,
#dj_carousel_home-page-feature .carousel-indicators {
	display:none;
}
#dj_carousel_home-page-feature .carousel-caption {
	left:0;
	right:0;
	text-align: left;
	padding-bottom: 0;
	text-shadow:none;
	bottom: 26px;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}


/* ANIMATION */
.animation-wrap {}
.animate-slide{}
.animate-content-wrap {}

/*.animation-wrap {
	display:block;
	position:relative;
	height:100%;
}

.animation-wrap .animate-slide {
	display:block;
	position:absolute;
	top: 0;
	width: 100%;
	height:100%;
}
.animate-content-wrap img{
	width: 100%;
	height:auto;
}
#animate01 {
	z-index: 3;
}
#animate02 {
	z-index: 2;
}
#animate03 {
	z-index: 1;
}*/
/* old 
.animation-wrap {position: relative; height:100%; overflow: hidden; width: 100%}
.animation-wrap .animate-slide {position:absolute; top:0; left:0; width:100%; height:100%; }
.animation-wrap {visibility: hidden;}
#animate-city{
	position:absolute; width:100%; height:100%;
	background-position: top center; 
	 -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
.animate-content-wrap { width:100%; height:100%;
	background-position: top center; 
	 -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
#animate-logo {
	position:absolute;
}
.template-wrapper-frontpage {
	position: relative;
} */
.template-wrapper.animating{
	visibility: hidden;
}
.animation-wrap {
	height:100%; overflow: hidden; width: 100%;
	position:fixed;
}
.animation-container {
	width:100%;
	max-width: 1024px; height:100%;
	margin-left: auto; margin-right: auto;
}
#animateslide01, #animateslide02, #animateslide03, #animateslide04 {
	width:100%; height:100%;
	background-position: top center; 
	 -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover; 
}
#animateslide02, #animateslide03, #animateslide04 {position:relative;}
#animateslide02 {top:-100%;}
#animateslide03 {top:-200%;}
#animateslide04 {top:-300%; visibility: hidden;}
.overflowhide {overflow:hidden;}

.min-window-height {
    background: #fff none repeat scroll 0 0;
    margin-bottom: -120px;
    min-height: 100%;
    padding-bottom: 176px;
}
.template-wrapper-contact-us .min-window-height {
    background: transparent none repeat scroll 0 0;
}

/* front page */
.intro-content, .intro-content h2 {
	font-size: 20px; line-height: 30px;
	font-weight: 400; 
	margin-bottom: 0;
}
.template-wrapper-frontpage .intro-content h2{
	margin-top: 0px;
}
.intro-content p {margin: 0 0 26px;}
.main.intro-content h2 {
	font-size:20px; line-height: 30px;
	font-weight: 400; 
	margin-bottom: 0;
}
/* about page */
.about-wrap {
	position:relative;
}
.about-wrap .well {
	padding-top: 0;
}
.about-well {
	min-height: 328px;
}
.about-image img {min-height: 320px;}
.about-image .carousel-caption {
	background-color: rgba(227, 132, 36, 1);
    color: #fff;
    bottom: 20px;
    font-size: 13px;
    height: 24px;
    left: 10px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-top: 0;
    right: 10px;
    text-align: left;
    text-shadow: none;
    line-height: 24px;
}
.about-wrap .btn {
	white-space: normal;
}
.about-wrap .btn-block, .about-wrap .btn-block:active, 
.about-wrap .btn-block:hover, .about-wrap .btn-block:focus {
	padding-bottom:0px;
	
}
.img-wrap-vert-offset {
	margin-top: -20px;
	margin-bottom: 20px;
}
.about-link .toggle-text{
	padding-top: 0px;
	color:#000;
}
.about-wrap { max-height:431px;}
.about-content{
	height:350px;
	/*max-height: 350px;
    min-height: 329px;*/
}
/* page content */
.page-content ul {margin: 0; padding: 0 12px; margin-top: -6px;}
.page-content ul li {padding:6px 0;}


.page-intro, .page-intro h2 {
	font-size: 20px; line-height: 30px;
	font-weight: 400;

}
.page-intro h2 {margin-top:0; margin-bottom: 0;}
.page-intro p {
	margin: 0 0 20px;
}
.page-children h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 0;
}
.page-images .large-box {
	width:62.5%;
}
.page-images .small-box {
	width:37.5%;
}
.page-images .x-small-box {
	width:25%;
}
.page-images .pad-right {
	padding-right: 15px;
}
.page-images .pad-left {
	padding-left: 15px;
}
.page-images .pad-top {
	padding-top: 26px;
}
.page-images img {padding-bottom: 5px;}
.caption {
	font-size: 15px; line-height: 20px;
	display:none;
}
/* gallery */
	.thumb {
		position: relative;
	}
	.thumb-img {
		position: absolute;
		height:100%:;
		width:100%;
	}
.gallery {
	margin-left: -10px !important;
    margin-right: -10px !important;
    margin-top: -10px !important;
}
.gallery-item {
	padding-left: 10px;
    padding-right: 10px;
    width: 33.33333333% !important;
}
.gallery-item img {
	display: block;
    height: auto;
    max-width: 100%;
    border:none !important;
}
.gallery-item .gallery-caption {
	display: none;
}
	/* lightbox plugin */
	#slb_viewer_wrap .slb_theme_slb_baseline {
		color:#0082B0 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
		font-size: 15px !important;
		font-family: inherit !important;
		/*padding:15px !important;*/
		display: block !important;
	}
	#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
		padding:0 !important;
		border-radius:0 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag {
	    background-image: url("images/nav_prev.png") !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag {
	    background-image: url("images/nav_next.png") !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag {
	    background: url("images/ui_close.png") transparent no-repeat scroll 0 0 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag {
	    background: url("images/ui_slideshow_play.png") transparent no-repeat scroll 0 0 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default.slideshow_active .slb_controls .slb_slideshow .slb_template_tag {
	    background: url("images/ui_slideshow_pause.png") transparent no-repeat scroll 0 0 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_baseline .slb_loading {
	    background: url("images/loading.gif") transparent no-repeat scroll center center !important;
	}

	#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
		background-color: #bfe0eb !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_group_status,
	#slb_viewer_wrap .slb_theme_slb_default .slb_data_desc {
		display:none !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_template_tag_ui {
		opacity: 1 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag, #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag,
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag, #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag {
		opacity: 1 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag, #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag:focus,
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag, #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag:hover,
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag, #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag:focus,
	#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag, #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag:hover {
		opacity: 0.5 !important;
	}
	#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay {
		background-color: #fff !important;
	}

/* sustainability chart */
.chart-legend {
	padding-top: 20px;
	padding-bottom: 40px;
	max-width: 570px;
}

/* new work page */
.new-work-content.page-content{
	position: relative;
}
.new-work-content .page-children{
	position: absolute;
	top:0;
	right:0;
}
.overlay {
	background-color: rgba(255,255,255,0.8);
}
/* contact page */
.full-bkgd-img {
	
    height: 1200px;
    width:1024px;
    position: absolute;
    margin-bottom: -40px;
    top:0;

     z-index: -1;
     background-repeat: no-repeat;
     background-position: center 245px;
     background-attachment: relative;
     background-color: #fff;
}
form {
	background-color: rgba(0,131,177, 0.15);
	padding: 15px 30px;
	font-size: 15px; line-height: 20px;
	color:#0083B1;
	position: relative;
}
label {font-weight: normal;}
.form-intro {
	padding-bottom: 20px;
}
.form-horizontal .control-label {
	text-align: left;
	padding:0;
}
.form-group {
    margin-bottom: 25px;
}
.form-control {
	border-radius: 0px;
	border:1px solid #fff;
	height: 45px;
	box-shadow: none;
}
.wpcf7-submit, .wpcf7-submit:focus, .wpcf7-submit:hover{ 
	background-color:transparent; 
	border-radius: 0px;
	border: none; 
	margin: 0px; 
	padding-right: 12px;
    padding-top: 40px;
    text-align: right;
	width:70px; height: 80px; 
	position:absolute;
	bottom:-22px;
	right:-34px;
	color:#fff;
	font-size: 15px;
}
.form-triangle {
	border-left: 70px solid transparent;
	border-right: none;

	width: 0;
    height: 0;
    float:left;
	
	position:absolute;
	right:-30px;
	bottom:-15px;
	border-bottom-width: 70px;
	border-bottom-style: solid;
	border-bottom-color: rgb(0,131,177);
	border-bottom-color: rgba(0,131,177,1);
}
.form-triangle.hover-state {
	border-bottom-color: rgb(0,131,177);
	border-bottom-color: rgba(0,131,177,0.6);
}
.alert > p + p {
    margin-top: 0px;
}
.alert > p, .alert > ul {
    margin-bottom: 20px
}
.alert span {
	font-size: 55px; line-height: 55px;
}
.alert {
	width: 80%
}
.alert-success {
    background-color: #fff;
    border-color: transparent;
    color: inherit;
    margin-left: 20%;
    padding-bottom: 20%;  
}
	
/* footer */

.section.footer {
	margin-top: 0px;
	padding-top:20px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 2em;
}
.section.footer .widget-title {
	font-weight: 400;
}
.section.footer #footer-widget-text-2 .textwidget {
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
}



@media (max-width:1199px) { 
	
	/*.navbar-nav {
		padding-left: 3px;
	    padding-right: 3px;
	}
	.navbar-nav > li > a {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	
	.triangle {
	    border-bottom-width: 312px;
	    border-left-width: 312px;
	}
	.small-triangle {
		border-bottom: 50px solid transparent;
		border-left: none;
	}
	.medium-triangle {
	    border-bottom-width: 242px;
	    border-left-width: 242px;
	}*/
	.container {
	    width: 930px;
	}
	

}


@media (max-width:991px) { 
	.container {
	    width: 750px;
	}
	h2.carousel-slide-title {
		font-size: 48px;
	}
	/* navigation */
	ul#menu-main-menu {
	    margin-top: 0;
	}
	.navbar-header {
		height: 115px;
	}
	.navbar-nav {
		padding-left: 7px;
	    padding-right: 7px;
	}
	
	.navbar-default .navbar-nav > li > a{font-size: 14px; padding-left: 10px;
	    padding-right: 10px;}
	.full-bkgd-img {width:100%;}
	.template-wrapper-frontpage .intro-content h2 {
		margin-top: 20px;
	}

	.about-well {
	    min-height: 0;
	}
	.about-wrap {
	    max-height: 525px;
	}
	.about-content {
	    height: 444px;
	}
	.about-image .carousel-caption {
		height:auto; bottom:0;
	}
	.page-images img {
	    padding-bottom: 0px;
	}

	/* triangle */
	
	.triangle {
	    border-bottom-width: 240px;
	    border-left-width: 240px;
	}
	.small-triangle {
		border-bottom: 50px solid transparent;
		border-left: none;
	}
	.medium-triangle {
	    border-bottom-width: 178px;
	    border-left-width: 178px;
	}
	.box {
	    max-width: 280px;
	}
	/* contact page */
	.full-bkgd-img {
        background-position: center 201px;
	}



}

@media (max-width:767px) { 
	.container {
	    width: 100%;
	}
	h1.header {
		font-size: 36px;
		line-height: 1em;
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	h2.carousel-slide-title {
	    font-size: 25px;
	}
	
	/* navigation */
	.navbar-header {
		float:none;
	}
	.navbar-brand {
		float:right;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-right:0px;
	}
	.navbar-default .navbar-nav > li > a {
	    /*text-align: center;*/
	}
	.navbar-brand {
	    height: auto;
	    width: 70%;
	}
	.navbar-toggle {
		margin-top: 16px;
	}
	.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
		/*text-align: center;*/
	}
	/* carousel */
	#dj_carousel_home-page-feature .carousel-inner .item {
		height: 200px;
	}

	/* triangle */
	.thumb {
		display:block;
		width:auto;
	}
	.thumb.thumb-66{ width: 480px;}
	/* page content */
	
	.page-images .large-box {
		width:100%;
	}
	.page-images .small-box {
		width:100%;
	}
	.page-images .x-small-box {
		width:100%;
	}
	.page-images .pad-left {
		padding-left: 0;
	}
	.page-images .pad-right {
		padding-right: 0;
	}
	.page-images .pad-top {
		padding-top: 0;
	}
	.page-images img {
		padding-top: 30px;
	}
	.img-wrap-vert-offset {
		margin-top: 0;
	}
	.new-work-content .page-children {
	    position: relative;
	}
	.about-wrap {
	    max-height: none;
	}
	.about-content {
	    height:auto;
	}
	.about-image img {
	    min-height: 0;
	}
	.about-image .carousel-caption  {
		position: relative;
		left:0px;
		line-height: 1.2em;
		padding-top: 10px; padding-bottom: 10px;
	}
	.chart-legend {
	    padding-bottom: 20px;
	    padding-top: 0px;
	}
	

	/* gallery */
	
	.gallery-item {
		padding-left: 5px;
	    padding-right: 5px;
	}
	.thumb-wrap-gallery{
		width:50%;
	}
	.medium-triangle {
		border-bottom-width: 240px;
    	border-left-width: 240px;
	}

	/* contact */
	.img-wrap-vert-offset.contact-form {
		margin-top: 20px;
	}
	.alert span {
		font-size: 34px; line-height: 38px;
	}
	.alert {
		width: 100%;
	}
	.alert-success {
	    margin-left: 0 ; 
	}
	.full-bkgd-img {
        background-position: right bottom;
        position: fixed;
        opacity: 0.4;
	}
	form {
		background-color: rgba(0, 131, 177, 0.3);
	}



}