body {
	background: url("../img/brick-tile.jpg")  repeat;
	font-family: 'Lato', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 15px;
}

p {
	font-family: 'Lato', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 15px;
}

/*---Navbar---*/
.navbar {
	margin-bottom: 0 !important;
}
.navbar-default {
	background: #fff!important;
	border-radius: 0;
	border: 0;
	padding: 20px 30px !important;
}

.navbar-brand {
	height: 0!important;
	padding: 0!important;
}

.navbar-default .navbar-nav > li > a {
	color: #AE9C5E!important;
	font-family: "Lato", serif !important;
	font-weight: 700!important;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 12px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
}

.menu-top-nav a:hover {
	border-bottom: 2px solid #eee;
	padding-bottom: 13px;
}


/*---Slider---*/
.carousel {
	background: none repeat scroll 0 0 #222;
	height: 800px;
	margin: 0;
	position: relative;
}

.carousel-inner {
	height: 800px !important;
}

.carousel-inner > .item {
	height: 800px !important;
}

.carousel .fill {
	background-position: center center;
	background-size: cover;
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
}

.carousel-caption h3 {
	font-family: "Lato",serif !important;
	font-size: 21px;
}

/*---Blurb---*/
.top-blurb {
	padding: 46px 0;
	background: #181818 url(../img/blurb.jpg) no-repeat center right;
	background-size: cover;
	position: relative;
}

.top-blurb .col-md-6 > p {
	color: #eaeaea;
	font-family: Georgia,serif;
	font-size: 18px;
	font-style: italic;
	text-align: center;
	margin-bottom: 35px;
}

/*---Content---*/
.content {
	padding: 5% 0;
}


/*---Content Left---*/
.content-left .col-md-6 {
	text-align: center;
	background-color: #f0f0f0;
	border: 2px solid #ae9c5e;
	padding: 8% 7%;
	min-height: 680px;
}

.content-left hr {
	border-style: solid none;
	border-width: 2px;
	color: #ae9c5e;
	margin: 30px 34%;
}

.content-left h5 {
	color: #41394b;
}

.content-left p{
	color:#41394b;
	font-family: "Lato", serif !important;
	font-weight: 300 !important;
	font-size: 18px;
	margin-bottom: 80px;
}

.blog-feed {
	background: url(../img/blog.jpg) no-repeat right center;
	background-size: cover;
	color: #fff;
	min-height: 320px;
	padding: 5%;
	text-align: center;
}

.social-media {
	background: url(../img/social-media.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	min-height: 320px;
	text-align: center;
}

.featured-info {
	background: #000;
	background-size: cover;
	color: #fff;
	min-height: 320px;
	text-align: center;
}

.featured-text {
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
margin-top: 0;
padding-bottom: 80px;
}

.featured-info h5, .social-media h5 {
	display: inline-block;
}

.glyphicon.glyphicon-briefcase {
	font-size: 30px;
	margin-bottom: 25px;
}

/*---Headings and Font---*/
.text-gold, a.text-gold {
	color: #AE9C5E!important;
}
a, a:hover {
color: #AE9C5E;
}

.text-beige {
	color: #E2DED3;
}

.text-gray {
	color: #939393;
}

.playfair{
	font-family: 'Playfair Display', serif !important;
	font-style: italic;
	text-transform: lowercase;
}

h1 {
	font-family: "Lato",serif !important;
	font-size: 65px;
	font-weight: 700 !important;
	margin-bottom: 3px;
	text-transform: uppercase;
}

h2, h2 a, h2 a:hover{
	font-family: "Lato", serif !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	color: #ae9c5e;
	letter-spacing: 6px;
}

h5 {
	font-family: "Open Sans",serif !important;
	font-weight: 400 !important;
	text-transform: uppercase;
}


h5 {
	font-family: "Open Sans", serif !important;
	font-weight: 300 !important;
	color: #ffffff;
	text-transform: uppercase;
}

h3 {
	font-family: "Lato", serif !important;
	font-weight: 300 !important;
	color: #ae9c5e;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 0!important;
}

hr {
	background: #A5945A;
	border: 1px solid #A5945A;
	max-width: 140px;
}

/*---Buttons---*/

.gold-btn {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	border: 2px solid #ae9c5e;
	border-radius: 30px;
	color: #ae9c5e;
	padding: 10px 25px;
	text-transform: uppercase;
	background-color: #2b2b2b;
	display:inline-block;
	transition: all .45s ease-in-out;
   -moz-transition: all .45s ease-in-out;
   -webkit-transition: all .45s ease-in-out;
}

.white-btn, .btn-primary {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	border: 2px solid #dbd6c7;
	border-radius: 30px;
	color: #b8b19e;
	padding: 10px 25px;
	text-transform: uppercase;
	background-color: #f9f9f9;
	display: inline-block;
   transition: all .45s ease-in-out;
   -moz-transition: all .45s ease-in-out;
   -webkit-transition: all .45s ease-in-out;
}

.clear-btn {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	border: 2px solid #dbd6c7;
	border-radius: 30px;
	color: #b8b19e;
	padding: 10px 25px;
	text-transform: uppercase;
	background-color: #f9f9f9;
	display: inline-block;
	transition: all .45s ease-in-out;
   -moz-transition: all .45s ease-in-out;
   -webkit-transition: all .45s ease-in-out;
}

.gold-btn:hover, .white-btn:hover, .clear-btn:hover, .btn-primary:hover {
	background: #DBD6C7;
	color: #fff;
	text-decoration: none;
	border: 2px solid #DBD6C7;
}

/*** input ***/

#webform-client-form-15 input[type=text], #webform-client-form-15 input[type=email], textarea {
	display: block;
	max-width: 600px;
	background: #fff;
	border: 1px solid #DBD6C7;
	padding: 10px;
	margin: 10px;
}

#webform-client-form-15 .form-control {
	line-height: 1.1em!important;
	border-radius: 0;
	height: auto!important;
	font-size: 16px!important;
}

/*** animations ***/

.grow {
	overflow: hidden;
	background: #099355;
	background: -webkit-linear-gradient(#099355, #005941); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#099355, #005941); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#099355, #005941); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#099355, #005941); /* Standard syntax (must be last) */
}

	.grow img {
	  -webkit-transition: all 1s ease;
		 -moz-transition: all 1s ease;
		   -o-transition: all 1s ease;
		  -ms-transition: all 1s ease;
			  transition: all 1s ease;
		position: relative;
	}
	 
	.grow img:hover {
		transform: scale(1.2);
		opacity: 0.3;
	}

/*---Footer---*/
.footer {
	margin-top: 0;
	background: #fafafa;
	padding: 2% 0;
}

.footer img {
	margin-bottom: 20px;
}

.footer .col-md-3 {
	text-align: center;
}

.footer .contact{
	text-align: center !important;
	padding: 0 46px;
}

.footer .col-md-3 .white-btn{
	display: block !important;
	margin-bottom: 15px;
}

/*---INTERIOR VIEWS---*/

.white-bg {
	background: #fff;
	padding: 4%;
	border: 1px solid #A5945A;
	margin: 4% 0;
}

	.white-bg img {
		border-radius: 100%;
		border: 10px solid #f1f1f1;
		width: 100%;
		max-width: 400px;
		height: auto;
		display: block;
		margin: 15px auto;
	}
	
/*** HEADERS ***/

.overlay {
	background: rgba(0,0,0,0.4);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	content: '';
	display: block;
}

.interior-header {
	padding: 12% 0;
	color: #fff;
	text-align: center;
	position: relative;
}

.header-text {
	padding-top: 7%;
}

.blog-header {
	background-color: #222;
	background: url(../img/blog-header1.jpg) no-repeat center center;
	background-size: cover;
}

.about-header {
	background-color: #222;
	background: url(../img/about-header1.jpg)  no-repeat center center;
	background-size: cover;
}

.attorneys-header {
	background-color: #222;
	background: url(../img/attorneys-header1.jpg)  no-repeat center center;
	background-size: cover;
}

.practice-header {
	background-color: #222;
	background: url(../img/practice-header.jpg)  no-repeat center center;
	background-size: cover;
}


/*---About Us---*/
.page-node-1 .field-item.even > h2 {
	font-size: 35px;
	margin: 20px 0;
	text-align: center;
}

.page-node-1 .content-left hr {
	border-style: solid none;
	border-width: 1px;
	color: #ae9c5e;
	margin: 30px 34%;
}

.page-node-1 .field-item.even > p {
	 font-size: 16px;
	 line-height: 27px;
	 margin: 0 0 17px;
 }

.page-node-1 .content p {
	margin: 0 0 17px;
}

.page-node-1 .content {
	padding: 5% 0 2%;
}

.about-grid {
	margin-bottom: 4%;
}

.about-grid img {
	width: 100%;
}

.glyphicon.glyphicon-book.center-block {
	font-size: 25px;
}

.featured-info {
	padding-top: 25px;
}

@media screen and (max-width: 600px) {

	.blog-feed {
		padding-top: 125px;
	}
}

@media screen and (min-width: 601px){

	.blog-feed {
		padding-top: 125px;
	}

	.blog-feed h5 {
		padding-right: 250px;
	}

	.blog-feed h3 {
		padding-right: 250px;
	}
}


/*** ad alert ***/

.alert-info {
	padding: 15px;
	background: #eee;
	color: #999;
	border: 1px solid #ddd;
	margin: 0;
	border-radius: 0;
}

	.alert-info .close {
		opacity: 0.9;
		color: #A5945A;
	}