html {
	height: 100%;
}

body {
  background: #f6f6f6;
  margin: 0 0 0;
  padding: 0;
}


h1, h2, h3, p, a, li {
	font-family: 'Alegreya SC', serif;
}

p {
	font-size: 12pt;
}

#center-logo {
	background: url("../res/logo_V03.png") no-repeat center center;
	background-size: 60%;
	height: 100%;
	width: 100%;
}

.main-nav {
	text-align: center;
	display: inline-block;
	background: rgba(2, 2, 2, .75);
}

.main-nav ul {
	/*padding: 0 24px 0 24px;*/
	margin: 0;
	vertical-align: middle;
}

.main-nav li {
	display: block;
	padding: 10px;
}

.main-nav a {
	font-size: 12pt;
	text-decoration: none;
	color: #fff;
}

.main-nav a:hover {
	color: #acacac;
}

.main-nav .glyphicon {
	color: #fff;
	font-size: 14pt;
}
	
#navbar-banner {
  width: 45%;
  height: auto;
}

.cstm-img-bg {
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

#logo-sm {
  height: 30%;
  width: 30%
}

#top {
  background-image: url('../res/path_sm.jpg'); 
}

#about {
  background-image: url('../res/path_bg_sm.jpg');
}

#services {
  background-image: url('../res/Gargoyle_sepia_sm.jpg');
}

#work {
  background-image: url('../res/house_sepia_sm.jpg');
}

#contact {
  background-image: url('../res/house_sepia_sm.jpg');
}

.thumbnail img {
	max-height: 350px;
}

.cstm-div-padded-60 {
	padding: 60px 50px;
}

.cstm-div-padded-45 {
	padding: 45px 35px;
}

.circle-pic{
	width: 250px;
	height: 250px;
	/*border-radius: 50%;*/
}

#work {
	background: rgba(215, 220, 215, .8);
	background-attachment: fixed;
}

.cstm-div-project {
	margin-bottom: 24px;
}

#project-1 {
background: url("../res/path.jpg") no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#project-2 {
	background: url("../res/Gargoyle_sepia.jpg") no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.carousel-control.left, .carousel-control.right {
	background: none !important;
}

.carousel-inner .item img,
.carousel-inner .item  a img{
	/*height: 375px;*/
	max-width: 100%;
	height: auto;
	margin: auto;
}

.carousel-indicators {
	bottom: -50px;
}

.glyphicon-chevron-left, .glyphicon-chevron-right {
	color: #000;
}

.carousel-indicators li {
	background-color: #000;
}

.carousel-indicators .active {
	background-color: #3b3b3b;
}

#car-proj-1 {
	float: left;
}

#car-proj-2 {
	float: right;
}

/*.cstm-btn-grey {
	
}*/

#contact-not-map {
	margin-top: 60px;
}

#send-msg-form {
	border-top: solid;
}

#map-container {
	margin-top: 60px;
	width: 100%;
	height: 500px;
}

#footer-up span {
	color: #000;
}

@media (min-width: 768px) {

#top {
  background-image: url('../res/path.jpg'); 
}

#about {
  background-image: url('../res/path_bg.jpg');
}

#services {
  background-image: url('../res/Gargoyle_sepia.jpg');
}

#work {
  background-image: url('../res/house_sepia.jpg');
}

#contact {
  background-image: url('../res/house_sepia.jpg');
}
  
#center-logo {
	background-size: 30%;
}

#navbar-banner {
  width: 55%;
  height: auto;
}

	.main-nav {
		display: block;
	}

	.main-nav ul {
		display: inline-block;
		float: none;
	}

	.main-nav li {
		display: inline-block;
		padding: 20px;
	}

	.main-nav a {
		font-size: 14pt;
	}
	
	#send-msg-h2 {
		display: none;
	}
	
	#send-msg-form {
		border: none;
	}
	
	/*.cstm-full-page {
		height: 100%;
	}*/
	
	.circle-pic{
	width: 350px;
	height: 350px;
	/*border-radius: 50%;*/
}
}
@media (max-width: 768px) and (-webkit-min-device-pixel-ratio:0) {  
.cstm-img-bg {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
}

.cstm-img-bg:before {
  /*content: ' ';*/
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  will-change: transform;
  }

#top:before {
  background-image: url('../res/path_sm.jpg'); 
}

#about:before {
  background-image: url('../res/path_bg_sm.jpg');
}

#services:before {
  background-image: url('../res/Gargoyle_sepia_sm.jpg');
}

#work:before {
  background-image: url('../res/house_sepia_sm.jpg');
}

#contact:before {
  background-image: url('../res/house_sepia_sm.jpg');
}

  .carousel-control.left, .carousel-control.right {
	z-index: 3; 
}
  
  #footer-up span {
   z-index: 3; 
  }

}
/*@media (min-width: 768px) and (-webkit-min-device-pixel-ratio:0) {
#top:before {
  background-image: url('../res/path.jpg'); 
}

#about:before {
  background-image: url('../res/path_bg.jpg');
}

#services:before {
  background-image: url('../res/Gargoyle_sepia.jpg');
}

#work:before {
  background-image: url('../res/house_sepia.jpg');
}

#contact:before {
  background-image: url('../res/house_sepia.jpg');
}
  }
*/

/*@media screen and (-webkit-min-device-pixel-ratio:0) {    
     img{
        max-width: 100%;
    }    
}*/