/* @import url(http://fonts.googleapis.com/css?family=Josefin+Slab:400,700); */
/* @import url(http://fonts.googleapis.com/css?family=Lato); */
@import url(http://fonts.googleapis.com/css?family=Nobile:400,700,400italic);

body {
	/*background: url(../pic/waves.png);*/
	font-family: 'Nobile', serif;
	font-size: 16px;
}

.fullsizeimg img {
	z-index: -200; 
	width: 100%;
}

.fullsizeimg {
	padding: 0px;
}

blockquote {
    border-left: 5px solid #aaa;
    font-size: 20px;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.86);
}

@media (max-width: 768px) {
	blockquote {
		font-size: 12px;
	}
	.carousel-indicators {
		display: none;
		}
} 
@media (max-width: 992px) {
	#leftgallery {
		margin-bottom: 40px;
		}
}
@media (min-width: 992px) { 
	
  
	.nav li a {
		padding: 45px 15px;
	}
	.nav li a.contactus {
		padding-right: 40px;
	}
	
	.mainrow {
		height:100%;
	}
	
	#myCarousel {
	overflow: hidden;
	}
	
	
	.rightcontentblock {
		overflow-y: auto;
		overflow-x: hidden;
	}

}

ul {
 list-style-type: none;
 }

.nav li {
font-size: 18px;
}

.nav li a{ 
	/*font-family: 'Lato', sans-serif;*/
	color: #313F5D;

}

small {
font-family: 'Lato', sans-serif;
font-size: 12px;
}

.nav li a:HOVER {
background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.05);

}

.rightcontent {
	padding-left: 20px;  
	padding-right: 20px; 
}

#logo {
	width: 170px;
	margin: 10px;
}

h1,h2,h3,h4 {
	font-weight: bold;

}

h2 {
	color: #313F5D;
	/* color: #e0522d; */
}

.mainrow {
	background: rgba(0, 0, 0, 0.05);
	background: url(../pic/subtle_dots.png);
}



blockquote footer {
	color: #aaa; !important
}


p.about, p.services, p.contact, p.products{
	line-height: 160%;
}

ul.products li, ul.services li {
	padding-bottom: 10px;
}

.mainrow ul {
	padding-left:0px;
}

hr.faded { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }

#myCarousel img {
	overflow: hidden;
}

 #myCarousel .carousel-inner,  #myCarousel .carousel-inner, .carousel-inner img{
	overflow: hidden; !important
}


