@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FAF4E8;
	font-family: 'Roboto', sans-serif;
	line-height: 150%;
}

.top {
	margin-top: 80px;
	margin-bottom: 15px;

}
.box {
	background-color: #FFFFFF;
	border: 0px none #999;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 4px #CBCBCB;
	box-shadow: 4px 4px 4px #CBCBCB;
}
.header-text {
	position: absolute;
	top: 5%;
	width: 100%;
	color: #fff;
	padding-left: 20px;
	margin-top: 60px;
}
.header-text h1 {
	font-size: 46px;
		font-weight: 700;
	color: #fff;	
	text-shadow: 3px 3px #333;
}
.header-text h2 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;	
	text-shadow: 3px 3px #333;
}
h3 {
	font: bold 36px 'Lora', serif;
	color: #147A4C;
}
p a:link, a:visited, .table a:link, a:visited{
	color: #147A4C;
	text-decoration: underline;
}
p a:hover, a:active, .table a:hover, a:active {
	color: #666;
	text-decoration: underline;
}
.well {
		border: 0px none #999;
	border-radius: 10px;
	background-color: #fff;
		-webkit-box-shadow: 4px 4px 4px #CBCBCB;
	box-shadow: 4px 4px 4px #CBCBCB;
}

.bottom {
	margin-top: 40px;
	margin-bottom: 40px;

}
.padbtm20 {
	padding-bottom: 20px;
}
.zero {
	margin: 0px;
	padding: 0px;
}
.zero img {
	width: 100%;
}
.plus {
	padding: 10px 15px 0px;
}
.name {
 vertical-align: middle;
 }
.curve {
	border-radius: 10px 10px 0px 0px;
	padding: 0px;
}
.btmrule {
	border-bottom: 1px solid #ddd;
}
.calendar td { line-height: 170% !important; }



/* navbar */
.navbar-custom {
	background-color: #147A4C;
	border-color: #E7E7E7;
}
/* title */
.navbar-custom .navbar-brand {
    color: #fff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.navbar-custom .navbar-nav > li > a {
    color: #fff;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-custom .navbar-nav > .active > a, 
.navbar-custom .navbar-nav > .active > a:hover, 
.navbar-custom .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-custom .navbar-nav > .open > a, 
.navbar-custom .navbar-nav > .open > a:hover, 
.navbar-custom .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-custom .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-custom .navbar-nav > .open > a .caret, 
.navbar-custom .navbar-nav > .open > a:hover .caret, 
.navbar-custom .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-custom .navbar-toggle {
    border-color: #DDD;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
	  .header-text h1 {
	font-size: 36px;
		font-weight: 700;
	color: #fff;	
	text-shadow: 3px 3px #333;
}
.header-text h2 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;	
	text-shadow: 3px 3px #333;
}
}
/* add a little bottom space under the images */
@media (max-width: 767px) {
    .portfolio>.clear:nth-child(6n)::before {
      content: '';
      display: table;
      clear: both;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .portfolio>.clear:nth-child(8n)::before {
      content: '';
      display: table;
      clear: both;
    }
}
@media (min-width: 1200px) {
    .portfolio>.clear:nth-child(12n)::before {  
      content: '';
      display: table;
      clear: both;
    }
}
