/* --------------------------------------------------------------------------------
-																				-
-				Title: 				Wauchope Real Estate						-
-				Author: 			Ilya Lobanov     							-
-				Website: 			WebsiteBlue.com								-
-				Date:				August 19, 2014								-
-																				-
---------------------------------------------------------------------------------- */

@import url(nav.css);
@import url(realestate.css);
@import url(tweets.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,500);



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

/*--css reset--*/
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img,
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
}
body {line-height:1;}
ol, ul {list-style: none;}
/*--end css reset--*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

/*=======================================================
	Body
=======================================================*/

body {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#636363;
	margin:0;
	padding:0;
	background: #f8f8f8;
}


	body.listings-modules {
		background-position: center top;
			background-repeat: no-repeat;
			background-size: 100%;
	}



	.bodyNav {
		width:100%;
		min-width: 1040px;
		height:40px;
		margin:0;
		float: left;
		background-color: #cecfd0;
	}


	.bodyTop {
		width:100%;
		min-width: 1080px;
		height:150px;
		margin:0;
		float: left;
		background: #182958;
/*		background-color: #142a52;
		background-image: url(../images/banners/01.jpg);
		background-position: center -125px;
			background-repeat: no-repeat;
			-moz-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;*/
	}

	.bodyBanner {
		width:100%;
		min-width: 1080px;
		height:150px;
		margin-bottom: 11px;
		float: left;
		background-color: #142a52;
		position: relative;
	}

		.home-slider {
			width:730px;
			height:463px;
			z-index:1;
			overflow:hidden;
			display: inline-block;
			float: left;
		}


		.inner-header {
			width: 730px;
			/*min-width: 1040px;*/
			height: 463px;
			margin: 0;
			float: left;
			clear: both;
			background-repeat: no-repeat;
			/*background-position: center center;
			-moz-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;*/
		}


	.bodyVideo {
		width:100%;
		min-width: 1040px;
		height:480px;
		margin:0;
		float: left;
		background: linear-gradient(#ED1B2F 30%, #cecece 10%, #cecece 60%);
                //background: #777788 url(../images/banners/video-bg.jpg) top center no-repeat;
		//background-position: center center;
		//background-repeat: no-repeat;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
	}


	.bodyCopy {
		width:100%;
		min-width: 1080px;
		height:50px;
		margin-top: 16px;
		padding: 15px 0;
		float: left;
		background-color: #182958;
	}

	.bodyQuicks {
		width:100%;
		min-width: 1040px;
		height:222px;
		margin:0;
		float: left;
		overflow: hidden;
		position: relative;
		/*background-color: #ffffff;*/
	}

		.bodyBtm {
			width:100%;
			min-width: 1040px;
			height:350px;
			margin:0;
			float: left;
			display:block;
			background-color: #cecece;
		}

		.bodySearch {
			width:300px;
			/*min-width: 1040px;*/
			height:463px;
			margin:0;
			float: right;
			display:block;
			overflow: hidden;
		}

		.large-wrap {
			width:1250px;
			height:auto;
			margin:0 auto;
			position:relative;
			display:block;
		}


		.wrap {
			width:1040px;
			height:auto;
			margin:0 auto;
			position:relative;
			display:block;
		}


		.inner-wrap {
			width:100%;
			margin:0;
			float:left;
			display:block;
		}

		.homepage-wrapper {
			margin-bottom: 10px;
		}

		.content-wrap {
			width:1040px;
			height:auto;
			min-height: 600px;
			padding:0;
			float:left;
			/*background-image: none;*/
/*			background: url(../images/black-40.png) repeat;*/
                        background-color: #B2B2B2;
			margin: 20px 0 0 0;
		}


		a, a:visited, a:focus {
			color: #777788;
			text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
		}

		.link-blue
		{
			color: #ED1B2F !important;
		}

		h1 {
			font-size:32px;
			line-height:36px;
			letter-spacing:-0.05em;
			font-family: Arial, sans-serif;
			font-weight:400;
		}


		h2 {
			font-size:36px;
			line-height:36px;
			letter-spacing:-0.04em;
			font-family: Arial, sans-serif;
			font-weight:600;
		}



		h3 {
			font-size:16px;
			line-height:24px;
			letter-spacing:-0.02em;
			font-family: Arial, sans-serif;
			font-weight:500;
		}



		h6 {
			font-size:12px;
			line-height:26px;
			font-family: Arial, sans-serif;
			font-weight:600;
		}



			.std-submit-btn, .std-search-btn, .std-view-btn {
				background-color: #ed1b2f;
				border: 1px solid #ed1b2f;
				outline: none;
				cursor: pointer;
				float: left;
				width: auto;
				height: 49px;
				text-align:center;
				text-decoration:none;
				color: #fff;
				padding: 0px;
				font-size:16px !important;
				font-weight: 700;
				font-family: Arial, sans-serif !important;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
			}

			.bodySearch .std-search-btn {
				margin-bottom: 20px !important;
			}

				.std-submit-btn:hover, .std-search-btn:hover, .std-view-btn:hover {
					background-color: #BD0011;
					border: 1px solid #BD0011;
				}

			.std-submit-btn, .std-view-btn {
				background-color: #ED1B2F;
				border: #ED1B2F;
				color: #ffffff;
			}
				.std-submit-btn:hover, .std-view-btn:hover {
					background-color: #BD0011;
					border: 3px solid #BD0011;
					color:#ffffff;
				}



/*=======================================================
	Front Page Banner
=======================================================*/

.banner-intro {
	width:1040px;
	height:140px;
	float:left;
	margin:570px 0 0 0;
	padding:0;
	position:relative;
	z-index:999;
	color:#ffffff;
}

	.banner-intro h1 {
		text-transform: uppercase;
		display:block;
		float:left;
		width: 440px;
	}

		.banner-intro h1 strong {
			font-weight: 600;
		}


	.banner-intro h3 {
		text-transform: uppercase;
		display:block;
		float:right;
		width: 440px;
	}


	.home-slider .cycleNav {
		position:absolute;
		top:20px;
		right:0px;
		z-index:100;
		width: 50px;
		height: 280px;
	}

		.home-slider .cycleNav a {
			width:14px;
			height:14px;
			display:block;
			cursor:pointer;
			margin:0 0 10px 18px;
			float:left;
			line-height:0px;
			font-size:0px;
			text-indent:-9999px;
			background-color: #FFFFFF;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
		}


			.home-slider .cycleNav a:hover {
				background-color: #c1c1c1;
			}

			.home-slider .cycleNav a.activeSlide {
				background-color: #ED1B2F;
			}


/*=======================================================
	Front Page Video
=======================================================*/

.video-widget {
	width:100%;
	height: 480px;
	margin:0 auto;
	padding: 0;
	text-align: center;
}
	.video-widget h2 {
		margin: 0;
		padding: 160px 0 0 0;
		color: #ffffff;
		width: 100%;
	}

	.video-widget h3 {
		margin: 0;
		padding: 10px 0 0 0;
		color: #ffffff;
		width: 100%;
		text-transform:uppercase;
	}

				.video-widget a.play {
					width: 65px;
					height: 65px;
					margin: 20px 0 0 0;
					display:inline-block;
					text-indent:-9999px;
					line-height:0px;
					overflow:hidden;
					font-size:0px;
					background:transparent url(../../images/icons/play-icon.png) top left no-repeat;
					opacity: 1;
					transition: opacity 0.3s;
					-webkit-transition: opacity 0.3s;
					-moz-transition: opacity 0.3s;
					-o-transition: opacity 0.3s;
				}

						.video-widget a.play:hover {
							text-decoration: none;
							opacity: 0.8;
						}

/*=======================================================
	Front Page Search
=======================================================*/
.search-widget {
	width:241px;
	/*height: 180px;*/
	margin:0 auto;
	padding: 0;
}
.search-widget h2 {
	margin: 0;
	padding: 25px 0 0 0;
	color: #182958;
	width: 100%;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	background: url(../../../images/magnifying-glass.png)no-repeat scroll left;
	background-position-y: 31px;
}

.radio-button-options {
	margin-bottom: 11px;
}

.radio-button-options input {
	margin-left: 0;
}

	.search-widget form {
		width:241px;
		float:left;
		margin:20px 0 0 0;
		padding: 0;
	}

	.search-widget fieldset {
		border: none;
		width: 241px;
	}

	.search-widget legend {
		display: none;
	}

	.search-widget form fieldset div {
		width: 241px;
	}


		.search-widget select {
			background-color: #ffffff;
			border: 1px solid #7f9db9;
			outline: none;
			width: 160px;
			line-height: 22px;
			color: #000000;
			padding: 3px 0;
			margin: 0 0px 10px 0;
			font-size: 12px;
			font-family: Arial, sans-serif;
			padding-left: 6px;
			display: inline-block;
		}

		.search-widget label {
			display: inline-block;
			width: 66px;
		}

			.search-widget select.long {
				width: 230px;
			}

		.search-widget input[type=submit] {
			width: 241px;
			margin: 13px 0;
			text-transform: uppercase;
			font-size: 16px;
			font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
		}

/*=======================================================
	Front Page Quick Links
=======================================================*/
	.bodySearch ul.quick-links {
		margin: 20px 0 0 0;
	}

	.featured {
		width: 367px;
		height: 222px;
		overflow: hidden;
		display: inline-block;

	}

	.featured-one {
		margin-right: 10px;
	} 

	.featured-one,
	.featured-two {
		width: 360px;
		height: 222px;
		display: inline-block;
		position: relative;
	}

	.featured-one img,
	.featured-two img {
		width: 100%;
		height: 222px;
	}

	.cs-title {
		width: 340px;
		padding: 10px;
		background-color: #000000;
		color: #f6f4f6;
		line-height: 20px;
		font-size: 16px;
		position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
    opacity: 0.7;
	}

	.market-appraisal {
		width: 300px;
		float: right;
	}

	.market-appraisal ul.quick-links li:first-child {
		height: 158px !important;
	}

	.market-appraisal ul.quick-links li:first-child a {
		height: 158px !important;
	}

	.market-appraisal ul.quick-links li:first-child a h2 {
		padding-bottom: 0;
	}

	.market-appraisal ul.quick-links li:first-child a img {
		top: 65px !important;
	}

	.market-appraisal ul.quick-links li a:first-child {
		height: 158px;
	}

	.market-appraisal ul.quick-links li:last-child {
		background: none;
		height: 100px;
	}
	.market-appraisal ul.quick-links li a:last-child {
		height: 100px;
	}

	.market-appraisal ul.quick-links li:last-child a img {
		width: 100%;
		height: 80px;
		top: 0;
		left: 0;
	}

	ul.quick-links {
		margin: 0;
		padding: 0;
		height:auto;
		clear:both;
	}

		ul.quick-links li {
			padding: 0;
			width: auto;
			height: 95px;
			overflow: hidden;
			display: block;
			float:left;
			background-color: #182958;
			margin-bottom: 10px;
		}

		ul.quick-links li a h2 {
			background: none;
			color: #fff;
			text-align: left;
			font-size: 24px;
			padding: 24px 26px;
			height: 46px;
		}
			ul.quick-links li:last-child {
				margin: 0;
			}

			ul.quick-links li a {
				width: 300px;
				height: 95px !important;
				overflow: hidden;
				display:block;
				margin: 0;
				position: relative;
				text-decoration:none;
				float:left;
			}

			ul.quick-links li a span {
				font-size: 20px;
				line-height: 24px;
				letter-spacing: -0.02em;
				font-family: Arial, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #ffffff;
				position: absolute;
				top:55px;
				left: 0px;
				display:block;
				width:245px;
				height:auto;
				z-index:3;
				text-align:center;
			}

			ul.quick-links li a img {
				position: absolute;
				top: 16px;
				right: 35px;
				z-index:1;
			}
			ul.quick-links li a:hover {
					text-decoration: none;
			}

			ul.quick-links li a:hover img {

			}



/*=======================================================
	Inner Pages
=======================================================*/

.content-left {
	width:320px;
	height:auto;
	float:left;
	margin: 0;
}
	.content-property {
		width:1040px;
		margin: 0;
		padding: 0;
		float:left;
		/*background-color:#FFF;*/
		position:relative;
		font-family: Arial, sans-serif;
		font-weight: 400;
	}

	.content-right {
		width:720px;
		height:auto;
		margin: 0;
		padding: 0 0 30px 0;
		float:left;
		background-color:#f2f2f2;
		position:relative;
		font-family: Arial, sans-serif;
		font-weight: 400;
	}

	.content-inner {
		padding: 45px 45px 0 45px;
		float:left;
	}

		.content-right .inner-pic {
			float: right!important;
			//margin: 0 -100px 15px 15px;
		}

		.content-right h1 {
			margin:0;
			padding: 0 0 20px 0;
			line-height:32px;
			color:#182958;
			font-size: 40px;
			font-weight:600;
			font-family: Arial, sans-serif;
			text-transform:capitalize;
		}

			.content-right h2 {
				margin:0;
				font-size:22px;
				line-height:28px;
				color:#5f5f5f;
				font-family: Arial, sans-serif;
				text-transform:capitalize;
			}

				.content-right h3, .content-right h4, .content-right h5, .content-right h6 {
					font-family: Arial, sans-serif;
				}




		.content-right p {
			font-size:13px;
			font-weight:normal;
			line-height:18px;
			margin:10px 0 10px 0;
		}

		.content-right ul {
			margin:0 40px 20px 0;
		}

		.content-right li {
			font-size:13px;
			font-weight:normal;
			line-height:18px;
			margin:0 0 5px 5px;
			padding: 0 0 0 15px;
			list-style-type:none;
			list-style-position:outside;
			background:url(../images/bullet-arrow.png) no-repeat scroll 5px 5px;
		}


			.content-right ul.pdfUL li {
				background:url(../images/icons/pdf.gif) no-repeat scroll 0 2px;
				padding: 0 0 0 25px;
			}


		.office-location {
			float: left;
			height: auto;
			margin: 10px 0 0 0;
			width: 100%;
		}
			ul.contactUL {
				float: left;
				height: auto;
				margin: 0;
				/*width: 100%;*/
				width: 335px;
			}
			ul.contactUL li {
				border-bottom: 1px solid #E5E5E5;
				float: left;
				line-height: 25px;
				height: 25px;
				margin: 0;
				padding: 0 0 0 10px;
				width: 100%;
				background-image:none;
			}
			ul.contactUL li span {
				float: left;
				font-weight: bold;
				width: 20px;
			}
				ul.contactUL li span.office-head {
					width: 100%;
				}
				ul.contactUL li.twoline {
					line-height: 18px;
					height: 40px;
					padding: 3px 0 0 10px;
					width: 100%;
				}
				ul.contactUL li.twoline span {
					height: 40px;
				}



.content-outermap {
	width:640px;
	height:auto;
	margin:20px 0 0 30px;
	float:left;
}




/*=======================================================
	Videos Inner Pages
=======================================================*/



.content-videos {
    float: left;
    height: auto;
    margin: 0 0 0 10px;
    width: 640px;
}


	.view-videos {
		float: left;
		height: auto;
		margin: 0 0 0 20px;
		padding: 0;
		width: 620px;
	}


		.view-videos .video-item {
			float: left;
			height: auto;
			margin: 10px 0 0 10px;
			padding: 0;
			width: 290px;
		}



		.view-videos .video-item h2 {
			color: #636363;
			display: block;
			font-size: 16px;
			font-weight: 500;
			height: 20px;
			letter-spacing: -0.5px;
			line-height: 16px;
			margin: 20px 0 6px;
			overflow: hidden;
			width: 100%;
		}



			.view-videos .video-pic {
				float: left;
				height: 218px;
				margin: 0;
				position: relative;
				width: 290px;
				z-index: 2;
			}

			.view-videos .video-item a {
				background: url("../images/video-thumb.png") no-repeat scroll 0 0 transparent;
				display: block;
				height: 218px;
				left: 0;
				position: absolute;
				top: 0;
				width: 290px;
				z-index: 5;
			}


			.view-videos .video-item img {
				    height: 218px;
					left: 0;
					overflow: hidden;
					position: absolute;
					top: 0;
					width: 290px;
					z-index: 4;
			}


				.view-videos .video-item p {
					margin: 10px 0;
					width: 290px;
				}




/*=======================================================
	FAQ Inner Pages
=======================================================*/



.faq {
    float: left;
    height: auto;
    margin: 10px 0;
    width: 470px;
}


	.faq ul.accordion {
		float: left;
		height: auto;
		margin: 0;
		width: 470px;
		list-style: none outside none;
	}


		.faq ul.accordion li {
			border-bottom: 1px solid #E5E5E5;
			float: left;
			height: auto;
			margin: 0;
			width: 470px;
			padding:0;
			background-image: none;
		}

		.faq ul.accordion li a {
			background-color: #cbcdcf;
			color: #333;
			float: left;
			font-weight: bold;
			line-height: 18px;
			padding: 5px;
			text-decoration: none;
			text-transform: uppercase;
			width: 460px;
		}



			.faq ul.accordion li a.faqAlt {
				background-color: #e4e7e9;
			}


			.faq ul.accordion li div {
				float: left;
				height: auto;
				margin: 8px 5px 8px 5px;
				width: 460px;
			}


/*=======================================================
	Blog Inner Pages
=======================================================*/


.blog-inner-title
{
	width: 100%;
	height: 150px;
	//border: solid 1px red;
	position: relative;
	overflow: hidden;

}


.blog-inner-title-info
{
	width: 100%;
	height: 60px;
	line-height: 29px;
	//border: solid 1px green;
	position: absolute;
    bottom: 0;
    /* background: #7f7f7f; */
	background: rgba(0,0,0,0.5);
	font-size: 25px;
	padding:10px;
	color:#ffffff;
  /*  padding: 10px 0px 10px 10px;*/

}


.blog-inner-content
{
	width: 100%;
	//height: 60px;
	//border: solid 1px blue;
}




.blog-inner {
	//padding: 45px 20px 30px 20px;
	//margin: 0 0 0 10px;
    width: 600px;
	float:left;
	background-color: #f5f5f5;
    border-bottom: 1px solid #C8C8C8;
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 20px;
}

	.blog-inner h1 {
		color: #5F5F5F;
		font-size: 32px;
		font-weight: 100;
		line-height: 22px;
		margin: 0;
		width: 450px;
	}


	.blog-inner span.post-info {
		color: #AFAFAF;
		font-size: 11px;
		line-height: 18px;
		text-transform: uppercase;
	}
	.blog-inner span.post-info a {
		color: #AFAFAF;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.blog-inner span.post-info a:hover {
		text-decoration: underline;
	}

	.blog-inner .mydate {
		float: right; margin: 0 0 15px 15px;
	}




/*=======================================================
	Forms
=======================================================*/


.content-right form.std-form {
    float: left;
    margin: 20px 0 0 60px;
	width: 440px;
}
.content-right label {
    color: #000000;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 13px;
    min-height: 20px;
    line-height: 20px;
    margin: 15px 0 0;
    padding: 0;
    width: 135px;
	clear:left;
}
.content-right input[type="radio"] {
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 15px 0 0;
    padding: 0 5px;
    width: auto;
   clear:right;
}

.content-right input[type="text"], .content-right .std-form select, .content-right textarea {
    height:40px;
/*	line-height:40px;*/
	color: #717074;
	font-size:13px;
	font-family: Arial, sans-serif;
	border:none;
    margin: 15px 0 0;
    padding: 0 5px;
    width: 290px;
	clear:right;
	background-color: #ffffff;
}

.content-right .std-form select {
    width: 300px;
    padding: 0 0 0 5px;
	height:23px;
	line-height:23px;
}
.content-right .std-form .radio-group {
    float: left;
    min-height: 20px;
    line-height: 20px;
    margin: 15px 0 0;
    width: 250px;
	clear:right;
}
	.content-right .std-form .radio-group label {
		float: left;
		margin: 0 5px 0 0!important;
		width: auto!important;
		clear:none!important;
	}
.content-right textarea {
    height: 90px;
    line-height: 14px;
    padding: 5px;
}
.content-right .std-submit-btn {
    padding: 0 50px;
	float: right;
	margin: 10px 0 0 0;
}

.std-form .std-view-btn {
    float: right;
	margin: 10px 10px 0 0;
}



	.std-form .spacer {
		background-color: #C8C8C8;
		clear: both;
		display: block;
		float: left;
		height: 1px;
		margin: 20px 0 0 0;
		width: 100%;
	}


		.std-form .clear-spacer {
			clear: both;
			display: block;
			height: 15px;
			width: 100%;
		}

/*=======================================================
	Body Bottom + Social Links
=======================================================*/
.copyright {
	width:100%;
	height:50px;
	float:left;
	margin:0;
	padding: 0px 0 0 15px;;
	display: inline-block;
}

	.copyright p {
		line-height:50px;
		margin:0;
		font-size:12px;
		color:#ccc;
                font-weight: normal;
                font-style: normal;
	}

		.copyright p a {
			color:#bfc6be;
			text-decoration:none;
		}

		.copyright p a:hover {
			text-decoration:underline;
		}

		.copyright a.desktop {
			background: transparent url("../../../images/md1-logo.png") no-repeat scroll top right;
			height: 24px;
			width: 55px;
			line-height: 24px;
			padding: 0 30px 0 0;
			text-decoration: none;
			display: inline-block;
			position: relative;
			top: 7px;
			-moz-transition-property: none;
			-webkit-transition-property: none;
			-o-transition-property: none;
			transition-property: none;
		}

		.copyright a.desktop:hover {
			background-position: right -24px;
		}

		.copyright a.wb {
			background: transparent url(../../../images/wblogo-hover.png) no-repeat scroll top right;
			height: 24px;
			width: auto;
			line-height: 24px;
			padding: 0 20px 0 0;
			text-decoration: none;
			display: inline-block;
		}


	ul.socials {
		margin: 20px auto 0 auto;
		padding: 0;
		width: 600px;
		height:auto;
		text-align:center;
		clear:both;
	}

		ul.socials li {
			margin: 0 5px 0 0;
			padding: 0;
			width: auto;
			height: auto;
			display: inline-block;
		}
				ul.socials li.call-us {
					background: transparent url(../../images/icons/icon-phone.png) 0px 3px no-repeat;
					font-size: 32px;
					line-height: 35px;
					padding: 0 0 0 25px;
					margin-right: 15px;
					letter-spacing: -0.02em;
					font-family: Arial, sans-serif;
					font-weight: bold;
					color: #ffffff;
				    padding-left: 35px;
				}
				ul.socials li.visit-us {
					font-size: 14px;
					line-height: 35px;
					font-family: Arial, sans-serif;
					font-weight: normal;
					color: #ffffff;
					width:100%;
				}

			ul.socials li a {
				width: 25px;
				height: 25px;
				display:block;
				margin: 0;
				text-indent:-9999px;
				line-height:0px;
				overflow:hidden;
				font-size:0px;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;
				transition: all 0.2s ease-out;
				-webkit-transition: all 0.2s ease-out;
				-moz-transition:    all 0.2s ease-out;
				-o-transition:      all 0.2s ease-out;
				border: 3px solid #aaaabb;
			}
				ul.socials li a:hover {
					text-decoration: none;
				}
				ul.socials li a.twitter {
					background: transparent url(../../images/socials/twitter.png) -2px -2px no-repeat;
				}
				ul.socials li a.facebook {
					background: transparent url(../../images/socials/facebook.png) -3px -3px no-repeat;
				}
				ul.socials li a.linkedin {
					background: transparent url(../../images/socials/linkedin.png) -2px -3px no-repeat;
				}
				ul.socials li a.instagram {
					background: transparent url(../../images/socials/instagram.png) -3px -2px no-repeat;
				}

				ul.socials li a.twitter:hover {
					border: 3px solid #ED1B2F;
				}
				ul.socials li a.facebook:hover {
					border: 3px solid #ED1B2F;
				}
				ul.socials li a.linkedin:hover {
					border: 3px solid #ED1B2F;
				}
				ul.socials li a.instagram:hover {
					border: 3px solid #ED1B2F;
				}








/*=======================================================
	Body Bottom
=======================================================*/


	.global-footer {
		width:100%;
		float:left;
		margin: 15px 0 0 0;
		height:335px;
	}


		.global-footer h3 {
			font-weight: 600;
			margin: 0;
			padding: 0;
			color: #000;
			height:40px;
			line-height:40px;
			display: block;
			width: 100%;
			text-transform: uppercase;
			border-bottom: 1px solid #a0a0ac;
			letter-spacing: 0;
		}


	.global-footer .tweets, .global-footer .latest-properties {
		margin: 0;
		padding: 0;
		width: 320px;
		float:left;
	}

		.global-footer .latest-properties {
			margin: 0 0 0 40px;
		}


		.global-footer .latest-properties ul {
			margin: 20px 0 0 0;
			padding: 0;
			width: 320px;
			display: block;
			float:left;
			list-style: none outside;
		}

			.global-footer .latest-properties ul li {
				float:left;
				margin: 5px 6px 0 0;
				padding: 0;
			}

				.global-footer .latest-properties ul li a {
					text-decoration: none;
					opacity: 1;
					transition: opacity 0.3s;
					-webkit-transition: opacity 0.3s;
					-moz-transition: opacity 0.3s;
					-o-transition: opacity 0.3s;
				}

				.global-footer .latest-properties ul li a:hover {
					text-decoration: none;
					opacity: 0.5;
				}


					.global-footer .latest-properties ul li a img {
						border-radius: 4px;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
					}


			.global-footer #instafeed a {
				float:left;
				margin: 0 10px 0 0;
				padding: 0;
				text-decoration: none;
					opacity: 1;
					transition: opacity 0.3s;
					-webkit-transition: opacity 0.3s;
					-moz-transition: opacity 0.3s;
					-o-transition: opacity 0.3s;
			}


			#instafeed {
				margin-top: 25px;
			}

				.global-footer #instafeed a:hover {
					text-decoration: none;
					opacity: 0.5;
				}



			.global-footer #instafeed a img {
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				width: 100px;
				height:65px;
				border:none;
				margin-bottom: 8px;
			}

			.second-pobox {
				width: 100% !important;
				font-weight: 300 !important;
				margin-left: 20px;
			}


/*		.global-footer .tweets ul {
			margin: 25px 0 0 0;
			padding: 0;
			width: 320px;
			height:50px;
			display: block;
			overflow:hidden;
			float:left;
			list-style: none outside;
		}

			.global-footer .tweets ul li {
				float:left;
				color: #bbbbc7;
				font-size:12px;
				line-height:16px;
				margin: 0;
				padding: 0 0 0 45px;
				background: transparent url(../../images/socials/twitter-large.png) 5px 15px no-repeat;
			}

				.global-footer .tweets ul li a {
					color: #24caff;
					text-decoration: underline;
				}

				.global-footer .tweets ul li a:hover {
					text-decoration: none;
					color: #ffffff;
				} 	*/




/*=======================================================
	Tabbed Inner Pages
=======================================================*/



.content-tabbed { float: left; height: auto; margin: 0 0 0 10px; width: 640px; }

	.content-tabbed .menu { padding: 0; clear: both; margin:0; }
	.content-tabbed .menu li { display: block; background-image:none!important; margin-left: -15px;}
	.content-tabbed .menu li a { background: #cbcdcf; padding: 10px; float:left; text-decoration: none; color: #000; font-weight: bold;}
	.content-tabbed .menu li.active a { background: #ebedee; }
	.content-tabbed .content { float: left; clear: both;  background: #ebedee; padding: 20px; width: 600px; }
		.content-tabbed .content h1 { margin:0; font-size:32px; line-height:32px; color:#5f5f5f; font-weight:100; }
		.content-tabbed .content h2 { margin:0; font-size:22px; line-height:22px; color:#5f5f5f; font-weight:100; }
		.content-tabbed .content h3 { margin:0; font-size:18px; line-height:18px; color:#5f5f5f; font-weight:100; }
		.content-tabbed .content h4 { margin:0; font-size:18px; line-height:16px; color:#5f5f5f; font-weight:100; }


		.content-opentimes .content-title {
			margin-top: 45px;
		}


.content-right .content-inner p img
{
	width:100%;
	//height: 104px;
}

.wblogo-class {
	position: relative;
	top: 4px;
}

.beds-text {
	content: url( /app/webroot/images/beds.png );
}

.baths-text {
	content: url( /app/webroot/images/baths.png );
}

.cars-text {
	content: url( /app/webroot/images/cars.png );
}

.jcarousel-item a > img {
	width: 120px;
	height: 70px;
}


.RMA-widget
{
	margin-bottom: 46px	
}


.testimonial-h3
{
	font-weight: bold;
	font-style: initial;
}