/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* Fonts
----------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/gotham-medium.eot');
    src: url('../fonts/gotham-medium.eot') format('embedded-opentype'),
         url('../fonts/gotham-medium.woff2') format('woff2'),
         url('../fonts/gotham-medium.woff') format('woff'),
         url('../fonts/gotham-medium.ttf') format('truetype'),
         url('../fonts/gotham-medium.svg#GothamMedium') format('svg');
}

@font-face {
    font-family: 'GothamBlack';
    src: url('../fonts/gotham-black.eot');
    src: url('../fonts/gotham-black.eot') format('embedded-opentype'),
         url('../fonts/gotham-black.woff2') format('woff2'),
         url('../fonts/gotham-black.woff') format('woff'),
         url('../fonts/gotham-black.ttf') format('truetype'),
         url('../fonts/gotham-black.svg#GothamBlack') format('svg');
}

@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/gotham-bold.eot');
    src: url('../fonts/gotham-bold.eot') format('embedded-opentype'),
         url('../fonts/gotham-bold.woff2') format('woff2'),
         url('../fonts/gotham-bold.woff') format('woff'),
         url('../fonts/gotham-bold.ttf') format('truetype'),
         url('../fonts/gotham-bold.svg#GothamBold') format('svg');
}

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/gotham-book.eot');
    src: url('../fonts/gotham-book.eot') format('embedded-opentype'),
         url('../fonts/gotham-book.woff2') format('woff2'),
         url('../fonts/gotham-book.woff') format('woff'),
         url('../fonts/gotham-book.ttf') format('truetype'),
         url('../fonts/gotham-book.svg#GothamBook') format('svg');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-size:14px;
	line-height:150%;
	font-family: 'GothamBook';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.left {
	float:left;
}

.right {
	float:right;
}

body, html {
	width:100%;
	height:100%;
}

/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_15 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_7a,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

.grid_7.right {
	float:right;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.container_15 .grid_1 {
	width:4.667%;
}

.container_15 .grid_2 {
	width:11.333%;
}

.container_15 .grid_3 {
	width:18.0%;
}

.container_15 .grid_4 {
	width:24.667%;
}

.container_15 .grid_5 {
	width:31.333%;
}

.container_15 .grid_6 {
	width:38.0%;
}

.container_15 .grid_7 {
	width:44.667%;
}

.container_15 .grid_7a {
	width:49%;
}

.container_15 .grid_8 {
	width:51.333%;
}

.container_15 .grid_9 {
	width:58.0%;
}

.container_15 .grid_10 {
	width:64.667%;
}

.container_15 .grid_11 {
	width:71.333%;
}

.container_15 .grid_12 {
	width:78.0%;
}

.container_15 .grid_13 {
	width:84.667%;
}

.container_15 .grid_14 {
	width:91.333%;
}

.container_15 .grid_15 {
	width:98.0%;
}



/* Prefix Extra Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.container_15 .prefix_1 {
	padding-left:6.667%;
}

.container_15 .prefix_2 {
	padding-left:13.333%;
}

.container_15 .prefix_3 {
	padding-left:20.0%;
}

.container_15 .prefix_4 {
	padding-left:26.667%;
}

.container_15 .prefix_5 {
	padding-left:33.333%;
}

.container_15 .prefix_6 {
	padding-left:40.0%;
}

.container_15 .prefix_7 {
	padding-left:46.667%;
}

.container_15 .prefix_8 {
	padding-left:53.333%;
}

.container_15 .prefix_9 {
	padding-left:60.0%;
}

.container_15 .prefix_10 {
	padding-left:66.667%;
}

.container_15 .prefix_11 {
	padding-left:73.333%;
}

.container_15 .prefix_12 {
	padding-left:80.0%;
}

.container_15 .prefix_13 {
	padding-left:86.667%;
}

.container_15 .prefix_14 {
	padding-left:93.333%;
}



/* Suffix Extra Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.container_15 .suffix_1 {
	padding-right:6.667%;
}

.container_15 .suffix_2 {
	padding-right:13.333%;
}

.container_15 .suffix_3 {
	padding-right:20.0%;
}

.container_15 .suffix_4 {
	padding-right:26.667%;
}

.container_15 .suffix_5 {
	padding-right:33.333%;
}

.container_15 .suffix_6 {
	padding-right:40.0%;
}

.container_15 .suffix_7 {
	padding-right:46.667%;
}

.container_15 .suffix_8 {
	padding-right:53.333%;
}

.container_15 .suffix_9 {
	padding-right:60.0%;
}

.container_15 .suffix_10 {
	padding-right:66.667%;
}

.container_15 .suffix_11 {
	padding-right:73.333%;
}

.container_15 .suffix_12 {
	padding-right:80.0%;
}

.container_15 .suffix_13 {
	padding-right:86.667%;
}

.container_15 .suffix_14 {
	padding-right:93.333%;
}



/* Push Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.container_15 .push_1 {
	left:6.667%;
}

.container_15 .push_2 {
	left:13.333%;
}

.container_15 .push_3 {
	left:20.0%;
}

.container_15 .push_4 {
	left:26.667%;
}

.container_15 .push_5 {
	left:33.333%;
}

.container_15 .push_6 {
	left:40.0%;
}

.container_15 .push_7 {
	left:46.667%;
}

.container_15 .push_8 {
	left:53.333%;
}

.container_15 .push_9 {
	left:60.0%;
}

.container_15 .push_10 {
	left:66.667%;
}

.container_15 .push_11 {
	left:73.333%;
}

.container_15 .push_12 {
	left:80.0%;
}

.container_15 .push_13 {
	left:86.667%;
}

.container_15 .push_14 {
	left:93.333%;
}



/* Pull Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.container_15 .pull_1 {
	left:-6.667%;
}

.container_15 .pull_2 {
	left:-13.333%;
}

.container_15 .pull_3 {
	left:-20.0%;
}

.container_15 .pull_4 {
	left:-26.667%;
}

.container_15 .pull_5 {
	left:-33.333%;
}

.container_15 .pull_6 {
	left:-40.0%;
}

.container_15 .pull_7 {
	left:-46.667%;
}

.container_15 .pull_8 {
	left:-53.333%;
}

.container_15 .pull_9 {
	left:-60.0%;
}

.container_15 .pull_10 {
	left:-66.667%;
}

.container_15 .pull_11 {
	left:-73.333%;
}

.container_15 .pull_12 {
	left:-80.0%;
}

.container_15 .pull_13 {
	left:-86.667%;
}

.container_15 .pull_14 {
	left:-93.333%;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

a {
	text-decoration:none;
	color:#ffffff;	
}

.single-post .post-content a {
	color:#9f8f79;
}

p {
	margin: 0 0 15px 0;
}

.single-post .post-content h2.post-title {
	margin: 25px 0 0 0;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#frontpage-section,
#page-full-banner {
	text-align:center;
	-webkit-box-shadow: -1px 3px 5px 0px rgba(155,155,155,1);
	-moz-box-shadow: -1px 3px 5px 0px rgba(155,155,155,1);
	box-shadow: -1px 3px 5px 0px rgba(155,155,155,1);	
}

h1, h2, h3, h4, h5, h6 {
	line-height:100%;
}

.frontpage-title {
	font-size:22px;
	color:#ffffff;
	text-align:center;
	line-height:160%;
	width:100%;
	text-transform:uppercase;
}

h2.page-banner-title {
  color: #ffffff;
  font-size: 32px;
  font-family: 'GothamMedium';
}

h2.post-title {
  color: #000000;
  font-family: 'GothamBold';
  font-size: 20px;
  line-height: 160%;
}

h3.section-title {
	font-size:32px;
	font-family: 'GothamMedium';
	color:#000000;
}

h2.page-title,h3.page-title {
  font-size: 32px;
 font-family: 'GothamMedium';
  margin-top: 70px;
}

h3.team-member-name {
  color: #ffffff;
  font-size: 22px;
  margin:0 0 5px;
  font-family: 'GothamBold';
}

h4.team-member-position {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 45px;
}

h4.module-subtitle {
  font-size: 22px;
  margin: 7% 0 3%;
  color:#000000;
  font-family: 'GothamBold';
}

h4.module-subtitle.upcase {
  text-transform: uppercase;
}

h5.footer-sect-2-title {
  color: #ffffff;
  font-size: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'GothamBold';
}

h5.footer-sect-1-title{
	text-transform:uppercase;
	margin: 0 0 20px;	
	color:#ffffff;
	background: url('../images/small-logo.jpg') no-repeat left center;
	padding-left:50px;
	height:35px;
	line-height:35px;
	font-size:14px;
}

h6.footer-info{
	text-transform:uppercase;
	color:#ffffff;
	margin: 0 0 15px;
	min-height:30px;
	line-height:120%;
	padding-left:50px;
	font-family: 'GothamBold';
	font-size:13px;
}

h6.footer-info.address {
  background: url("../images/icon-location.jpg") no-repeat left center;
}

h6.footer-info.phone {
  background: url("../images/icon-phone.jpg") no-repeat left center;
}

h6.footer-info.mail {
  background: url("../images/icon-mail.jpg") no-repeat left center;
}

h6.footer-info.mail a{
	text-decoration:none;
	color:#ffffff;	
}

.property-module-content h5 {
  font-size: 16px;
  font-family: 'GothamMedium';
  margin: 0 0 10px;
  text-transform: uppercase;
}

.text-bold-italic{
  color: #ffffff;
  font-style: italic;
  margin:0 0 5px;
  display:block;
  font-family: 'GothamMedium';
}

.text-bold-italic.f18{
  margin: 30px 0 20px;	
}

b, strong{
	 font-family: 'GothamBold';;	
}

.white14b{
	color:#ffffff;
	font-size:14px;
	font-weight:600;
}

.f12{
	font-size:12px;
}	

.f14{
	font-size:14px;	
}

.fstbold{
	font-family: 'GothamMedium';
}

.f16{
	font-size:16px;	
}

.f18{
	font-size:18px;	
}

.fcgrey {
  	color:#666666;
}

.fcwhite{
	color:#ffffff;
}

.fcblack{
	color:#000000;	
}

.lh160{
	line-height:160%;	
}

.ttupper{
	text-transform:uppercase;	
}

.gap60 {
	width:100%;
	height:60px;
	float:left;
}

.listmg{
	margin:30px 0 10px 0;	
}

hr.line-brown {
	background:#cfc7bc;	
	height:3px;
	width:30px;
	border:none;
	margin:15px 0;
}

hr.line-white{
	background:#ffffff;
	height:3px;
	width:30px;
	border:none;
	margin:3% 0 6%;	
}

hr.line-white-center{
	background:#ffffff;
	height:3px;
	width:30px;
	border:none;
}

hr.content-title-line {
  background: #b4a797;
  border: medium none;
  height: 3px;
  margin: 8px auto 75px;
  width: 30px;
}

hr.content-title-line.mgbt2{
	margin-bottom:25px;	
}


ul.line-list li:before{
	content:'- '
}

.property-module {
	min-height:475px;
}

#fp-logo {
	margin: 0 0 35px 0;
}

#main-navigation-header {
	height:60px;
	width:95%;
	padding: 0 2.5%;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	background:#ffffff;
	border-bottom:1px solid #9f9f9f;
	-webkit-box-shadow: -1px 3px 5px 0px rgba(159,159,159,1);
	-moz-box-shadow: -1px 3px 5px 0px rgba(159,159,159,1);
	box-shadow: -1px 3px 5px 0px rgba(159,159,159,1);
	font-size:18px;
}

#main-navigation-header i{
	color: #a3957b;
}

#main-navigation-header.home-main-navigation i{
	color:#ffffff;	
}

.admin-bar #main-navigation-header {
	top:35px;
}

#main-navigation {
	background:url(../images/main-navigation-background.png) top left repeat;
	width:100%;
	height:100%;
	position:fixed;
	z-index:99999;
	display:none;
}

#main-navigation.active, #closed-button.active {
	display:block;
}

#closed-button {
	color:#ffffff;
	font-size:30px;
	position:fixed;
	z-index:999999;
	top:10px;
	left:10px;
	cursor:pointer;
	display:none;
}

.admin-bar #closed-button {
	top:40px;
}

#main-navigation ul li {
	padding: 25px 0;
	text-align:center;
}

#main-navigation-inner-container {
	width:310px;
	margin:100px auto 0;
}

#main-navigation ul li a {
	font-size:18px;
	text-transform:uppercase;
	color:#ffffff;
}

#main-navigation ul li a:hover {
	color:#b4a797;
}
	
#main-navigation-header.home-main-navigation{
	background:none;
	box-shadow:none;
	border-bottom:none;
}

.full-page {
	width:100%;
	height:100%;
	background:#39F;
}

.notfull-page {
	width:100%;
	min-height:10px;
}

.vertical-centered {
	margin: 20% 0 0 0;
}

#page-full-banner .vertical-centered {
	margin: 30% 0 0 0;
}

.home-section-1{
	background:#fafafa;	
}

#home-section-1{
	background:#fafafa;	
}

#home-section-2{
	background:#ffffff;	
}

.content-full-section{
	background:#ffffff;
	font-size:16px;	
}

.sub-section {
	text-align:center;
}

.sub-section-content {
	padding: 65px 0;
}

.sub-section-content.notoppad{
	padding-top:0;	
}

.sub-section-content.nomgbtm{
	padding: 65px 0 0;	
}

.sub-section-content.property-section {
	padding-bottom:0;
	position:relative;
}

.container_15 .grid_5.property-module {
	margin:0;
	width:33.333%;
}

.property-module .property-module-content {
	background:rgba(0,0,0,0.6);
	width:92%;
	padding:5% 4%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:99;
	color:#ffffff;
	text-align:left;
	font-size:12px;
}


#footer #footer-content {
	padding: 1.3% 0;
}

.footer-section{
	text-align:left;
	color:#ccc7bc;	
}

input.text-input {
  background: none;
  border: 1px solid #FFFFFF;
  margin: 0 0 15px;
  padding: 10px 0 10px 10px;
  width: 100%;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

input.text-input::placeholder {
	color: #FFFFFF;
}

textarea.input-textarea {
  background: none;
  border: 1px solid #FFFFFF;
  padding: 10px 0 10px 10px;
  width: 100%;
  height:285px;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size:13px;
}

textarea.input-textarea::placeholder {
	color: #FFFFFF;
}

button.submit-message,
input.submit-message  {
  background: none;
  border: 2px solid #FFFFFF;
  margin: 15px 0 0;
  padding: 15px 30px;
  text-align: center;
  color: #FFFFFF;
  text-transform:uppercase;
  font-size:12px;
  cursor:pointer;
}

.footer-top{
  background:#9f8f79;	
}

.footer-bottom {
  border-top: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 13px;
  background:#9f8f79;
}

ul.footer-social-media li {
  float: left;
  padding: 15% 0;
}

ul.footer-social-media{
	float:right;	
}

#main-navigation-header ul li {
  border-right: 1px solid #9f8f78;
  float: left;
  height: 19px;
  width: 49px;
  text-align:center;
}

#main-navigation-header.home-main-navigation ul li{
  border-right: 1px solid rgba(255,255,255,0.5);
  text-align:center;
}

#main-navigation-header ul li.last,
#main-navigation-header ul li.dd-menu{
	border:none;	
}

a#main-navigation-button {
	font-size:20px;
}

#main-navigation-header ul {
  float: right;
  padding: 20px 0 0;
}

#main-navigation-header.home-main-navigation .left-logo-container, #main-navigation-headerhome-main-navigation #main-navigation-button #sticky-logo, #main-navigation-button img {
	display:none;
}

#main-navigation-header #main-navigation-button #sticky-logo {
	display:block;
}

.left-logo-container{
	float:left;	
	margin:12px 0;
}

.footer-description{
  color: #FFFFFF;
}

.team-container{
	float:left;
	width:100%;
}

.team-description{
	color:#ffffff;
	font-size:14px;
	/*margin: 0 0 3%;*/	
	padding: 47px 2.5%;
	width:25%;
	float:left;
	text-align:left;
	min-height:725px;
	line-height:160%;
}

.team-description.odd {
	background:#584730;	
}

.team-description.even {
	background:#79674f;	
}

.team-image{
	min-height:819px;	
	width:70%;
	float:left;
}

.content-right-sidebar {
  background: none repeat scroll 0 0 #b4a797;
  color: #ffffff;
  float: right;
  line-height: 180%;
  margin-right: 0;
  padding: 2% 7%;
}

.project-details{
	min-height:200px;
	text-align:left;	
}

.project-details-table {
  margin: 0 0 3%;
  width: 100%;
}

.project-details-table td {
  padding: 10px;
  border: 1px solid #b4a797;
}

.project-details-table td a {
  color: #cfc4ad;
}

.project-details-table tr:first-child td {
  border-top: medium none;
}

.project-details-table tr:last-child td {
  border-bottom: medium none;
}

.project-details-table tr td:first-child {
  border-left: medium none;
}

.project-details-table tr td:last-child {
  border-right: medium none;
}

.content-right-sidebar img {
  margin: 10px 0;
}

#project-image {
	width:100%;
	margin:0 0 3%;
}

#project-image img {
	width:100%;
	height:auto;
}

#google-map{
	width:100%;
	min-height:300px;	
	margin:3% 0;
}

.category-tabs li{
	display:inline-block;	
}

.category-tabs li a.active,
.category-tabs li a.first{
	background:#ae9779;	
	color:#ffffff;
	border:2px solid #ae9779;
}

.category-tabs li a {
  border-radius: 20px;
  margin: 0 10px 0 0;
  padding: 10px 20px;
  border:2px solid #bdc3c7;
  color:#bdc3c7;
  background:#ffffff;
  cursor:pointer;
}

.post-container {
  margin-bottom: 2%;
  min-height: 555px;
}

.category-tabs{
	width:100%;
	min-height:100px;
	float:left;
	text-align:center;	
	margin: 2% 0 0 ;
}

.post-image-container{
	width:100%;
	min-height:296px;
	border-bottom:4px solid #bead95;
	margin-bottom:3%;	
}

.post-date-wrapper{
  display: block;
  line-height: 160%;
  text-align: center;
  color:#bdc3c7;	
}

.post-date-wrapper .post-month{
	font-size:20px;
	display:block;
	padding:10px 0 0;
	font-family: "GothamMedium";
	text-transform: uppercase;
}

.post-date-wrapper .post-date {
  border-bottom: 1px solid #ccc;
  display: block;
  font-family: 'GothamBold';
  font-size: 32px;
  padding: 10px 0 35px;
}

.post-excerpt {
  color: #5f6f81;
  font-size: 14px;
  line-height: 160%;
}

.post-date-container.grid_2.alpha {
  padding: 0 2%;
}

a.read-more {
  background: url("../images/link-arrow.jpg") no-repeat left center;
  color: #000000;
  display: block;
  margin: 10px 0 0;
  padding: 0 0 0 15px;
}

.post-excerpt-container{
	 padding:0 15px;
	 width:100%;
	 height:auto;
	 box-sizing:border-box;
	 text-align:left	
}

.content-column {
  box-sizing: border-box;
  padding: 0 10px;
  position:relative;
}

.post-date {
  display: block;
  margin: 0 0 2%;
}

#post-image{
	width:100%;
	min-height:605px;
	margin:2% 0 3%;
}

#post-image img{
	width:100%;
	height:auto;	
}

.post-content{
	text-align:left;	
}

.wp-pagenavi {
	text-align:left;	
}

.wp-pagenavi a, .wp-pagenavi span{
	color:#000000 !important;
	border: 2px solid #9f8f79 !important;	
}

.single-post-pagination a {
  font-size:16px;
  color:#b4a797;
}

.single-post-pagination a:hover {
	color:#9f8f79;	
}

.single-post-pagination{
	margin:5% 0 0;	
}

.single-post-pagination.prev{
	float:left;	
}

.single-post-pagination.next{
	float:right;	
}

.easy-table a {
  color: inherit;
  text-decoration: underline;
}

.footer-social-media i {
	color: #FFFFFF;
	padding:0 10px;
}

.arrow-animation {
	font-size: 30px;
    position: absolute;
    right: -20px;
    top: 45px;
	color:#9f8f79;
}

.table-responsive a {
	text-decoration:none;
	font-family: 'GothamBold';
	border-bottom: 1px solid #887e71;
    padding-bottom: 3px;
}

.table-responsive a i, .table-responsive a {
	color:#887e71;
}

#frontpage-section .cycle-slideshow{
	display:none;	
}


@media screen and (max-width: 1100px) {

.container_15 .push_2 {
    left: 0;
}

.container_15 .grid_11 {
    width: 100%;
}

#home-section-2 .container_15 {
	margin:0;
	width:100%;
}

}


@media screen and (max-width: 480px) {
	
	#home-section-2 .container_15 .sub-section-content.property-section, #home-section-2 .container_15, .container_15 .grid_2, .team-image, .page-template-page-project .container_15 .grid_11, .container_15 .grid_7a {
		width:100%;
	}
	
	#home-section-2 .container_15 {
		margin:0;
	}
	
	#home-section-2 .container_15 .push_2, .footer-bottom .container_15 .push_2, .page-template-page-project .container_15 .push_2, .category .container_15 .push_2    		{
		left:0;
	}
	
	.post-date-wrapper .post-date {
	  padding: 10px;
	  margin: 0 0 15px 0;
	}
	
	.category .container_15 .grid_11 {
		width:99%;
	}
	
	.category .container_15 .grid_11.post-excerpt {
		border:none;
		padding:0;
		margin: 0 0 15px 0;
	}
	
	.category .container_15 .push_2 {
		margin-right:0;
	}
	
	
	h5.footer-sect-1-title {
		line-height:140%;
	}
	
	.footer-top .container_15 .push_2 {
		left:0;
	}
	
	ul.footer-social-media {
		float:left;
	}
	
	input.text-input, textarea.input-textarea {
		width:90%;
	}
	
	.team-description {
		width:80%;
		padding: 10%;
		min-height:100%;
	}
	
	.footer-top .container_15 .grid_11 {
		width:99%;
	}
	
	.container_15 .grid_5, .container_15 .grid_5.property-module, .container_15 .grid_7 {
		width:99%;
		margin-bottom:15px;
	}
	
	.category-tabs li{
		display:block;	
	}
	
	.category-tabs li a {
	  display: block;
	  margin: 0 0 10px;
	}
	
	#main-navigation-header{
		height:auto;	
	}
	
	#main-navigation-header ul{
		padding: 10px 0;	
	}
	
	#main-navigation-header.home-main-navigation{
		background: #9f8f79;	
	}
	
}