
@import url(http://fonts.googleapis.com/css?family=Montserrat:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
body {
	font-family:Montserrat, Sans-Serif;
    padding-top: 180px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	background: url('../img/blurred-background-10-2000x1250.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
h1{
	-webkit-text-stroke-width: 1.5px;
	-webkit-text-stroke-color: #2e2b3a;
	color: #ffde16;
	font-weight:500;
}
h1 small{
	-webkit-text-stroke-width: 0;
}
.navbar	{background-color: #F1F1F1;}
.navbar-brand {font-size:280%;}
.portfolio-item {
    margin-bottom: 25px;
}
.img-responsive{border: #fff solid 1px;}
footer {
    margin: 50px 0;
}
.page-header small{font-size:55%;color:#ffffff}
.row {
background-color: rgba(200, 200, 200, 0.5);
margin: 23px;
padding-top: 14px;
font-weight:600;
}
h3{padding-top: 6px;
padding-bottom: 20px;
}
.fbmessage {padding-left:40px!important;background: url(../img/fbmessage.png) no-repeat 5px 4px; }
.toplinks{float:none;}
a.pull-right.fbmessage {
    padding: 10px 0 0 40px;
}
.block p, .block h3 {
    padding: 0 12px 12px 12px;
}
.block {
    background-color: #ffffff;
}
.navbar-nav{
	display:block;
}
#About p {
	margin: 14px 0 14px 14px;
}
@media (min-width:768px){
	.nav>li {
	height: 60px;
	}
}
@media (max-width:767px){
	.navbar-nav{
	display:none;
	}
	.navbar-header {
	position: absolute;
	left: 47%;
	}
	a.navbar-brand {
	    font-size: 23px;
	    position: absolute;
	}

	.nav>li {
	    float: none;
		height: 26px;
		font-size: small;
	}
	.nav>li>a {
	padding: 10px 7px;
}
	body {
		padding-top: 0;
	}
	.container{
		padding-bottom: 20px;
		padding-right: 2px;
		padding-left: 2px;
	}
	.page-header {
	padding-bottom: 9px;
	margin: 7px 0 20px;
	}
	.page-header small {
	-webkit-text-stroke-width: 0;	
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	}
	.row {
	margin: 5px;
	padding-top: 14px;
	padding-bottom: 5px;
	}
	.firstrow {
		padding-top: 100px;
	}
	.navbar-header a img {
	    width: 85px;
		padding-top: 3px;
	    margin-left: 32%;
	}

	.pull-left {
	    float: none!IMPORTANT;
	}
	#bs-example-navbar-collapse-1{
		padding: 0;
	}
	.slick-prev{
	left: -14px!IMPORTANT;	
	}
	.slick-next{
	left: 98%;
	}
}
@media (max-width:992px){

}
@media only screen and (min-width : 481px) {

	.nav>li {
	float: none;
	}
	.container{
		height:90px;
	}
   .flex-row.row {
	 display: flex;
	 flex-wrap: wrap;
   }
   .flex-row.row > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
   }
  .flex-row.row:after, 
  .flex-row.row:before {
	 display: flex;
  }
	.flex-text {
  flex-grow:1;
	  min-height: 11em;
	}
}
em{color:ghostwhite;}