/*

Theme Name: Webics

Author: Webics Pty Ltd

Author URI: http://www.webics.com.au

Description: Webics WordPress Theme

Copyright: (c) 2013 Webics Pty Ltd

License: GNU General Public License

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Version: 1.0.0

*/



@import url('bootstrap/css/bootstrap.css'); 

/*@import url('bootstrap/css/bootstrap-responsive.css');*/

@media (max-width: 979px) {

#location-home p {

	font-size: 14px !important;

	line-height: 16px !important;

}

.home-location-box {

	top: 8% !important;

}

}

@media (max-width: 400px) {

	.lot-status {

		width: 176px !important;

		max-width: 176px !important;

	}

	.lot-img {

		max-width: 176px !important;

	}

}

@media (min-width: 768px) and (max-width: 979px) {

.header-search { display: none; }

.land-sales-header {

	margin-top: 0px !important;

}

#landSidebar {

	width: 100% !important;

}

#homeSidebar {

	width: 100% !important;

}

.land-container .span4 {

	width: 50% !important;

}

.land-container .span8 {

	width: 100% !important;

	margin-left: 0px !important;

}

.ui-slider-horizontal {

	width: 80% !important;

}

.land-header {

	width: 100% !important;

}

.full-width-container {

	padding: 0 20px;

}

.navbar .container {

	width: 100% !important;

}

.container {

	width: auto;

}

.land-footer {

	width: 100% !important;

}

}



body {

	background: #171717;

	color: #000000;

}

.affix {

	top: -100px;

	width: 100%;

}

.navbar .container {

width: auto;

}

.navbar {

	z-index: 900;

}

.row{

	color: #343535;

	margin-left: 0px;

}

.main-content {

	background: #f9fafa;

}

.navbar .container {

	width: 970px;

}

.navbar {

	margin-bottom: 0px !important;

}

.main-container {

	background: #ffffff;

	margin-top: 124px;

}

.home-main-container {

	background: #ffffff;

	margin-top: 0px;

}

.feature-header {

	margin-bottom: 25px;

}

/* Footer Styles */



.footer-container {

	background: #171717;

	color: #ffffff;

}

.footer-widgets {

	margin-top: 40px;

	min-height: 210px;

}

#footer-widget-1 {

	width: 200px;

	padding-top: 48px;

	min-height: 152px;

}

#footer-widget-2 {

	width: 350px;

	min-height: 200px;

}

#footer-widget-2 h3 {

	margin-top: 0px;

	font-size: 20px;

	margin-bottom: 8px;	

}

#footer-widget-3 {

	width: 128px;

	min-height: 200px;

}

#footer-widget-3 p {

	margin-top: 12px;

}

#footer-widget-4 {

	width: 207px;

	min-height: 200px;

	text-align: center;

}

#footer-widget-4 p {

	margin-top: 12px;

}

.footer-ul-1 {

	width: 165px;

	border-right: 1px dashed #ffffff;

	padding-right: 16px;

}

.footer-ul-1 li {

	list-style-type: none;

	font-size: 14px;

	font-weight: bold;

	padding-left: 40px;

	height: 44px;

	line-height: 35px;

	margin-top: 2px;

}

.footer-ul-1 li a {

	color: #ffffff !important;

}

.location {

	background-image: url(images/icons/icon-location.png);

	background-repeat: no-repeat;

}

.aerial {

	background-image: url(images/icons/icon-aerial.png);

	background-repeat: no-repeat;

}

.masterplan {

	background-image: url(images/icons/icon-masterplan.png);

	background-repeat: no-repeat;

}

.footer-ul-2 {

	width: 300px;

	border-right: 1px dashed #ffffff;

	padding-right: 16px;

}

.footer-ul-2 li {

	list-style-type: none;

	font-size: 14px;

	font-weight: bold;

	padding-left: 40px;

	height: 44px;

	line-height: 35px;

	margin-top: 2px;

}

.contact {

	background-image: url(images/icons/icon-contact.png);

	background-repeat: no-repeat;

}

.phone {

	background-image: url(images/icons/icon-phone.png);

	background-repeat: no-repeat;

}

.email {

	background-image: url(images/icons/icon-email.png);

	background-repeat: no-repeat;

}

.email a {

	color: #ffffff;

	text-decoration: none;

}

.border-bottom {

	border-bottom: 1px solid #ffffff;

}

.footer-social {

	float: left;

}

.copyright-text {

	color: #595959;

	font-size: 11px;

	float: left;

}

#footer-copy {

	background: #171717 !important;

	padding: 0px 20px;

	height: 24px;

}

#footer-copy p {

	height: 24px;

}

.author {

	color: #595959;

	float: right;

	font-size: 12px;

}

.author a {

	color: #AADD6D;

}

.author a:hover {

	color: #AADD6D;

}

.navbar .span5, .navbar .span7{

 margin-left: 0px !important;

}

.navbar .nav > li {

	line-height: 25px;

}

.navbar {

	border-bottom: 10px solid #009E49;

}

#main-menu.nav {

	width: 970px;

}

#main-menu .dropdown-menu {

	background-color: #171717;

	border-radius: 0px;

	padding: 0px 0;

	margin-top: 10px;

	margin: 0px 0 0;

	top: 45px;

	border: 0px;

	border-top: 10px solid #009E49 !important;

}

.navbar .nav > li > .dropdown-menu:before {

	display:none;

}

.navbar .nav > li > .dropdown-menu:after{

	display:none;

}

.dropdown-menu > li > a {

display: block;

padding: 5px 20px;

clear: both;

font-weight: normal;

line-height: 20px;

color: #ffffff;

white-space: nowrap;

}

ul.nav li.dropdown:hover > ul.dropdown-menu {

    display: block;    

}

.navbar .dropdown-menu {

 margin-top: 0px;

}

#main-menu .dropdown-menu li a:hover {

	background-color: #009E49;

	background-image: none;

	border: none;

	filter: none;

}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {

background-color: #009E49;

color: #ffffff;

}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus, .navbar-inverse .nav .current_page_item a, .navbar-inverse .nav .current_page_item a:hover, .navbar-inverse .nav .current_page_item a:focus, .navbar-inverse .nav .current_page_parent a, .navbar-inverse .nav .current_page_parent a:hover, .navbar-inverse .nav .current_page_parent a:focus {

	background: #009E49;

	font-weight: normal;

}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {

color: #ffffff;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {

	background: #009E49;

	font-weight: normal;

}

.navbar-inverse .navbar-inner {

	border: none;

}

.navbar-relative-top .navbar-inner {

background-color: #171717;

background-image: none;

box-shadow: none !important;

-webkit-box-shadow: none !important;

filter: none;

border: none !important;

}



#top-menu {

	height: 100px;

}

#searchform label {

	display: none;

}

.header-links {

	float: left;

	height: 24px;

	position: relative;

	top: 30px;

	left: 200px;

	font-size: 16px;

	color: #009E49;

	margin-right: 12px;

	line-height: 28px;

}

.header-links a {

	color: #009E49;

}

.header-search {

	float: left;

	height: 100px;

	position: relative;

	top: 30px;

}

/* Search widget styling */

.widget_search .screen-reader-text {

    display:none;

}

.widget_search { 

    height:60px;

    width:180px;

}

 

.widget_search #s {

    position:absolute;

    top:0px;

    background: url(images/backgrounds/search-bg.png);

    background-repeat: no-repeat;

    width: 146px;

    height: 22px;

    border: none;

    padding-left: 10px;

    padding-right: 31px;

}

.widget_search #searchsubmit {

    	position:absolute;

	top: 0px;

	left: 152px;

	width: 32px;

	height: 32px;

    	background: none; 

    	border: none; 

}

 

.widget_search #searchsubmit:hover {

    background: url("images/sbutton2b.png") top left no-repeat;  

    border: none; 

}

/* Search Page */

.search-header {

	margin-top: 224px;

}

/* End Search Page */



/* Community Pages */

.lb-image{

	max-width: inherit;

}

.facts-list {

	list-style-type: disc;

}

.facts-list li {

	margin-left: 20px;

}

.community-container {

	padding-top: 24px;

	min-height: 500px;

}

.sidebar-location-button {

	margin-top: 10px;

	margin-left: 40px !important;

	margin-bottom: 10px !important;

}

#community-sidebar h3 {

	position: relative;

	background: #2d2d2d;

	padding: 5px;

	padding-left: 12px;

	margin-bottom: 0px;

	margin-top: 0px;

	font-size: 18px;

	color: #ffffff;

}

#community-sidebar h3:after,

#community-sidebar h3::after {

    position: absolute;

    top: 100%;

    left: 56%;

    margin-left: -50%;

    content: '';

    width: 0;

    height: 0;

    border-top: solid 7px #2d2d2d;

    border-left: solid 7px transparent;

    border-right: solid 7px transparent;

}

#community-list {

	margin-left: 0px;

}

#community-list li {

	list-style-type: none;

	background: #eceaec;

	padding: 12px;

	padding-right: 36px;

	border-bottom: 1px solid #dbdbdb;

	background-repeat: no-repeat;

	background-position: 92% 50%;

	background-image: url(images/backgrounds/menu-arrow.png);

}

#community-list li a {

	color: #007A3D;

}

#community-list li a:hover {

	color: #007A3D;

}

#news-list li a {

	color: #007A3D;

}

#news-list li a:hover {

	color: #007A3D;

}

.feature-image { 

   position: relative; 

   width: 100%; /* for IE 6 */

}

.pageTitle { 

   position: relative; 

   bottom: 0px; 

   left: 0; 

   width: 100%;

   height: 106px;

}

.imageTitle { 

   position: absolute; 

   bottom: 0px; 

   left: 0; 

   width: 100%;

   background-image: url(images/backgrounds/title_bg.png);

   background-repeat: repeat;

   height: 106px;

}

.titleInfo {

	padding: 4px 12px;

	color: #ffffff;

}

.titleInfo h1 {

	margin-bottom: 0px;

}

.no-image-title {

	position: relative;

	top: 0px;

	width: 100%;

	background-image: url(images/backgrounds/title_bg.png);

   	background-repeat: repeat;

	height: 106px;

}

.breadcrumb {

background-color: transparent !important;

margin: 0px !important;

color: #ffffff;

font-size: 12px;

}

.breadcrumb > li {

	text-shadow: none !important;

}

.breadcrumb > .active {

color: #ffffff;

}

.breadcrumb > li > .divider {

color: #ffffff !important;

}

.breadcrumb > li > a {

 color: #ffffff;

}

.main-content {

	padding-top: 20px;

}

.you-are-here {

	background-image: url(images/backgrounds/you-are-here.png);

	background-repeat: no-repeat;

	width: 87px;

	height: 20px;

	padding-left: 5px;

}

/* Pagination */

.page_nav .page-numbers{  

  padding:4px 8px;  

  margin:0px 4px;  

  border:1px solid gray;  

  color:#FFB134;    

}  

.page_nav .current{  

  border:1px solid #FFB134;  

  background-color:#FBEFDB;  

}  

.page_nav .prev, .page_nav .next{  

  border:none;  

  color:blue;  

}

/* Social Footer */

.social-footer {

	margin-top: 30px;

	margin-bottom: 30px;

}

.footerButton {

	margin-bottom:30px;

}

/* Start page */

.start-feature-image {

	position: relative;

}

.start-feature-btn {

	background-image: url(images/backgrounds/box_arrow.png);

	background-position: 0 0;

	width: 80px;

	height: 34px;

	position: relative;

	float: right;

	margin-right: 30px;

}

.start-feature-btn:hover {

	background-position: 0 -100%;

	cursor: pointer;

}

.start-feature-box {

	background-image: url(images/backgrounds/box_background.png);

	background-position: 0 0;

	width: 335px;

	height: 171px;

	padding: 10px;

	position: absolute;

	bottom: 35px;

	left: 35px;

}

.start-feature-box h2 {

	color: #ffffff;

	margin-top: 0px;

}

.start-feature-box p{

	color: #ffffff;

}

.no-margin {

	margin-left: 0px !important;

}

.custom-width {

	float: left;

	min-height: 1px;

}

.start-home-box {

	width: 484px;

	margin-right: 8px; 

}

.start-land-box {

	width: 474px;

}

.start-boxes {

	margin-bottom: 40px;

}

/* Header */

.right-links {

	float: right;

}

/* Navigation

----------------------------------------------------------------------------------------*/

.navbar-relative-top {

  position: relative;

  margin-bottom: 0;

  padding-left: 0;

  padding-right: 0;

}

.navbar-relative-top .navbar-inner {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);

  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);

  box-shadow: 0 1px 10px rgba(0,0,0,.1);

  border-width: 0 0 1px;

}

@media (max-width: 979px) {

.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {

color: #ffffff;

}

  .navbar-relative-top {

    position: static;

    margin-left: -20px !important;

    margin-right: -20px !important;

    margin-bottom: 20px !important;

    padding: 0;

  }

  .navbar-relative-top .navbar-inner {

    padding: 5px 10px;

  }

}

.desktop {

	display: block;

}

.mobile {

	display: none;

}

@media (max-width: 767px) {

/* Common styles */

.desktop {

	display: none;

}

.mobile {

	display: block;

}

body {

	padding: 0;

}

/* Download Centre Page */

.date-col {

	display: none;

}

/* Complete House & Land Packages */

.home-land-sales-list {

	width: 100% !important;

}

.home-land-details-right {

	position: absolute !important;

	top: -200px !important;

	width: 30% !important;

	right: 10px !important;

}

.home-land-sales-list li {

	min-height: 348px !important;

}

/* End Complete House & Land Packages */

h2.media-title {

	padding: 0px 5px !important;

}

.media-content p {

	padding: 0px 6px !important;

}

#display-builder-list li {

	min-height: 866px !important;

}

#essential-container ul li {

	min-height: 70px !important;

}

.start-home-box {

	width: 100% !important;

	margin-right: 0px !important; 

}

.start-land-box {

	width: 100% !important;

}

.titleInfo h1 {

	line-height: 24px !important;

	margin-top: 2px !important;

}

.start-feature-box h2 {

	font-size: 23px;

}

.start-feature-box {

	width: 235px !important;

	left: 10px !important;

}

.header-links {

	display: none;

}

.header-search {

	display: none;

}

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {

	margin-left: 0px;

	margin-right: 0px;

}

.navbar .brand img {

	width: 200px;

}

.navbar .brand {

	margin-left: 0px;

}

.header-links {

	float: right;

	top: 0px;

	left: 0;

}

.community-footer {

	min-height: 230px !important;

}

#footer-widget-1, #footer-widget-2, #footer-widget-3, #footer-widget-4 {

	width: 100% !important;

	padding-top: 0px;

}

#footer-widget-3 {

	min-height: 80px;

}

.footer-container {

	margin: 0px 20px;

}

.footer-ul-1, .footer-ul-2 {

	width: 100%;

	border: none;

	padding-right: 0px;

	margin: 0px;

}

.footer-widgets {

	margin-top: 20px;

}

.author {

	float: left !important;

}

#footer-copy {

	padding: 0px !important;

}

/* Homepage */

#homepage-slider {

	margin-top: 0px !important;

}

#home-more-info {

	width: 100% !important;

	height: 90px !important;

}

.more-info-left {

	width: 100% !important;

	height: 30px !important;

	text-align: center;

}

.more-info-left p {

	font-size: 20px !important;

	line-height: 36px !important;

}

.more-info-right {

	width: 100% !important;

	height: 30px !important;

	margin-top: 0px !important;

}

.more-info-right .sml_subscribe {

	margin: 0px auto;

	width: 310px !important;

}

.search-link-container {

	width: 96% !important;

}

.search-link-left {

	width: 68% !important;

}

.search-link-left p {

	font-size: 17px !important;

	padding: 0px !important;

	text-align: center;

}

#essential-container .number {

	height: 100px !important;

}

#essential-container {

	width: 90% !important;

}

#essential-list-col1 {

	width: 100% !important;

}

#essential-list-col2 {

	width: 100% !important;

}

/* Sales Pages */

.highlighter-gallery {

	height: 595px !important;

}

.flex-control-thumbs {

	display: none;

}

.full-width-container {

	padding: 0 20px;

}

.land-sales-header img {

	display: none;

}

.land-sales-header {

	margin-top: 106px !important;

}

.land-container {

	padding-top: 10px !important;

}

.page-header {

	min-height: 100px;

	height: auto !important;

}

h2.page-title {

	width: 100% !important;

}

.land-container .shortlistButton {

	float: left;

}

.land-header {

	width: 100% !important;

}

.land-sales-list {

	width: 100% !important;

}

.home-sales-list {

	width: 100% !important;

}

.land-footer {

	width: 100% !important;

}

#landSidebar {

	width: 100% !important;

}

#homeSidebar {

	width: 100% !important;

}

.details-bottom .home-builder {

	float: left;

	top: 0px;

	height: 40px !important;

	width: auto !important;

	background-size: cover !important;

}

.land-sales-list li {

	min-height: 295px !important;

}

.lot-img {

	max-width: 195px;

	width: 65% !important;

}

.home-img {

	max-width: 195px;

	width: 65% !important;

}

.lot-details {

	min-height: 100px !important;

}

.home-details {

	width: 35% !important;

}

.lot-offer {

	position: absolute;

	top: 0px;

	width: 30%;

	right: 0px;

}

.lot-btn {

	bottom: 0px !important;

}

.lot-details-left {

	width: 100%;

}

.lot-details-right {

	float: left !important;

	width: 30%;

}

.lot-offer {

	float: left !important;

}

.land-header-sort {

	width: 50% !important;

}

.sort_label {

	display: none;

}

.land-header-pagination {

	width: 45% !important;

}

.ui-slider-horizontal {

	width: 80% !important;

}

.landSlider {

	left: 0 !important;

	margin-left: 10%;

}

#refine-search {

	left: 0 !important;

	margin-left: 8%;

}

#lot-num-search {

	position: relative;

	left: 8%;

}

#lot-num-value {

	margin-right: 70px !important;

}

.land-package-sales-list {

	width: 100% !important;

}

.land-package-sales-list li {

	min-height: 295px !important;

}

.step-progress {

	display: none;

}

/* House and Land Sales */

.home-land-name {

	width: 80% !important;

}

.home-land-sales-price {

	width: 90% !important;

}

.home-land-details-btn {

	top: 8px !important;

}

.home-land-sales-details {

	width: 100% !important;

}

.home-land-builder {

	background-size: contain;

	height: 50px !important;

	width: 80% !important;

}

.home-land-details-right {

	right: 0px !important;

}

/* Home Sales Page */

.home-sales-list .home-name {

	width: 80% !important;

	font-size: 18px !important;

}

.home-sales-list .home-price {

	width: 88% !important;

}

.home-sales-list .home-details {

	width: 100% !important;

	margin-top: 5px;

}

.home-sales-list .details-mid {

	top: 0px !important;

}

.home-sales-list .detail-icons {

	margin-bottom: 0px !important;

}

.home-sales-list .details-bottom {

	height: 45px !important;

}

.home-sales-list .home-img {

	height: auto !important;

}

/* Shortlist Pages */

/* Home Sales */

.home-sales-shortlist .shortlist-builder {

	display: none;

}

/* End Home Sales */

#shortlist-content-container {

	width: 100% !important;

}

.shortlist-top-details {

	width: 47% !important;

}

.shortlist-name {

	font-size: 18px !important;

}

.shortlist-price {

	font-size: 18px !important;

	margin-top: 8px !important;

}

.shortlist-builder {

	display: none;

}

.shortlist-thumb {

	width: 35% !important;

}

.shortlist-price-house, .shortlist-builder-name, .shortlist-price-lot {

	font-size: 18px !important;

}

/*.page-header {

	min-height: 60px !important;

}*/

h2.shortlist-page-title {

	width: 100% !important;

}

.shortlist-header {

	width: 100% !important;

}

.shortlist-footer {

	width: 100% !important;

}

#accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	top: 15px !important;

}

#accordion.ui-accordion {

	width: 100% !important;

}

.shortlist-top-details {

	width: 55% !important;

}

.land-shortlist-thumb {

	width: 35% !important;

	min-height: auto !important;

}

.ui-accordion .ui-accordion-icons {

	padding-left: 1.2em !important;

}

.ui-state-default .shortlist-name {

	width: 100% !important;

	line-height: 1em !important;

}

.ui-state-default .shortlist-price {

	width: 100% !important;

	float: left !important;

	text-align: left !important;

	line-height: 1em !important;

}

#accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	left: 85% !important;

}

.land-shortlist-content .page-header {

	min-height: 50px !important;

}

.shortlist-details {

	width: 100% !important;

}

.shortlist-email .print-icon {

	display: none;

}

.shortlist-social {

	margin-right: 0px !important;

}

/* Highlighter Page */

.main-info {

	width: 90% !important;

	padding: 0px 4%;

}

.main-info-left {

	width: 100% !important;

}

.highlighter-gallery.desktop {

	

}

.highlighter-gallery.mobile {

	/*display: block !important;

	height: auto !important;*/

}

.mobile .slides li {

	width: 50%;

	float: left;

	min-height: 310px;

}

.mobile .slides li img {

	width: 100%;

}

.highlighter-content {

	width: 100% !important;

}

#land-highlighter-container {

	width: 100% !important;

}

#land-highlighter-container {

	top: 0px !important;

	left: 0px !important;

}

.highlighter-logo {

	width: 100% !important;

	background-size: contain;

	height: 48px !important;

	top: 44px !important;

	left: 10px !important;

}

.highlighter-title {

	left: 10px !important;

}

#land-highlighter-overlay {

	background: #ffffff !important;

}

#home-land-highlighter-container {

	width: 100% !important;

}

#home-land-highlighter-container {

	top: 0px !important;

	left: 0px !important;

}

#home-land-highlighter-overlay {

	background: #ffffff !important;

}

#close-btn {

	top: 5px !important;

	left: 5px !important;

}

.print-email {

	height: 25px !important;

}

.title-lot-num {

	width: 100% !important;

}

.title-price {

	width: 100% !important;

	float: left !important;

}

h2.black-header {

	line-height: 24px !important;

}

.main-info-right {

	float: left !important;

	width: 100% !important;

}

.highlighter-content .print-icon {

	display: none;

}

.sub-title-lot-num {

	width: 100%;

}

.sub-title-price {

	float: left !important;

}

.highlighter-sub-title {

	height: 40px !important;

}

/* Home Highlighter */

#home-highlighter-container {

	width: 100% !important;

}

#home-highlighter-container {

	top: 0px !important;

	left: 0px !important;

}

#home-highlighter-overlay {

	background: #ffffff !important;

}

/* Community Pages */

.titleInfo h1 {

	font-size: 24px !important;

}

/* Navigation */

.navbar .brand {

	display: block;

	float: left;

	padding: 10px 20px 10px;

	margin-left: -20px;

	font-size: 20px;

	font-weight: 200;

}

.navbar-inner #phone {

	margin: 0px auto;

	position: relative;

	width: 220px;

	float: none;

}

.navbar .btn-navbar {

	float: right;

	position: relative;

	width: 18px;

	margin: 0px auto;

	margin-top: 15px;

	margin-bottom: 10px;

}

  #content-wrapper {

    padding: 20px 0 10px 0;

  }

  .navbar-relative-top {

    margin-left: 0px;

    margin-right: 0px;

  }

.right-links {

	display: none;

}

#main-menu.nav {

width: 100%;

border-bottom: none;

}

.navbar .container {

width: 100%;

}

}

.start-heading {

	font-size: 30px;

	color: #009E49;

}

.start-p {

	font-size: 14px;

	color: #939598;

}

/* Home Sales Page */

#homeSidebar {

	width: 300px;

	height: 824px;

	padding-left: 0px;

}

.homeSlider {

	position: relative;

	top: 25px;

	left: 25px;

}

#homeSidebar .divSlider .left {

	position: relative;

	top: 34px;

	left: 20px;

}

#homeSidebar .divSlider .right {

	position: relative;

	top: 34px;

	right: 15px;

	float: right;

}

/* Home & Land Sales Page */

#homelandSidebar .divSlider .left {

	position: relative;

	top: 34px;

	left: 20px;

}

#homelandSidebar .divSlider .right {

	position: relative;

	top: 34px;

	right: 15px;

	float: right;

}

/* Home and Land Package - Home First */

.home-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.home-sales-list li {

	min-height: 195px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.home-sales-list li:last-child {

	margin-bottom: 0px;

	border-bottom: none;

}

#selection-steps {

	list-style-type: none;

	width: 970px;

	height: 57px;

	margin-bottom: 25px;

}

#selection-steps li {

	float: left;

}

#selection-steps li a {

	color: #ffffff;

	font-size: 18px;

	font-weight: bold;

	line-height: 57px;

}

.first-step {

	background-image: url(images/buttons/step_arrow_base.png);

	background-repeat: no-repeat;

	width: 247px;

	height: 57px;

}

.first-step a {

	margin-left: 8px;

}

.selected-step {

	background-image: url(images/buttons/step_arrow_unselected.png);

	background-repeat: no-repeat;

	width: 247px;

	height: 57px;

	margin-left: -20px;

}

.selected-step a {

	margin-left: 38px;

}

.unselected-step {

	background-image: url(images/buttons/step_arrow_selected.png);

	background-repeat: no-repeat;

	width: 247px;

	height: 57px;

	margin-left: -20px;	

}

.unselected-step a {

	margin-left: 38px;

}

/* Main home sales output */

.home-package-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.home-package-sales-list li {

	min-height: 195px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.home-package-sales-list li:last-child {

	margin-bottom: 0px;

	border-bottom: none;

}

.home-header {

	width: 100%;	

}

.home-checkboxes {

	list-style-type: none;

}

.home-header-sort {

	float: left;

}

.home-header-pagination {

	float: right;

}

.home-footer {

	width: 100%;	

}

.home-footer-pagination {

	float: right;

}

.home-info-top {

	width: 100%;

position: relative;

float: left;

margin-bottom: 10px;

}

.home-check {

float: left;

margin-right: 15px;

}

.home-first-check {

float: left;

margin-right: 15px;

}

.home-to-land-check {

float: left;

margin-right: 15px;

}

.home-name{

float: left;

font-size: 20px;

font-weight: bold;

color: #009E49;

}

.home-price-from {

float: left;

font-size: 20px;

font-weight: normal;

color: #AADD6D;

margin-right: 5px;

}

.home-price{

float: right;

font-size: 20px;

font-weight: bold;

color: #009E49;

}

.home-info-main {

width: 100%;

position: relative;

float: left;

}

.home-img {

height: 145px;

width: 195px;

border: 1px solid #999;

float: left;

margin-right: 10px;

}

.home-details {

float: left;

width: 400px;

}

.details-link {

	position: absolute;

	bottom: 10px;

}

.detail-icons {

	float: left;

	background-image: url(images/details_bg.png);

	background-repeat: no-repeat;

	width: 160px;

	height: 21px;

	color: #939598;

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 40px;

	margin-top: 10px;

}

.detail-icons-highlighter {

float: left;

background-image: url(images/details_bg.png);

background-repeat: no-repeat;

width: 160px;

height: 21px;

top: 40px;

position: relative;

color: #939598;

font-family: Arial;

font-size: 14px;

font-weight: bold;

margin-bottom: 10px;

margin-top: 10px;

margin-left: 12px;

}

.detail-icons-highlighter .bed-icon {

	position: relative;

	left: 37px;

	top: 2px;

	float: left;

}

.detail-icons-highlighter .bath-icon {

	position: relative;

	left: 82px;

	top: 2px;

	float: left;

}

.detail-icons-highlighter .car-icon {

	position: relative;

	left: 127px;

	top: 2px;

	float: left;

}

.detail-icons .bed-icon {

	position: relative;

	left: 37px;

	top: 2px;

	float: left;

}

.detail-icons .bath-icon {

	position: relative;

	left: 82px;

	top: 2px;

	float: left;

}

.detail-icons .car-icon {

	position: relative;

	left: 127px;

	top: 2px;

	float: left;

}

.bed-icon {

	position: relative;

	left: 7px;

	top: 2px;

	float: left;

}

.bath-icon {

	position: relative;

	left: 56px;

	top: 2px;

	float: left;

}

.car-icon {

	position: relative;

	left: 100px;

	top: 2px;

	float: left;

}

.details-top {

	position: relative;

	height: 20px;

}

.details-mid {

	top: 5px;

	position: relative;

	height: 42px;

}

.details-bottom {

	top: 0px;

	position: relative;

	height: 90px;

}

.home-floorplan {

	color: #939598;

	font-size: 14px;

	float: left;

}

.details-bottom .home-builder {

	color: #31728b;

	font-size: 16px;

	float: right;

	top: -52px;

	position: relative;

}

.home-builder {

	color: #31728b;

	font-size: 16px;

	float: right;

}

.GJGardner {

	background-image: url(images/builders/gj_gardner_homes_white.png);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.Allworth {

	background-image: url(images/builders/allworth_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.Barrington {

	background-image: url(images/builders/barrington_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.Eagle {

	background-image: url(images/builders/eagle_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.Beechwood{

	background-image: url(images/builders/beechwood_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.Masterton {

	background-image: url(images/builders/masterton_home_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.McDonald {

	background-image: url(images/builders/mcdonald_jones_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.NewLiving{

	background-image: url(images/builders/new_living_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.GJGardner {

	background-image: url(images/builders/gj_gardner_homes_white.png);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.AllworthHomes {

	background-image: url(images/builders/allworth_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.BarringtonHomes {

	background-image: url(images/builders/barrington_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.EagleHomes {

	background-image: url(images/builders/eagle_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.BeechwoodHomes {

	background-image: url(images/builders/beechwood_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.MastertonHomes {

	background-image: url(images/builders/masterton_home_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.McDonaldHomes {

	background-image: url(images/builders/mcdonald_jones_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.NewLivingHomes{

	background-image: url(images/builders/new_living_logo_white.jpg);

	background-repeat: no-repeat;

	width: 155px;

	height: 110px;

}

.GJGardnerDisplay {

	background-image: url(images/builders/display/gj_gardner_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.AllworthDisplay {

	background-image: url(images/builders/display/allworth_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.BarringtonDisplay {

	background-image: url(images/builders/display/barrington_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.EagleDisplay {

	background-image: url(images/builders/display/eagle_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.BeechwoodDisplay {

	background-image: url(images/builders/display/beechwood_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.MastertonDisplay {

	background-image: url(images/builders/display/masterton_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.McDonaldDisplay {

	background-image: url(images/builders/display/mcdonald_jones_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.NewLivingDisplay {

	background-image: url(images/builders/display/new_living_homes_logo_white.jpg);

	background-repeat: no-repeat;

	width: 259px;

	height: 136px;

}

.clear {

	clear: both;

}

.aerial-spacer {

	height: 20px;

}

.home-btn {

	margin-top: 15px;

}

.home-header-sort {

	width: 200px;

}

/* Land Sales Page */

.refineSidebar {

	background: #f7f6f5;

}

#landSidebar {

	width: 300px;

	height: 964px;

	padding-left: 0px;

}

.landSlider {

	position: relative;

	top: 25px;

	left: 25px;

}

.refineHeader {

	background: #2d2d2d;

	padding: 5px;

	padding-left: 18px;

	margin-bottom: 0px;

	font-size: 20px;

	color: #ffffff;

	margin-top:0px;

	position: relative;

}

.divSlider {

	min-height: 125px;

}

.divSlider h3 {

	padding-left: 15px;

	border-bottom: 1px solid #dedede;

	font-size: 20px;

	color: #009E49;

}

.divSlider .ui-widget-content a span {

	color: #939598;

	font-size: 14px;

	font-weight: bold;

	position: relative;

	top: -20px;

	left: -10px;

}

.divSlider .ui-widget-content a:hover, .divSlider .ui-widget-content a:focus {

	color: #939598;

	text-decoration: none;

	outline: none;

}

.divSlider .sliderLabel {

	color: #009E49;

	font-size: 14px;

	font-weight: normal;

}

.icheckbox_flat-green {

	float: left;	

}

.icheckbox_minimal-green {

	float: left;	

}

.home-checkboxes label {

	left: 15px;

	position: relative;

	color: #939598;

	font-weight: bold;

	font-size: 14px;

}

#landSidebar .divSlider .left {

	position: relative;

	top: 34px;

	left: 14px;

}

#landSidebar .divSlider .right {

	position: relative;

	top: 38px;

	right: 18px;

	float: right;

}

.supLarge {

	line-height:0px;

	vertical-align:3px;

	font-size: 14px;

}

.supSmall {

	line-height:0px;

	vertical-align:3px;

	font-size: 10px;

}

.divCheckbox h3 {

	padding-left: 15px;

	border-bottom: 1px solid #dedede;

	font-size: 20px;

	color: #009E49;

}

.refineHeader:after,

.refineHeader::after {

    position: absolute;

    top: 100%;

    left: 56%;

    margin-left: -50%;

    content: '';

    width: 0;

    height: 0;

    border-top: solid 7px #2d2d2d;

    border-left: solid 7px transparent;

    border-right: solid 7px transparent;

}

.ui-slider-horizontal {

	border: none !important;

	height: 22px !important;

	width: 242px;

}

.ui-widget-content, .ui-widget-header {

	background: #d2d2d2 !important;

}

.ui-slider-horizontal .ui-state-default {

	height: 37px !important;

	width: 20px !important;

	border: 0px !important;

	background: url(images/slider_handle.png) !important;

}

#lot-num-value {

    float: left;

    height: 34px;

    left: 20px;

    margin-right: 34px;

    position: relative;

    top: 0;

    width: 88px;

    padding: 0 6px;

    font-size: 12px;

}

/* Main land sales output */

.header-image-container {

	width: auto;

	position: relative;

	background-image: url(images/backgrounds/title_bg.png);

	background-repeat: repeat;

	margin-top: -106px;

}

.full-width-container {

	width: auto;

	background: #ffffff;

}

.land-sales-header {

	margin-top: 124px;	

}

.single-container {

	background: #ffffff;

	margin-top: 0px;

	padding-top: 0px;

	min-height: 1500px;

}

.land-container {

	background: #ffffff;

	margin-top: 0px;

	padding-top: 24px;

}

.land-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.land-sales-list li {

	min-height: 225px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.land-sales-list li:last-child {

	margin-bottom: 0px;

	border-bottom: none;

}

.land-header {

	width: 620px;

	height: 40px;

	background: #f7f7f7;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

	border: 1px solid #dddddd;

	border-bottom: 1px dashed #999999;

	margin-bottom: 15px;

}

.land-header-sort {

	float: left;

	position: relative;

	top: 5px;

	left: 5px;

}

h2.page-title {

	color: #009E49;

	font-size: 30px;

	margin-top: 0px;

	float: left;

	width: 300px;

}

.page-header {

	padding-bottom: 0px;

	margin: 0px;

	border-bottom: none;

	height: 50px;

}

.land-header-pagination {

	float: right;

	position: relative;

	border-left: 1px dotted #999999;

	height: 40px;

	padding-left: 10px;

	width: 160px;

	text-align: center;

	line-height: 40px;

}

.land-footer {

	width: 620px;

	height: 40px;

	background: #f7f7f7;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	border: 1px solid #dddddd;

	border-top: 1px dashed #999999;

	margin-bottom: 15px;

}

.land-footer-sort {

	float: left;

	position: relative;

	top: 5px;

	left: 5px;

}

.land-footer-pagination {

	float: right;

	position: relative;

	border-left: 1px dotted #999999;

	height: 40px;

	padding-left: 14px;

	width: 160px;

	line-height: 40px;

}

.lot-info-top {

	width: 100%;

position: relative;

float: left;

margin-bottom: 10px;

}

.land-first-check {

	float: left;

	margin-right: 15px;

}

.land-to-home-check {

	float: left;

	margin-right: 15px;

}

.lot-status {

	position: absolute;

	top: 1px;

	left: 1px;

	width: 195px;

	max-width: 195px;

	height: 145px;

	background-repeat: no-repeat;

}

.lot-status.Sold {

	background-image: url(images/image-overlays/sold-overlay.png);

}

.lot-status.Hold {

	background-image: url(images/image-overlays/hold-overlay.png);

}

.lot-status.DepositTaken {

	background-image: url(images/image-overlays/deposit-taken-overlay.png);

}

.lot-check {

float: left;

margin-right: 15px;

}

.lot-number {

float: left;

font-size: 20px;

font-weight: bold;

color: #009E49;

}

.lot-number a {

font-size: 20px;

font-weight: bold;

color: #009E49;

}

.lot-price {

float: right;

font-size: 20px;

font-weight: bold;

color: #009E49;

}

.lot-info-main {

width: 100%;

position: relative;

float: left;

}

.lot-img {

height: 145px;

width: 195px;

max-width: 195px;

border: 1px solid #999;

float: left;

margin-right: 10px;

text-align: center;

}

.lot-details {

float: left;

}

.lot-details-left {

	float: left;

	width: 220px;

}

.lot-details-right {

	float: right;

	width: 180px;

}

.lot-release {

	color: #939598;

	font-size: 14px;

}

.lot-size {

	color: #939598;

	font-size: 14px;

}

.lot-area {

	color: #939598;

	font-size: 14px;

}

.lot-btn {

	position: absolute;

	bottom: 5px;

}

.lot-offer {

	float: right;

}

.land-header-sort {

	width: 200px;

}

.sort_label {

	float: left;

	line-height: 30px;

	margin-right: 10px;

}

#select_order {

	float: left;

	width: 130px;

	line-height: 24px;

}

/* Complete House & Land Package Page Styling */

#homelandSidebar {

	width: 300px;

	height: 824px;

	padding-left: 0px;

}

.homelandSlider {

	position: relative;

	top: 25px;

	left: 25px;

}

.home-land-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.home-land-sales-list li {

	min-height: 195px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.home-to-land-package-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.home-to-land-package-sales-list li {

	min-height: 225px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.home-to-land-package-sales-list li:last-child {

	margin-bottom: 0px;

	border-bottom: none;

}

.land-to-home-package-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.land-to-home-package-sales-list li {

	min-height: 225px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.land-to-home-package-sales-list li:last-child {

	margin-bottom: 0px;

	border-bottom: none;

}

.land-package-sales-list {

	width: 610px;

	list-style-type: none;

	margin-left: 0px;

}

.land-package-sales-list li {

	min-height: 195px;

	margin-bottom: 25px;

	border-bottom: 1px solid #dedede;

}

.land-package-sales-list li:last-child {

	margin-bottom: 0px;

	border-bottom: none;

}

.home-land-sales-img {

	height: 145px;

	width: 195px;

	border: 1px solid #999;

	float: left;

	margin-right: 10px;

}

.home-land-sales-info-main {

	width: 100%;

	position: relative;

	float: left;

}

.home-land-sales-details {

	float: left;

	width: 400px;

}

.home-land-sales-info-top {

	width: 100%;

	position: relative;

	float: left;

	margin-bottom: 10px;

}

.home-land-check {

float: left;

margin-right: 15px;

}

.home-land-name{

float: left;

font-size: 20px;

font-weight: bold;

color: #009E49;

}

.home-land-sales-price {

	float: right;

	font-size: 20px;

	font-weight: bold;

	color: #009E49;

}

.home-land-price-from {

	float: left;

	font-size: 20px;

	font-weight: normal;

	color: #AADD6D;

	margin-right: 5px;

}

.home-land-details-top {

	position: relative;

	height: 60px;

}

.home-land-details {

	color: #939598;

	font-size: 14px;

	float: left;

	width: 100%;

}

.home-land-detail-icons {

	float: left;

	background-image: url(images/details_bg.png);

	background-repeat: no-repeat;

	width: 160px;

	height: 24px;

	line-height: 24px;

	color: #939598;

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 10px;

	margin-top: 10px;

}

.home-land-bed-icon {

	position: relative;

	left: 37px;

	top: 0px;

	float: left;

}

.home-land-bath-icon {

	position: relative;

	left: 82px;

	top: 0px;

	float: left;

}

.home-land-car-icon {

	position: relative;

	left: 127px;

	top: 0px;

	float: left;

}

.home-land-details-bottom {

	top: 0px;

	position: relative;

	height: 100px;

}

.home-land-details-left {

	width: 50%;

	float: left;

	height: 100px;

}

.home-land-details-right {

	width: 50%;

	float: right;

	position: relative;

	top: -10px;

}

.home-land-builder {

	color: #31728b;

	font-size: 16px;

	float: right;

}

.home-land-details-btn {

	position: relative;

	top: 46px;

}

.smallHLButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 14px;

	padding: 7px 10px;

	margin: 0px 0px;

	text-align: center;

	width: 100px !important;

}

.smallHLButton:hover, .smallHLButton:focus  {

	text-decoration: none;

	color: #ffffff;

	background: #009E49;

}

/* Shortlist page styling */

.land-sales-shortlist .shortlist-remove-item {

	background-image: url(images/shortlist/remove_from_list.png);

	background-repeat: no-repeat;

	width: 200px;

	padding-left: 55px;

	line-height: 40px;

	height: 40px;

	color: #009E49 !important;

	font-size: 14px;

	left: 16px;

	top: 16px;

	position: absolute;

	font-weight: bold;

	cursor: pointer;

}

.shortlist-remove-item {

	background-image: url(images/shortlist/remove_from_list.png);

	background-repeat: no-repeat;

	width: 200px;

	padding-left: 55px;

	line-height: 40px;

	height: 40px;

	color: #ffffff !important;

	font-size: 14px;

	left: 16px;

	top: 16px;

	position: absolute;

	font-weight: bold;

	cursor: pointer;

}

#shortlist-content-container {

	width: 920px;

	margin: 0px auto;

}

.shortlist-header {

	width: 920px;

	height: 40px;

	background: #f7f7f7;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

	border: 1px solid #dddddd;

	border-bottom: 1px dashed #999999;

	margin-bottom: 15px;

}

h2.shortlist-page-title {

	color: #009E49;

	font-size: 30px;

	margin-top: 0px;

	float: left;

	width: 400px;

}

.shortlist-footer {

	width: 920px;

	height: 40px;

	background: #f7f7f7;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	border: 1px solid #dddddd;

	border-top: 1px dashed #999999;

	margin-bottom: 15px;

}

.shortlist-sales-price{

	float: right;

	font-size: 20px;

	font-weight: bold;

	color: #009E49;

}

.ui-state-default .shortlist-builder-name {

	color: #939598;

	font-size: 20px;

} 

.ui-state-default .shortlist-name {

	color: #009E49;

	font-size: 20px;

	float: left;

	text-align: left;

}

.ui-state-default .shortlist-price {

	color: #939598;

	font-size: 20px;

	float: right;

	text-align: right;

	font-weight: bold;

}

.ui-state-active .shortlist-builder-name {

	color: #ffffff;

	font-size: 20px;

} 

.ui-state-active .shortlist-name {

	color: #ffffff;

	font-size: 20px;

}

.ui-state-active .shortlist-price {

	color: #ffffff;

	font-size: 20px;

	font-weight: bold;

}

#accordion.ui-accordion {

	width: 920px;

}

#accordion.ui-accordion .ui-accordion-header {

	min-height: 127px;

}

/* Home Sales Shortlist */

.home-sales-shortlist .ui-state-default .shortlist-builder-name {

	color: #939598;

	font-size: 20px;

	float: none;

	text-align: left;

} 

.home-sales-shortlist .ui-state-default .shortlist-name {

	color: #009E49;

	font-size: 20px;

	float: none;

	text-align: left;

}

.home-sales-shortlist .ui-state-default .shortlist-price {

	color: #939598;

	font-size: 20px;

	font-weight: bold;

	float: none;

	text-align: left;

	margin-top: 34px;

}

.home-sales-shortlist .ui-state-active .shortlist-builder-name {

	color: #ffffff;

	font-size: 20px;

} 

.home-sales-shortlist .ui-state-active .shortlist-name {

	color: #ffffff;

	font-size: 20px;

}

.home-sales-shortlist .ui-state-active .shortlist-price {

	color: #ffffff;

	font-size: 20px;

	font-weight: bold;

}

.home-sales-shortlist .shortlist-builder {

	float: none;

	width: 160px;

	position: absolute;

	right: 80px;

}

/* End Home Sales Shortlist */

/* Home to Land Sales Shortlist */

.home-land-sales-shortlist .ui-state-default .shortlist-builder-name {

	color: #939598;

	font-size: 20px;

	float: none;

	text-align: left;

} 

.home-land-sales-shortlist .ui-state-default .shortlist-name {

	color: #009E49;

	font-size: 20px;

	float: none;

	text-align: left;

}

.home-land-sales-shortlist .ui-state-default .shortlist-price-lot {

	color: #939598;

	font-size: 20px;

	font-weight: bold;

	float: none;

	text-align: left;

	margin-top: 13px;

}

.home-land-sales-shortlist .ui-state-default .shortlist-price-house {

	color: #939598;

	font-size: 20px;

	font-weight: bold;

	float: none;

	text-align: left;

	margin-top: 0px;

}

.home-land-sales-shortlist .ui-state-active .shortlist-builder-name {

	color: #ffffff;

	font-size: 20px;

} 

.home-land-sales-shortlist .ui-state-active .shortlist-name {

	color: #ffffff;

	font-size: 20px;

}

.home-land-sales-shortlist .ui-state-active .shortlist-price-lot, .home-land-sales-shortlist .ui-state-active .shortlist-price-house {

	color: #ffffff;

	font-size: 20px;

	font-weight: bold;

}

.home-land-sales-shortlist .shortlist-builder {

	float: none;

	width: 160px;

	position: absolute;

	right: 80px;

}

/* End Home to Land Sales Shortlist */

/* Home & Land Packages Sales Shortlist */

.home-and-land-sales-shortlist .ui-state-default .shortlist-builder-name {

	color: #939598;

	font-size: 20px;

	float: none;

	text-align: left;

} 

.home-and-land-sales-shortlist .ui-state-default .shortlist-name {

	color: #009E49;

	font-size: 20px;

	float: none;

	text-align: left;

}

.home-and-land-sales-shortlist .ui-state-default .shortlist-price {

	color: #939598;

	font-size: 20px;

	font-weight: bold;

	float: none;

	text-align: left;

	margin-top: 66px;

}

.home-and-land-sales-shortlist .ui-state-active .shortlist-builder-name {

	color: #ffffff;

	font-size: 20px;

} 

.home-and-land-sales-shortlist .ui-state-active .shortlist-name {

	color: #ffffff;

	font-size: 20px;

}

.home-and-land-sales-shortlist .ui-state-active .shortlist-price {

	color: #ffffff;

	font-size: 20px;

	font-weight: bold;

}

.home-and-land-sales-shortlist .shortlist-builder {

	float: none;

	width: 160px;

	position: absolute;

	right: 80px;

}

/* End Home Sales Shortlist */

#accordion.ui-accordion .ui-state-default {

	border: none;

	background: #f7f6f5;

	transition: background 0.8s ease;

   	-webkit-transition: background 0.8s ease;  

   	-moz-transition: background 0.8s ease;  

	font-weight: bold;

	color: #ffffff;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	margin-bottom: 12px;

	padding-top: 15px;

	padding-bottom: 0px;

}

#accordion.ui-accordion .ui-state-active {

	border: none;

	background: #009E49;

	transition: background 0.8s ease;

   	-webkit-transition: background 0.8s ease;  

   	-moz-transition: background 0.8s ease;  

	font-weight: bold;

	color: #ffffff;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

}

#accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	position: absolute;

	left: 850px;

	top: 30px;

	margin-top: 0px;

}

#accordion .ui-state-default .ui-icon {

	background-image: url(images/shortlist/arrows.png);

}

#accordion.ui-accordion .ui-icon {

	width: 34px;

	height: 17px;

}

#accordion .ui-state-default .ui-icon-triangle-1-e {

	background-position: 0px 0px;

}

#accordion .ui-state-active .ui-icon-triangle-1-s {

	background-position: 0px -17px;

}

.shortlist-thumb {

	float: left;

	width: 160px;

	min-height: 110px;

	margin-right: 15px;

}

.land-shortlist-thumb {

	float: left;

	width: 160px;

	text-align: center;

	min-height: 110px;

	background-color: white;

	border: 1px solid #999;

	margin-right: 15px;

}

.shortlist-top-details {

	float: left;

	width: 610px;

}

.shortlist-builder {

	float: left;

	width: 160px;

}

#land-shortlist-content .shortlist-img {

	position: relative;

	top: 0px;

	left: 0px;

	width: 614px;

	text-align: center;

	height: 423px;

	margin-bottom: 12px;

}

.shortlist-img {

	position: relative;

	top: 0px;

	left: 0px;

	width: 920px;

	height: 423px;

	margin-bottom: 12px;

}

.detail-icons-white {

	background-image: url(images/shortlist/details_bg_white.png);

	background-repeat: no-repeat;

	width: 182px;

	height: 36px;

	margin-left: 60px;

	margin-top: 10px;

	color: #ffffff;

	font-family: Arial;

	font-size: 30px;

	font-weight: normal;

}

.bed-icon-white {

	position: relative;

	left: 45px;

	top: 0px;

	float: left;

}

.bath-icon-white {

	position: relative;

	left: 104px;

	top: 0px;

	float: left;

}

.car-icon-white {

	position: relative;

	left: 162px;

	top: 0px;

	float: left;

}

#accordion.ui-accordion .ui-accordion-content {

	position: relative;

	padding: 0px;

	margin-bottom: 12px;

	border: none;

	background: #ffffff !important;

	overflow: hidden;

}

.shortlist-details {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 349px;

	height: 423px;

	background-image: url(images/shortlist/info_arrows_bg.png);

	background-repeat: no-repeat;

}

.shortlist-section {

	position: relative;

	width: 349px;

	height: 55px;

	padding: 15px 0px;

}

.shortlist-heading {

	font-size: 20px;

	font-weight: bold;

	width: 289px;

	margin-left: 60px;

	color: #ffffff;

}

.shortlist-text {

	font-size: 20px;

	font-weight: normal;

	width: 289px;

	margin-left: 60px;

	color: #ffffff;

}

.shortlist-detail {

	font-size: 20px;

	font-weight: normal;

	width: 289px;

	margin-left: 60px;

	color: #ffffff;

}

.shortlist-download-link {

	font-size: 14px;

	font-weight: normal;

	width: 289px;

	margin-left: 60px;

	color: #ffffff;

}

.shortlist-download-link a {

	font-size: 14px;

	font-weight: normal;

	line-height: 24px;

	width: 289px;

	color: #ffffff !important;

}

.underline {

	width: 220px;

	border-bottom: 1px solid white;

	height: 1px;

	margin-left: 60px;

}

.shortlist-email {

	float: left;

	margin-right: 10px;

	height: 20px;

	width: 154px;

}

.shortlist-email .print-icon {

	width: 65px;

	height: 20px;

	margin-left: 4px;

	margin-right: 0px;

	margin-bottom: 5px;

	float: left;

}

.shortlist-email .mail-icon {

	width: 65px;

	height: 20px;

	margin-left: 12px;

	float: left;

}

.shortlist-social {

	float: left;

	width: 80px;

	margin-right: 60px;

}

.shortlist-contact {

	float: left;

	color: #939598;

	font-size: 14px;

	font-weight: bold;

}

.contact-blue {

	color: #009E49;

}

/* End Shortlist Styling */

/* Pagination */

.readmore.current {

	border: 1px solid #676767;

	border-radius: 4px;

	padding: 2px;

	background: #dbdbdb;

	color: #000000;

}

.readmore {

	border: 1px solid #cccccc;

	border-radius: 4px;

	padding: 2px;

	background: #efefef;

	color: #000000;

}

/* Buttons */

.largeButton {

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	font-size: 18px;

	padding: 7px 15px;

	margin: 24px 0px;

	border: none;

	text-align: center;

	width: 140px !important

}

.largeButton:hover, .largeButton:focus, .largeButton a, .largeButton a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #009E49;

}

.displayVillageButtons {

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	font-size: 14px;

	padding: 7px 15px;

	margin: 24px 0px;

	border: none;

	text-align: center;

	width: 150px !important

}

.displayVillageButtons:hover, .displayVillageButtons:focus, .displayVillageButtons a, .displayVillageButtons a:hover {

	text-decoration: none;

	color: #ffffff;

}

.mediumButton {

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	font-size: 18px;

	border: none;

	padding: 7px 15px;

	margin: 16px 0px;

	text-align: center;

	width: 100px !important

}

.mediumButton:hover {

	text-decoration: none;

	color: #ffffff;

	background: #009E49;

}

.smallButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 18px;

	padding: 7px 10px;

	margin: 12px 0px;

	text-align: center;

	width: 100px !important;

}

.smallButton:hover, .smallButton:focus {

	text-decoration: none;

	color: #ffffff;

	background: #009E49;

}

.footerButtons {

	float: left;

    	margin-right: 12px;

	margin-bottom: 30px;

}

.displayVillageButtons {

	float: left;

    	margin-right: 12px;

	margin-bottom: 30px;

}

.smallButtons a {

	color: #ffffff;

}

.footerButtons a {

	color: #ffffff;

}

.footerButtons:hover, .footerButtons:focus {

	background: #009E49;

}

.footerButtons a:hover, .footerButtons a:focus {

	color: #ffffff;

	text-decoration: none;

}

.shortlistButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 18px;

	padding: 7px 10px;

	margin: 0px 0px;

	text-align: center;

	width: 156px !important;

	float: right;

}

.shortlistButton:hover, .shortlistButton:focus {

	text-decoration: none;

	color: #ffffff;

	background: #009E49;

}

.previousStepButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 18px;

	padding: 7px 10px;

	margin: 0px 0px;

	text-align: center;

	width: 156px !important;

	float: left;

}

.previousStepButton:hover, .previousStepButton:focus {

	text-decoration: none;

	color: #ffffff;

	background: #009E49;

}

.extraLargeButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	font-size: 16px;

	padding: 7px 0px;

	border: none;

	margin: 0px 0px;

	text-align: center;

	width: 225px !important;

}

.fullwidthButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	font-size: 16px;

	padding: 7px 0px;

	border: none;

	margin: 0px 0px;

	text-align: center;

	width: 90% !important;

}

.grey {

	background: #2d2d2d;

}

.light-blue {

	background: #AADD6D;

}

.right {

	margin-right: 15px;

}

.left {

	margin-left: 0px;

}

#refine-search {

	position: relative;

	left: 136px;

}

/* Homepage template */

.full-width-home {

	width: auto;

	position: relative;

}

#home-more-info {

	width: 970px;

	margin: 0px auto;

	height: 60px;

	background-color: #009E49;

}

.home-blue {

	background-color: #009E49;

}

.home-black {

	background-color: #010101;

}

.home-light-blue {

	background-color: #e8f3fb;

}

/* Flexslider Styles */

#highlighter-flexslider {

	width: 100%;

	border: 0px !important;

	margin-bottom: 0px !important;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-o-box-shadow: none;

}

#highlighter-flexslider .flex-viewport {

	border: 1px solid #999999;

}

#highlighter-flexslider .flex-direction-nav a {

	top: 40%;

}

#highlighter-flexslider .flex-prev {

	opacity: 1 !important;

	left: 5px !important;

}

#highlighter-flexslider .flex-next {

	opacity: 0.8 !important;

	right: 5px !important;

}

#highlighter-flexslider .slides > li {

	height: 554px;

	line-height: 554px;

	text-align: center;

	width: 749px;

}

#highlighter-flexslider .slides img {

	width: auto !important;

	max-height: 554px;

	max-width: 100%;

	margin: 0px auto;

}

#highlighter-flexslider .flex-control-nav {

	bottom: 20px !important;

}

#highlighter-flexslider .flex-control-thumbs li {

	width: 23% !important;

	margin-right: 1% !important;

	max-height: 140px;

	line-height: 140px;

	border: 1px solid #999;

}

#highlighter-flexslider .flex-control-thumbs img {

	width: auto !important;

	margin: 0px auto;

	max-height: 136px;

	display: inline-block;

}

#highlighter-flexslider .slides img {

	display: inline-block;

}

#homepage-slider {

	width: 100%;

	position: relative;

	margin-top: 124px;

}

#home-flexslider {

	width: 100%;

	border: 0px !important;

	margin-bottom: 0px !important;

}

#home-flexslider .flex-direction-nav a {

	width: 64px;

	height: 64px;

	margin: 0px 0 0;

	display: block;

	background: url(images/buttons/arrows_homepage.png) no-repeat 0 0;

}

#home-flexslider .flex-prev {

	opacity: 1 !important;

	left: 0px !important;

}

#home-flexslider .flex-next {

	opacity: 1 !important;

	right: 0px !important;

}

#home-flexslider .flex-direction-nav .flex-next {

	background-position: 100% 0;

	right: -36px;

}

#home-flexslider .slides > li {

	max-height: none !important;

}

#home-flexslider .slides img {

	max-height: none !important;

	width: 100% !important;

}

#home-flexslider .flex-control-nav {

	bottom: 20px !important;

}

#home-flexslider .slider-overlay-container {

	position: relative;

}

#home-flexslider .slider-overlay1 {

	position: absolute;

	bottom: 50px;

	right: 50px;

}

#home-flexslider .slider-overlay2 {

	position: absolute;

	bottom: 50px;

	left: 50px;

}

#home-flexslider .slider-overlay3 {

	position: absolute;

	bottom: 50px;

	left: 50px;

}

#home-flexslider .slider-overlay4 {

	position: absolute;

	bottom: 50px;

	right: 50px;

}

.home-family-box {

	width: 340px;

	position: absolute;

	bottom: 30px;

	right: 30px;

}

.home-feature-image {

	position: relative;

}

.home-feature-btn {

	background-image: url(images/backgrounds/box_arrow.png);

	background-position: 0 0;

	width: 80px;

	height: 34px;

	position: absolute;

	bottom: 10px;

	right: 30px;

}

.home-feature-btn:hover {

	background-position: 0 -100%;

	cursor: pointer;

}

.home-feature-box {

	background-image: url(images/backgrounds/box_background.png);

	background-position: 0 0;

	width: 335px;

	height: 171px;

	padding: 10px;

	position: absolute;

	bottom: 35px;

	right: 30px;

}

.home-feature-box h2 {

	color: #ffffff;

	margin-top: 0px;

	font-size: 25px;

	line-height: 30px;

}

.home-feature-box p {

	color: #ffffff;

}

.home-house-box .left {

	left: 30px !important;

}

.sml_nameinput, .sml_emailinput {

	width: 150px;

	height: 24px !important;

	line-height: 24px !important;

	margin-bottom: 0px !important;

}

.sml_email {

	float: left;

}

.sml_emaillabel {

	display: none;

}

.sml_submitbtn {

	background: #024930;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 18px;

	padding: 7px 10px;

	margin: 12px 0px;

	text=shadow: none;

	text-align: center;

	width: 100px !important;

}

.sml_submitbtn:hover, .sml_submitbtn:focus {

	text-decoration: none;

	color: #ffffff;

	background: #AADD6D;

}

.landscaping-container .sml_submitbtn {

	background: #024930;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 18px;

	padding: 7px 10px;

	margin: 0px 0px;

	margin-left: 64px;

	text-align: center;

	text-shadow: none;

	width: 100px !important;

}

.landscaping-container .sml_submitbtn:hover {

	text-decoration: none;

	color: #ffffff;

	background: #AADD6D;

}

.landscaping-container .sml_email {

	width: 100%;

}

.landscaping-container .sml_emaillabel {

	display: block !important;

}

.sml_thankyou {

	font-size: 14px !important;

}

#home-more-info p {

	color: #ffffff;

	font-size: 21px;

	line-height: 60px;

	padding: 0px 10px;

}

#home-info-btn {

	float: left;

	width: 68px !important;

	font-size: 18px;

	padding: 5px 8px !important;

	margin: 15px 0px !important;

}

.more-info-left {

	width: 642px;

	height: 60px;

	float: left;

}

.more-info-right {

	float: left;

	width: 324px;

	height: 60px;

}

#more-info-input-container {

	float: left;

	height: 60px;

}

#more-info-input {

	float: left;

	margin-top: 15px;

	margin-right: 10px;

	height: 20px;

}

#home-search-link {

	height: 50px;

	background-color: #010101;

}

#home-search-link p {

	color: #ffffff;

	font-size: 22px;

	line-height: 50px;

	padding: 0px 10px;

}

#home-search-btn {

	float: left;

	width: 74px !important;

	font-size: 18px;

	padding: 5px 8px !important;

	margin: 10px 0px !important;

}

.search-link-container {

	width: 379px;

	margin: 0px auto;

	height: 50px;

}

.search-link-left {

	width: 288px;

	height: 50px;

	float: left;

}

.search-link-right {

	float: left;

	width: 91px;

	height: 50px;

}

.essential {

	background-color: #e8f3fb;

}

#essential-container {

	width: 900px;

	min-height: 350px;

	margin: 0px auto;

}

#essential-container h2 {

	color: #009E49;

	font-size: 50px;

	font-family: 'brisaregular', sans-serif;

	margin-top: 44px;

}

#essential-container p {

	color: #000000;

	font-size: 18px;

	font-weight: bold;

}

#essential-container ul {

	list-style-type: none;

	margin-left: 0px;

}

#essential-container ul li {

	min-height: 50px;

	margin-bottom: 38px;

}

#essential-list {

	margin-top: 20px;

}

#essential-list-col1 {

	width: 45%;

	float: left;

	margin-right: 5%;

}

#essential-list-col2 {

	width: 50%;

	float: left;

}

#essential-container .number {

	font-size: 50px;

	color: #000000;

	float: left;

	line-height: 50px;

	height: 80px;

	width: 24px;

	margin-right: 12px;

	font-family: 'brisaregular', sans-serif;

}

#essential-container .list-item{

	font-family: arial;

	font-size: 16px;

}

#essential-container .highlight-blue {

	color: #009E49;

}

figure {

	margin: 0;

	position: relative;

}

#location-home {

	width: 398px;

}

#location-home h2 {

	color: #ffffff;

	font-size: 40px;

	font-family: 'brisaregular', sans-serif;

}

#location-home p {

	color: #ffffff;

	font-size: 18px;

	font-weight: normal;

}

.home-location-box {

	width: 420px;

	position: absolute;

	top: 15%;

	left: 10%;

}

/* Land Sales Highlighter */

#land-highlighter-overlay {

    	background:transparent url(images/highlighter/overlay_bg.png) repeat top left;

    	position:fixed;

    	top:0px;

    	bottom:0px;

    	left:0px;

    	right:0px;

    	z-index:1000;

	display: none;

}

#land-highlighter-container {

	background-image: url(images/highlighter/highlighter_bg.png);

	background-repeat: no-repeat;

	width: 813px;

	height: 1514px;

	display: none;

	z-index: 1001;

}

#close-btn {

	background-image: url(images/highlighter/close_btn.png);

	background-repeat: no-repeat;

	width: 40px;

	height: 40px;

    	position:absolute;

    	top:-14px;

    	left:-16px;

	text-indent: -9999px;

	cursor: pointer;

}

.loading-container {

	width: 220px;

	height: 50px;

	position: absolute;

	font-size: 18px;

	top: 75px;

	left: 130px;

	font-weight: bold;

	color: #000000;

	display: none;

}

.loading-icon {

	background-image: url(images/ajax-loader.gif);

	background-repeat: no-repeat;

	width: 220px;

	height: 19px;

}

.highlighter-logo {

	background-image: url(images/carrington_heights_logo_highlighter.png);

	background-repeat: no-repeat;

	width: 271px;

	height: 81px;

    	position:absolute;

    	top:17px;

    	left:34px;

}

.highlighter-content {

	width: 757px;

	height: 1338px;

	position: relative;

	margin: 0px auto;

	top: 100px;

}

.highlighter-title {

	position: relative;

	top: 0px;

	height: 30px; 

}

.title-lot-num {

	float: left;

	font-size: 20px;

	color: #009E49;

	font-weight: bold;

}

.title-price {

	float: right;

	font-size: 20px;

	color: #939598;

	font-weight: bold;

}

.sub-title-price {

	float: right;

	font-size: 20px;

	color: #939598;

	font-weight: bold;

}

.highlighter-gallery {

	position: relative;

	top: 10px;

	height: 735px;

}

.highlighter-sub-title {

	position: relative;

	top: 0px;

	height: 30px; 

}

.sub-title-lot-num {

	float: left;

	font-size: 20px;

	color: #009E49;

	font-weight: bold;

}

.main-info {

	width: 100%;

}

.main-info-left {

	float: left;

	width: 500px;

	margin-right: 20px;

}

.main-info-right {

	float: right;

	width: 225px;

}

.highlighter-description {

	position: relative;

}

.highlighter-description h3 {

	font-size: 20px;

}

h2.black-header {

	font-family: Arial;

	font-size: 20px;

	font-weight: bold;

	color: #000000;

}

h2.blue-header {

	font-family: Arial;

	font-size: 20px;

	font-weight: bold;

	color: #009E49;

	margin-bottom: 0px;

}

.highlighter-description {

	color: #595a5a;

}

.builder-list {

	list-style-type: none;

	margin-left: 0px;

}

.builder-list li {

	color: #595a5a;

}

.builder-list li span {

	color: #009E49;

	font-weight: bold;

}

.builder-list li a {

	color: #595a5a;

	text-decoration: underline;

}

.disclaimer {

	font-size: 12px;

	margin-top: 20px;

}

.download-btn {

	position: relative;

	top: 0px;

	height: 34px;

}

.download-btn a {

	color: #ffffff;

}

.download-btn a:hover, .download-btn a:focus {

	text-decoration: none;

}

.contact-info {

	background-color: #009E49;

	padding: 0px;

	width: 225px;

	height: 110px;

	position: relative;

	top: 20px;

}

.contact-info p {

	font-size: 18px;

	line-height: 22px;

	color: #ffffff;

	padding: 12px;

}

.contact-info span {

	color: #AADD6D;

}

#home-land-highlighter .lot-specs {

	height: 95px !important;

}

.lot-specs {

	position: relative;

	top: 36px;

	height: 140px;

	color: #939598;

	padding-bottom: 12px;

	border-bottom: 1px solid #dedede;

}

.lot-specs p {

	margin-bottom: 5px;

	padding-left: 12px;

}

.print-email {

	position: relative;

	top: 50px;

	height: 45px;

	font-size: 14px;

	font-weight: bold;

	color: #939598;

	padding-bottom: 12px;

	border-bottom: 1px solid #dedede;

}

.print-icon {

	width: 100px;

	height: 20px;

	margin-left: 12px;

	text-indent: 10px;

	margin-bottom: 5px;

}

.print-icon a {

	float: left;

}

.mail-icon {

	width: 100px;

	height: 20px;

	margin-left: 12px;

	text-indent: 10px;

}

.mail-icon a {

	float: left;

}

.share-lot {

	position: relative;

	top: 70px;

	margin-left: 12px;

}

/* Home Sales Highlighter */

#home-highlighter-container .lot-specs {

	height: 50px;

}

#home-highlighter-overlay {

    	background:transparent url(images/highlighter/overlay_bg.png) repeat top left;

    	position:fixed;

    	top:0px;

    	bottom:0px;

    	left:0px;

    	right:0px;

    	z-index:1000;

	display: none;

}

#home-highlighter-container {

	background-image: url(images/highlighter/highlighter_bg.png);

	background-repeat: no-repeat;

	width: 813px;

	height: 1514px;

	display: none;

	z-index: 1001;

}

#home-close-btn {

	background-image: url(images/highlighter/close_btn.png);

	background-repeat: no-repeat;

	width: 40px;

	height: 40px;

    	position:absolute;

    	top:-14px;

    	left:-16px;

	text-indent: -9999px;

	cursor: pointer;

}

/* Complete Home & Land Package Highlighter */

#home-land-highlighter-overlay {

    	background:transparent url(images/highlighter/overlay_bg.png) repeat top left;

    	position:fixed;

    	top:0px;

    	bottom:0px;

    	left:0px;

    	right:0px;

    	z-index:1000;

	display: none;

}

#home-land-highlighter-container {

	background-image: url(images/highlighter/highlighter_bg.png);

	background-repeat: no-repeat;

	width: 813px;

	height: 1514px;

	display: none;

	z-index: 1001;

}

#home-land-close-btn {

	background-image: url(images/highlighter/close_btn.png);

	background-repeat: no-repeat;

	width: 40px;

	height: 40px;

    	position:absolute;

    	top:-14px;

    	left:-16px;

	text-indent: -9999px;

	cursor: pointer;

}

/* Land Sales Shortlist */

.contact-header {

padding-left: 15px;

border-bottom: 1px solid #dedede;

font-size: 20px;

color: #009E49;

}

.visit-header {

padding-left: 15px;

border-bottom: 1px solid #dedede;

font-size: 20px;

color: #009E49;

}

/* Landscaping Packages */

.landscaping-sidebar-1 {

	margin-bottom: 30px;

}

.landscaping-sidebar-2 {

	margin-bottom: 50px;

}

/* Display Village Page */

.display-village-container {

	padding-top: 24px;

}

#builder-items-content {

	min-height: 500px;

}

#builder-items-content .home-img {

	margin-right: 20px;

}

#display-village-builders {

	list-style-type: none;

	border-top: 1px solid #dedede;

	border-bottom: 1px solid #dedede;

	padding: 30px 0px;

	min-height: 90px;

	margin-top: 30px;

}

#display-village-builders li {

	float: left;

	cursor: pointer;

}

#display-village-sidebar h3 {

	background: #2d2d2d;

	padding: 5px;

	padding-left: 12px;

	margin-bottom: 0px;

	margin-top: 0px;

	font-size: 18px;

	position: relative;

	color: #ffffff;

}

.heading-arrow:after,

.heading-arrow::after {

    position: absolute;

    top: 100%;

    left: 56%;

    margin-left: -50%;

    content: '';

    width: 0;

    height: 0;

    border-top: solid 7px #2d2d2d;

    border-left: solid 7px transparent;

    border-right: solid 7px transparent;

}

#display-village-sidebar-content {

	list-style-type: none;

	background: #eceaec;

	padding: 12px;

	border-bottom: 1px solid #dbdbdb;

	height: 160px;

}

#display-builder-list {

	list-style-type: none;

}

#display-builder-list li {

	float: left;

	width: 100%;

	min-height: 326px;

	padding-top: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #dbdbdb;

}

.display-home-details {

	width: 288px;

	margin-right: 30px;

	float: left;

}

.display-home-builder {

	float: right;

	background-position: center center;

}

.display-home-details .home-desc {

	float: left;

	height: 180px;

	width: 288px;

	overflow: hidden;

}

#display-builder-list .details-link {

	top: 190px;

}

#display-builder-list .display-time {

	float: left;

	background-image: url(images/time-bg.png);

	background-repeat: no-repeat;

	width: 288px;

	height: 60px;

	position: relative;

	top: 168px;

}

#display-builder-list .display-time .days-open {

	position: absolute;

	left: 80px;

	top: 8px;

}

#display-builder-list .display-time .time-open {

	position: absolute;

	left: 80px;

	top: 26px;

}

.details-link .displayButton {

	float: left;

}

.display-home-details .detail-icons {

	float: left;

	width: 288px;

	height: 32px;

	color: #939598;

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 20px;

	margin-top: 12px;

}

.display-home-details .detail-icons .bed-icon {

	float: left;

	background-image: url(images/bed-icon.png);

	background-repeat: no-repeat;

	width: 86px;

	height: 32px;

	position: relative;

	top: 0px;

	left: 0px;

	line-height: 32px;

	text-indent: 63px;

	margin-right: 15px;

}

.display-home-details .detail-icons .bath-icon {

	float: left;

	background-image: url(images/bathroom-icon.png);

	background-repeat: no-repeat;

	width: 86px;

	height: 32px;

	position: relative;

	top: 0px;

	left: 0px;

	line-height: 32px;

	text-indent: 63px;

	margin-right: 15px;

}

.display-home-details .detail-icons .car-icon {

	float: left;

	background-image: url(images/car-icon.png);

	background-repeat: no-repeat;

	width: 86px;

	height: 32px;

	position: relative;

	top: 0px;

	left: 0px;

	line-height: 32px;

	text-indent: 63px;

}

.display-home-details .details-mid {

	top: 5px;

	position: relative;

	min-height: 260px;

}

.display-home-details .details-bottom {

	top: 25px;

	position: relative;

	height: 28px;

}



.displayButton {

	-moz-border-radius: 5px;

	-webkit-border-radius: 9px;

	border-radius: 9px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 12px;

	padding: 12px 0px;

	font-weight: bold;

	margin: 0px 0px;

	text-align: center;

	width: 140px !important;

}

.displayButton a {

	color: #ffffff !important;

}

.leftDisplayButton {

	margin-right: 8px;

}

.displayButton a:hover, .displayButton a:focus {

	text-decoration: none;

	color: #ffffff;

}

.details-image {

	width: 288px;

	height: 167px;

	background-color: #ffffff;

	float: left;

	position: relative;

}

.display-images {

	width: 288px;

	float: left;

	margin-right: 30px;

}

.display-time {

	width: 288px;

	height: 55px;

	background-color: #eeeded;

}

.display-home-details .home-name {

	width: 100%;

	margin-bottom: 5px;

}

.display-home-details .home-desc p {

	color: #939598 !important;	

}

.off-white-bg {

	background-color: #f7f7f7;

}

.home-image {

	max-width: 288px;

	width: 100%;

	margin-bottom: 15px;

}

.home-thumnails {

	width: 100%;

}

.display-img-thumb {

	width: 137px;

	height: 77px;

	overflow: hidden;

	float: left;

}

.thumb-left {

	margin-right: 14px;

}

.img-left {

	width: 100%;

	height: auto;

}

.img-right {

	width: 100%;

	height: auto;

}

.footer-top-left {

	float: left;

	width: 47%;

}

.footer-top-right {

	float: right;

	width: 47%;

}

.footer-bottom {

	float: left;

	margin-top: 30px;

	margin-bottom: 30px;

	width: 100%;

}

.community-footer {

	margin-top: 30px;

	min-height: 480px;

	max-width: 609px;

}

.community-footer-no-bottom {

	margin-top: 30px;

	min-height: 280px;

	max-width: 609px;

}

/* News & Events Page */

#news-item-list {

	list-style-type: none;

	margin-top: 30px;

	margin-left: 0px;

}

#news-item-list li {

	width: 45%;

	margin-right: 5%;

	background-color: #eeeded;

	float: left;

	line-height: 15px;

	height: 325px;

	overflow: hidden;

	margin-bottom: 30px;

}

.news-items {

	min-height: 500px;

}

h2.media-title {

	line-height: 20px;

	margin: 10px 24px;

}

h2.media-title a {

	color: #000000 !important;

	font-size: 18px;

	font-weight: bold;

}

.media-content {

	margin-bottom: 25px;

	min-height: 208px;

}

.media-content p {

	padding: 0px 24px;

	font-size: 12px;

	color: #595a5a;

}

.media-read-more {

	font-weight: bold;

	color: #595a5a;

	font-size: 12px;

	text-decoration: underline;

	padding: 0px 24px;

}

#news-sidebar {

	margin-top: 30px;

}

#news-sidebar h3 {

	position: relative;

	background: #2d2d2d;

	padding: 5px;

	padding-left: 12px;

	margin-bottom: 0px;

	font-size: 18px;

	color: #ffffff;

}

#news-sidebar h3:after,

#news-sidebar h3::after {

    position: absolute;

    top: 100%;

    left: 56%;

    margin-left: -50%;

    content: '';

    width: 0;

    height: 0;

    border-top: solid 7px #2d2d2d;

    border-left: solid 7px transparent;

    border-right: solid 7px transparent;

}

#news-list {

	margin-left: 0px;

	list-style-type: none;

}

#news-list li {

	background: #eceaec;

	padding: 12px;

	padding-right: 36px;

	border-bottom: 1px solid #dbdbdb;

	background-repeat: no-repeat;

	background-position: 92% 50%;

	background-image: url(images/backgrounds/menu-arrow.png);

}

#news-contact-info {

	list-style-type: none;

	font-size: 14px;

	padding-left: 0px;

	margin-left: 10px;

	min-height: 170px;

	line-height: 35px;

	margin-top: 2px;

}

#news-contact-info li {

	padding-left: 36px;

	margin-bottom: 12px;

}

.bottom-margin {

	margin-bottom: 15px;

}

.contact-black {

	background-image: url(images/icons/icon-black-contact.png);

	background-repeat: no-repeat;

}

.phone-black {

	background-image: url(images/icons/icon-black-phone.png);

	background-repeat: no-repeat;

}

.email-black {

	background-image: url(images/icons/icon-black-email.png);

	background-repeat: no-repeat;

}

.email-black a {

	color: #000000;

	text-decoration: none;

}

.email-black a:hover {

	color: #009E49;

}

.building-black {

	background-image: url(images/icons/icon-black-building.png);

	background-repeat: no-repeat;

}

.time-black {

	background-image: url(images/icons/icon-black-clock.png);

	background-repeat: no-repeat;

}

.news-divider {

	margin: 30px 0px;

	border-bottom: 1px solid #dedede;

	width: 100%;

}

.news-register-button {

	margin-bottom: 30px;

}

.news-item-container {

	margin-top: 30px;

}

/* Gallery Page */

.gallery .gllr_image_block {

	margin-right: 10px;

}

.display-bg {

	background-color: #f7f7f7;

}

/* Rollover Buttons */

.btnDiv {

	display: block;

}

.btnDiv:hover {

	background-position: 0 -100%;

}

.btnDiv span {

	left: -9999px;

    	position: absolute;

}

.download-masterplan-btn {

	background-image: url(images/buttons/download-masterplan.png);

	width: 200px;

	height: 40px;

}

.register-interest-btn {

	background-image: url(images/buttons/register-interest-button.png);

	width: 289px;

	height: 60px;

}

.view-shortlist-btn {

	background-image: url(images/buttons/view-shortlist-button.png);

	width: 176px;

	height: 34px;

	float: right;

}

.update-btn {

	background-image: url(images/buttons/update-button.png);

	width: 142px !important;

	height: 34px;

	border: none;	

}

.search-btn {

	background-image: url(images/buttons/search-button.png);

	width: 142px !important;

	height: 34px;

	border: none;

	float: left;

}

.next-step-btn {

	background-image: url(images/buttons/next-step-button.png);

	width: 176px;

	height: 34px;

	float: right;

}

.download-lot-image-btn {

	background-image: url(images/buttons/download-lot-image-button.png);

	width: 224px;

	height: 34px;

}

.view-details-btn {

	background-image: url(images/buttons/view-details-button.png);

	width: 137px;

	height: 40px;

}

/* Highlighter Page */

.highlighter-gallery.mobile {

	display: none;

}

.highlighter-gallery.desktop {

	display: block;

}

.highlighterBtn {

	position: relative;

	top: 90px;

	cursor: pointer;

}

/* Download Centre Page */

.download-table thead {

	background-color: #009E49;

	font-size: 18px;

	color: #ffffff;

	font-weight: bold;

}

.download-table .col1 {

	width: 56%;

}

.btn_left {

	background-image: url(images/icons/pdf-logo.png);

	background-repeat: no-repeat;

	padding-left: 40px;

}

.download-centre-btn {

	background-image: url(images/buttons/download-centre-button.png);

	width: 103px;

	height: 25px;

}

/* All Pages */

.rollover:hover, .rollover:focus {

  background: #009E49;

  cursor: pointer;

color: #ffffff;

text-decoration: none;

}

/* Register your Interest Page */

#gform_2 .gform_footer input[type="submit"] {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	color: #ffffff;

	border: none;

	font-size: 14px;

	padding: 7px 10px;

	margin: 0px 0px;

	text-align: center;

	width: 100px !important;

}

#gform_2 .gform_footer input[type="submit"]:hover, #gform_2 .gform_footer input[type="submit"]:focus {

	text-decoration: none;

	color: #ffffff;

}

/* Twitter Bootstrap Tooltips */

.tooltip-inner {

	background: #009E49;

}

.tooltip.left .tooltip-arrow {

	border-left-color: #009E49;

}

/* Google Maps */

#map-canvas {

	width: 100%;

	height: 480px;

}



/* Custom fonts */

@font-face {

    font-family: 'brisaregular';

    src: url('fonts/brisa___-webfont.eot');

    src: url('fonts/brisa___-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/brisa___-webfont.woff') format('woff'),

         url('fonts/brisa___-webfont.ttf') format('truetype'),

         url('fonts/brisa___-webfont.svg#brisaregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'brisa_alternatesregular';

    src: url('fonts/brisaalt-webfont.eot');

    src: url('fonts/brisaalt-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/brisaalt-webfont.woff') format('woff'),

         url('fonts/brisaalt-webfont.ttf') format('truetype'),

         url(fonts/brisaalt-webfont.svg#brisa_alternatesregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

#home-flexslider .flex-direction-nav, .flex-direction-nav {
	list-style: none !important;
}
#home-flexslider ul.slides {
	margin: 0 !important;
}
#home-flexslider .flex-control-nav {
	margin: 0;
}

.at-icon-wrapper {
	width: 35px !important;
}