html,  body {
	height: 100%;
}

body {
background: #EEEEEE;

}

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -70px;
/*overflow:auto;*/
}

#header {
height: 50px;
background-color: #D5742F;

}

#banner {
padding: 20px 0 20px 0;
background: url(../images/templateimages/banner_bg.jpg);

/*margin-top: 50px;*/
}

h2 a{color: #FFF;}

#logo img {
margin: -55px 0 35px 0;
position:relative;
z-index: 3;
}

.navbar .navbar-inner {
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
	filter: none;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 1.5);
}

	.navbar .navbar-inner .nav > li#nav-home {
		display: none;
	}
	/*
		.navbar .navbar-inner .nav > li > a {
			text-shadow: none;
		}*/
		
			ul.nav li.dropdown:hover ul.dropdown-menu{   
				display:block;	
			}
			
.carousel {
margin: 0;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
margin: 0 auto;
}

.carousel-caption {
 background: rgba(0, 0, 0, 0.5);
}

.carousel-control {
background: none;
border: none;
opacity: 0.8;
filter: alpha(opacity=80);
}

.carousel-control:hover, .carousel-control:focus {
opacity: 1;
filter: alpha(opacity=100);
}
			
#push {
height: 100px;
}

#footer {
height: 60px;
background-color: #FFF;
color: #888888;
font-size: 11px;
padding-top: 10px;
text-align: left;
}

#footer a{
color: #888888;
text-decoration: none;
}

#footer #linkedIn {
width: 31px;
height: 32px;
display: block;
background: url(../images/templateimages/icon_linkedin.jpg) left top no-repeat;
float: right;
margin: 0 0 10px 0;
}

#footer #linkedIn:hover {
text-decoration: none;
background-position: left -32px;
}


#banner hr {
border-top: 1px solid #3f3536;
border-bottom: 1px solid #5d5253;
}


/*.border-left {
background:url(../images/templateimages/divider.gif) left top repeat-y;
}

*/
/*
.border-left:after
{
   content: "|";
}*/

.border-left {
/*background:url(../images/templateimages/divider.gif) left top no-repeat;*/
margin-left: 10px;
padding-left: 10px;
width: 299px;
min-height: 121px;
border-left: 1px solid #D1CEC7;
}

.column {
padding: 10px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;     
}

#about.column {
padding-left: 0;

}

#contact.column {
padding-right: 0;

}

select {
margin: 10px auto
}

.navbar-fixed-top {
position:inherit;
}

#map-canvas {
height: 145px;
/*-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;*/
}

#map-canvas img { max-width: none; }
.map-links {
display: none;
}


.resizeWrapper {
  overflow:hidden;
}

.resizeColumn {
  margin-bottom: -2000px;
  padding-bottom: 2000px;
}

.well {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 0 10px;
}

/*
@media (min-width: 1200px){
	.border-left {
		margin-left: 15px;
		padding-left: 15px;
		width: 369px;
	}
	
}
*/
@media (max-width: 979px) {
.navbar-fixed-top {
margin-bottom: 0;
}

}
/*@media (max-width: 979px) and (min-width: 768px){
	.border-left {
		margin-left: 10px;
		padding-left: 10px;
		width: 227px;
		
	}
	.well-small {
	width:85%;
	}
}*/


  
  @media (max-width: 979px) {
  .column {
padding: 0;
}
  .border-left {
		margin-left: 10px;
		padding-left: 10px;
		width: 227px;
		border: none;
	}
	
  .resizeColumn {
  margin-bottom: 0;
  padding-bottom: 0;
}
	
	.resizeWrapper {
	overflow: visible;
	}
	#footer { /* sticky footer fix */
	  margin-left: -20px;
	  margin-right: -20px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	
	.border-left {
		background:none;
		margin-left:0;
		padding-left: 0;
		width:100%;
		
	}
	
	.resizeColumn {
	height: auto!important;
	
	}
	
	.navbar-fixed-top {
position:fixed;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin:0;
}

#banner {
padding-top: 0;
margin: 0 -20px;
}
hr {
margin: 20px;
}

/*#push {
height: auto;
}
#contact-container {
min-height:340px
}*/

/*.min-height {
height: 500px!important;
}*/

#home, .contact-container {
min-height:500px;
}
#map-canvas {
height: 400px;

  }
  
 .well-small {
 	 width: 90%;
	margin: 10px auto;
  }
  
  .carousel-caption {
  bottom: auto;
  top: 0;
  position: absolute;
  }
  }
 