/*
Theme Name: Rawdon Hill
Author: Digital Developments
Author URI: http://www.digitaldevelopments.com.au
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/*--------------------------------------------------------------------------------------
*
*	Font Face
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	@font-face {
		font-family: 'Museo Slab';
		src:url(inc/font-face/museo_slab_500.eot);
		src: local('☺'),url(inc/font-face/museo_slab_500.woff) format("woff"), url(inc/font-face/museo_slab_500.ttf) format("truetype"), url(inc/font-face/museo_slab_500.svg#webfont) format("svg");
		font-weight: 300;
	}

/*--------------------------------------------------------------------------------------
*
*	Header
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.header-bg {
		width: 100%;
		height: 190px;
		background: #082E6D;
		position: absolute;
		z-index: -100;
	}
	
	.header-bg.small {
		width: 100%;
		height: 110px;
		background: #082E6D;
		position: absolute;
		z-index: -100;
	}
	
	.header-container {
		width: 960px;
		margin: 0px auto;
	}
	
	.header {
		width: 960px;
		float: left;
		height: 95px;
	}
	
	.header-left {
		width: 240px;
		height: 95px;
		float: left;
	}
	
	.header-right {
		width: 700px;
		height: 95px;
		float: right;
	}
	
	.phone-number {
		font-family: 'Museo Slab';
		font-weight: 300;
		font-size: 24px;
		line-height: 24px;
		color: #8cadd5;
		text-align: right;
		float: right;
		width: 700px;
		height: 30px;
		padding-top: 15px;
	}

/*--------------------------------------------------------------------------------------
*
*	Main Navigation
*
*	@author Digital Developments
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.main-navigation-wrapper {
		float: right;
		height: 50px;
	}

	.main-navigation {
		margin: 0;
		padding: 0px 0 0 0;
		list-style: none;
		float: right; 
	}
	
	.main-navigation li {
		float: left;
		padding: 0 0 0px 0;
		position: relative;
		line-height: 0;
	}

	.main-navigation > li {
		height: 50px;
	}
	
	.main-navigation a {
		float: left;
		height: 30px;
		padding: 0 9px;
		color: #c5d6ea;
		text-decoration: none;
		font-size: 16px;
		line-height: 30px;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		text-shadow: 1px 1px 2px black;
		font-style: normal;
		transition: color 500ms linear, font-weight 500ms linear;
		-moz-transition: color 500ms linear, font-weight 500ms linear; 
		-webkit-transition: color 500ms linear, font-weight 500ms linear; 
		-o-transition: color 500ms linear, font-weight 500ms linear;
		
	}
	
	.main-navigation a:hover {
		text-decoration: none;
	}	
	
	.main-navigation li.current-menu-item a, .main-navigation li.current-menu-parent a {
		color: #358BAB;
		font-weight: 600;
		
	}
	
	.main-navigation li.current-menu-item ul li a, .main-navigation li.current-menu-parent ul li a {
		color: #FFFFFF;
	}
	
	.main-navigation ul li.current-menu-item a {
		background-color: #96b6dc;
	}
	
	.main-navigation li:hover > a {
		color: #358BAB;
	}
	
	*html .main-navigation li a:hover {
		color: #358BAB;
	}
	
	.main-navigation li:hover > ul {
		display: block;
	}
	
	.main-navigation ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;    
	    display: none;
	    position: absolute;
	    top: 50px;
	    left: 0;
	    z-index: 99999;    
	    background: #8CADD5;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}

	.main-navigation ul ul {
		top: 0;
		left: 150px;
	}
	
	.main-navigation ul li {
	    float: none;
	    margin: 0;
	    padding: 0;
	    display: block;  
	  
	}
	
	.main-navigation ul li:last-child {   
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;    
	}
	
	.main-navigation ul a {    
	    padding: 10px;
		height: 10px;
		width: 150px;
		height: auto;
	    line-height: 1;
	    display: block;
	    white-space: nowrap;
	    float: none;
		text-transform: none;
		font-weight: 600;
		color: #FFFFFF;
		
	}
	
	*html .main-navigation ul a {    
		height: 10px;
	}
	
	*:first-child+html .main-navigation ul a {    
		height: 10px;
	}
	
	.main-navigation ul a:hover {
	    background: #96b6dc;
	    color: #FFFFFF;
	}
	
	.main-navigation ul li:first-child > a {
	    -moz-border-radius: 5px 5px 0 0;
	    border-radius: 5px 5px 0 0;
	}
	
	.main-navigation ul li:first-child > a:after {
	    content: '';
	    position: absolute;
	    left: 40px;
	    top: -8px;
	    width: 0;
	    height: 0;
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    border-bottom: 8px solid #8CADD5;
	}
	
	.main-navigation ul ul li:first-child a:after {
	    left: -8px;
	    top: 12px;
	    width: 0;
	    height: 0;
	    border-left: 0;	
	    border-bottom: 5px solid transparent;
	    border-top: 5px solid transparent;
	    border-right: 8px solid #8CADD5;
	}
	
	.main-navigation ul li:first-child a:hover:after {
	    border-bottom-color: #8CADD5; 
	}
	
	.main-navigation ul ul li:first-child a:hover:after {
	    border-right-color: #8CADD5; 
	    border-bottom-color: transparent; 	
	}

	.main-navigation ul li:last-child > a {
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	
	.main-navigation:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	* html .main-navigation             { zoom: 1; } /* IE6 */
	*:first-child+html .main-navigation { zoom: 1; } /* IE7 */
	
/*--------------------------------------------------------------------------------------
*
*	Slideshow
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#slideshow-wrapper-homepage {
		float: left;
		position: relative;
		width: 100% !important;
	}
	
	#slideshow-container-homepage {
		margin: 0px auto;
		position: relative;
	}
	
	#slideshow-homepage {
		position: relative;
		overflow: hidden;
		background: transparent url(images/shadow_slideshow_home.png) no-repeat bottom center;
	}
	
	#slideshow-slide-homepage {
		position: relative;
		overflow: hidden;
		float: left;
		
	}
	
	#slideshow-nav-homepage {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 999;
	}
	
	#slideshow-pages-homepage {
		float: left;
		height: 22px;
		padding: 0px 0px 0px 0px;
	}
	
	#slideshow-pages-homepage a {
		background: #e15325;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
		float: left;
		padding: 5px;
		font-weight: bold;
	}
	
	#slideshow-pages-homepage a.activeSlide {
		background: #FFFFFF;
		color: #e15325;
		float: left;
	}
	
	#slideshow-image-homepage {
		float: left;
		
	}
	
	#slideshow-image-homepage img {
		background: transparent url(images/slideshow_transparent_bg.png) repeat top left;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 10px;
	}
	
	#slideshow-description-wrapper-homepage {
		float: right;
		width: 420px;
		display: none;
	}
	
	#slideshow-description-wrapper-homepage h2 {
		color: #444444;
		font-family: Museo;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	
	#slideshow-description-wrapper-homepage h2 a {
		color: #444444;
		text-decoration: none;
	}
	
	#slideshow-description-wrapper-homepage h3 {
		color: #DB0A0A;
		font-family: Museo;
		font-weight: 300;
		letter-spacing: 0.025em;
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	#slideshow-description-wrapper-homepage h3 a {
		color: #DB0A0A;
		text-decoration: none;
	}
	
	#slideshow-description-wrapper-homepage p {
		color: #444444;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 9px;
		height: 60px;
	}
	
	#slideshow-price-wrapper-homepage {
		color: #444444;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 20px;
		
	}
	
	#slideshow-price-homepage {
		color: #DB0A0A;
		font-family: Museo;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 24px;

		
	}
	
	#slideshow-description-button-homepage {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 12px;
	}
	
	#slideshow-description-button-homepage a {
		width: 100%;
		display: block;
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#slideshow-arrows-homepage {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 0px !important;
		width: 0px !important;
	}
	
	#slideshow-button-prev-homepage {
		width: 37px;
		height: 37px;
		position: absolute;
		top: 150px;
		left: -59px;
		background: transparent url(images/arrow_left_slideshow_homepage.png) no-repeat top left;
		cursor: pointer;
	}
	
	#slideshow-button-next-homepage {
		width: 37px;
		height: 37px;
		position: absolute;
		top: 150px;
		right: -59px;
		background: transparent url(images/arrow_right_slideshow_homepage.png) no-repeat top left;
		cursor: pointer;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Typical Slideshow
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#slideshow-wrapper-typical {
		width: 100% !important;
		float: left;
		position: relative;
	}
	
	#slideshow-container-typical {
		position: relative;
		margin: 0px auto;
	}
	
	#slideshow-typical {
		position: relative;
		overflow: hidden;
		float: left;
		background: transparent url(images/shadow_slideshow_home.png) no-repeat bottom center;
	}
	
	#slideshow-image-typical {
		position: relative;
		overflow: hidden;
		float: left;
	}
	
	#slideshow-image-typical img {
		padding: 10px;
		background: transparent url(images/slideshow_transparent_bg.png) repeat top left;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	#slideshow-nav-typical {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 999;
	}
	

	
/*--------------------------------------------------------------------------------------
*
*	Carousel Jump Points
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#carousel-wrapper-jump-points {
		width: 960px;
        margin: 0px auto;
	}
	
	#carousel-jump-points {
		float: left;
		margin-bottom: 20px;
		position: relative;
	}
	
	#carousel-jump-points ul { 
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		list-style: none;
        float: left;
        padding-bottom: 5px;
        padding-right: 2px;
	}
	
	#carousel-jump-points ul li {
		float: left;
		height: 123px;
		width: 202px;
		padding: 10px;
		background: #e1e8f2;
		border: 1px solid #c0c0c0;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px #FFFFFF, 1px 1px 1px 1px #DDDDDD;
		box-shadow: inset 1px 1px 1px 1px #FFFFFF, 1px 1px 1px 1px #DDDDDD;
		transition: box-shadow 500ms linear, background 500ms linear;
		-moz-transition: box-shadow 500ms linear, background 500ms linear; 
		-webkit-transition: box-shadow 500ms linear, background 500ms linear; 
		-o-transition: box-shadow 500ms linear, background 500ms linear; 
	}
	
	#carousel-jump-points ul li:hover {
		-webkit-box-shadow: inset 1px 1px 1px 1px #FFFFFF;
		box-shadow: inset 1px 1px 1px 1px #FFFFFF;
		background: #d6dfec;
	}
	
	#carousel-jump-points .mask {
	    position:relative;
	    overflow:hidden;
	    width: 960px;
    }
    
    #carousel-jump-points .carousel-jump-points-image {
	    width: 202px;
	    float: left;
	    height: 60px;
	    text-align: center;
    }
    
    #carousel-jump-points .carousel-jump-points-image a {
    	display: block;
    	width: 100%;
    	height: 100%;
    }
    
    #carousel-jump-points h2 {
	    font-family: 'Museo Slab';
		color: #082E6D;
	    font-size: 20px;
	    line-height: 20px;
	    margin-bottom: 5px;
	    font-weight: 500;
	    text-align: center;
	    text-shadow: 1px 1px 1px #ffffff;
	    /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */
    }
    
    #carousel-jump-points h2 a {
    	color: #082E6D;
    	text-decoration: none;
    }
    
    #carousel-jump-points p {
	    color: #444444;
	    font-size: 12px;
	    line-height: 16px;
	    height: 32px;
	    overflow: hidden;
	    text-align: center;
	    font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		text-shadow: 1px 1px 1px #ffffff;
	   /*  filter: dropshadow(color=#ffffff, offx=1, offy=1); */

    }
    
    #carousel-jump-points p a {
    	text-decoration: none;
    	color: #444444;
    }
	
	
	#carousel-jump-points .button-details {
		background: #e6663b;
		width: 72px;
		height: 21px;
		border-top: 2px solid #e8724a;
		border-left: 2px solid #e8724a;
		font-size: 14px;
		font-weight: bold;
		float: right;
	}
	
	#carousel-jump-points .button-details a {
		color: #FFFFFF;
		text-decoration: none;
		line-height: 18px;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	#carousel-jump-points .button-order {
		background: #303030 url(images/icon_click.png) no-repeat 5px 2px;
		width: 70px;
		height: 21px;
		border-top: 2px solid #3e3e3e;
		border-left: 2px solid #3e3e3e;
		font-size: 14px;
		font-weight: bold;
		float: right;
		padding-left: 7px
	}
	
	#carousel-jump-points .button-order a {
		color: #FFFFFF;
		text-decoration: none;
		line-height: 18px;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	#carousel-jump-points .prev {
		position: absolute;
		top: 60px;
		left: -35px;
		font-size: 0px;
		color: transparent;
		background: transparent url(images/jump_points_left.png) no-repeat top left;
		width: 22px;
		height: 28px;
	}
	
	#carousel-jump-points .next {
		position: absolute;
		top: 60px;
		right: -32px;
		font-size: 0px;
		color: transparent;
		background: transparent url(images/jump_points_right.png) no-repeat top left;
		width: 22px;
		height: 28px;
	}
	
	#carousel-jump-points .prev.disabled, #carousel-jump-points .next.disabled {
		opacity: 0.5;
		-webkit-opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	}
	
	#carousel-jump-points .pagination-links {
		position: absolute;
		top: 0px;
		
	}
	
	#carousel-jump-points .pagination-links li {
		background: transparent url(images/unselected_dot.png) no-repeat top left;
		width: 8px;
		height: 8px;
		font-size: 0px;
		color: transparent;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Home Page Slider
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.homepage-separator {
		width: 100%;
		height: 21px;
		background: transparent url(images/middle_shadow.png) no-repeat top left;
		float: left;
		margin-bottom: 30px;
	}

	.homepage-home-slider-container {
		margin: 0px auto;
		width: 960px;
	}
	
	.homepage-home-slider-wrapper {
		width: 960px;
		float: left;
		margin-bottom: 20px;
	}
	
	.homepage-home-slider-left {
		width: 215px;
		float: left;
	}
	
	.homepage-home-slider-left h2 {
		font-family: 'Museo Slab';
		color: #082E6D;
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	
	.homepage-home-slider-left p {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
		margin-bottom: 12px;
	}
	
	.homepage-home-slider-right {
		width: 715px;
		float: right;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Our Homes Carousel
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#carousel-wrapper-our-homes {
		width: 715px;
        margin: 0px auto;
	}
	
	#carousel-our-homes {
		float: left;
		margin-bottom: 0px;
		position: relative;
	}
	
	#carousel-our-homes ul { 
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		list-style: none;
        float: left;
        padding-bottom: 5px;
        padding-right: 2px;
	}
	
	#carousel-our-homes ul li {
		float: left;
		height: 156px;
		width: 194px;
		padding: 14px;
		background: #FFFFFF;
		border: 1px solid #c0c0c0;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		transition: background 500ms linear;
		-moz-transition: background 500ms linear; 
		-webkit-transition: background 500ms linear; 
		-o-transition: background 500ms linear; 
	}
	
	#carousel-our-homes ul li:hover {
		background: #f9f9f9;
	}
	
	#carousel-our-homes .mask {
	    position:relative;
	    overflow:hidden;
	    width: 715px;
    }
    
    .carousel-our-homes-name {
	    font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		float: left;
		width: 120px;
    }
    
    
    
    .carousel-our-homes-name a {
    	color: #082E6D;
    	text-decoration: none;
    }
    
    .carousel-our-homes-img {
	    margin-bottom: 7px;
    }
    
    .carousel-our-homes-button {
		background: #EAEAEA;
		border: 1px solid #CDCDCD;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		color: #082E6D;
		padding: 2px 10px;
		float: right;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 12px;
    }

	.carousel-our-homes-button a {
		width: 100%;
		height: 100%;
		color: #082E6D;
		display: block;
		text-decoration: none;
	}
	
	.no-carousel-our-homes-img {
		width: 195px;
		height: 135px;
		float: left;
		margin-bottom: 7px;
		line-height: 135px;
		text-align: center;
		background: #F9FBFC;
		font-size: 12px;
		font-family: 'Open Sans', sans-serif;
	}
	
	.no-carousel-our-homes-img a {
		width: 100%;
		height: 100%;
		display: block;
		color: #DCE4EF;
		text-decoration: none;
	}
	
	#carousel-our-homes .pagination-links {
		float: left;
		position: relative;
		bottom: 205px;
	}
	
	#carousel-our-homes .pagination-links li {
		background: transparent url(images/unselected_dot.png) no-repeat top left;
		width: 8px;
		height: 8px;
		float: left;
		font-size: 0px;
		color: transparent;
		margin-right: 2px;
	}
	
	#carousel-our-homes .pagination-links li a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#carousel-our-homes .pagination-links li.current {
		background: transparent url(images/selected_dot.png) no-repeat top left;
	}
	
	#carousel-our-homes .prev {
		position: absolute;
		top: -20px;
		right: 20px;
		font-size: 0px;
		color: transparent;
		background: transparent url(images/featured_left.png) no-repeat top left;
		width: 9px;
		height: 11px;
	}
	
	#carousel-our-homes .next {
		position: absolute;
		top: -20px;
		right: 5px;
		font-size: 0px;
		color: transparent;
		background: transparent url(images/featured_right.png) no-repeat top left;
		width: 9px;
		height: 11px;
	}
	
	#carousel-our-homes .prev.disabled, #carousel-our-homes .next.disabled {
		opacity: 0.5;
		-webkit-opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	}
	
/*--------------------------------------------------------------------------------------
*
*	Typical Page
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.typical-page-wrapper {
		width: 100%;
		float: left;
		min-height: 400px;
		margin-bottom: 10px;
	}
	
	.typical-page-container {
		width: 960px;
		margin: 0px auto;
	}
	
	.typical-page {
		width: 705px;
		float: left;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.typical-page h1 {
		font-family: 'Museo Slab';
		color: #082E6D;
	    font-size: 30px;
	    line-height: 36px;
	    margin-bottom: 5px;
	    font-weight: 500;
	}
	
	.typical-page h2 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #444444;
		margin-bottom:5px;
	}
	
	.typical-page h2 a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.typical-page h2 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.typical-page h3 {
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #082E6D;
	}
	
	.typical-page h3 a {
		color: #082E6D;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.typical-page h3 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.typical-page h4 {
		font-size: 14px;
		line-height: 22px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #082E6D;
		
	}
	
	.typical-page h4 a {
		color: #082E6D;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.typical-page h4 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.typical-page p {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
		margin-bottom: 12px;
	}
	
	.typical-page p a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.typical-page p a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.typical-page ul {
		list-style-type: disc;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.typical-page ul li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.typical-page ul li a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.typical-page ul li a:hover {
		color: #082E6D;
		text-decoration: none;
	}

	.typical-page ol {
		list-style-type: decimal;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.typical-page ol li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.typical-page ol li a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.typical-page ol li a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.typical-page blockquote {
		font-size: 18px;
		line-height: 24px;
		font-family: Georgia, serif;
		padding: 0px 30px 0px 60px;
		font-weight: normal;
		font-style: italic;
		background: transparent url(images/blockquote_bg.png) no-repeat top left;
	}
	
	.typical-page blockquote p {
		font-size: 18px;
		line-height: 24px;
		font-family: Georgia, serif;
		font-weight: normal;
		font-style: italic;
	}
	
	.typical-sidebar {
		float: right;
		width: 230px;
		margin-bottom: 20px;
	}

/*--------------------------------------------------------------------------------------
*
*	News Page
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

/*
	.news-page-wrapper {
		width: 100%;
		float: left;
		min-height: 400px;
		margin-bottom: 10px;
		margin-top: 35px;
	}
	
	.news-page-container {
		width: 960px;
		margin: 0px auto;
	}
*/
	
	.news-page {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	
	@media (max-width: 992px) {
		
		.news-page .breadcrumbs {
			display: none;
		}
		
	}
	
	.news-page h1 {
		font-family: 'Museo Slab';
		color: #082E6D;
	    font-size: 30px;
	    line-height: 36px;
	    margin-bottom: 5px;
	    font-weight: 500;
	}
	
	.news-page h2 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #444444;
	}
	
	.news-page h2 a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.news-page h2 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.news-page h3 {
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #082E6D;
	}
	
	.news-page h3 a {
		color: #082E6D;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.news-page h3 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.news-page h4 {
		font-size: 14px;
		line-height: 22px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #082E6D;
		
	}
	
	.news-page h4 a {
		color: #082E6D;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.news-page h4 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.news-page p {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
		margin-bottom: 12px;
	}
	
	.news-page p a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.news-page p a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.news-page ul {
		list-style-type: disc;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.news-page ul li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.news-page ul li a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.news-page ul li a:hover {
		color: #082E6D;
		text-decoration: none;
	}

	.news-page ol {
		list-style-type: decimal;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.news-page ol li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.news-page ol li a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.news-page ol li a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.news-page blockquote {
		font-size: 18px;
		line-height: 24px;
		font-family: Georgia, serif;
		padding: 0px 30px 0px 60px;
		font-weight: normal;
		font-style: italic;
		background: transparent url(images/blockquote_bg.png) no-repeat top left;
	}
	
	.news-page blockquote p {
		font-size: 18px;
		line-height: 24px;
		font-family: Georgia, serif;
		font-weight: normal;
		font-style: italic;
	}
	
	.news-sidebar {
		float: right;
		width: 230px;
		margin-bottom: 20px;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	
	.single-article {
		width: 100%;
		border: 1px solid #DEDEDE;
		float: left;
		padding: 14px;
		margin-bottom: 10px;
	}
	
	.single-article h1 {
		font-family: 'Museo Slab';
		color: #082E6D;
	    font-size: 24px;
	    line-height: 28px;
	    margin-bottom: 5px;
	    font-weight: 500;
	}
	
	.single-article-image {
		float: none;
		display: block;
		margin-bottom: 14px;
	}
	
	.single-article-meta {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		font-size: 14px;
	}
	
	.single-article-date {
		color: #082E6D;
	}
	
	.single-article-meta a {
		color: #082E6D;
		text-decoration: none;
		
	}
	
	.archive-news-article {
		width: 100%;
		padding: 14px;
		border: 1px solid #DEDEDE;
		float: left;
		margin-bottom: 14px;
	}
	
	.archive-article-image {
		margin-right: 14px;
		
		
		
	}
	
	@media (max-width: 570px) {
		
		.archive-article-image {
			float: none !important;
			margin: 0px auto 15px;
			display: block;
		}
		
	}
	
	.archive-news-article h2 {
		font-family: 'Museo Slab';
		color: #082E6D;
	    font-size: 18px;
	    line-height: 22px;
	    margin-bottom: 5px;
	    font-weight: 500;
	}
	
	.archive-news-article h2 a {
		color: #082E6D;
		text-decoration: none;
	}
	
	.archive-news-article p {
		margin-bottom: 0px;
	}
	
	.archive-news-article p a {
		text-decoration: none;
		color: #444444;
	}
	
	.archive-news-article p a:hover {
		color: #444444;
	}
	
	.archive-article-meta {
		margin-bottom: 3px;
	}
	
	.archive-article-date {
		color: #082E6D;
	}
	
	.archive-article-meta a {
		color: #082E6D;
		text-decoration: none;
	}
	
	.archive-article-button {
		background: #EAEAEA;
		border: 1px solid #CDCDCD;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		color: #082E6D;
		padding: 2px 10px;
		float: right;
	}
	
	.archive-article-button a {
		width: 100%;
		height: 100%;
		color: #082E6D;
		display: block;
		text-decoration: none;
	}
	
	.no-article-image {
		float: left;
		width: 195px;
		height: 130px;
		text-align: center;
		line-height: 115px;
		background: #f9fbfc;
		margin-right: 14px;
	}
	
	.no-article-image a {
		width: 100%;
		height: 100%;
		display: block;
		color: #dce4ef;
		text-decoration: none;
	}
	
	@media (max-width: 570px) { 
		.no-article-image {
			float: none;
			display: block;
			margin: 0px auto 15px auto;
		}
	}
	
	.st_fblike_large > span {
		bottom: 17px !important;
	}
	
	.related-posts {
		float: left;
		margin-bottom: 10px;
	}
	
	.related-posts h3 {
		font-family: 'Museo Slab';
		margin-bottom: 5px;
	}
	
	.related-post {
		float: left;
		width: 191px;
		border: 1px solid #DEDEDE;
		padding: 14px;
		text-align: center;
	}
	
	.related-post img {
		margin-bottom: 5px;
		border: 1px solid #DEDEDE;
	}
	
	.related-post h3 {
		font-size: 14px;
		font-family: 'Museo Slab';
		margin-bottom: 0px;
	}
	
	.related-post h3 a {
		text-decoration: none;
	}
	
	.related-post .no-rp-img {
		width: 190px;
		height: 87px;
		float: left;
		border: 1px solid #DEDEDE;
		background: #f9fbfc;
		line-height: 87px;
		margin-bottom: 5px;
	}
	
	.related-post .no-rp-img a {
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: #dce4ef;
	}
	

/*--------------------------------------------------------------------------------------
*
*	Our Homes Page
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.our-homes-page-wrapper {
		width: 100%;
		float: left;
		min-height: 400px;
		margin-bottom: 10px;
		margin-top: 35px;
	}
	
	.our-homes-page-container {
		width: 960px;
		margin: 0px auto;
	}
	
	.our-homes-page {
		width: 705px;
		float: left;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
		padding-top: 30px !important;
		padding-top: 20px;
	}
	
	.our-homes-page h1 {
		font-family: 'Museo Slab';
		color: #082E6D;
	    font-size: 30px;
	    line-height: 36px;
	    margin-bottom: 5px;
	    font-weight: 500;
	}
	
	.our-homes-page h2 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #444444;
	}
	
	.our-homes-page h2 a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.our-homes-page h2 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.our-homes-page h3 {
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #082E6D;
	}
	
	.our-homes-page h3 a {
		color: #082E6D;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.our-homes-page h3 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.our-homes-page h4 {
		font-size: 14px;
		line-height: 22px;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		color: #082E6D;
		
	}
	
	.our-homes-page h4 a {
		color: #082E6D;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.our-homes-page h4 a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.our-homes-page p {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
		margin-bottom: 12px;
	}
	
	.our-homes-page p a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.our-homes-page p a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.our-homes-page ul {
		list-style-type: disc;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.our-homes-page ul li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.our-homes-page ul li a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.our-homes-page ul li a:hover {
		color: #082E6D;
		text-decoration: none;
	}

	.our-homes-page ol {
		list-style-type: decimal;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.our-homes-page ol li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #444444;
	}
	
	.our-homes-page ol li a {
		color: #444444;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.our-homes-page ol li a:hover {
		color: #082E6D;
		text-decoration: none;
	}
	
	.our-homes-page blockquote {
		font-size: 18px;
		line-height: 24px;
		font-family: Georgia, serif;
		padding: 0px 30px 0px 60px;
		font-weight: normal;
		font-style: italic;
		background: transparent url(images/blockquote_bg.png) no-repeat top left;
	}
	
	.our-homes-page blockquote p {
		font-size: 18px;
		line-height: 24px;
		font-family: Georgia, serif;
		font-weight: normal;
		font-style: italic;
	}
	
	.our-homes-sidebar {
		float: right;
		width: 230px;
		margin-bottom: 20px;
		padding-top: 30px;
		padding-bottom: 20px;
	}

/*--------------------------------------------------------------------------------------
*
*	Our Homes Archive
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.our-homes-listing {
		float: left;
		width: 100%;
		padding: 13px;
		border: 1px solid #c2c2c2;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px white, 1px 1px 1px 1px #DDD;
		box-shadow: inset 1px 1px 1px 1px white, 1px 1px 1px 1px #DDD;
		margin-bottom: 30px;
		height: 297px;
		
		@media (min-width: 992px) and (max-width: 1199px) {
			height: 282px;	
		}
		
		@media (min-width: 769px) and (max-width: 991px) {
			height: 288px;
		}
		
		@media (max-width: 768px) {
			
		}
		
	}
	
	.our-homes-listing h2 {
		font-family: 'Museo Slab';
		font-weight: 500;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 10px;
		text-shadow: 1px 1px 1px #ffffff;
        /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */

	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
		.our-homes-listing h2 {
			height: 36px;
			overflow: hidden; 
		}
	}
	
	@media (min-width: 769px) and (max-width: 991px) {
		.our-homes-listing h2 {
			height: 36px;
			overflow: hidden; 
		}
	}
	
	.our-homes-listing h2 a {
		text-decoration: none;
	}
	
	.our-homes-listing .homes-img {
		float: left;
		margin-bottom: 10px;
	}
	
	.our-homes-listing .no-homes-img {
		width: 196px;
		height: 132px;
		line-height: 132px;
		text-align: center;
		float: left;
		margin-bottom: 10px;
	}
	
	.our-homes-listing .no-homes-img a {
		width: 100%;
		height: 100%;
		display: block;
		text-decoration: none;
	}
	
	.our-homes-listing .homes-icons {
		margin-bottom: 10px;
		height: 25px;
		width: 100%;
		float: left;
	}
	
	.our-homes-listing .homes-icons .homes-bedrooms {
		float: left;
		width: 46px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 10px;
	}
	
	.our-homes-listing .homes-icons .homes-bathrooms {
		float: left;
		width: 46px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 10px;
	}
	
	.our-homes-listing .homes-icons .homes-cars {
		float: left;
		width: 46px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 10px;
	}
	
	.our-homes-listing .homes-squares {
		width: 100%;
		float: left;
	}
	
	.our-homes-listing .button-more {
		float: right;
		width: 65px;
		height: 24px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 11px;
	}
	
	.our-homes-listing .button-more a {
		text-align: center;
		line-height: 24px;
		width: 100%;
		height: 100%;
		display: block;
		text-decoration: none;
	}
	
	#googlemap-wrapper-our_homes_display {
		float: left;
		margin-bottom: 20px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Display Homes Listing
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/


	.display-homes-listing {
		float: left;
		width: 196px;
		padding: 13px;
		border: 1px solid #c2c2c2;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px white, 1px 1px 1px 1px #DDD;
		box-shadow: inset 1px 1px 1px 1px white, 1px 1px 1px 1px #DDD;
		margin-bottom: 17px;
	}
	
	.display-homes-listing h2 {
		font-family: 'Museo Slab';
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px;
		text-shadow: 1px 1px 1px #ffffff;
        /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */
	}
	
	.display-homes-listing h2 a {
		text-decoration: none;
	}
	
	.display-homes-listing .display-img {
		float: left;
		margin-bottom: 10px;
	}
	
	.display-homes-listing .no-display-img {
		width: 234px;
		height: 156px;
		line-height: 132px;
		text-align: center;
		float: left;
		margin-bottom: 10px;
	}
	
	.display-homes-listing .no-display-img a {
		width: 100%;
		height: 100%;
		display: block;
		text-decoration: none;
	}
	
	.display-homes-listing .homes-icons {
		margin-bottom: 10px;
		height: 25px;
		width: 196px;
		float: left;
	}
	
	.display-homes-listing .homes-icons .homes-bedrooms {
		float: left;
		width: 36px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 15px;
	}
	
	.display-homes-listing .homes-icons .homes-bathrooms {
		float: left;
		width: 36px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 15px;
	}
	
	.display-homes-listing .homes-icons .homes-cars {
		float: left;
		width: 36px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 15px;
	}
	
	.display-homes-listing .button-more {
		width: 48%;
		height: 18px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 11px;
		margin-top: 5px;
		float: left;
		display: inline-block;
	}
	
	.display-homes-listing .button-more a {
		text-align: center;
		line-height: 18px;
		width: 100%;
		height: 100%;
		display: block;
		text-decoration: none;
	}
	
	.display-homes-listing .get-directions {
   	background: white !important;
   	color: #5887c1 !important;
   	margin-right: 5px;
	}
	
   .display-homes-listing .get-directions a {
      color: #5887c1 !important;
   }
	
	.display-homes-listing .display-address {
		height: 32px;
	}
	
	.display-homes-listing .display-hours {
		height: 60px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Single Our Homes
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.homes-images-gallery {
		float: left;
		margin-bottom: 15px;
		width: 705px;
	}

	.home-main-img {
		float: left;
	}

	.home-main-img img {
		border: 5px solid #EEEEEE;
	}
	
	.home-main-img-shadow {
		background: transparent url(images/homedetails_shadow.png) no-repeat top left;
		width: 445px;
		height: 16px;
	}
	
	.home-gallery-images {
		float: right;
		width: 255px;
	}
	
	.home-gallery-small-img {
		float: left;
		width: 125px;
	}
	
	.home-gallery-small-img img {
		border: 4px solid #EEEEEE;
	}
	
	.home-small-img-shadow {
		background: transparent url(images/homedetails_shadow_small.png) no-repeat top left;
		width: 125px;
		height: 12px;
	}

	.homes-tabs-wrapper {
		width: 673px;
		border: 1px solid #C2C2C2;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px white, 1px 1px 1px 1px #DDD;
		box-shadow: inset 1px 1px 1px 1px white, 1px 1px 1px 1px #DDD;
		float: left;
		padding: 15px;
		margin-bottom: 7px;
	}
	
	#homes-tabs {
		width: 117px;
		float: left;
		list-style-type: none;
		background: url(images/tabright.png) no-repeat 115px -10px;
		padding-top: 20px;
		padding-bottom: 15px;
		margin-left: 0px !important;
	}

	.homes-tab-content .ui-tabs-hide {
		display: none;
	}
	
	.homes-tab-content {
		float: right;
		width: 510px;
		text-shadow: 1px 1px 0px #ffffff;
        /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */
	}
	
	.homes-tabs-wrapper h2 {
		font-family: 'Museo Slab';
		font-size: 20px;
		line-height: 20px;
		text-shadow: 1px 1px 0px #ffffff;
        /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */
        margin-bottom: 15px;
	}
	
	#homes-tabs li {
		text-align: right;
		background: url(images/tabdivider.png) no-repeat -2px 28px;
	}
	
	#homes-tabs li:last-child {
		text-align: right;
		background: none !important;
	}
	
	#homes-tabs li a {
		font-family: 'Museo Slab';
		font-size: 11px;
		text-decoration: none;
		line-height: 30px;
		padding-right: 10px;
		
	}
	
	.floorplan-img {
		float: left;
		width: 130px;
		height: 107px;
		padding: 15px;
		border: 1px solid #cdcdca;
		background: #FFFFFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom: 12px;
	}
	
	.floorplan-img img {
		border: 1px solid #cdcdca;
		margin-bottom: 5px;
	}
	
	.floorplan-name {
		width: 70px;
		float: left;
		font-size: 11px;
		font-weight: 600;
	}
	
	.floorplan-button {
		width: 40px;
		float: right;
		text-align: center;
		font-size: 11px;
		border: 1px solid #cdcdca;
		background: #ebebeb;
		line-height: 16px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.floorplan-button a {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	
	
	.facade-img {
		float: left;
		width: 130px;
		height: 107px;
		padding: 15px;
		border: 1px solid #cdcdca;
		background: #FFFFFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom: 12px;
	}
	
	.facade-img img {
		border: 1px solid #cdcdca;
		margin-bottom: 5px;
	}
	
	.facade-name {
		width: 70px;
		float: left;
		font-size: 11px;
		font-weight: 600;
	}
	
	.facade-button {
		width: 40px;
		float: right;
		text-align: center;
		font-size: 11px;
		border: 1px solid #cdcdca;
		background: #ebebeb;
		line-height: 16px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.facade-button a {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	.features-list ul {
		margin: 0px 0px 15px 0px !important;
		float: left;
	}
	
	.features-list ul li {
		float: left;
		width: 220px;
		margin: 0px 10px 5px 20px
	}
	
	.features-pdf {
		float: left;
		width: 218px;
		height: 107px;
		padding: 14px;
		border: 1px solid #cdcdca;
		background: #FFFFFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom: 12px;
	}
	
	.features-pdf img {
		border: 1px solid #cdcdca;
		margin-bottom: 5px;
	}
	
	.features-pdf-name {
		width: 70px;
		float: left;
		font-size: 11px;
		font-weight: 600;
	}
	
	.features-pdf-button {
		width: 40px;
		float: right;
		text-align: center;
		font-size: 11px;
		border: 1px solid #cdcdca;
		background: #ebebeb;
		line-height: 16px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.features-pdf-button a {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	.inclusions-pdf {
		float: right;
		width: 218px;
		height: 107px;
		padding: 14px;
		border: 1px solid #cdcdca;
		background: #FFFFFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom: 12px;
	}
	
	.inclusions-pdf img {
		border: 1px solid #cdcdca;
		margin-bottom: 5px;
	}
	
	.inclusions-pdf-name {
		width: 70px;
		float: left;
		font-size: 11px;
		font-weight: 600;
	}
	
	.inclusions-pdf-button {
		width: 40px;
		float: right;
		text-align: center;
		font-size: 11px;
		border: 1px solid #cdcdca;
		background: #ebebeb;
		line-height: 16px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.inclusions-pdf-button a {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	.home-downloads-wrapper {
		width: 508px;
		float: left;
	}
	
	.home-download-name {
		float: left;
		width: 360px;
		padding: 2px 10px;
		font-weight: 600;
		line-height: 20px;
	}
	
	.home-download-button {
		float: left;
		width: 108px;
		padding: 2px 10px;

	}
	
	.home-download-button img {
		margin-right: 5px;
	}
	
	.home-download-button a {
		text-decoration: none;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Google Map
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#googlemap-wrapper-contact {
		width: 100%;
		float: left;
		height: 260px;
		background: transparent url(images/shadow_slideshow_home.png) no-repeat bottom center;
	}

	#googlemap-container-contact {
		margin: 0px auto;
		width: 960px !important;
	}

	#googlemap-contact {
		float: left;
		padding: 10px;
		background: transparent url(images/slideshow_transparent_bg.png) repeat top left;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	#map_canvas_contact {
		float: left;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Google Map
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.map-textbox {
		width: 190px;
		padding: 15px;
		height: 300px;
		background: #082E6D;
		overflow: hidden;
		color: white;
	}
	
	.map-textbox p {
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 10px;
		font-weight: 300;
	}
	
	.map-textbox a {
		color: white;
	}
	
	.map-textbox h2 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
		font-family: 'Open Sans', sans-serif; 
		
	}
	
	.map-textbox ul {
		list-style-type: disc;
		margin-left: 15px;
		margin-bottom: 12px;
	}
	
	.map-textbox ul li {
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: white;
	}

	#googlemap-wrapper-display_homes {
		width: 100%;
		float: left;
		height: 380px;
		background: transparent url(images/shadow_slideshow_home.png) no-repeat bottom center;
	}

	#googlemap-container-display_homes {
		margin: 0px auto;
		width: 960px !important;
	}

	#googlemap-display_homes {
		float: left;
		padding: 10px;
		background: transparent url(images/slideshow_transparent_bg.png) repeat top left;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		width: 940px !important;
	}
	
	#map_canvas_display_homes {
		float: left;
	}
	
	.display-centres-subnav h2 {
		font-size: 14px;
		line-height: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #8CADD5;
		margin-bottom: 10px;
		padding-bottom: 25px;
		background: transparent url(images/subnavigation_border.png) no-repeat bottom left;
	}
	
	.display-centres-subnav ul {
		list-style-type: none;
		float: left;
	}
	
	.display-centres-subnav ul li {
		float: left;
		width: 230px;
	}
	
	.display-centres-subnav ul li a {
		display: block;
		width: 100%;
		height: 100%;
		font-family: 'Museo Slab';
		font-size: 12px;
		line-height: 30px;
		font-weight: 300;
		color: #082E6D;
		text-decoration: none;
		padding: 0px 10px;
		width: 210px;
		transition: background 500ms linear;
		-moz-transition: background 500ms linear;
		-webkit-transition: background 500ms linear;
		-o-transition: background 500ms linear;
		border-bottom: 1px dotted #999;
	}
	
	.display-centres-subnav ul li a:hover {
		background: #e8eef6;
	}
	
	.display-centres-subnav ul li.current-menu-item a {
		background: #e8eef6;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Page Breadcrumb
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	.breadcrumbs {
		width: 100%;
		float: left;
		border-bottom: 1px dotted #999;
		padding-bottom: 20px;
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #8cadd5;
	}
	
	.breadcrumbs a {
		color: #8cadd5;
	}
	
	.breadcrumbs-pages-current {
		font-weight: normal;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Subnavigation
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.subnavigation-wrapper .subnavigation-heading h2 {
		font-size: 14px;
		line-height: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #8cadd5;
		margin-bottom: 15px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #999;
	}
	
	
	
	.subnavigation-wrapper .subnavigation ul {
		list-style-type: none;
		/* float: left; */
	}
	
	.subnavigation-wrapper .subnavigation ul li {
		float: left;
		width: 100%;
		
	}
	
	.subnavigation-wrapper .subnavigation ul li a {
		display: block;
		width: 100%;
		height: 100%;
		font-family: 'Museo Slab';
		font-size: 13px;
		line-height: 40px;
		font-weight: 300;
		color: #082E6D;
		text-decoration: none;
		padding: 0px 15px;
		transition: background 500ms linear;
		-moz-transition: background 500ms linear; 
		-webkit-transition: background 500ms linear; 
		-o-transition: background 500ms linear;
		border-bottom: 1px dotted #999;
	}
	
	.subnavigation-wrapper .subnavigation ul li a:hover {
		background: #e8eef6;
	}
	
	.subnavigation-wrapper .subnavigation ul li.current-menu-item a {
		background: #e8eef6;
	}
	
	
	
	.subnavigation-wrapper .subnavigation ul li ul {
		display: none;
	}
	
	.subnavigation-wrapper .subnavigation ul li.current-menu-parent ul {
		display: block;
	}
	
	.subnavigation-wrapper .subnavigation ul li ul li ul {
		display: none !important;
	}
	
	.subnavigation-wrapper .subnavigation ul li ul li.current-menu-item ul {
		display: block !important;
	}
	
	.subnavigation-wrapper .subnavigation ul li ul li.current-menu-parent ul {
		display: block !important;
	}
	
	.subnavigation-wrapper .subnavigation ul li ul li ul li a {
		padding: 0px 10px 0px 30px;
		width: 190px;
	}
	
	
	


/*--------------------------------------------------------------------------------------
*
*	Footer
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	/*

	.footer-wrapper {
		width: 100%;
		float: left;
		background: #082E6D url(images/foot_top_shadow.png) no-repeat top center;
		border-top: 5px solid #0B4893;
	}
	
	.footer-container {
		width: 960px;
		margin: 0px auto;
	}
	
	.footer {
		width: 960px;
		float: left;
	}
	
	.footer-left {
		width: 300px;
		float: left;
		margin-right: 30px;
		padding: 20px 0px 10px;
	}
	
	.footer-left h2 {
		margin-bottom: 10px;
		font-family: 'Museo Slab';
		font-weight: 500;
		color: #358BAB;
		font-size: 24px;

	}
	
	.footer-left p {
		color: #8cadd5;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 10px;
	}
	
	.footer-left p a {
		color: #8cadd5;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.footer-left p a:hover {
		color: #FFFFFF;
	}
	
	.footer-left ul {
		margin-left: 15px;
		margin-bottom: 10px;
		list-style-type: disc;
	}
	
	.footer-left ul li {
		color: #8cadd5;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		
	}
	
	.footer-left ul li a {
		color: #8cadd5;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.footer-left ul li a:hover {
		color: #FFFFFF;
	}

	
	.footer-left ol {
		margin-left: 15px;
		margin-bottom: 10px;
		list-style-type: decimal;
	}
	
	.footer-left ol li {
		color: #8cadd5;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		
	}
	
	.footer-left ol li a {
		color: #8cadd5;
		transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.footer-left ol li a:hover {
		color: #FFFFFF;
	}

	
	.footer-center {
		width: 300px;
		float: left;
		margin-right: 30px;
	}
	
	.footer-center h2 {
		margin: 20px 0px 10px 0px;
		font-family: 'Museo Slab';
		font-weight: 500;
		color: #358BAB;
		font-size: 24px;

	}
	
	.footer-right {
		width: 300px;
		float: left;
	}
	
	.footer-right h2 {
		margin: 20px 0px 10px 0px;
		font-family: 'Museo Slab';
		font-weight: 500;
		color: #358BAB;
		font-size: 24px;

	}
	
	.footer-right p {
		color: #8cadd5;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 10px;
	}
	
	.footer-bottom-shadow {
		width: 100%;
		height: 31px;
		float: left;
		background: #082E6D url(images/foot_bottom_shadow.png) no-repeat bottom center;
	}
	
	*/
	
	.footer-navigation-wrapper ul li {
		float: left;
		padding: 0px 5px;
	}
	
	.footer-navigation-wrapper ul li a {
		color: #bfd2ea;
	    text-decoration: none;
	    font-size: 12px;
	    line-height: 50px;
	    text-align: right;
	    font-family: 'Open Sans', sans-serif;
	    transition: color 500ms linear;
		-moz-transition: color 500ms linear; 
		-webkit-transition: color 500ms linear; 
		-o-transition: color 500ms linear;
	}
	
	.footer-navigation-wrapper ul li a:hover {
		color: #358BAB;
	}
	
	.footer-navigation-wrapper ul li.current-menu-item a {
		color: #358BAB;
	}
	
	.footer-navigation-wrapper ul li ul {
		display: none; 
		position: absolute;
		left: -10000px;
	}
	
	.social-media-facebook {
		width: 35px;
		height: 25px;
		background: #3770B5;
		text-align: center;
		float: left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding-top: 10px;
		margin-right: 10px;
	}
	
	.social-media-facebook a {
		width: 100%;
		height: 100%;
		display: block;
	}  
	
	.social-media-twitter {
		width: 35px;
		height: 25px;
		background: #3770B5;
		text-align: center;
		float: left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding-top: 10px;
		margin-right: 10px;
	}
	
	.social-media-twitter a {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	
	
/*--------------------------------------------------------------------------------------
*
*	Contact Page Form
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/	

	.contact-page-form {
		width: 705px;
		margin: 10px 0px 15px;
	}
	
	.contact-page-form ul {
		list-style-type: none;
		margin: 0px;
	}
	
	.contact-page-form ul li {
		float: left;
		width: 340px;
		margin-bottom: 10px;
	}
	
	.contact-page-form label {
		width: 340px;
		color: #082E6D;
		font-weight: 600;
		float: left;
		margin: 0px 0px 5px 0px;
	}
	
	.contact-page-form input[type="text"] {
		width: 330px;
		padding: 4px;
		border: 1px solid #B9CEE1;
		background: #FBFBFB;
		line-height: 22px;
		font-size: 12px;
		margin: 0px;
		float: left;
		color: #989898;
		font-style: italic;
	}
	
	.contact-page-form select {
		float: left;
		width: 340px;
		height: 32px;
		padding: 4px;
		background: #FBFBFB url(images/arrow_select.png) no-repeat 320px 12px;
		border: 1px solid #B9CEE1;
		-webkit-appearance: none;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		overflow: hidden;
	}
	
	.contact-page-form .gform_validation_container {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.contact-page-form #field_1_1 {
		margin-right: 25px;
	} 
	
	.contact-page-form #field_1_3 {
		margin-right: 25px;
	} 
	
	.contact-page-form #field_1_5 {
		width: 705px;
	}
	
	.contact-page-form textarea {
		width: 695px;
		background: #FBFBFB;
		border: 1px solid #B9CEE1;
		padding: 4px;
	} 
	
	.contact-page-form input[type="submit"] {  
		background: #EAEAEA;
		border: 1px solid #CDCDCD;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		color: #082E6D;
		padding: 3px 15px;
		float: right;
	}
	
	.contact-page-form  .validation_error {
		float: left;
		width: 705px;
		margin: 0px 0px 15px 0px;
		color: #ff4e4e;
	}       
	
	.contact-page-form .validation_message  {
		position: absolute;
		top: -9999px;
		left: -9999px;
	} 
	
	.contact-page-form .gfield_error input[type="text"] {
		border: 1px solid #ff4e4e;
	}
	
	.contact-page-form .gfield_error select {
		border: 1px solid #ff4e4e;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Plans Archive
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.plans-archive-plan {
		float: left;
		width: 240px;
		padding: 0px 70px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Recent Posts
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.recent-post {
		float: left;
		margin-bottom: 10px;
	}
	
	.recent-post h3 {
		font-size: 12px;
		line-height: 17px;
		font-weight: 600;
		color: #cddced;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 6px;
	}
	
	.recent-post h3 a {
		color: #cddced;
		text-decoration: none;
	}
	
	.recent-post img {
		border: 2px solid #FFFFFF;
		margin-right: 10px;
	}
	
	.recent-post p {
		color: #8CADD5;
		font-size: 12px;
		line-height: 16px;
		height: 36px;
		overflow: hidden;
		font-family: 'Open Sans', sans-serif;
	}
	
	.recent-post p a {
		color: #8CADD5;
		text-decoration: none;
	}
	
	.no-recent-post-image {
		float: left;
		width: 53px;
		height: 53px;
		border: 2px solid #FFFFFF;
		margin-right: 10px;
		background: #b4c7df;
		text-align: center;
	}
	
	.no-recent-post-image a {
		font-size: 10px;
		font-family: 'Open Sans', sans-serif;
		line-height: 53px;
		color: #8CADD5;
		text-decoration: none;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Our Homes Search
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.our-homes-search {
		width: 100%;
		float: left;
		font-family: 'Open Sans', sans-serif;
	}
	
	.our-homes-search h2 {
		font-size: 14px;
		line-height: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #8CADD5;
		margin-bottom: 15px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #999;
	}	
	
	.our-homes-search label {
		color: #444444;
		font-weight: 300;
		font-size: 12px;
		float: left;
	}
	
	.our-homes-search .our-homes-search-storeys {
		width: 100%;
		float: left;
		margin-bottom: 8px;
	}
	
	.our-homes-search .our-homes-search-storeys label {
		width: 100%;
		float: left;
		margin-bottom: 5px;
	}
	
	.our-homes-search .our-homes-search-storeys select {
		width: 100%;
		float: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-style: italic;
		color: #444444;
		-webkit-appearance: none;
		border: 1px solid #C4D7E6;
		padding: 7px 10px;
		background: #FFFFFF url(images/arrow_select.png) no-repeat 238px 12px;
	}
	
	.our-homes-search .our-homes-search-bedrooms {
		width: 45%;
		float: left;
		margin-bottom: 8px;
	}
	
	.our-homes-search .our-homes-search-bedrooms label {
		width: 100%;
		float: left;
		margin-bottom: 5px;
	}
	
	.our-homes-search .our-homes-search-bedrooms select {
		width: 100%;
		float: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		font-style: italic;
		color: #444444;
		-webkit-appearance: none;
		border: 1px solid #C4D7E6;
		padding: 7px 10px;
		background: #FFFFFF url(images/arrow_select.png) no-repeat 90% 12px;
	}
	
	.our-homes-search .our-homes-search-bathrooms {
		width: 45%;
		float: right;
		margin-bottom: 8px;
	}
	
	.our-homes-search .our-homes-search-bathrooms label {
		width: 100%;
		float: left;
		margin-bottom: 5px;
	}
	
	.our-homes-search .our-homes-search-bathrooms select {
		width: 100%;
		float: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		font-style: italic;
		color: #444444;
		-webkit-appearance: none;
		border: 1px solid #C4D7E6;
		padding: 7px 10px;
		background: #FFFFFF url(images/arrow_select.png) no-repeat 90% 12px;
	}
	
	.our-homes-search .our-homes-search-block-size {
		width: 100%;
		float: left;
		margin-bottom: 8px;
	}
	
	.our-homes-search .our-homes-search-block-size label {
		width: 100%;
		float: left;
		margin-bottom: 5px;
	}
	
	.our-homes-search .our-homes-search-block-size select {
		width: 100%;
		float: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		font-style: italic;
		color: #444444;
		-webkit-appearance: none;
		border: 1px solid #C4D7E6;
		padding: 7px 10px;
		background: #FFFFFF url(images/arrow_select.png) no-repeat 238px 12px;
	}
	
	.our-homes-search .our-homes-search-range {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	
	.our-homes-search .our-homes-search-range label {
		width: 100%;
		float: left;
		margin-bottom: 5px;
	}
	
	.our-homes-search .our-homes-search-range .our-homes-search-range-checkbox {
		float: left;
		width: 100%;
		font-family: 'Museo Slab';
		font-size: 12px;
		line-height: 22px;
		padding: 0px 8px 0px 15px;
	}
	
	.our-homes-search .our-homes-search-range .our-homes-search-range-checkbox label {
		float: left;
		width: 175px;
		margin: 0px;
	}
	
	.our-homes-search .our-homes-search-range .our-homes-search-range-checkbox input[type="checkbox"] {
		margin: 5px 0px;
	}
	
	.our-homes-search input[type="submit"] {
		width: 70px;
		float: right;
		height: 30px;
		border: 1px solid #CDCDCA;
		background: #EBEBEB;
		color: #082E6D;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 0px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	House & Land
*
*-------------------------------------------------------------------------------------*/

	.house-land-listing {
		width: 100%;
		padding: 13px;
		float: left;
		margin-bottom: 30px;
		background: #E1E8F2;
		border: 1px solid #CCCCCC;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px #FFF, 1px 1px 1px 1px #DDD;
		box-shadow: inset 1px 1px 1px 1px #FFF, 1px 1px 1px 1px #DDD;
		
	}
	
	.house-land-suburb {
		font-weight: 500;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 8px;
		text-transform: capitalize;
		font-family: 'Museo Slab';
	}
		
	.house-land-suburb a {
		color: #082E6D;
		text-decoration: none;
	}
	
	.house-land-listing .homes-img {
		margin-bottom: 10px;
	}
	
	.house-land-listing .no-homes-img {
		width: 196px;
		height: 132px;
		margin-bottom: 10px;
	}
	
	.house-land-listing .house-land-price {
		font-size: 19px;
		line-height: 19px;
		font-weight: 500;
		margin-bottom: 8px;
		color: #5887c1;
	}
	
	.house-land-listing .house-land-price a {
		color: #5887c1;
		text-decoration: none;
	}
	
	.house-land-listing .house-land-address {
		margin-bottom: 15px;
	}
	
	.house-land-listing .house-land-address a {
		color: #333333;
		text-decoration: none;
		font-size: 12px;
		font-family: 'Museo Slab';
	}
	
	.house-land-listing .house-land-bedrooms {
		background: #FFF url(/wp-content/uploads/2012/09/bed_blue.png) no-repeat 7px 5px;
		color: #082E6D;
		float: left;
		width: 46px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 1px;
	}
	
	.house-land-listing .house-land-cars {
		background: #FFF url(/wp-content/uploads/2012/09/car_blue.png) no-repeat 7px 5px;
		color: #082E6D;
		float: left;
		width: 46px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 1px;
	}
	
	.house-land-listing .house-land-bathrooms {
		background: #FFF url(/wp-content/uploads/2012/09/bath_blue.png) no-repeat 7px 5px;
		color: #082E6D;
		float: left;
		width: 46px;
		height: 25px;
		line-height: 25px;
		text-align: right;
		padding-right: 10px;
		margin-right: 1px;
	}
	
	.button-more {
		float: right;
		width: 53px;
		height: 25px;
		line-height: 25px;
		font-size: 11px;
		background: #5887C1;
		text-align: center;
	}
	
	.button-more a {
		color: white;
		text-decoration: none;
	}
	
	.button-more a:hover {
		color: white;
		text-decoration: none;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Single House & Land
*
*-------------------------------------------------------------------------------------*/
	
	.single-house-land {
		position: relative;
		padding: 30px 0px;
	}
	
	.single-house-land .breadcrumbs-wrapper {
		width: 100%;
		background: none;
		border-bottom: 1px dotted #CCC;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	
	.house-land-back {
		position: absolute;
		right: 0px;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
	}
	
	.house-land-back img {
		margin-left: 5px;
	}
	
	.house-land-back a {
		text-decoration: none;
		color: #8cadd5;
	}
	
	.single-house-land h1 {
		font-size: 27px;
		line-height: 27px;
		color: #222222;
		font-family: 'Museo Slab';
		margin-bottom: 20px;
	}
	
	.single-house-land h1 .suburb {
		float: right;
		text-transform: capitalize;
	}
	
	.house-land-single-left {
		width: 220px;
		float: left;
		margin-right: 20px;
	}
	
	.house-land-single-left .house-land-single-gallery {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.house-land-single-left .house-land-single-gallery-img img {
		border: 3px solid #FFF;
		-webkit-box-shadow:  0px 0px 5px 1px #aaa;
        box-shadow:  0px 0px 5px 1px #aaa;
        margin-bottom: 20px;
	}
	
	.house-land-single-left .house-land-more-images {
		background: #5887c1;
		width: 85px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
	}
	
	.house-land-single-left .house-land-more-images a {
		color: white;
		text-decoration: none;
	}
	
	.house-land-single-left .house-land-single-agent {
		margin-bottom: 20px;
	}
	
	.house-land-single-left .house-land-single-agent h2 {
		font-size: 16px;
		font-family: 'Museo Slab', sans-serif;
		font-weight: 300;
		color: #222;
		margin-bottom: 15px;
	}
	
	.house-land-single-right {
		width: 720px;
		float: left;
	}
	
	.house-land-single-right .house-land-single-main-img img {
		border: 3px solid #FFF;
		-webkit-box-shadow:  0px 0px 5px 1px #aaa;
        box-shadow:  0px 0px 5px 1px #aaa;
        margin-bottom: 20px;
	}
	
	.house-land-single-price-bar {
		width: 100%;
		float: left;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.house-land-single-price-bar .house-land-single-bedrooms {
		float: left;
		background: #333 url(images/single-house-land-bed.png) no-repeat 5px 5px;
		color: white;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		width: 11px;
		font-family: 'Open Sans', sans-serif;
		margin-right: 1px;
		padding: 0px 7px 0px 27px;
	}
	
	.house-land-single-price-bar .house-land-single-cars {
		float: left;
		background: #333 url(images/single-house-land-cars.png) no-repeat 5px 5px;
		color: white;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		width: 11px;
		font-family: 'Open Sans', sans-serif;
		margin-right: 1px;
		padding: 0px 7px 0px 27px;
	}
	
	.house-land-single-price-bar .house-land-single-bathrooms {
		float: left;
		background: #333 url(images/single-house-land-bath.png) no-repeat 5px 5px;
		color: white;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		width: 11px;
		font-family: 'Open Sans', sans-serif;
		margin-right: 1px;
		padding: 0px 7px 0px 27px;
	}
	
	.house-land-single-price-bar .house-land-single-price {
		float: right;
		font-size: 25px;
		line-height: 25px;
		color: #082E6D;
		font-family: 'Museo Slab', sans-serif;
	}
	
	.house-land-single-content {
		width: 475px;
		float: left;
		margin-right: 20px;
	}
	
	.house-land-single-content .house-land-single-likes {
		margin-bottom: 15px;
	}
	
	.house-land-single-content h2 {
		font-size: 22px;
		color: #222;
		line-height: 26px;
		font-family: 'Museo Slab', sans-serif;
		margin-bottom: 10px;
	}
	
	.house-land-single-content pre {
		width: 475px;
		white-space: pre-wrap;
		word-wrap: break-word;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 20px;
		color: #222;
		font-weight: 300;
	}
	
	.house-land-single-features-map {
		width: 225px;
		float: right;
	}
	
	.house-land-single-features {
		background: #EEE;
		padding: 15px;
		width: 195px;
		margin-bottom: 15px;
	}
	
	.house-land-single-features h2 {
		font-size: 16px;
		color: #333;
		line-height: 16px;
		font-family: 'Museo Slab', sans-serif;
		margin-bottom: 10px;
	}
	
	.house-land-single-features ul {
		line-height: 24px;
		font-size: 13px;
		font-family: 'Open Sans', sans-serif;
		color: #333;
		list-style-image: url(images/tick.png);
		margin-left: 20px;
		font-weight: 300;
	}
	
	.house-land-single-agent img {
		margin-right: 5px;
	}
	
	.house-land-single-agent-name {
		font-size: 14px;
		color: #222;
		font-family: 'Museo Slab', sans-serif;
		margin-bottom: 10px;
	}
	
	.house-land-single-agent-phone, .house-land-single-agent-email {
		font-size: 14px;
		line-height: 22px;
		color: #222;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		margin-bottom: 10px;
	}
	
	.house-land-single-left .house-land-single-share h2 {
		font-size: 16px;
		font-family: 'Museo Slab', sans-serif;
		font-weight: 300;
		margin-bottom: 10px;
		color: #222;
	}
	
	.st_facebook_large .stLarge {
		background-image: url(images/icon_share_facebook.png) !important;
		width: 28px !important;
		height: 27px !important;
	}
	
	.st_facebook_large .stLarge:hover {
		background-position: 0px !important;
	}
	
	.st_twitter_large .stLarge {
		background-image: url(images/icon_share_twitter.png) !important;
		width: 28px !important;
		height: 27px !important;
	}
	
	.st_twitter_large .stLarge:hover {
		background-position: 0px !important;
	}
	
	.st_googleplus_large .stLarge {
		background-image: url(images/icon_share_google.png) !important;
		width: 28px !important;
		height: 27px !important;
	}
	
	.st_googleplus_large .stLarge:hover {
		background-position: 0px !important;
	}
	
	.st_linkedin_large .stLarge {
		background-image: url(images/icon_share_linkedin.png) !important;
		width: 28px !important;
		height: 27px !important;
	}
	
	.st_linkedin_large .stLarge:hover {
		background-position: 0px !important;
	}
	
	.st_email_large .stLarge {
		background-image: url(images/icon_share_mail.png) !important;
		width: 28px !important;
		height: 28px !important;
	}
	
	.st_email_large .stLarge:hover {
		background-position: 0px !important;
	}
	
	.st_facebook_large .stButton, .st_twitter_large .stButton, .st_googleplus_large .stButton, .st_linkedin_large .stButton, .st_email_large .stButton {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	#googlemap-house_land {
		border: 3px solid #FFF;
		-webkit-box-shadow:  0px 0px 5px 1px #aaa;
        box-shadow:  0px 0px 5px 1px #aaa;
	}
	
	.house-land-sidebar-search h2 {
		font-size: 14px;
		line-height: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #8CADD5;
		margin-bottom: 15px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #999;
	}
	
	.house-land-sidebar-search label {
		color: #444;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 300;
		width: 100%;
		display: block;
		margin-bottom: 4px;
	}
	
	.house-land-sidebar-search select {
		width: 100%;
		margin-bottom: 10px;
		height: 26px;
		border: 1px solid #c5d6ea;
		font-weight: 300;
	}
	
	.bedrooms-row {
		width: 50%;
		float: left;
		padding-right: 10px;
	}
	
	.bathrooms-row {
		width: 50%;
		float: right;
		padding-left: 10px;
	}
	
	.price-range-row select {
		width: 45%;
	}
	
	.price-range-row {
		color: #444;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 300;
		text-align: center;
	}
	
	.price-range-row label {
		text-align: left;
	}
	
	.price-range-row .lower {
		float: left;
	}
	
	.price-range-row .upper {
		float: right;
	}
	
	.house-land-sidebar-search input[type="submit"] {
		background: #ececec;
		border: 1px solid #d3d3d3;
		width: 70px;
		height: 25px;
		color: #082E6D;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		float: right;
	}

	
/*--------------------------------------------------------------------------------------
*
*	Google Footer Map
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/  

	#googlemap-footer {
		border: 4px solid #5D8CC2;
		float: left;
		margin-bottom: 10px;
	}
	
                  
	
/*--------------------------------------------------------------------------------------
*
*	Bottom Strip
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.bottom-strip-wrapper {
		width: 100%;
		float: left;
		background: #0B4893;
		padding: 0px 170px 0;
	}
	
	.bottom-strip-container {

	}
	
	.bottom-strip {

	}
	
	.bottom-strip-left {

	}
	
	.bottom-strip-right {
		float: right;
		width: 430px;
		font-size: 12px;
	    line-height: 50px;
	    text-align: right;
	    font-family: 'Open Sans', sans-serif;
	}
	
	.bottom-strip-right a {
		color: #4e88cf;
	    text-decoration: none;
	}
	
/*--------------------------------------------------------------------------------------
*
*	WP Page Navi
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

.wp-pagenavi {
	clear: both;
	float: right;
	width: 700px;
	text-align: right;
	margin-bottom: 20px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding: 3px 5px;
	margin: 2px;
	color: #AAAAAA;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #082E6D;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.wp-pagenavi .extend {
	display: none;
}

.AVANSERnumber a {
text-decoration: none;
color: #8cadd5;
}


/* Ezi Custom CSS */


/* home page slideshow */
.homepage-slideshow .rsArrow {
	z-index: 50;
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.homepage-slideshow .rsArrowLeft {
	left: 10px;
}

.homepage-slideshow .rsArrowLeft:before {
	left: 10px;
	font-family: FontAwesome;
	font-size: 20px;
	color: white;
	content: "\f053";
}

.homepage-slideshow .rsArrowRight {
	right: 10px;
}

.homepage-slideshow .rsArrowRight:before {
	font-family: FontAwesome;
	font-size: 20px;
	color: white;
	content: "\f054";
}
h2 {
    font-size: 24px;
    line-height: 30px;
    color: #082E6D;
    margin-bottom: 10px;
    text-align:center;
}
#showcontent{
    display:none;

}
button#readmore {
    background: none;
    color: #082E6D;
    border: none;
    border-radius: none;
    padding: 10px 14px;
    font-size: 20px;
}
button#readless {
    background: none;
    color: #082E6D;
    border: none;
    border-radius: none;
    padding: 10px 14px;
    font-size: 20px;
}
#showcontent ul li {
    width: 33%;
    float: left;
    padding: 3px;
}
#showcontent ul {
    
    font-size: 18px;
    line-height: 24px;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 300;
    color: #333;
    list-style-type: disc;
    margin-left: 15px;
    padding-top: 20px;
    padding-bottom: 50px;
    width: 100% !important;
}
.display-homes #showcontent ul li {
    width: 100%;
    float: left;
    padding: 3px;
}
#readmore, #readless{background:#082e6d !important; color:#fff !important;border-radius:15px;}
.typical-page ol li{font-size: 16px;line-height: 24px;margin-bottom:20px;}