/* -------------------------------------------------------------
	
	iProperty Extension Styles Overwrites
	
	© IceTheme 2013
	
---------------------------------------------------------------- */

/* Bootrap Overwites 
---------------------------------------------------------------- */




/* General Overwrites
---------------------------------------------------------------- */
body .iprow0, body .ip_doctab, body .ip_mapright div, body .ip_sidecol_address, body .ip_education tr, body dl.tabs dt.open { 
	background-color:#F0F2E9!important}
	
body .ip_favorites th, body #ip_toolbar, body dl.tabs dt, body .ptable.bordered-table.zebra-striped th, body .ip_sidecol_header, body .ptable th {
	background-color:#A3A982!important}


body dl.tabs dt a, body .ptable.bordered-table.zebra-striped th, body .ip_favorites th {
	color:#fff!important}	
	
/* layout */
ip_smallfont {
	font-size:13px}
	
.inputbox, .ip-fields {
	font-size: 14px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px 6px;}

.ipbutton {
	background:#adb28f;
	margin-left: 0;
	padding: 3px 12px;
	border:none;
	color:#fff;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;}
	
	.ipbutton:hover {
		background:#929678;}

body .property_header { border-bottom:1px dashed #B9BDA0!important}


body .prop_overview_container td { padding:10px 10px;}
	

.property_thumb_holder, .cat_thumb_holder {
	background:none;
	border:none}
	
.property_overview_title a {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 28px;}
	
.property_overview_title  em {
	display: block;
	padding: 7px 0 1px;}
			
body #ip_toolbar {
	height:auto;
	background-color:#A3A982!important}
	
body #ip_toolbar a:hover {
	color:#fff!important;
	text-decoration:underline}
	
.ip_quicksearch_optholder li,
.ip_quicksearch_sortholder li { display:inline-block}	
	
.property_footer { font-size:13px; color:#999}

body .ip-proplist div.pagination { text-align:center; color:#999; margin-bottom:25px;}
	body .ip-proplist div.pagination ul li { margin-bottom: 5px; display: inline-block;}
		body .ip-proplist div.pagination ul li.disabled { display:none}



.ip_sidecol_header {
	margin-bottom:0}


div.formelm-buttons { margin-bottom:30px;}	


ul.ipsorter { margin:0}
	
	
	
/* tabs */
body dl.tabs dt {
	border-color:#ADB28F!important;
	background-color:#ADB28F!important;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;}
	
	body dl.tabs dt:hover {
		background-color:#929678!important}
		
	
body dl.tabs h3 {
	font-size: 13px !important;
	line-height: 20px !important;
	padding: 0px 5px !important;}
	
	body dl.tabs h3 a {
		color:#fff!important}
	
	
body dl.tabs dt.open {
	border-color:#ADB28F!important;
	background:#fff!important}	
	
	body dl.tabs dt.open h3 a {
		color:#111!important}


table.ip_form_table label {display: inline-block;}

table.ip_form_table input[type="radio"] { margin-top:-3px;}


body .ip_mapright div {
	border-color:#ADB28F!important}


/* advanced search */
body .ip-adv-slidecontainer { margin-bottom:30px; text-align: center;}
	body .ip-adv-slidecontainer label { padding-top: 10px; margin-bottom: 0;}



/* modules general */
body .ip-mod-title {
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	display:block;}
	
body .ip-mod-desc em {
	font-style: italic;
	color:#999;
	font-size: 13px;
	margin-bottom: 6px;
	display: block}
	
	
	
/* thumbs */
body .ip_randomagent_thumb {
	margin-bottom:12px;}
	
	body .ip_randomagent_thumb a {
		display:block;
		overflow:hidden}
		
		body .ip_randomagent_thumb img {
			border:none;
			border-radius:0;
			box-shadow:none;
			width:auto;
			padding:0;
			margin:0;
			-webkit-transition:all .2s ease-out;
			-moz-transition:all .2s ease-out;
			-o-transition:all .2s ease-out; 
			transition:all .2s ease-out;}
			
			body .ip_randomagent_thumb a:hover img {
				-webkit-transform:scale(1.2);
				-moz-transform:scale(1.2);
				-o-transform:scale(1.2);
				transform:scale(1.2)}
		
	
	
	
body .ip-mod-desc {
	width:auto!important;
	margin: 0!important;} 

body img.img-polaroid {
	background:#EEF2DA;
	padding:5px;
	border-color:#DEE2C9}




/* prices */
body .prop_overview_price {
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	color:#c16e23!important;
	font-size: 22px;
	text-align: center;
	float: none;
	padding: 14px 0;
	border-color:#DAE0C9;}
	body .prop_overview_price .ip_slashprice {
		color: #999;
		display: block;
		margin-bottom: 8px;
		font-size: 16px;}
	
	body .prop_overview_price .ip_newprice {
		font-size: 22px;}

	
	/* prices on the details page */
	.ip-mainheader .ip-detail-price {
		font-family:"Open Sans", Arial, Helvetica, sans-serif;
		color:#c16e23;
		font-size: 22px;
		display: block;
		line-height: 28px;
		padding-bottom: 6px;
		padding-bottom: 10px;}
		
		.ip-mainheader .ip-detail-price .ip-slashprice  {
			color: #999;
			margin-bottom: 8px;
			font-size: 16px;}
			
		.ip-mainheader .ip-detail-price .ip-newprice {	
			font-size: 22px;}






/*  Modules
------------------------------------------------------------- */

/* IP Quick Search Module */
#ip_search {
	margin-bottom:60px;}
	
	#ip_search > .container {
		text-align:center;
		background-color:#D8DEC2;
		background-image:url(../images/ip_search_bg_right.png), url(../images/ip_search_bg_left.png);
		background-position:left bottom, right top;
		background-repeat:no-repeat, no-repeat;}			
			
		#ip_search .moduletable {}
		
			#ip_search .moduletable h3.mod-title {
				display:inline-block;
				padding:15px 0 0;
				text-align:center;
				border-bottom:5px solid #C4CCA5;
				font-family:"Coming Soon",Courier, monospace;
				font-size:30px;
				color:#5e6544}	
				
				#ip_search > .container .ip_qsmod_holder {
					margin:20px auto;
					width: 780px;}
					
					#ip_search > .container .ip_qsmod_holder .ip_qsmod_bbhead {
						display:inline-block;
						border:none;
						font-family:"Coming Soon",Courier, monospace;
						color:#a1888a;
						font-size:14px;
						margin:0 0 0 10px;}
					
					#ip_search > .container .ip_qsmod_holder .ip_qsmod {
						display:inline-block;
						margin:0 5px;}	
						
					#ip_search > .container	input[type="text"],
					#ip_search > .container select {
						border-radius:7px;
						border-color:#CDD5B1;
						color:#999;
						outline:none;
						box-shadow:none;}
						
						#ip_search > .container	input[type="text"]:focus,
						#ip_search > .container select:focus {
							color:#444;
							border-color:#B7C38F;}
						
					#ip_search > .container	input[type="text"] {
						padding:6px 10px;
						margin-top:8px;}
						
					#ip_search > .container select {
						color:#999;
						height: 34px;
						margin-top:8px;
						line-height: 34px;
						padding: 7px;}


						#ip_search input[name="filter_keyword"],
						#ip_search select[name="filter_stype"],
						#ip_search select[name="filter_cat"] {
							width: 200px;}





	body #ip_search .btn {
		padding: 8px 15px;
		font-size:15px;
		text-shadow:1px 1px 1px rgba(0,0,0,.3);
		min-width: 100px;
		box-shadow: none;
		border:none;
		margin:20px 0;
		-webkit-transition:all .2s ease-out;
		-moz-transition:all .2s ease-out;
		-o-transition:all .2s ease-out; 
		transition:all .2s ease-out;}							 
						 
	body #ip_search	.btn-group > .btn:first-child {
		border-bottom-left-radius:10px;
		border-top-left-radius:10px;}
		
	body #ip_search	.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
		border-bottom-right-radius:10px;
		border-top-right-radius:10px;}		
			 
	body #ip_search .btn-info {
		background-color:#adb28f;
		padding-top:8px;
		background-image: none;}
		body #ip_search .btn-info:hover {
			background-color:#ADB28F;}
		
	body #ip_search .btn-primary {
		background-color:#c87122;
		background-image: none;}
		body #ip_search .btn-primary:hover {
			background-color:#DB7D29;}

								
/* Featured agents */
.ip-featuredagents-holder br { display:none}

.ip-featuredagents-holder em {}
	
	
/* IP Promo Module */
.ip_carousel {
	position:relative;
	margin-bottom:40px;}
	
	.ip_carousel .slides > div { float:left;}
	
	.ip_carousel ol.flex-control-nav {
		margin:-5px -5px 0 -10px;
		position:relative;
		background-color:#F3F5E9;
		padding: 8px 10px 2px;}	
		
		.ip_carousel ol.flex-control-nav li {
			margin:0 4px;}
		
			.ip_carousel ol.flex-control-nav li a {
				background:#d4d9b8;
				box-shadow:none;
				width:12px;
				height:12px;}	
			
				.ip_carousel ol.flex-control-nav li a:hover {
					background: #5eab1f;}
		
				.ip_carousel ol.flex-control-nav li a.flex-active { 
					background: #5eab1f;}
			
			
			 .ip_carousel a.ip-mod-title {}
				
				.ip_carousel .ip-mod-desc {}
				
					.ip_carousel .ip-mod-desc > em {}
	
					.ip_carousel .ip-mod-desc > p{}
					
					.ip_carousel .ip-mod-price {min-height:55px;}
					
					
.ip_carousel .ip_recent_overview {
	margin-top:10px;}
	
	.ip_carousel .ip_recent_overview em {
		color: #999999;
		font-style: italic;}
		
		.ip_carousel .ip-price {
			display:block;
			text-align:center;}
			
			.ip_carousel .ip-price,
			.ip_carousel .ip_slashprice,
			.ip_carousel .ip_newprice {
				color: #C16E23;
				font-family: "Open Sans",Arial,Helvetica,sans-serif;
				font-size: 22px;
				display:block;
				clear:left;}
				
			.ip_carousel .ip_slashprice {
				color: #999999;
				display: block;
				font-size: 16px;
				margin-bottom: 8px;}

	.ip_carousel .ip_recent_thumb {}
	
		.ip_carousel .ip_recent_thumb a {
			display:block;
			overflow:hidden;}
			
			.ip_carousel .ip_recent_thumb a img {
				width:100%;
				-webkit-transition:all .2s ease-out;
				-moz-transition:all .2s ease-out;
				-o-transition:all .2s ease-out; 
				transition:all .2s ease-out;}
				
					.ip_carousel .ip_recent_thumb a:hover img {
						-webkit-transform:scale(1.2);
						-moz-transform:scale(1.2);
						-o-transform:scale(1.2);
						transform:scale(1.2)}

						
/* IP City Links */	
.ipcitylist {
	height:auto !important;}
	
ul.ipcitylist {
	list-style-type:none;
	margin:0;
	padding:0;}
	
	ul.ipcitylist li {
		margin:0;
		padding:0;}

		ul.ipcitylist li a {
			display:block;
			padding:0 5px;
			border-bottom:1px solid #E8EBDA;
			-webkit-transition:all .2s ease-out;
			-moz-transition:all .2s ease-out;
			-o-transition:all .2s ease-out; 
			transition:all .2s ease-out;
			line-height:30px;}
			
			ul.ipcitylist li a:hover {
				text-decoration:none;
				background:#E8EBDA}


/* Featured Companies */
body .ip-featuredcompanies-holder .span3 {
	margin-right:10px;}
	
	body .row-fluid .ip-featuredcompanies-holder  {
		margin-bottom:15px;}

/* add this plugin */
body .addthis_toolbox { line-height:20px;}

/* pinterest plugin */
body .ip-pinterest { top:7px!important;}



/* random agents */
body .ip-randomagent-holder .ip-mod-desc {
	float:left; margin-right:10px;}
	
body #bottom .ip_randomagent_thumb {
	overflow:hidden;
	width:auto !important;}
	
	body #bottom .ip_randomagent_thumb img {
		width:100% !important}
		
		body #bottom .ip_randomagent_title {
			display: block;
			font-family: "Droid Sans",Arial,Helvetica,sans-serif;
			font-size: 18px;
			line-height: 26px;}
			
		body #bottom .ip_agent_title {
			font-size: 13px;
			font-style: italic;}
	
/* IP Quicksearch */
body #sidebar .ip_qsmod_bbhead {
	margin-bottom:18px;}