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

body {
	background-color:#b88c74;
	height:100%;
	color:#939598;
	padding: 0;
	line-height:24px;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;	
}

h1 {
	font-size:
}

h2 {
	font-size:18px;
	padding-bottom:5px;
	font-weight:normal;
	color:#72ccd2;
}

h2.brn {
	color:#69321f;
}

h3 {
	color:#72ccd2;
	font-size:18px;
	margin:0 0 9px 0;
	font-weight:normal;
}


h4 {
	color:#939598;
	line-height:24px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}

h5 {
	color:#69321f;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}

.small-text {
	font-size:13px!important;
	line-height:18px!important;
}

a {
	color:#72ccd2;
}

.container {
	max-width:960px;
	background-color:#fff;
	padding-left:39px;
	padding-right:39px
}

.header {
	padding-top:35px;
}

/* NAVIGATION */
.navbar {
	border-radius:0;
	margin-bottom:0;
}

.navbar-brand {
	padding:0;
}
.nav {
	padding-top:23px;
}

.nav-pills>li>a {
	border-radius: 0px;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 0px 15px;
	background:none!important;
	color:#808285;
	font-size:11px;
}

.nav>li>a:hover {
	text-decoration:underline;
}

.nav li:last-child a {
	padding-right:0!important;
}

#featured-image-large img, #featured-image-small img, #template-header-image img {
	width:100%;
	height:auto;
	display:block;
	padding:0;
	margin:0;
}

#featured-image-large {
	padding:0 20px;
}

#featured-image-small {
	display:none;
}

#template-header-image {
	padding-bottom:45px;
	border-bottom: dotted 1px #c0c1c2;
}

.home-content {
	border-top: dotted 1px #c0c1c2;
}

.home-content p {
	padding: 0 0 15px 0;
}

.home-content img {
	width:100%;
	height:auto;
}

#home-col1 {
	
}

#home-col1 h1 {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 0px;
	color: #72ccd2;
	padding-top:0;
	margin-top:18px;
}

#home-col1 p {
	padding:0 0 8px 0;
}

#home-col2 {
	height:100%;
	position:relative;
	height:auto;
	display:table-cell;
	height:100%;
	background-color:#e1f3f5;
	padding-top:16px;
	min-height:450px;
}

#home-col2 p {
	padding: 0 0 8px 0;
}

#home-col2 h3 {
	color: #986f5a;
	margin-bottom: 16px;
}

#home-col2-content {
	border:solid 1px #cc0000;
	width:100%;
	height:100%;
}

#home-col3, #blog-col3 {
	padding-top:16px;
}

#home-col3 h3 {
	color: #69321f;
	margin-bottom: 16px;
}

#home-col3 p {
	padding:0 0 5px 0;
	font-size:11px;
}

#home-col3 .title, #blog-col2 .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	text-decoration: none;
	color: #986f5a;
	line-height: 19px;
	margin-bottom: 4px;
	display: block;
}

.page-content {
	background-image:url(../images/bg-dotted-v.png);
	background-repeat:repeat-y;
	background-position:73% 0;
	font-size:19px;
}

#page-content h1 {
	font-size: 33px;
	line-height: 40px;
	font-weight: normal;
	color: #69321f;
	margin-bottom: 1px;
}

.page-content img {
	width:100%;
	height:auto;
}

#page-main-content {
	font-size: 19px;
	line-height:29px;
}

#page-main-content h1 {
	font-size: 33px;
	line-height: 40px;
	font-weight: normal;
	color: #69321f;
	margin-bottom: 1px;
}

#sub-sections {
	background-image:url(../images/bg-dotted-2-v.png);
	background-repeat:repeat-y;
	background-position:50% 0;
	margin-top:40px;
	margin-bottom:15px;
}

.sr-text {
	font-size:12px;
	line-height:18px;
}

.listing-result-2 {
	min-height:320px;
	font-size:12px;
	line-height:15px;
	padding-right:22px;
	padding-left:0;
}

.listing-result-2 h2 {
	padding:0;
	margin:0 0 5px 0;
}

.listing-result-2:nth-child(2), .listing-result-2:nth-child(4), .listing-result-2:nth-child(6), .listing-result-2:nth-child(8) {
	padding-left:20px;	
}

.listing-result-2:nth-child(2) h2, .listing-result-2:nth-child(3) h2, .listing-result-2:nth-child(6) h2, .listing-result-2:nth-child(7) h2, .listing-result-2:nth-child(10) h2, .listing-result-2:nth-child(11) h2 {
	color: #69321f;
}

.clients-listing {
	padding:0;
}

.clients-listing p {
	width:50%;
	float:left;
	font-size:12px;
}


.clients-listing a {
	text-decoration:underline;
	float:left;
}

.clients-listing p:nth-child(2)  {
	padding-left:10px;
}

.bio-listing {
	padding-right:0;
	border-top: dotted 1px #c2c3c5;
	padding:23px 0 23px 0;
}

.bio-listing .photo {
	padding:0 0 20px 0;
}

.bio-listing .bio {
	padding-right:0;
	padding-left:25px;
}

.bio-listing .title {
	color: #72ccd2;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	display:inline-block;
}

.bio-listing .heading {
	color: #72ccd2;
	font-size: 15px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 28px;
	display:inline-block;
}
.bio-listing .linkedin {
	float:right;
	width:18px;
	height:18px;
	background: url(../images/sprite.png) no-repeat -207px -3px;
}

#sidebar {
	float:right;
	padding-top:20px;
}

#sidebar ul {
	list-style:none;
	padding:0;
	margin:0;
}

#sidebar #social-media, #blog-col3 #social-media {
	float:left;
}

#sidebar #social-media li, #blog-col3 #social-media li {
	float:left;
}

#sidebar form, #blog-col3 form {
	padding:10px 0 18px 0;
	display:block;
	clear:both;
}

#sidebar input[type=text], #sidebar input[type=email], 
#blog-col3 input[type=text], #blog-col3 input[type=email] {
	border:solid 1px #8b8b8e;
	float:left;
	height:22px;
	width:160px;
	font-size:12px;
	padding-left:6px;
}

#sidebar input[type=submit], 
#blog-col3 input[type=submit] {
	float: left;
	border: none;
	background: #8b8b8e;
	color: #72ccd2!important;
	color: #fff;
	font-size: 18px;
	height: 22px;
	width: 21px;
	text-align: center;
	line-height: 16px;
	background: url(../images/sprite.png) no-repeat -234px 0;
}

/* BLOG */
.post {
	border-bottom: dotted 1px #84d2d8;
	padding-bottom: 28px;
	margin-bottom: 14px;
}

.post header {
	display:block;
	clear:both;
}

.post .avatar {
	width:auto;
	height:auto;
	float:left;
	margin:23px 12px 26px 0;
}

.post h1 {
	padding-bottom:0;
	margin-bottom:8px;
}

#blog-col2 {
	height:100%;
	position:relative;
	height:auto;
	display:table-cell;
	height:100%;
	background-color:#e1f3f5;
	padding:16px 12px 0 12px;
	min-height:450px;
	font-size:11px;
}

#blog-col2 h3 {
	color: #69321f;
	font-size: 19px;
	padding-bottom: 7px;
}

#blog-col2 a {
	display:block;
	text-decoration:underline;
}

#blog-col2 a:hover {
	color: #72ccd2;
	text-decoration:none;
}

#blog-col2 time {
	display:none;
}

#blog-col2 ul, #blog-col3 ul {
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}

#blog-col2 .twitter-widget p {
	border-bottom: dotted 1px #c2c3c5;
	padding: 0 0 8px 0;
	margin-bottom: 8px;
}

#blog-col3 {
	padding:16px 0 0 12px;
}

#blog-col3 a {
	color: #808285;
	font-size:11px;
}

#blog-col3 form {
	padding-top:0;
}

#blog-col3 h3 {
	font-size: 14px;
	color: #808285;
	font-weight: normal;
	margin: 0 0 2px 0;
}

#blog-col3 #searchform {
	padding-bottom:18px!important;
}

#blog-col3 label {
	display:block;
}

.container-fluid {
    padding-left: 0px;
    margin-left: -20px;
}

.padding-none {
	padding:0;
}
  
.padding-right-none {
	padding-right:0;  
}

.padding-left-none {
	padding-left:0;  
}

#footer {
	padding-top:15px;
	font-size:11px;
}

#footer ul {
	margin:0;
	padding:0;
	padding-bottom:4px;
}

#footer li {
	display:inline-block;
}

#footer-nav li:first-child a {
	padding-left: 0;
}

#footer li:last-child span {
	display: none;
}

#footer .menu-main-menu-container {
	padding:0;
}

#footer a {
	color: #808285;
	text-decoration: none;
	padding: 0 14px;
	line-height: 10px;
	text-transform: lowercase;
}

#footer a:hover {
	text-decoration:underline;
}

/* SOCIAL MEDIA */
#social-media {
	float:right;
}

#social-media.home-social-media {
	margin-bottom:52px!important;
}

#social-media li {
	float:left;
	text-align:right;
}

#social-media a {
	display:block;
	width:23px;
	height:23px;
	background:url(../images/sprite.png) no-repeat 0px 0px;
	margin-right:5px;
}

#social-media li:first-child a {
	margin-right:5px!important;
}

#social-media li:last-child a {
	margin-right:0px!important;
}

#social-media li:last-child a {
	margin-right:0;
}

#social-media .twitter a {
	background-position:-33px 0;
}

#social-media .fb a {
	background-position:-66px 0;
}

#social-media .rss a {
	background-position:-98px 0;
}

#social-media .gplus a {
	background-position:-131px 0;
}

#social-media li:first-child a {
	margin-right:0px;
}

@media screen and (max-width: 990px) {
	
	.navbar .navbar-toggle .icon-bar {
    	background-color: #b88c74;
	}
	
	.container {
		padding-left:20px;
		padding-right:20px;
	}
	
	.navbar {
		padding:0!important;
		margin:0!important;
	}
	
	#home-col-container {
		width:100%;
		float:right;
	}

	#home-col1 {
		padding:0 20px;
	}
	
	#home-col2 {
		width:50%;
		float:left;
	}
	
	#home-col3 {
		width:50%;
		float:right;
	}
	.page-content {
		background-image:none;
	}
	#sub-sections {
		background:none;
	}
	.listing-result-2 {
		min-height:inherit;
		padding-bottom:20px;
		padding-left:0px!important;	
	}
	
	#footer {
		text-align:center;
	}
	#footer #contact-info {
		display:block;
		clear:both;
	}
	#social-media {
		text-align:center;
		margin:0px auto!important;
		width:200px;
		padding:10px 0!important;
		display:block;
		float:none;
		clear:both;
	}
	
	.bio-listing {
		display:block;
		clear:both;
	}
	
	.bio-listing .photo {
		width:40%;
		float:left;
	}
	
	.bio {
		width:60%;
		float:right;
	}
	
	
	#blog-col2 {
		width:50%;
		float:left;
	}
	
	#blog-col3  {
		width:50%;
		float:right;
	}
}

@media screen and (max-width: 768px) {
	.nav {
		float:left!important;
	}
	.nav>li {
		width:100%;
		display:block;
	}
	.nav>li>a {
		line-height:32px;
	}
}


@media screen and (max-width: 520px) {
	
	
	#home-col2 {
		width:100%;
		float:none;
		display:block;
		clear:both;
	}
	
	#home-col3 {
		width:100%;
		float:none;
		display:block;
		clear:both;
	}
	
	.nav-pills {
		display:block;
		clear:both;
	}
	
	.nav-pills li a {
		
	}
	
	.nav ul {
		padding:0;
	}
	
	#featured-image-large {
		display:none;
	}
	
	#featured-image-small {
		display:block;
	}
	
	.clients-listing p {
		display:block!important;
		float:none!important;
		clear:both;
		padding:0!important;
	}
	
	.bio-listing .photo {
		width:100%;
		float:none;
		display:block;
		clear:both;
	}
	
	.bio {
		width:90%;
		float:none;
		display:block;
		clear:both;
	}
	
	.post .avatar {
		float:none;
		margin:23px 0 0 0;
	}
	
	#blog-col2 {
		width:100%;
		float:none;
	}
	
	#blog-col3  {
		width:100%;
		float:none;
	}
	
	
}



.border {
	border:solid 1px #cc0000;
}

.margin-top-0 {
	margin-top:0!important;
}