/*
Theme Name: Team Weekly
Theme URI: http://aios3-staging.agentimage.com/t/teamweekly_pending.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.6
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/

/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: 'Cinzel', serif;
	font-size: 14px;
	background: #141414;
	color: #ffffff;
	margin: 0;
}


/* Header */
.header-wrapper {
	position: fixed;
	width: 100%;
	background: #0d0d0d;
	z-index: 1001;
	padding: 10px 0 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header-wrapper.fixed-header {
	padding: 10px 0 10px;
}
	.header-logo {
		position: relative;
	}
		.header-logo img {
			width: 100%;
			max-width: 289px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
		.fixed-header .header-logo img {
			max-width: 230px;
		}

	.header-right {
		position: relative;
		text-align: right;
		padding-top: 33px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
		.fixed-header .header-right {
			padding-top: 16px;
		}

	.header-right-logo {
		position: absolute;
		right: -11.3%;
		top: 27%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
		.fixed-header .header-right-logo {
			top: 8%;
		}
		.header-right-logo img {
			width: 100%;
			max-width: 72px;
		}
		.header-contacts {
			position: relative;
			display: block;
		}
			.header-info {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				padding-right: 19px;
			}
				.phone-info {
					position: relative;
					display: inline-block;
					vertical-align: middle;
					color: #ffffff;
					margin-right: 21px;
					text-transform: uppercase;
					font: normal 16px 'Cinzel', serif;
				}
					.phone-info span.ai-font-phone {
						color: #d3c073;
						font-size: 13px;
						padding-right: 5px;
					}

				.email-info {
					position: relative;
					display: inline-block;
					vertical-align: middle;
					color: #ffffff;
					text-transform: uppercase;
					font: normal 16px 'Cinzel', serif;
				}
					.email-info span.ai-font-envelope {
						color: #d3c073;
						font-size: 11px;
						padding-right: 5px;
					}
					.header-info a,
					.header-info span {
						color: #ffffff;
					}

			.header-smi {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				padding-left: 19px;
			}
				.header-smi:before {
					content: '';
					display: block;
					background: rgba(255,255,255,0.20);
					width: 2px;
					height: 15px;
					position: absolute;
					left: 0;
					top: 0;
				}
				.header-smi a {
					outline: none;
					text-decoration: none;
					color: #ffffff;
					font-size: 15px;
					margin: 0 10px;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}
				.header-smi a:last-child {
					margin-right: 0;
				}

				/* Hover */
				.header-smi a:hover {
					color: #cfb35a;
				}

		.header-navigation {
			position: relative;
			display: block;
			padding-top: 32px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
			.fixed-header .header-navigation {
				padding-top: 15px;
			}
			/* Navigation */
			#nav {
				padding: 0;
				margin: 0;
				list-style: none;
				line-height: 1;
				text-align: right;
			}
			#nav > li {
				display:inline-block;
				position: relative;
				padding: 0 5px;
			}
			#nav > li:last-child {
				padding-right: 0;
			}
			#nav > li > a {
				text-decoration: none;
				outline: none;
				color: #ffffff;
				background: transparent;
				font: normal 13px 'Cinzel', serif;
				text-transform: uppercase;
				position: relative;
				display: block;
				padding: 0 0;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
			}
				/* Sub-menu */
				#nav > li > .sub-menu {
					list-style: none outside none;
					margin: 0 0 0 -87px;
					display: none;
					background: none;
					padding: 33px 0 0;
					position: absolute;
					width: 100%;
					min-width: 174px;
					left: 50%;
					z-index: 9;
				}
				#nav > li > .sub-menu li {
					position: relative;
				}
				#nav > li > .sub-menu a {
					color: #1c1c1c;
					font: 500 13px 'Cinzel', serif;
					text-align: center;
					text-transform: uppercase;
					display: block;
					padding: 8px;
					background: rgba(229,212,133,0.80);
					border: none;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}

			/* Hover */
			#nav > li:hover > a {
				color: #cfb35a;
			}
			#nav > li > .sub-menu a:hover {
				background: #ffffff;
				color: #000;
				text-decoration: none;
			}

/* Slideshow */
.slider-wrapper {
	position: relative;
	z-index: 1;
	background: #1c1c1c;
	width: 100%;
	height: 100%;
}
	.hp-slider {
		height: 100%;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 0;
	}


/* Widgets Wrap */
.hp-widgets-wrap {
	position: relative;
	display: block;
	width: 100%;
	background: #1c1c1c;
}

/* Quick Search */
.qs-wrapper {
	position: relative;
	display: block;
	margin-top: -40px;
	z-index: 9;
}
	.qs-fields-wrap {
		position: relative;
		display: block;
		width: 100%;
		font-size: 0;
		padding: 21px 0;
		background: #cbac53;
	}
		.qs-title {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			width: 17.54%;
		}
			.qs-title h2 {
				color: #ffffff;
				text-align: center;
				text-transform: uppercase;
				font: normal 20px 'Cinzel', serif;
			}

		.qs-fields {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			width: 82.37%;
		}
			.qs-group label {
				display: none;
			}
			.qs-group {
				position: relative;
				display: inline-block;
				vertical-align: middle;
			}
				.qs-fields select {
					width: 100%;
					height: 32px;
					padding: 0 10px;
					background:#ffffff url("images/qs-arrow.png") right 7px center no-repeat;
					border: none;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					font: normal 12px 'Cinzel', serif;
					color: #646464;
				}
				/*IE*/
				select::-ms-expand {
					display: none;
				}
				.qs-group.search .search-btn {
					position: relative;
					display: block;
					color:#ffffff;
					text-transform: uppercase;
					font: normal 14px 'Cinzel', serif;
					background: #2d2d2d;
					border: none;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					width: 100%;
					height: 32px;
				}

			.qs-group.long {
				width: 22.15%;
				margin-right: 0.7%;
			}
			.qs-group.short {
				width: 8.73%;
				margin-right: 0.7%;
			}
			.qs-group.search {
				width: 13.95%;
			}

/* Welcome */
.welcome-wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 110px;
	padding-bottom: 95px;
}
	.welc-title {
		position: relative;
		display: block;
		text-align: left;
		padding-top: 38px;
	}
		.welc-title h1 {
			color: #ffffff;
			font: italic 15px 'Cinzel', serif;
		}
		.welc-title img {
			width: 100%;
			max-width: 266px;
		}

	.agent-pic-wrap {
		position: relative;
		display: block;
	}
		.agent-pic-holder {
			position: relative;
			display: inline-block;
			vertical-align: top;
			background: center no-repeat;
			background-size: cover;
			margin-right: 12px;
			width: 100%;
			max-width: 272px;
			height: 338px;
		}

			.agent-pic-holder.last {
				margin-right: auto;
			}

			.agent-desc {
				position: absolute;
				bottom: 0;
				padding: 10px 0;
				width: 100%;
				text-align: center;
				background: rgba(255,255,255,0.75);
			}
				.agent-name {
					color: #1c1c1c;
					text-transform: uppercase;
					font: normal 23px/23px 'Cinzel', serif;
				}
				.agent-email {
					color: #1c1c1c;
					text-transform: uppercase;
					font: 600 12px 'Cinzel', serif;
				}
				.agent-desc a,
				.agent-desc span {
					color: #1c1c1c;
				}

	.welc-text-wrap {
		position: relative;
		display: block;
		padding-top: 44px;
	}
		.welc-text-wrap b {
			position: relative;
			display: block;
			padding-bottom: 10px;
			color: #ffffff;
			text-transform: uppercase;
			font: bold 18px 'Cinzel', serif;
		}
		.welc-text-wrap p {
			color: #ffffff;
			font: normal 13px/28px 'Cinzel', serif;
		}
		.welc-text-wrap a {
			color: #cbac53;
			outline: none;
		}
			.welc-text-wrap a.know-more {
				position: relative;
				display: inline-block;
				padding-top: 27px;
				text-transform: uppercase;
				font: normal 15px 'Cinzel', serif;
			}

/* Featured Properties */
.fp-wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 0 56px;
	background: #141414;
}
.fp-wrapper:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 23px solid #1c1c1c;
}
	.fp-title {
		position: relative;
		display: block;
		margin-top: 60px;
		text-align: center;
	}
		.fp-title h2 {
			color: #ffffff;
			display: inline-block;
			vertical-align: middle;
			letter-spacing: 2px;
			text-transform: uppercase;
			font: normal 30px 'Cinzel', serif;
		}
		.fp-title:before {
			content: '';
			display: inline-block;
			vertical-align: middle;
			border-top: 1px solid #cbac53;
			width: 35%;
			position: absolute;
			left: 0;
			top: 50%;
		}
		.fp-title:after {
			content: '';
			display: inline-block;
			vertical-align: middle;
			border-top: 1px solid #cbac53;
			width: 35%;
			position: absolute;
			right: 0;
			top: 50%;
		}

.fp-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1190px;
}
	.fp-properties-slider {
		position: relative;
		display: block;
		text-align: center;
		font-size: 0;
		margin-top: 24px;
		padding: 0 0 56px;
	}
		.fp-content-wrap {
			position: relative;
			display: inline-block;
			vertical-align: top;
			outline: none;
			width: 100%;
		}
			.fp-row {
				position: relative;
				display: block;
				margin: 30px 0;
			}
				.fp-prop-holder {
					position: relative;
					display: inline-block;
					vertical-align: top;
					width: 100%;
					max-width: 231px;
					padding: 0 10px;
				}
					.fp-prop-holder a {
						position: relative;
						display: block;
						text-decoration: none;
						outline: none;
						box-sizing: border-box;
						width: 100%;
					}
						.fp-prop-holder .fp-item {
							display: block;
							position: relative;
							vertical-align: top;
							margin: 0 auto;
							padding: 0 0 0;
							width: 100%;
							background: transparent;
							border-bottom: 1px solid rgba(255,255,255,0.20);
						}
							.fp-item:after {
								content: '';
								display: block;
								background: #cbac53;
								width: 100%;
								height: 100%;
								position: absolute;
								top: 0;
								z-index: -1;
								-webkit-transform: scale(0);
								-moz-transform: scale(0);
								-ms-transform: scale(0);
								-o-transform: scale(0);
								transform: scale(0);
								-webkit-transition: all 0.3s ease-in-out;
								-moz-transition: all 0.3s ease-in-out;
								-ms-transition: all 0.3s ease-in-out;
								-o-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;
							}
							.fp-prop-holder .fp-img-holder {
								position: relative;
								display: block;
								background: center no-repeat;
								background-size: cover;
								width: 100%;
								height: 177px;
							}
								.fp-icon-magnify {
									position: absolute;
									bottom: 0;
									right: 0;
									width: 27px;
									height: 25px;
									background: rgba(0,0,0,0.60);
								}
									.fp-icon-magnify:before {
										content: '';
										width: 0;
										height: 100%;
										display: inline-block;
										vertical-align: middle;
									}
									.fp-icon-magnify span.magnify {
										position: relative;
										display: inline-block;
										vertical-align: middle;
										background: url("images/icon-fp-magnify.png") no-repeat;
										width: 16px;
										height: 15px;
									}
								.fp-desc {
									position: relative;
									display: block;
									padding: 14px 0 21px;
									text-align: center;
								}
									.fp-price {
										color: #ffffff;
										text-transform: uppercase;
										font: normal 14px/24px 'Cinzel', serif;
									}
									.fp-address {
										color: #ffffff;
										padding: 12px 0;
										text-transform: uppercase;
										font: normal 13px 'Cinzel', serif;
									}
									.fp-city-state-zip {
										color: #ffffff;
										text-transform: uppercase;
										font: normal 14px 'Cinzel', serif;
									}

		/* Slick Arrows */

		.slick-prev:hover, .slick-prev:focus,
		.slick-next:hover, .slick-next:focus {
			opacity: 0.8;
		}
		.slick-prev span {
			font-size: 20px;
			padding-right: 5px;
		}
		.slick-next span {
			font-size: 20px;
			padding-left: 5px;
		}
		.slick-prev {
			position: absolute;
			bottom: 0;
			left: -75px;
			right: 0;
			width: 75px;
			margin: 0 auto;
			outline: none;
			z-index: 9;
			background: transparent;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			color: #cbac53;
			text-transform: uppercase;
			font: normal 15px 'Cinzel', serif;
		}
		.slick-next {
			position: absolute;
			bottom: 0;
			left: 0;
			right: -75px;
			width: 75px;
			margin: 0 auto;
			outline: none;
			z-index: 9;
			background: transparent;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			color: #cbac53;
			text-transform: uppercase;
			font: normal 15px 'Cinzel', serif;
		}

	/* Hover */
	.fp-prop-holder a:hover .fp-item:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}


/* Footer */
.footer-wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 35px 0;
	background: #1c1c1c;
}
	.footer-navigation {
		position: relative;
		display: block;
	}
		/* Footer navigation */
		.footernav {
			text-align: left;
			padding-top: 0;
		}
		.footernav li {
			position: relative;
			display: inline-block;
			padding: 0 1.7%;
		}
			.footernav li:after {
				content: '';
				display: block;
				background: #858585;
				width: 1px;
				height: 12px;
				position: absolute;
				top: 3px;
				right: 0;
			}
			.footernav li:first-child {
				padding-left: 0;
			}
			.footernav li:last-child:after {
				display: none;
			}
		.footernav li a {
			color:#858585;
			outline: none;
			text-decoration: none;
			text-transform: uppercase;
			font: normal 12px/16px 'Cinzel', serif;
		}

	.footer-copyright {
		position: relative;
		display: block;
		color:#858585;
		padding-top: 3px;
		font: normal 12px/16px 'Cinzel', serif;
	}
		.footer-copyright a.link {
			color: #858585;
		}
		.footer-copyright a {
			color: #e2e2e2;
		}
		.footer-copyright span {
			color: #e5d485;
		}

	.footer-right {
		position: relative;
		text-align: right;
	}
		.footer-logo {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			padding-right: 10px;
		}
			.footer-logo img {
				width: 100%;
				max-width: 194px;
			}
		.footer-mls {
			position: relative;
			display: inline-block;
			vertical-align: middle;
		}
			.footer-mls span {
				color: #858585;
				font-size: 24px;
			}

/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/
/* IP BG */
.page-id-107 .ipbg {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: url("images/slide6.jpg") center no-repeat;
	background-size: cover;
}
	.page-id-107 .ipbg:after {
		content: '';
		display: block;
		background: rgba(20,20,20,0.80);
		width: 100%;
		height: 100%;
		z-index: 1;
		position: absolute;
		top: 0;
	}

#inner-page-wrapper {
	padding-top: 150px;
}
/* Adjust minimum height of page area */
#content-sidebar, #content-full{ min-height: 500px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 77.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{
	margin-top: 27px;
	width: 21.83%;
	padding: 0 10px;
}
	.sidebar .qs-fields-wrap {
		padding: 15px 8px 20px;
	}
	.sidebar .qs-title {
		position: relative;
		display: block;
		width: 100%;
	}
	.sidebar .qs-fields {
		position: relative;
		display: block;
		width: 100%;
	}
	.sidebar .qs-group.long {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2px;
	}
	.sidebar .qs-group.short {
		width: 49.45%;
		margin-right: 0;
		margin-bottom: 2px;
	}
	.sidebar .qs-group.short.bath,
	.sidebar .qs-group.short.max {
		margin-left: 1.11%;
	}
	.sidebar .qs-group.search {
		width: 100%;
	}

	.sb-cta-btn-holder {
		position: relative;
		display: block;
		width: 100%;
		/*max-width: 228px;*/
		margin: 10px auto;
		text-align: center;
	}
		.sb-cta-btn-holder a {
			position: relative;
			display: block;
			outline: none;
			text-decoration: none;
			width: 100%;
			height: 70px;
			background: #cbac53;
		}
		.sb-cta-btn-holder a:before {
			content: '';
			width: 0;
			height: 100%;
			display: inline-block;
			vertical-align: middle;
		}
		.sb-cta-txt {
			position: relative;
			display: inline-block;
			vertical-align: middle;
		}
			.sb-cta-txt span {
				display: block;
				color: #141414;
				font: 600 14px 'Cinzel', serif;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
			}
			.sb-cta-txt span.big {
				text-transform: uppercase;
				font-size: 20px;
			}
.listing-button {
    text-align: center;
    display: block;
    background: #cbac53;
    width: 30%;
    margin: 0 auto;
    padding: 10px 0;
 color: #141414;
   font: 600 14px 'Cinzel', serif;
    text-transform: uppercase;
}
.listing-button a{
	color: #141414;
	text-decoration: none;
}
.com-title {
				cursor: pointer;
				position: relative;
				display: block;
				width: 100%;
				outline: none;
				text-decoration: none;
				box-sizing: border-box;
				color: #ceb55b;
				padding: 12px 20px;
				margin: 8px 0;
				text-transform: uppercase;
				font: 500 20px 'Cinzel', serif;
				text-align: center;
				margin:  0 auto 0;
}
	/* Hover */
	.sb-cta-btn-holder a:hover .sb-cta-txt span {
		color: #fff;
	}


/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

#content .wpcf7 form input[type='text'],
#content .wpcf7 form input[type='password'],
#content .wpcf7 form input[type='email'],
#content .wpcf7 form input[type='number'],
#content .wpcf7 form input[type='tel'],
#content .wpcf7 form input[type='url'],
#content .wpcf7 form textarea {
	color: #000;
}

/* Style post/page main headings (h1) */
#content .entry-title {
	color: #cfb35a;
	text-transform: uppercase;
	font: 600 30px 'Cinzel', serif;

}

/* Style category/archive/etc main headings (h1) */
#content .archive-title {
	color: #cfb35a;
	text-transform: uppercase;
	font: 600 30px 'Cinzel', serif;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {

}

/* Josh Update 8-9-17*/

#content .entry{
    font-family: 'Times New Roman';
    color: #ffffff;
}
.page-id-98 span.marktng-btn {
    padding: 10px;
    display: inline-block;
    background-color: #cbac53;
    max-width: 240px;
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
    color: #141414;
    font: 600 13px 'Cinzel', serif;
}

.page-id-98 span.marktng-btn:hover{
	color: #fff;
}
.m-postcard{
    text-align: center;
    margin: 10px 0;
    padding-left: 10px;
    padding-right: 41px;
}

/*testimonials*/
span.wpcr3_caps {
    font-size: 14px;
}

div.wpcr3_review div.wpcr3_review_author {
    font-size: 0;
}

.wpcr3_review_author span.wpcr3_item_name {
    display: none !important;
}

div.wpcr3_review div.wpcr3_review_datePublished {
    display: none !important;
}

.market-grid-list {
    text-align: center;
}


/* MEDITERRA PAGE */
.page-id-107 #inner-page-wrapper {
	margin-bottom: 0;
	overflow: hidden;
}
.page-id-107 #content p {
	margin: 0;
}
.med-comm-wrap {
	position: relative;
	display: block;
}
	#content .med-comm-list {
		position: relative;
		display: block;
		list-style-type: none;
		margin: 15px 0 0;
		font-size: 0;
		text-align: center;
	}
		.med-comm-list > li {
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 100%;
			max-width: 218px;
			margin: 0 6px;
		}
			.med-comm-list > li:first-child {
				margin-left: 0;
			}
			.med-comm-list > li:last-child {
				margin-right: 0;
			}

			.med-comm-list > li > a {
				position: relative;
				outline: none;
				text-decoration: none;
    color: #fff !important;
			}
				.med-comm-title {
					position: relative;
					display: block;
					width: 100%;
					height: 33px;
					background: #ceb55b;
				}
					.med-comm-title:before {
						content: '';
						width: 0;
						height: 100%;
						display: inline-block;
						vertical-align: middle;
					}
					.med-comm-title span {
						position: relative;
						display: inline-block;
						vertical-align: middle;
						color: #0d0d0d;
						text-transform: uppercase;
						font: 600 15px 'Cinzel', serif;
					}
				.med-comm-img-holder {
					position: relative;
					display: block;
					background: center no-repeat;
					background-size: cover;
					width: 100%;
					height: 197px;
				}

.med-buttons-wrap {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 62px;
	padding: 44px 0;
	background: rgba(20,20,20,0.85);
}
	.med-buttons-wrap:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(20,20,20,0.85);
		position: absolute;
		left: -100%;
		bottom: 0;
		z-index: -1;
	}
	.med-buttons-wrap:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(20,20,20,0.85);
		position: absolute;
		right: -100%;
		bottom: 0;
		z-index: -1;
	}
	.med-buttons-content {
		position: relative;
		display: block;
		width: 100%;
	}
	.med-buttons-column {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
		.accordion-item.right {
			width: 97.3%;
		}
		.accordion-item.left {
			width: 97.3%;
		}

		.accordion-item {
			position: relative;
			display: block;
			margin-bottom: 15px;
			background: #0d0d0d;
		}

			#content h4.accordion-toggle {
				cursor: pointer;
				position: relative;
				display: block;
				width: 100%;
				outline: none;
				text-decoration: none;
				box-sizing: border-box;
				color: #ceb55b;
				padding: 12px 20px;
				margin: 8px 0;
				background: #0d0d0d;
				text-transform: uppercase;
				font: 500 20px 'Cinzel', serif;
			}
				.accordion-content {
					display: none;
					background: #0d0d0d;
					padding: 10px 20px 15px;
					font: 400 14px 'Cinzel', serif;
					color: #ffffff;
				}
					.accordion-toggle:after {
						content: '';
						display: block;
						background: url("images/com-med-plus-icon.png") no-repeat;
						width: 20px;
						height: 20px;
						position: absolute;
						top: 15px;
						right: 20px;
					}
					.accordion-content:after {
						content: '';
						display: block;
						background: url("images/com-med-minus-icon.png") no-repeat;
						width: 20px;
						height: 20px;
						position: absolute;
						top: 15px;
						right: 20px;
					}


/* GIT */
.git-content-wrap {
	position: relative;
	display: block;
	width: 100%;
	font-size: 0;
	padding: 21px 0;
	background: #cbac53;
}
	.git-title {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 13.51%;
		color: #ffffff;
		text-align: center;
		padding-left: 18px;
		text-transform: uppercase;
		font: normal 20px 'Cinzel', serif;
	}
	.git-form {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 83.42%;
		margin-left: 15px;
	}
		.git-fields label {
			display: none;
		}
		.git-fields {
			position: relative;
			display: inline-block;
			vertical-align: middle;
		}
		.git-fields input {
			width: 100%;
			height: 36px;
			padding: 0 10px;
			background:#ffffff;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			font: normal 13px 'Cinzel', serif;
			color: #646464;
		}
		.git-fields textarea {
			width: 100%;
			height: 36px;
			background:#ffffff;
			border: none;
			font: normal 13px 'Cinzel', serif;
			color: #646464;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			padding:8px 10px;
			margin: 0;
			outline: none;
			resize: none;
		}
		.git-fields.send .git-submit {
			position: relative;
			display: block;
			color:#ffffff;
			text-transform: uppercase;
			font: normal 14px 'Cinzel', serif;
			background: #2d2d2d;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			width: 100%;
			height: 36px;
		}
		.git-fields.short {
			width: 18.51%;
			margin-right: 0.4%;
		}
		.git-fields.long {
			width: 30.07%;
			margin-right: 0.4%;
		}
		.git-fields.send {
			width: 11.67%;
		}
		.git-content-wrap span.ajax-loader {
			position: absolute;
			right: -20px;
			top: 10px;
		}
		.git-content-wrap span.wpcf7-not-valid-tip {
			font-size: 10px;
		}

/**IDX **/
#IDX-main select,
#IDX-main input[type=text],
.hp-quick-search .bs-searchbox .form-control {
	color: #000 !important;
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	color: #000 !important;
	margin-left: -4px;
    margin-top: 2px;
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-menu {
	min-width: 100% !important;
}


#IDX-resultsHeader {
	text-align: center;
}
	#IDX-resultsPagerTop {
		float: none;
	}
		#IDX-resultsPagerTop ul {
			margin-left: 0;
		}

#IDX-resultsFooter {
	text-align: center;
}
	#IDX-resultsPagerBottom {

	}
		#IDX-resultsPagerBottom ul {
			margin-left: 0;
		}

div#IDX-resultsContainer a {
    color: #cbac53;
}
	div#IDX-resultsContainer .IDX-pagination .IDX-active a {
		color: #999999;
	}


#map-open-houses {
	height: 400px;
    width: 100%;
    margin-bottom: 20px;
}
.communities-link a {
    color: #ceb55b;
}
.page-id-183 .entry-content ul a {
    color: #ceb55b;
}
.page-id-78 .entry-content  a, .page-id-107  a{
    color: #fff;
}
.page-id-107 .entry-content  a{
   color: #cbac53;
}
.page-id-107 .entry-content  a.pdf-link {
    display: block;
    padding: 0 0 10px 20px;
}

.page-id-78  .entry-content  span.ai-font-phone{
    font-size: 15px;
    padding-right: 5px;
    color: #cbac53;
}
 .page-id-78  .entry-content  span.ai-font-envelope {
    font-size: 13px;
    padding-right: 5px;
    color: #cbac53;
}

.col-holder{
    float: left;
    width: 16%;
}


/* Listing Details Page */
#content .listing-details-wrap .pager a.pa-back {
	background: url(images/prev-d.png) no-repeat center left transparent;
}
#content .listing-details-wrap .pager a.pa-next {
	background: url(images/next-d.png) no-repeat center right transparent;
}
#content .listing-details-wrap .pager a,
#content .listing-details-wrap .details-head h2,
#content .listing-details-wrap .details-head span.details-price,
#content .listing-details-wrap .property-details h1,
#content .listing-details-wrap .property-details h2,
#content .listing-details-wrap .property-details .details-list .det-specs span strong,
#content .property-description h1, #content .property-description h2,
#content .property-description .property-add-type strong a {
	color: #cbac53;
}
#content .listing-details-wrap .property-details .details-list .det-specs span,
#content .property-description .property-det p,
#content .property-description .property-add-type span,
#content .property-description .prop-location h3 {
	color: #ffffff;
}

.single-listing #content .property-description .prop-cta a,
.single-listing #content-listings ul.list li .prop-det .view-details {
	color: #141414;
	border: none;
	font: 600 14px 'Cinzel', serif;
	background: #cbac53;
}
#content .property-description .prop-cta a:hover {
	background: #cbac53;
	color: #fff;
}

#content-listings ul.list li .prop-det .prop-title a,
#content-listings p.list-price span,
#content-listings ul.list .prop-det .prop-beds,
#content-listings .prop-det .prop-beds .det-baths,
#content-listings .top-sort .sort-left a {
	color: #cbac53;
}

#content-listings ul.list .prop-det .prop-beds em,
#content-listings ul.list li p.prop-desc {
	color: #ffffff;
}

.single-listing .pop-gallery-wrap .slick-next {
	right: -90%;
}
.single-listing .pop-gallery-wrap .slick-prev {
	left: -90%;
}


.page-nation span.p-next{
	background: url(./images/next.png) no-repeat 0 0 transparent;
	margin-left: 10px;;
}
.page-nation span.p-prev{
	background: url(./images/prev.png) no-repeat 0 0 transparent;
	margin-right: 10px;
}
.page-nation a {
    color: #cbac53;
}


/*Listing Module*/
#content .listing-details-wrap .photo-slideshow .photo-list {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.pop-gallery-wrap .pop-gallery .photo-list {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.pop-gallery-wrap .pop-gallery {
	background: #131212 !important;
}

#content .property-description .property-add-type strong {
	color: #cfb35a !important;
}

/* Other Communities */
#post-70 a {
    color: #cfb35a;
}

#content .page-title {
    font: 600 30px 'Cinzel', serif !important;
}

.pop-slideshow .photo-slideshow .slick-prev {
	left: 15px;
	right: auto;
}

.pop-slideshow .photo-slideshow .slick-next {
	right: 15px;
	left: auto;
}

/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

.IDX-resultsCount {
    color: #cbac53;
    font-weight: bold;
}

.m-form .form-sec .result-label {
	color: #000 !important;
}

.popup-wrap-schedule .schedule-showing .wpcf7-response-output,
.popup-wrap-request .request-more-info .wpcf7-response-output {
	color: #000 !important;
}

#wpcf7-f77-p78-o1 > form > div.ai-default-cf7wrap.ai-contact-wrap > span.wpcf7-form-control-wrap.comments > textarea {
	resize: none;
}

#IDX-mortgageSubmit {
	color: #000;
}

.IDX-listAsRow {
	margin-left: 0 !important;
}

.IDX-listAsRow li {
	padding: 0 5px !important;
}

.yoast-breadcrumbs a {
	color: #cfb35a;
}

ul.sitemap-list li a {
	color: #cfb35a;
}

.listing-template-default .scroll-wrap:after{
	display: block;
	clear: both;
	content: '';
}

p.p-open-house {
	display: inline-block;
	color: #fff !important;
}

#IDX-main,
.ip-container #content,
.ip-container #content .listing-details-wrap,
#content .listing-details-wrap .details-head,
#content .listing-details-wrap .details-head span.details-price,
#content .listing-details-wrap .details-head h2,
#content ul.list li .prop-det,
#content h3,
#content .entry,
#content .ai-default-cf7wrap input[type="text"],
#content .ai-default-cf7wrap input[type="tel"],
#content .ai-default-cf7wrap input[type="email"],
#content .ai-default-cf7wrap select,
#content .ai-default-cf7wrap textarea {
	font-family: 'Cinzel', serif !important;
}

#content .wpcf7 form input[type='text']::placeholder,
#content .wpcf7 form input[type='password']::placeholder,
#content .wpcf7 form input[type='email']::placeholder,
#content .wpcf7 form input[type='number']::placeholder,
#content .wpcf7 form input[type='tel']::placeholder,
#content .wpcf7 form input[type='url']::placeholder,
#content .wpcf7 form textarea::placeholder {
	font-family: 'Cinzel', serif !important;
}

.single-listing .photo-slideshow{
	position: relative;

    overflow: hidden;
}

.single-listing .photo-slideshow.pending:before {
	    content: 'pending';
    background: orange;
    display: block;
    text-align: center;
    font-size: 23px;
    letter-spacing: 4px;
    transform: rotate(-37deg);
    z-index: 2;
    position: absolute;
    width: 100%;
    left: -119px;
    max-width: 400px;
    top: 40px;
}

span.status {
    color: #cbac53;
    font-size: 15px;
    font-weight: bold;
}
