/* Drupal 7 Framework*/

@import url(http://fonts.googleapis.com/css?family=Oswald);

body#body {

	background: url(../images/bg.jpg) 0 0 repeat #d1d1d1 fixed;

	color:#636363;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:20px;

	margin:0;

	min-width:980px;

	padding:0;

}



	

p {margin-bottom:0;}



a { color:#e7a20b; outline:none;}

	a:hover { text-decoration: none; color: #636363;}



#page-wrapper {

	padding: 10px 0;

}

#page {

	width:1040px; 

	margin:0 auto 10px; 

	background:#FFF;

	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

	-moz-box-shadow: 0 5px 15px rgba(0,0,0,.5);

	box-shadow: 0 5px 15px rgba(0,0,0,.5);

}



/*** Header ***/

#header {

	position: relative;

}

.page-wrap {

	width: 940px;

	margin: 0 auto;

}

.section-1 {padding-top: 5px; margin-bottom: 5px;}

	.section-1 .col1 { float:left; padding: 0 0 0 1px;}

	.section-1 .col2 { float:right; margin-top:15px}



.section-4 {

	padding: 4px 0 12px;

	background: url(../images/header-bottom.gif) 0 0 repeat-x #efeee9;

}

.webform-client-form .jqTransformSelectWrapper {

	float: left;

	border: 1px solid #e0ddd6;

	background: #fff;

	position: relative;

	height: 32px;

	max-height: 32px;

	border-radius: 5px;

	display: block;

	width: 120px;

}

.webform-client-form .jqTransformSelectWrapper span {

	display: block;

	color: #b1b1b1;

	font-size: 14px;

	cursor: pointer;

	line-height: 17px;

	padding: 7px 10px 6px;

}

#block-webform-client-block-81 .webform-client-form .webform-component#webform-component-max-price {width: 190px;}

#block-webform-client-block-81 .form-actions {overflow: hidden; padding: 8px 3px 3px 25px;}

.webform-client-form .jqTransformSelectWrapper .jqTransformSelectOpen {

	width: 23px;

	height: 23px;

	background: url(../images/select.png) 0 0 no-repeat;

	display: block;

	position: absolute;

	top: 5px;

	right: 4px;

}

.webform-client-form .jqTransformSelectWrapper .jqTransformSelectOpen:hover {

	background-position: 0 bottom;

}

.webform-client-form .jqTransformSelectWrapper ul {

	display: block;

	padding: 5px 10px;

	background: #fff;

	border: 1px solid #e0ddd6;

	margin-top: 4px;

	border-radius: 5px;

}

.webform-client-form .jqTransformSelectWrapper ul li {

	font-size: 14px;

	line-height: 25px;

}

.webform-client-form .jqTransformSelectWrapper ul li a {

	color: #b1b1b1;

	text-decoration: none;

	display: block;

}

.webform-client-form .jqTransformSelectWrapper ul li a:hover {

	color: #666;

}

#block-webform-client-block-81 .webform-client-form {padding-left: 52px;}

#block-webform-client-block-81 .webform-client-form:after {

	position: relative;

	width: 100%;

	content: "";

	display: block;

	clear: both;

}

#block-webform-client-block-81 .webform-client-form .webform-component {

	float: left;

	margin-right: 20px;

	width: auto;

}

#block-webform-client-block-81 .webform-client-form .webform-component label {

	font-size: 14px;

	display: inline;

	margin-right: 5px;

}

.webform-component-select > label {float: left; padding: 7px 3px 0 0;}

#block-webform-client-block-81 .webform-client-form .webform-component label span {display: none;}

#block-webform-client-block-81 .webform-client-form #webform-component-city input {

	width: 160px;

}

#block-webform-client-block-81 .webform-client-form #webform-component-zip input {

	width: 70px;

}

.webform-component .jqTransformSelectWrapper select {

	display: none;

}

#block-webform-client-block-81 #webform-component-beds .jqTransformSelectWrapper {width: 90px;}

#header #logo {

  float:left;

  margin:0 8px 0 0;

}

#name-and-slogan {

	float: left;

	padding-top: 31px;

	color: #abaaa6;

	  font-size: 11px;

	  line-height: 14px;

}

#header #site-name-slogan {

  float: left;

}

#header #site-name {

  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;

  font-size:30px;

  font-weight:bold;

  line-height:normal;

  margin:0;

}

	#header #site-name a { text-decoration:none}



.region-user-menu ul {float: right;}

.region-user-menu ul li {

	float: left;

}

.region-user-menu ul li:first-child {

	padding-right: 11px;

	margin-right: 10px;

	background: url(../images/user-menu-divider.gif) right center no-repeat;

}

.region-user-menu ul li:first-child + li {font-weight: bold;}

.region-user-menu ul li a {

	font-size: 12px;

	line-height: 15px;

	text-decoration: none;

	color: #9a9a9a;

}

.region-user-menu ul li a:hover {

	color: #ffbf34;

}

#block-block-6 {clear: both;padding-top: 16px;}

#block-block-6 .content {

	font-size: 18px;

	text-align: right;

	line-height: 22px;

	text-transform: uppercase;

	color: #484642;

	font-family: "Oswald", sans-serif;

}

#block-block-6 .content label {display: inline; color: #ffbf34;}



/*****************Main menu*****************/

#block-superfish-1 .content {

	padding-left: 52px;

	background:url(../images/menu-bg.gif) 0 0 repeat-x #f8b31e;

}

#superfish-1 { 

	margin:0px;

	background: url(../images/divider.gif) 0 center no-repeat;

	position:relative;

	width:auto;

}

#superfish-1:after {

	clear: both;

	width: 100%;

	content: "";

	display: block;

}

	#superfish-1 > li {

		background: url(../images/divider.gif) right center no-repeat;

		border:0;

		overflow:inherit;

		padding:0 1px 0 0;

		text-align:center;

	}

		#superfish-1 > li > a {

			border:0;

			width: 90px;

			text-align: center;

			color:#333;

			font-size:14px;

			line-height: 17px;

			text-transform: uppercase;

			font-weight:normal;

			padding:32px 20px 31px 19px;

			text-decoration:none;

			background: url(../images/menu-hover.gif) 0 -100px repeat-x;

			-webkit-transition: all ease .42s;

			-moz-transition: all ease .42s;

			-ms-transition: all ease .42s;

			-o-transition: all ease .42s;

			transition: all ease .42s;

		}

			#superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li > a.sfHover{

	color: #121212;

	background-position: 0 0;

	background-color: #f8b31e;

			}



	#superfish-1 ul {

		background:#73716e;

		border:0px solid #1b1b1b;

		display:none;

		padding:15px 0;

		top:80px !important;

		width:180px !important;

	}

	.sf-navbar > li > ul { margin-top:3px;}

	

		#superfish-1 ul li {

			background:none;

			border-bottom:0;

			height:auto;

			padding:0 0 10px 0;

			text-transform: uppercase;

			font-size: 12px;

			line-height: 20px;

		}

			#superfish-1 ul li a:visited, #superfish-1 ul li a {

				border:0;

				color:#dddddd;

				font-weight:normal;

				text-decoration: none;

				text-align:left;

				margin-left: 37px;

			}

				#superfish-1 ul li a:hover, #superfish-1 ul li a.active {color: #fff;}



			#superfish-1 ul li ul{

				left:160px !important;

				padding:10px 0 !important;

				top:0 !important;

			}

				#superfish-1 ul li ul li {

					background:none;

					margin-bottom:1px;

				}

/****************************************/



/***********Breadcrumb*************/

#breadcrumb { 

	color:#000;

	margin-top:16px;

	padding:0px 3px 15px;

}

	#breadcrumb a { 

		color:#000;

		font-size:12px;

		text-decoration:none;

		padding:0 3px;

	}

		#breadcrumb a:last-child { padding-right:0;}

		#breadcrumb a:hover { color:#e7a20b;}

/**********************/



/*** MAIN ***/

#main-wrapper { background:#fff;}

#main-wrapper #main {padding: 38px 50px 30px;}

#main-wrapper #main2 {padding: 0px 50px 30px;}



.section .region { width:100%;}



#sidebar-first { width:300px; float:left;}

#sidebar-first .section { padding:0px 20px 0px 0px;}



#content {overflow:hidden; }

#content .section { width:100%;}



#sidebar-second { float:right; width:240px; }

#sidebar-second .section { padding:0px 0px 0px 19px;}

#sidebar-second .section .block {

	padding-bottom: 35px;

	margin-bottom: 32px;

	border-bottom: 1px solid #e3e3e3;

}

#sidebar-second .section .block#block-views-comments-recent-block {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: none;

}



.region-content { overflow:hidden;}





/***********Admin tabs*************/

.tabs-wrapper { margin: 1px 0 20px;}

div.tabs { overflow:hidden;}



.tabs ul.primary {

	border:0;

	border-bottom:1px solid #c9c9c9;

	margin:10px 0 10px 0;

	overflow:hidden;

	padding:4px 0;

}

	.tabs ul.primary li {

		margin-bottom:-1px;

	}

		.tabs ul.primary li a { 

			background:#EDEDED;

			border:1px solid #BBB;

			border-bottom:0;

			border-radius:5px 5px 0 0;

			color:#000;

			font-size:12px;

			font-weight:normal;

			margin:0;

			overflow:hidden;

			padding:3px 15px 4px;

			text-shadow:0 1px 0 #FFF;

			-webkit-transition:background 0.1s linear;

			-moz-transition:background 0.1s linear;

		}

			.tabs ul li a.active, .tabs ul li a:hover { 

				background:#e7a20b;

				color:#fff;

				text-shadow:none;

			}

/***********************/



/****************Comments form*******************/

#comments {

	margin-bottom: 30px;

}



article.comment header{ width:100%; overflow:hidden;}

.user-picture { float:left; margin-right:20px;}



section#comments h2.title {

	color:#292a2b;

	font-size:18px;

}

#comment-form label,

#contact-site-form label {

	color:#636363;

	font-size: 14px;

	line-height: 17px;

}

#comment-form .form-actions .form-submit {margin-right: 10px;}

.form-required {

	color: #f00 !important;

}

#comment-form .form-item label {

	float: left;

	margin-right: 10px;

	width: 70px;

	padding-top: 8px;

}

#comment-form .wysiwyg-toggle-wrapper {padding: 10px 0;}

#comment-form .form-item.form-type-textarea label {

	float: left;

} 

#comment-form .form-item.form-type-textarea .form-textarea-wrapper {overflow: hidden;}

#search-block-form 

#comment-form .form-text,

#user-login .form-text,

#contact-site-form input.form-text,

.search-form .form-text {

	width:220px;

}

#comment-form .form-type-item label {padding-top: 2px}



#search-block-form {

	background: #ffbf34;

	padding: 40px 18px 35px 21px;

	border-radius: 10px;

}

#search-block-form .form-item {margin: 0;}

	

#comment-form .form-textarea {

	height:120px;

	height: 350px;

}

#comment-form input[type="text"] {width: 276px;}

	#contact-site-form .form-item-message {  /*Contact form texrarea*/

		margin-right:100px;

	}

	

.resizable-textarea .grippie {

	display:none;

}



.form-type-item {

	overflow:hidden;

	width:100%;

}

	.form-type-item label {

		float:left;

		padding-right:10px;

	}	

	

.form-type-select { margin:0;}



#edit-comment-body-und-0-format-guidelines {

	padding-top:15px;

}

	#edit-comment-body-und-0-format-guidelines ul li{

		font-size:12px;

		overflow:hidden;

		width:100%;

	}





/***Comments output***/

#comments {

	margin-top: 30px !important;

}

.comment-wrapper {overflow:hidden;}



article.comment .submitted {

	margin:2px 0 10px;

}

	article.comment .submitted a.permalink {

		display:none;

	}

	article.comment .submitted a {

		padding: 0;

		background: none;

		margin: 0;

	}

article.comment {

	margin-bottom: 30px;

}	

	article.comment h2 {

		color:#292a2b;

		font-size:18px;

		font-weight:normal;

		text-decoration:none;

	}



	article.comment h3 {

		line-height:normal;

		font-family: Arial, Helvetica, sans-serif;

	}

		article.comment h3 a {

			color:#292a2b;

			font-size:18px;

			font-weight:normal;

			text-decoration:none;

		}

		article.comment h3 a:hover {

			color: #e7a20b;

		}

	

.node article.comment footer {

	overflow:hidden;

	padding:0;

}

.node article.comment footer ul.links {padding-left: 20px;}

.node article.comment footer ul.links li a {

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);

	box-shadow: 0 1px 2px rgba(0,0,0,.4);

	padding: 7px 20px 9px;

	display: inline-block;

	background: url(../images/link.gif) 0 0 repeat-x #e5e3de;

	color: #a29f98;

	text-transform: uppercase;

	font-family: "Oswald", sans-serif;

	text-decoration: none;

	font-weight: 400;

	border-radius: 11px;	

}

.node article.comment footer ul.links li a:hover {

	background: url(../images/button.gif) 0 0 repeat-x #f8b41e;

	color: #94690b;

}



#edit-comment-body-und-0-format {

	border:1px solid #e0ddd6;

	background: url(../images/comment-caption.gif) 0 bottom repeat-x #fff;

	border-radius: 5px;

}

	#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}

	#edit-comment-body-und-0-format .fieldset-wrapper {padding:20px 10px;}

	#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}



#comment-form-wrapper { margin-top:30px;}

article.comment span.new { position:absolute; top:0; right:0;}

.comment-preview { background:none;}

/********************************************/



/***********************Content Region*************************/

/*Node heading*/

.front #page-title {display: none;}

#content h1.title { font-size:24px;}

h1, h2, h3 {

	color: #5d5b57;

	font-size:24px;

	line-height:29px;

	margin-bottom:20px;

	font-family: "Oswald", sans-serif;

}

h3 {

	font-size:20px;

	line-height:24px;

	text-transform:none;

	margin-bottom: 0;

}	

h3.field-label {

	float: left;	

	font-size: 14px;

	margin-right: 10px;

	line-height: 20px;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

}

h3.field-label ul {float: left;}

.node h2 {

		font-size: 18px;

		line-height: 22px;

		margin-bottom: 0px;

		font-family: Arial, Helvetica, sans-serif;

}

	.node h2 a{

		color: #373737;

		text-decoration: none;

	}

		.node h2 a:hover{ color:#e7a20b;}



article.node { padding-bottom:30px;}



#block-block-7 {

	float: left;

	margin-right: 20px;

	width: 680px;

	padding: 5px 0 19px 2px;

	border-bottom: 1px solid #e3e3e3;

}

#block-block-7 h2 {

	font-family: "Oswald", sans-serif;

	font-size: 45px;

	line-height: 72px;

	text-indent: -3px;

	font-weight: 400;

	color: #5d5b57;

	text-transform: none;

	margin-bottom: 28px;

}

#block-block-7 .content {

	font-size: 14px;

	padding-right: 20px;

	line-height: 20px;

}



#contacts {

	width:920px;

	padding: 5px 0 19px 10px;

	

}





#contacts h2 {

	font-family: "Oswald", sans-serif;

	font-size: 30px;

	line-height: 10px;

	text-indent: -3px;

	font-weight: 400;

	color: #5d5b57;

	text-transform: none;

	margin-bottom: 28px;

}



#contacts .content {

	padding-right: 15px;

	line-height: 20px;

}



#contacts p{

	font-size:14px;

	text-align:justify}



#contacts span{

	color:#333;

	font-weight:bold;

	font-size:18px}

	

#about {

	width:920px;

	padding: 5px 0 19px 10px;

	border-bottom: 1px solid #e3e3e3;

}

#about h2 {

	font-family: "Oswald", sans-serif;

	font-size: 30px;

	line-height: 10px;

	text-indent: -3px;

	font-weight: 400;

	color: #5d5b57;

	text-transform: none;

	margin-bottom: 28px;

}



#about .content {

	padding-right: 15px;

	line-height: 20px;

}



#about p{

	font-size:14px;

	text-align:justify}



#about span{

	color:#333;

	font-weight:bold;

	font-size:18px}



#services {

	width:920px;

	padding: 5px 0 19px 10px;

}

	

#block-block-8 {

	overflow: hidden;

}

#block-block-8 .content {

	padding: 40px 10px 35px 20px;

	border-radius: 10px;

	color: #83360c;

}

#block-block-8 .content .quote {

	font-style: italic;

	font-size: 14px;

	margin-bottom: 5px;

	line-height: 30px;

}



#block-views-services-block {

	clear: both;

	overflow: hidden;

	margin-bottom: 31px;

}



.view-services .view-content {

	overflow: hidden; 

	margin:0 -20px -4px 0; 

	padding-top: 36px;

}

.view-services {

	border-bottom: 1px solid #e3e3e3;

}

.view-services .view-content .views-row {

	float: left;

	width: 295px;

	margin:0 24px 41px 0;

	padding:3px 0 0 62px;

	background: url(../images/icon1.png) 2px 0 no-repeat;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.view-services .view-content .views-row.views-row-2 {

	background: url(../images/icon7.png) 2px 0 no-repeat;

}

.view-services .view-content .views-row.views-row-3 {

	background: url(../images/icon3.png) 2px 0 no-repeat;

}

.view-services .view-content .views-row.views-row-4 {

	background: url(../images/icon4.png) 2px 0 no-repeat;

}

.view-services .view-content .views-row.views-row-5 {

	background: url(../images/icon5.png) 2px 0 no-repeat;

}

.view-services .view-content .views-row.views-row-6 {

	background: url(../images/icon6.png) 2px 0 no-repeat;

}

.view-services .view-content .views-row .views-field-title {

	font-size: 18px;

	line-height: 22px;

	color: #393939;

	margin-bottom: 14px;

}

.services-we-provide .wrapper {overflow: hidden;}

.services-we-provide .wrapper .col {

	float: left;

	width: 300px;

	margin-left: 14px;

}

.services-we-provide .wrapper .col h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	line-height: 22px;

	color: #373737;

	margin-bottom: 15px;

}

.services-we-provide .wrapper .col:first-child {margin-left: 0;}

.border-link a {

	display: inline-block;

	padding: 0 3px;

	border: 1px solid #bababa;

	border-width: 0 1px;

	font-size: 11px;

	line-height: 12px;

	color: #bababa;

	text-decoration: none;

}

.border-link a:hover {

	color: #ffbf34;

	border-color: #ffbf34;

}



#block-block-9 {

	float: right;

	margin-left: 0px;

	padding-top: 6px;

}



.view-node a {

	display: inline-block;

	background: url(../images/link.gif) 0 0 repeat-x #e5e3de;

	color: #a29f98;

	font-family: "Oswald", sans-serif;

	text-transform: uppercase;

	font-size: 12px;

	line-height: 15px;

	text-decoration: none;

	padding: 10px 22px 11px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.42);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.42);

	box-shadow: 0 1px 2px rgba(0,0,0,.42);

	border-radius: 8px;

}

.view-node a:hover {

	background: url(../images/button.gif) 0 0 repeat-x #e5a20f;

	color: #946e12;

}



#block-views-top-rental-agents-block {

	overflow: hidden;

}



.view-top-rental-agents .view-content {overflow: hidden;}

.view-top-rental-agents .view-content .views-row {

	float: left;



	overflow: hidden;

}

.view-top-rental-agents .view-content .views-row .views-field-field-portfolio-image {

	float: left;

	margin: 0 20px 0 0;

}

.view-top-rental-agents .view-content .views-row .views-field-nothing {

	overflow: hidden;

	padding-right: 35px;

}

.view-top-rental-agents .view-content .views-row .views-field-nothing .title {

	font-size: 18px;

	line-height: 22px;

	margin-bottom: 10px;

	color: #373737;

}



/*Author & date information*/

p.submitted {

	font-size:12px;

	margin:0px 0 20px;

	color: #b1b1b1;

}

	.submitted, p.submitted span {

		color:#b1b1b1;

	}

	.submitted a {

		color:#b1b1b1;

		text-decoration:none;

	}

		.submitted a:hover {color:#000;}

p.submitted time {

	display: inline-block;

	padding-left: 17px;

	background: url(../images/date-icon.png) 0 4px no-repeat;

	margin-right: 17px;

}		

p.submitted .username {

	padding-left: 19px;

	display: inline-block;

	margin-right: 16px;

	background: url(../images/user-icon.png) 0 4px no-repeat;

}

p.submitted .comment_count {

	padding-left: 19px;

	display: inline-block;

	background: url(../images/comment-icon.png) 0 4px no-repeat;

}



.career-opportunities .wrapper {

	overflow: hidden;

}

.career-opportunities .wrapper h3 {

	margin-bottom: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	line-height: 22px;

	color: #393939;

}

.career-opportunities .wrapper p {

	margin-bottom: 20px;

}

.career-opportunities .wrapper span.label {

	display: block;

	margin-bottom: 10px;

	color: #b1b1b1;

	font-size: 14px;

}

.career-opportunities .wrapper .col1,

.career-opportunities .wrapper .col2,

.career-opportunities .wrapper .col3 {

	float: left;

	width: 295px;

	margin-right: 25px;

}

.career-opportunities .wrapper .col3 {

	margin-right: 0;

}



.panel-pane.careers {

	float: right;

	width: 300px;

	margin-left: 25px;

}

.panel-pane.our-mission {

	padding-bottom: 30px;

	margin-bottom: 31px;

	border-bottom: 1px solid #e3e3e3;

}

.panel-pane.careers p.summary {

	color: #e7a20b;

}



.page-careers .panels-flexible-row-4-main-row {

	padding-bottom: 30px;

	margin-bottom: 30px;

	border-bottom: 1px solid #e3e3e3;

}



.pane-views-learning-and-development-block {overflow: hidden;}

.view-learning-and-development .views-row {

	overflow: hidden;

	margin: 0 0 20px 0;

	padding-bottom: 25px;

	border-bottom: 1px solid #e3e3e3;

}

.view-learning-and-development .views-row.views-row-last {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: none;

}

.view-learning-and-development .views-row .views-field {overflow: hidden;}

.view-learning-and-development .views-row .views-field-title {

	font-size: 18px;

	line-height: 22px;

	margin-bottom: 17px;

}

.view-learning-and-development .views-row .views-field-title a {

	color: #373737;

	text-decoration: none;

}

.view-learning-and-development .views-row .views-field-title a:hover {

	color: #e7a20b;

}

.view-learning-and-development .views-row .views-field-field-blog-image {

	float: left;

	margin: 0 20px 0 0;

}

.page-about .panels-flexible-region-5-right_region .inside {

	padding-left: 22px;

}

.panel-pane p.teaser,

.panel-pane p.block-title {

	color: #e7a20b;

}

.panel-pane .img-ind {

	margin-bottom: 20px;

}

.panel-pane span.label {

	display: block;

	margin-bottom: 4px;

	color: #b1b1b1;

	font-size: 14px;

	line-height: 17px;	

}



.pane-views-services-we-provide-block h2 {

	margin-bottom: 37px;

}



.view-services-we-provide .view-content {

	overflow: hidden;

}



.view-services-we-provide .view-content .views-row {

	float: left;

	width: 300px;

	margin-right: 14px;

}

.view-services-we-provide .view-content .views-row.views-row-last {

	margin-right: 0;

}

.view-services-we-provide .view-content .views-row .views-field-title {

	font-size: 18px;

	line-height: 22px;

	color: #373737;

}

.view-services-we-provide .view-content .views-row .views-field-field-service-image {

	margin-bottom: 16px;

}

.view-services-we-provide .view-content .views-row .views-field-title {

	margin-bottom: 21px;

}

.panel-pane.residential {

	margin-bottom: 30px;

	padding-bottom: 30px;

	border-bottom: 1px solid #e3e3e3;

}

ul.advantages {overflow: hidden; margin-right: -20px;}

.advantages li {

	width: 300px;

	margin: 0 20px 20px 0;

	float: left;

}

.advantages li .num {

	float: left;

	width: 55px;

	border-radius: 55px;

	background: #e7a20b;

	text-align: center;

	display: inline-block;

	padding: 10px 0 9px;

	font-size: 30px;

	line-height: 36px;

	color: #fff;

	margin-right: 25px;

}

.advantages li .list-header {

	overflow: hidden;

	color: #373737;

	padding-right: 65px;

	font-size: 18px;

	line-height: 20px;

	margin-bottom: 13px;

}



.panel-pane.why-use {

	padding-top: 30px;

	border-top: 1px solid #e3e3e3;

	margin-top: 30px;

}

.panel-pane.why-use h2.pane-title {

	margin-bottom: 30px;

} 



/**/



article.node footer {

	position: relative;

	overflow: hidden;

	width: 100%;

}

article.node.node-teaser footer {clear: both;}



article.node.node-full time {display: block; margin-bottom: 10px;}



article footer ul.links.inline {

	overflow:hidden;

	display:block;

}

article footer ul li {

	float:left;

	padding:0;

	margin:0 0px 0 10px;

	padding:2px 0 0 !important;

}

	article footer ul li.first {margin-left:0;}



ul.links.inline {

	padding: 2px;

	padding-left: 2px;

}



article.node footer {background: url(../images/line_hor.gif) 0 38px repeat-x;}

article.node footer ul {float: right; padding-left: 20px; background: #fff;}



ul.links li a {

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);

	box-shadow: 0 1px 2px rgba(0,0,0,.4);

	padding: 6px 19px 8px;

	display: inline-block;

	background: url(../images/link.gif) 0 0 repeat-x #e5e3de;

	color: #a29f98;

	text-transform: uppercase;

	font-family: "Oswald", sans-serif;

	text-decoration: none;

	font-weight: 400;

	border-radius: 11px;

	border: 1px solid #e5e5e5;

}

	ul.links li a:hover {

		background: url(../images/button.gif) 0 0 repeat-x #f8b41e;

		color: #94690b;

		border-color: #f8b41e;

}



.node-teaser .comment-add {

	display: none;

}



/*Node Tags*/

article.node footer .field-name-field-tags { padding-bottom:10px;}

	article.node footer .field-name-field-tags .field-label{

		color:#000;

		float: left;

		font-size: 15px;

		padding-right: 10px;

	}

	article.node footer .field-name-field-tags .field-items {

		overflow:hidden;

		padding-bottom:15px;

		width:100%;

	}

	article.node footer .field-name-field-tags ul li {

		float:left;

		padding:0 4px;

		margin-right: 10px;

	}

		article.node footer .field-name-field-tags ul li a{

			background: none;

			font-size: 12px;

			color: #e7a20b;

			text-decoration: underline;

			padding: 0;

		}

			article.node footer .field-name-field-tags ul li a:hover {

				text-decoration: none;

			}

/**/



/******************404 page not found*****************/

.page-page-404 #search-block-form {width:400px;}

.panel-separator {display:none;}



.panel-pane.error-page {margin-bottom:30px;}

	.panel-pane.error-page .pane-content {overflow:hidden;}

		.panel-pane.error-page .pane-content span.err {

			color:#e7a20b;

			float:left;

			font-weight:bold;

			font-size:150px;

			line-height:180px;

		}



.panel-pane.error-page .pane-content .extra {

	background:url(../images/v_line.gif) 40px 0 repeat-y;

	padding-left:80px;

	max-width:300px;

}

.panel-pane.error-page .pane-content .err-title {

	color:#000;

	display:block;

	font-size:70px;

	line-height:84px;

	padding-top:20px;

	text-transform:uppercase;

}

.panel-pane.error-page .pane-content .err-body {

	display:block;

	font-size:20px;

	line-height:24px;

	margin-bottom:15px;

	width:300px;

}

.page-page-404 .pane-search-form {text-align:center;}

	.page-page-404 .pane-search-form .pane-content {display:inline-block; padding-top:40px;}

	.page-page-404 .pane-search-form #search-block-form .form-text {width:300px;}



/*********End 404************/



.extra {overflow:hidden;}



html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(../images/menu-collapsed.png);}

html.js .collapsible.collapsible .fieldset-legend {background-image:url(../images/menu-expanded.png);}



input[type="text"], input[type="password"], input[type="search"], textarea {

	background:#fff;

	border:1px solid #e0ddd6;

	color: #B1B1B1;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	border-radius: 5px;

	padding:8px 10px 8px;

}





/*****************Default Block Style*******************/

section.block { 

	margin-bottom:10px;

	padding-bottom:15px;

}

	section.block ul, section.block .item-list ul li { margin:0;}

	ul li.leaf { 

		list-style-image:none;

		list-style-type:none;

		margin:0;

		padding:0;

	}

	section.block h2 {

		margin-bottom: 41px;

	}

		section.block .content li { 

			background:url(../images/list-marker.gif) no-repeat 0 8px;

			padding:0 0 10px 10px;

			overflow:hidden;

			line-height:20px;

		}

			section.block .content li a { 

				color:#e7a20b;

				font-size:12px;

				line-height:20px;

				text-decoration:none;

			}

			section.block .content li a:hover { color:#000;}



/*********************POLL's Bars**********************/

.poll .bar { 

	background-color:#fff;

	border:1px solid #e3e3e3;

	padding:1px;

	height:10px;

	margin-bottom:15px;

}

.poll .bar .foreground { 

	height:10px; 

	display:none;

	background-color:#ffbf34;

}

	

.poll .percent { float:right;}

.poll .vote-form { text-align: left; padding-bottom: 15px;}

.poll .vote-form .choices { width: 100%;}

#block-poll-recent ul.links li a { display:inline; background:none; box-shadow:none;}

/*******************************************/



#block-comment-recent .content li a { display:block;}



#block-forum-new .contextual-links-wrapper { display:none;}



#block-system-navigation .content li { margin:0;}





/***Block Search****/

#block-search-form {}

#block-search-form .form-text, #search-block-form .container-inline .form-text {

	width:137px;

	padding:8px 5px;

	border:none;

	background:none;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

#block-search-form .container-inline, #search-block-form .container-inline {

	overflow:hidden;

	background:#fff;

	border: 1px solid #e0ddd6;

	border-radius: 7px;

	display:inline-block;

}

#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:left; margin:0;}

#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}

	

#block-search-form .form-submit, #search-block-form .form-submit { 

	background:url(../images/search.png) no-repeat center 55%;

	border:0;

	line-height:normal;

	width:38px;

	height:32px;

	padding:0;

	margin:0;

	vertical-align:middle;

	cursor:pointer;

	text-indent:-9999px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

	#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}





/******************Buttons Styles********************/

.form-submit {

	background: url(../images/button.gif) 0 0 repeat-x #e5a20f;

	font-size: 14px;

	font-family: "Oswald", sans-serif;

	border: none;

	padding: 10px 21px 10px;

	text-transform: uppercase;

	color: #946e12;

	border-radius: 10px;

	font-weight: 400;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);

	box-shadow: 0 1px 2px rgba(0,0,0,.4);

}

	.form-submit:hover {

		background: url(../images/caption.gif) 0 0 repeat-x;

		color: #fff;

	}

/*****************************************/



/*** Footer ***/

#footer {

	background: #3c3c3c;

	clear: both;

	padding: 30px 48px 35px 52px;

	position: relative;

}



#footer .region-footer-top {

	overflow: hidden;

	padding-bottom: 19px;

	border-bottom: 1px solid #515151;

	margin-bottom: 25px;

}

#footer .region-footer-top h2 {

	font-size: 17px;

	line-height: 22px;

	color: #7c7c7c;

	margin-bottom: 33px;

}



#twtr-widget-1 .twtr-hd,

#twtr-widget-1 .twtr-ft {display: none;}

#twtr-widget-1.twtr-widget .twtr-tweet {

	border-bottom: none;

}

#twtr-widget-1 .twtr-tweet-wrap {padding: 0; margin-bottom: 20px;}

#twtr-widget-1.twtr-widget .twtr-tweet em {display: none;}

#twtr-widget-1.twtr-widget .twtr-tweet p {

	line-height: 20px !important;

}

#twtr-widget-1.twtr-widget .twtr-tweet p .twtr-user {

	font-weight: bold;

}



#block-block-5 .content {

	text-align: left;

	color: #9b9b9b;

}

#block-block-5 .content .divider {margin: 0 6px; color: #656262;}

#block-block-5 .content a {

	color: #9b9b9b;

	text-decoration: none;

}

	#block-block-5 .content a:hover {

		text-decoration: underline;

	}



#block-twitter-profile-widget-0 {

	float: left;

	width: 270px;

	margin-right: 50px;

}

#block-follow-site {

	overflow: hidden;

	float: left;

}

#footer .region-footer-top #block-follow-site h2 {

	margin-bottom: 26px;

}

#block-webform-client-block-83 {float: right; width: 300px;}

#footer .region-footer-top #block-webform-client-block-83 h2 {margin-bottom: 29px;}

#footer .region-footer-top section.block {padding-bottom: 0; margin-bottom: 0;}

#block-webform-client-block-83 input[type="text"],

#block-webform-client-block-83 input[type="email"],

#block-webform-client-block-83 textarea {

	background: #51504f;

	color: #bebebe;

	border: none;

	outline: none;

	box-shadow: none;

	padding: 7px 10px 8px;

	width: 220px;

	font-size: 12px;

	border-radius: 5px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

#block-webform-client-block-83 .form-item {

	margin: 0 0 10px 0;

}

#block-webform-client-block-83 .form-item.webform-component-textarea {

	margin-bottom: 8px;

}

#block-webform-client-block-83 .form-item textarea {

	width: 300px;

	height: 50px;

}

#block-webform-client-block-83 .form-actions {text-align: right; margin: 0;}

#block-webform-client-block-83 .form-actions .form-submit {

	background: url(../images/footer-button.gif) 0 0 repeat-x #3c3b38;

	padding: 7px 12px 7px;

	font-size: 12px;

	border-radius: 6px;

	color: #abaaa9;

}

#block-webform-client-block-83 .form-actions .form-submit:hover {

	background: url(../images/button.gif) 0 0 repeat-x #e5a20f;

	color: #946e12;

}



/********Social-icons Block********/

	a.follow-link {

	margin: 0 0 5px 0;

	padding: 4px 0 1px 50px;

	color: #9b9b9b;

	text-decoration: none;

	}

		a.follow-link:hover {color: #e7a20b;}

/********************/



/***********Forum************/

.action-links {

	padding:15px 0px;

}

	.action-links a {

		font-size:12px;

	}

		.action-links a:hover {

			text-decoration:none;

		}



#forum a {

	color:#e7a20b;

	font-size:13px;

}



#forum table {

	border:1px solid #c8c8c8;

	width:100%;

}



#forum th {

	background:#e7a20b; 

	border:1px solid #535353;

	color:#fff; 

	font-size:14px;

	padding:3px 5px;

}

	#forum th a {

		color:#fff;

	}



#forum td.container { 

	padding:10px;

}



#forum td {

	border:1px solid #c8c8c8;

	padding: 5px;

}



#forum td.topics, #forum td.posts, #forum td.replies{

	text-align:center;

}

#forum td.last-reply span, #forum td.title span {

	color:#535353;

}



.field-name-taxonomy-forums {

	overflow:hidden;

	padding-bottom:10px;

	width:100%;

}



	.field-name-taxonomy-forums .links a {

		background:none;

		box-shadow: none;

		color:#e7a20b;

		display:inline;

		font-size: 14px;

		padding:0;

		text-transform: none;

	}

		.field-name-taxonomy-forums .links a:hover {

			color:#000;

			background:none;

		}



/*Table styles*/

tr.odd, tr.even {

	background: #fff;

	border-bottom: 1px solid #E0E0E0;

}

	tr.even {

		background: #f8f8f8;

	}

/***********************/



/************first-time page***************/

#first-time {

	display:none;

}

	#first-time p {

		padding:10px 0;

	}

	

#first-time .item-list ul li{

	background:none;

	display:block;

	float:left;

	margin:0;

}

	#first-time .item-list ul li a {

		color:#e7a20b;

		display:block;

		font-size:12px;

		font-weight:bold;

		text-decoration:none;

	}

		#first-time .item-list ul li:hover { background:none; }

		#first-time .item-list ul li a:hover { background:none; }

/***************************/



/******************Paginator*********************/

.content ul.pager {padding: 2px; overflow: hidden;}

.content ul.pager li {

	font-family: "Oswald", sans-serif;

	text-decoration: none;

	font-weight: 400;

	font-size: 12px;

	line-height: 15px;

	padding: 0;

	float: left;

	margin: 0 10px 0 0;

	text-transform: uppercase;

}



.content ul.pager li.pager-current { 

		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);

		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);

		box-shadow: 0 1px 2px rgba(0,0,0,.4);

		padding: 7px 15px 9px;

		display: inline-block;

		font-weight: 400;

		background: url(../images/button.gif) 0 0 repeat-x #e6a311;

		color: #946e12;

		border-radius: 11px;

}

	.content ul.pager li a{ 

		text-decoration: none;

		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);

		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);

		box-shadow: 0 1px 2px rgba(0,0,0,.4);

		padding: 7px 15px 9px;

		display: inline-block;

		background: url(../images/link.gif) 0 0 repeat-x #e5e3de;

		color: #a29f98;

		border-radius: 11px;

	}

		.content ul.pager li a:hover {

		background: url(../images/button.gif) 0 0 repeat-x #e6a311;

			color:#946e12;

		}

/**********************/



/*********Admin menu bg**********/

ul.contextual-links li a:hover {}

/*********************/





/*******Slider********/



.view-slider .jcarousel-clip {

	overflow: hidden;

}

section.block .view-slider .jcarousel-clip ul li {

	padding: 0;

}



.view-slider .views-field-nothing {

	background: url(../images/caption.gif) 0 0 repeat-x #3c3c3c;

}

.view-slider .views-field-nothing .field-content {

	display: block;

	background: url(../images/divider2.gif) right center no-repeat;

	padding: 15px 20px 26px;

}

.view-slider .views-field-nothing .field-content .title {

	font-family: "Oswald", sans-serif;

	font-size: 20px;

	line-height: 29px;

	text-transform: uppercase;

	margin-bottom: 9px;

}

.view-slider .views-field-nothing .field-content .title a {

	color: #e6e5e1;

	text-decoration: none;

}

.view-slider .views-field-nothing .field-content .title a:hover {color: #fff;}

.view-slider .views-field-nothing .field-content .price {

	font-size: 18px;

	line-height: 22px;

	text-transform: uppercase;

	color: #959390;

}

/********************/

.extra-node {overflow: hidden;}

.node-teaser .field-type-image, .node-employee .field-type-image {float:left; margin:0 20px 6px 0;}

.node-teaser.node-teaser .field-type-image {margin-bottom: 0;}

.field-type-image {margin-bottom:20px;}



#back-top span#button {

	width: 50px;

	height: 50px;

	border-radius: 0;

	background: url(../images/to-top.png) center center no-repeat #ffbf34;

}



.profile .user-picture { margin-left:20px;}

.profile h3 { overflow:hidden; margin-bottom: 15px;}



#block-views-our-team-block .views-field-field-employee-photo { float:left; margin-right:15px;}

#block-views-our-team-block .views-row { border-bottom:1px solid #CCC; overflow:hidden; padding:15px 0 10px;}

#block-views-our-team-block .views-field-title a { font-weight:bold; text-decoration:none;}



/*******Portfolio********/

.view-portfolio .view-content {overflow:hidden; margin-right: -20px;}

.page-portfolio-1-col .view-portfolio .view-content {margin: 0;}

.view-portfolio .views-row {float:left;}

.view-portfolio .views-row .views-field-field-portfolio-image {

	background:url(../images/ajax-loader.gif) center center no-repeat #fff; 

	border:0px solid #e0e0e0; 

	margin-bottom:16px;

}

.view-portfolio .views-row .views-field-field-portfolio-image a {

	display:block; 

	background:url(../images/magnify23.png) center center no-repeat #fff;

}



.view-portfolio .views-row .views-field-title a {

	font-size:18px; 

	line-height: 22px;

	color:#373737; 

	line-height:normal; 

	text-decoration:none; 

}

.view-portfolio .views-row .views-field-title {margin-bottom: 20px;}

	.view-portfolio .views-row .views-field-title a:hover { text-decoration: underline;}



.page-agents .view-portfolio .views-row {width:220px; margin:0 20px 35px 0;}

.page-agents .view-portfolio .views-row .views-field-field-portfolio-image {height:202px; width:220px;}



.page-agents-1-col .view-portfolio .views-row {float:none; overflow:hidden; margin-bottom:40px;}

.page-agents-1-col .view-portfolio .views-row .views-field-field-portfolio-image {width: 380px; height: 362px;float:left; margin-right:20px;}



.page-agents-2-cols .view-portfolio .views-row {width:460px; margin:0 20px 35px 0;}

.page-agents-2-cols .view-portfolio .views-row.views-row-even {margin-right:0;}

.page-agents-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {

	width: 202px; 

	height: 220px;

	float: left;

	margin-right: 20px;

}



.page-agents-3-cols .view-portfolio .views-row {width:295px; margin:0 25px 35px 0; line-height:18px; overflow: hidden;}

.page-agents-3-cols .view-portfolio .views-row .views-field-field-portfolio-image {

	height:132px; 

	width:140px;

	float: left;

	margin-right: 20px;

}

.page-agents-3-cols .view-portfolio .views-row .views-field-body {overflow: hidden;}

/*******************/



.cont{ font-size:14px}

.clear{

	clear:both}







a.follow-link {

	height: 30px;

	display: block;

	line-height: 26px;

	padding-left: 36px;

	background-position: 0 0;

	background-repeat: no-repeat;

}



a.follow-link-facebook {

	background-image: url(../images/icon-facebook.png);

}











a.follow-link-twitter {

	background-image: url(../images/icon-twitter.png);

}









a.follow-link-this-site {

	background-image: url(../images/icon-feed.png);

}





.wrapper{

	width:100%;

	margin:10px auto;

}

.st-accordion{

    width:100%;

    min-width:270px;

    margin: 0 auto;

}

.st-accordion ul li{

    height:70px;

    border-bottom: 1px solid #c7deef;

    border-top:1px solid #fff;

    overflow: hidden;

}

.st-accordion ul li:first-child{

    border-top:none;

}

.st-accordion ul li > a{

    font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

    text-shadow: 1px 1px 1px #fff;

    font-size: 26px;

    display: block;

	position: relative;

    line-height: 60px;

	outline:none;

    -webkit-transition:  color 0.2s ease-in-out;

	-moz-transition:  color 0.2s ease-in-out;

	-o-transition:  color 0.2s ease-in-out;

	-ms-transition:  color 0.2s ease-in-out;

	transition:  color 0.2s ease-in-out;

	text-decoration:none

}

.st-accordion ul li > a span{

	background: transparent url(../images/down.png) no-repeat center center;

	text-indent:-9000px;

	width: 26px;

	height: 14px;

	position: absolute;

	top: 50%;

	right: -26px;

	margin-top: -7px;

	opacity:0;

	-webkit-transition:  all 0.2s ease-in-out;

	-moz-transition:  all 0.2s ease-in-out;

	-o-transition:  all 0.2s ease-in-out;

	-ms-transition:  all 0.2s ease-in-out;

	transition:  all 0.2s ease-in-out;

}

.st-accordion ul li > a:hover{

	color: #373737;

}

.st-accordion ul li > a:hover span{

	opacity:1;

	right: 10px;

}

.st-accordion ul li.st-open > a{

    color: #373737;

}

.st-accordion ul li.st-open > a span{

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

    transform:rotate(180deg);

	right:10px;

	opacity:1;

}

.st-content{

    padding: 5px 0px 30px 0px;

}

.st-content p{

    font-size:  16px;

    font-family:  Georgia, serif;

    font-style: italic;

    line-height:  28px;

    padding: 0px 4px 15px 4px; 

}

.st-content img{

    width:125px;

    border-right:1px solid #fff;

    border-bottom:1px solid #fff;

}

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

	.st-accordion ul li > a{

		font-size:36px;

	}

}

.kk {

	width:400px;

	float:right;

	padding-top:20px;

	margin-top:20px

	}

	

.nn {

	width:400px;

	float:left;

	border-right-style:solid;

	border-right-color:#CCC;

	border-right-width:1px;

	padding-right:20px;

	padding-top:20px;

	margin-top:20px

	}

	

.jj {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	text-align:left;

	direction:ltr;

	color:#666;

	font-weight:bold;

	line-height:30px

}	

	

.title2 {

	width:200px;

	margin:auto;

	

	}	

	

