/*         ______________________________________
  ________|                                      |_______
  \       |        Peach Realestate Theme        |      /
   \      |    Copyright © 2012 Sunnyat Ahmmed   |     /
   /      |______________________________________|     \
  /__________)                                (_________\

 * ===========================================
 * 
 * 
 * This is part of an item on wrapbootstrap.com
 * https://wrapbootstrap.com/user/myorange
 * 
 * 
 * ===========================================
 * original filename: theme.css
 * filesize: 3267 Bytes
 * last modified: Sat, 18 Aug 2012 15:06:17 +0200
 *

	/* ---------------------------------------------------------------------- */
	/*	 Index
	/* ---------------------------------------------------------------------- */
	/* 	 RESETS and Adjustments
	 *   Navigation Bar 
	 * 	 Logo Area 
	 * 	 Main Body Text Area 
	 * 	 Google Maps 
	 *   Call to Action 
	 *   Widgets 
	 *   Widgets: Shortlist 
	 *   Widgets: Mortgage Calculator 
	 *   jQuery UI Slider for Widgets 
	 *   Property Information list display CSS 
	 *   Short List & View Details buttons 
	 *   Hot Properties 
	 *   Property Listing  
	 *   Property Thumbnail Sticker 
	 *   Footer 
	 *   Footer Double List (Currently not in use) 
	 *   Footer Social Logos 
	 *   Peach Color Button 
	 *   Tweet 
	 *   Slider Tweaks 
	 *   Tabs 
	 *   Gallery 
	 *   Page header 
	 *   Forms 
	 *   Alerts 
	 *   Property Info Single Page 
	 *   Model-Header 
	 *   Block Quote 
	 *   Page Error 
	 *   Divider 
	 *   Select 2 Adjustments 
	 *   Second Menu 
	 *   About Us Agent Info 
	 *   Video Embed 
	 *   iPhone Footer 
	 *   Demo CSS  (delete this class for your project)
	 */

	/* ---------------------------------------------------------------------- */
	/*	Resets and adjustments
	/* ---------------------------------------------------------------------- */
	html {
		padding-top:10px;
		background-color: #153251;
	}
	
	header, footer{
		background:url('../img/pattern/low_contrast_linen.png');
		background-color:#153251;
		border-bottom:1px solid #153251;
		display:block;
	}
	
	body {
		background:url('../img/pattern/whitey.png');
		margin:0;
		padding:0;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 1.65em;
		direction: ltr;
	}
	
	p {
		margin-bottom:20px; 
	}
	
	h1,h2,h3,h4,h5,h6{line-height:normal; text-transform: uppercase;}
	h6 {margin:0 0 5px;}
	
	h1, h2, h3, h4, h5, h6,
	#call-phone,
	#banner .oneByOne_item span
	 {
		font-family: 'open sans';
		font-weight:400;
	}
	
	iframe {
		border:none;
		margin-bottom:20px;
	}
	
	h3{font-size:15px;}

	h1, h2, .prop-title {
		font-size: 20px;
		font-weight:bold;
		color: #535353;
		margin-top: 3px;
		margin-bottom: 10px;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);	
	}
	h1, h2 {
		letter-spacing: -1px;
	}
	h2, h3, h4, .prop-title {
		font-size:17px;
		font-weight:normal;
		display:block;
		margin-bottom:3px;
	}
	
	h4 {
		margin: 0 0 20px;
		text-transform:none;
	}
	
	section#main, nav, .logo-area, footer > div {
		max-width:940px;
		margin:0 auto;
		padding:0 10px;
	}

	abbr[title], abbr[data-original-title] {
		cursor: default;
		border:none;
	}	
	a, a:active {
		color:#C24F19;
	}
	a:hover{
		color:#B93C00;
	}
	a:link {
		-webkit-tap-highlight-color: #e53b2c;
	}
	a, a:active, a:selected, a:visited, button, input[type="reset"], input[type="button"], input[type="submit"]  { 
	    outline: none;
	}

	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	.uneditable-input:focus {
	  border-color: rgba(196, 80, 15, 0.8);
	  background-color:#FFE8CA;
	  outline: 0;
	  outline: thin dotted \9;
	  /* IE6-9 */
	
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(196, 80, 15, 0.6);
	     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(196, 80, 15, 0.6);
	          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(196, 80, 15, 0.6);
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Navigation Bar
	/* ---------------------------------------------------------------------- */
	nav {
		font-size:14px;
	}
	nav a {
		text-transform:uppercase;
		color:#272727;
	}
	
	.navbar-inner {
		min-height: 45px;
		padding-right: 5px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 0px;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		 -khtml-border-radius: 5px 5px 0px 0px;
		border:none;
	}
	nav.navbar {
		margin-bottom:0;
	}
	.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, 
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
		background-color: #C4500F;
		color: white;
		text-shadow: 0 1px 0 #000;
	}

	.navbar .btn-navbar:hover, 
	.navbar .btn-navbar:active, 
	.navbar .btn-navbar.active, 
	.navbar .btn-navbar.disabled, 
	.navbar .btn-navbar[disabled] {
		background-color: #C4500F;
	}

	.navbar .nav > .active > a, 
	.navbar .nav > .active > a:hover, 
	.navbar .nav > .active > a:focus, 
	.navbar .nav li.dropdown.open > .dropdown-toggle, 
	.navbar .nav li.dropdown.active > .dropdown-toggle, 
	.navbar .nav li.dropdown.open.active > .dropdown-toggle {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
	}
	.navbar .nav > .active > a, 
	.navbar .nav > .active > a:hover, 
	.navbar .nav > .active > a:focus {
		font-weight:bold;
	}
	
	.navbar .nav > li > a {
		padding: 5px 10px 5px;
		margin: 5px 5px 5px 0;
		color:#353535;
	}
	.navbar .nav > li > a:hover {
		color:#000;
	}
	
	.navbar-form .btn-peach {
		padding-bottom:3px;
		font-weight:bold;
	}
	
	.navbar .btn-navbar  {
		margin-bottom:10px;
		color: white;
		text-shadow: 0 1px 1px rgba(82, 36, 0, 0.75);
		background-color: #C4500F;
		background-image: -moz-linear-gradient(top, #F76300, #C4500F);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#C4500F));
		background-image: -webkit-linear-gradient(top, #F76300, #C4500F);
		background-image: -o-linear-gradient(top, #F76300, #C4500F);
		background-image: linear-gradient(to bottom, #F76300, #C4500F);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F76300', endColorstr='#C4500F', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F76300, endColorstr=#C4500F)";    
		border: 1px solid #D16847;
		border-bottom-color: #AC4727;
		
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

	.nav-collapse .navbar-form, .nav-collapse .navbar-search {
		padding: 0 5px 5px 0;
		height:auto; /*experimental*/
	}

	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		padding: 5px 12px;
	}

	.dropdown-menu a {
		font-weight:normal;
		text-transform:none;
		font-size:13px;
	}
	.dropdown-menu li > a {
		display: block;
		padding: 3px 15px;
		clear: both;
		font-weight: normal;
		line-height: 18px;
		color: #333;
		white-space: nowrap;
	}

    h1 > .btn-group {
    	margin-top:5px;
    }
	.btn-group > .btn + .dropdown-toggle {
		padding-right: 6px;
		padding-left: 6px;
	}

	/*dropdown menu override
	.navbar .nav > .active > a,*/
	.dropdown-menu li > a:hover,
	.dropdown-menu li > a:focus,
	.dropdown-submenu:hover > a, 
	.dropdown-menu .active > a, 
	.dropdown-menu .active > a:hover {
		
		color: #ffffff;
		text-decoration: none;
		background-color: #0081c2;
		background-image: -moz-linear-gradient(top, #F76300, #C4500F);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F76300), to(#C4500F));
		background-image: -webkit-linear-gradient(top, #F76300, #C4500F);
		background-image: -o-linear-gradient(top, #F76300, #C4500F);
		background-image: linear-gradient(to bottom, #F76300, #C4500F);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F76300', endColorstr='#C4500F', GradientType=0);
		
		text-shadow: none;
	}
	
	.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
	.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
	.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
		border-top-color: #FFF;
		border-bottom-color: #FFF;
	}
	
	.nav .dropdown-toggle .caret, .nav-tabs .active .dropdown-toggle .caret  {
		border-top-color: #CC6200;
		border-bottom-color: #CC6200;
	}
	
	.nav .dropdown-toggle:hover .caret {
		border-top-color: #9B4A00;
		border-bottom-color: #9B4A00;
	}
	
	.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
		color: white;
		background-color: #DD6303;
		border-color: #999;
	}

	/* ---------------------------------------------------------------------- */
	/*	Logo Area
	/* ---------------------------------------------------------------------- */
	.logo-area {
		padding:0;
	}
		
	.logo-area {
		display:block;
		height:auto;
		position:relative;
		width:100%;
	}
	#logo{
		display:block;
		background:url('../img/logo.png') bottom left no-repeat;
		width:auto;
		height:90px;
		padding:0;
		margin-bottom:25px;
		overflow:hidden;
		cursor:pointer;
	}
	#logo_en{
		display:block;
		background:url('../img/logo_en.png') bottom left no-repeat;
		width:auto;
		height:90px;
		padding:0;
		margin-bottom:25px;
		overflow:hidden;
		cursor:pointer;
	}
	#secondary-logo {
		display:block;
		width:157px;
		height:53px;
		position:absolute;
		z-index: 1;
		top:5px;
		right:0;
		background:url('../img/secondary-logo.png') top right no-repeat;
		cursor:pointer;
	}
	#call-phone {
		font-size:24px;
		text-align:right;
		color:#cfcfcf;
		z-index: 2;
		position:absolute;
		bottom:1px;
		right:0;
		width:auto;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Main body text area
	/* ---------------------------------------------------------------------- */	
	.body-text {
		padding:20px 0 0 0;
	}

	.body-text > div {
		padding-left:0;
		padding-right:0;
	}
	
	.body-text > .container-fluid > .row-fluid > .span4 {
		/*set it to auto for media*/
	}

	/* ---------------------------------------------------------------------- */
	/*	Google Maps
	/* ---------------------------------------------------------------------- */	
	#map_div{
		width:100%;
		height:376px;
		margin:0 auto 20px auto;
		border-top:1px solid #fafafa;
		border:1px solid #fafafa;
	}
	#map_div img {
	  max-width: none;
	}
	#single_map {
		margin-bottom:20px;
		border-bottom:1px solid #fff;
		border-top:1px solid #fff;
		width:100%; 
		height:250px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Call to action
	/* ---------------------------------------------------------------------- */
	.call-to-action {
		padding:10px;
		min-height:70px;
		max-height:70px;
		overflow:hidden;
		margin-top:0;
		margin-bottom:20px;
		display:block;
		font-size:130%;
		
		border: 1px solid #DDD;
		
		  -khtml-border-radius: 0px;
		 -webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			     border-radius: 0px;
			 
		
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	
	}
		
	/* ---------------------------------------------------------------------- */
	/*	widgets
	/* ---------------------------------------------------------------------- */	
	.qbox, .qbox h3 {
				 border-radius: 3px;
		 -webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			padding: 10px;
			display: block;
	}
	
	.qbox h3, #model-head {
		box-sizing: content-box;
		background-color: #363636;
		background-image: -moz-linear-gradient(top, #444, #222);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
		background-image: -webkit-linear-gradient(top, #444, #222);
		background-image: -o-linear-gradient(top, #444, #222);
		background-image: linear-gradient(to bottom, #444, #222);
		background-repeat: repeat-x;
		border-color: #222 #222 black;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		color: #F6F6F6;
		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7);
		font-size: 14px;
		margin: -10px -10px 10px -10px;
				 
		 -webkit-border-radius: 3px 3px 0 0;
		  -khtml-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
				 border-radius: 3px 3px 0 0;
	
	}
	
	.qbox {
		float:none; 
		position:relative;
		margin: 6px 0 16px 0 !important;
		width: auto;
		min-height: 150px !important;
		padding-bottom:20px;
		background-color: #f5f5f5;
		border: 1px solid #AAA;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	   	   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	}

	.qbox h3 > i {
		top:1px;
		font-size:19px;
		margin-top:2px;
		margin-right:3px;
	}
	.qbox h3 > label.badge {
		font-family:Arial;
		-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
	}
	
	.qbox form label, .qbox p, .pin p, .qbox input.disabled {
	font-size: 11px;
	display: block;
	width: 100%;
	margin: 5px 0 5px 1px;
	color: #666;
	font-weight: bold;
	border:0; 
	background:transparent; 
	box-shadow:none;
	}
	
	.qbox form {
		margin-bottom:0;
	}
	
	.qbox button.btn-inverse {		
		width:100%; 
	}
	
	.qbox button.btn, .qbox a.btn {
		margin-top:14px;
		font-size: 14px;
		padding-top: 4px;
		padding-bottom: 4px;
		
	}
	
	.qbox input.disabled {
		padding:0;
		cursor:default;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Widgets: Shortlist
	/* ---------------------------------------------------------------------- */
	.shortlist {
		padding: 0;
		margin:0;
		display:block;
	}
	
	.shortlist li {
		display: block;
		position:relative;
		padding:3px 0;
		margin:0 0 3px 0;
		font-size:11px;
		font-weight:bold;
		border-bottom:1px dashed #A8A8A8;
	}
	
	.shortlist li img {
		display:inline-block;
		margin-right:3px;
		margin-bottom:3px;
		border:2px solid #FFF;
		vertical-align: top;
		width:44px;	
	}
	
	.shortlist li div {
		display:inline-block;
		line-height: 14px;
		padding-bottom:5px;
		width: 140px;
	}
	
	.shortlist li a {
		display:block;
		margin-bottom:4px;
		
	}
	
	.shortlist li button {
		width:18px;
		height:18px;
		display:block;
		position:absolute;
		top:5px;
		right:1px;
		
		background:url('../img/bin.png') center center no-repeat #F1F1F1;
		border:none;
		
		 -webkit-border-radius: 3px;
		  -khtml-border-radius: 3px;
			-moz-border-radius: 3px;
				 border-radius: 3px;
	} 
	
	.shortlist li button:hover{
		background-color:#E6E6E6;
		-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
		   -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
		 	    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Widgets: Mortgage Calculator
	/* ---------------------------------------------------------------------- */
	.mortcalc {
		position:relative;
	}
	
	.mortcalc ul {
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		width:100%;
	}
	
	.mortcalc ul li {
		display:block;
		width:100%;
		
	}
	.mortcalc ul li input {
		height:27px;
		line-height:27px;
	}
	.mortcalc a.btn {
		margin:5px 0 0;
	}
	
	.mortcalc label {
		width:85px !important;
		display:inline-block !important;
	}
	
	.mortcalc input {
		margin:5px 0 5px 1px;
		font-size:12px;
		font-weight:bold;
		padding:0px 4px;
		line-height:11px;
		display:inline-block;
	}
	
	.results {
		display:none;
	}
	
	.results input.disabled, .results p {
		padding:0;
		margin:0;
		height:18px;
	}
	
	.results input.disabled {
		margin-bottom:1px;
	}
	
	.results p {
		display:block;
		padding-top:5px;
	}
	
	.results a.btn i {
		margin-top: 3px;
		margin-left: -5px;
		margin-right: 4px;
	}
	
	p.disclaimer {
		font-weight:normal;
		margin:10px 0 0;
		display:block;
		width:100%;
		height: auto;
		line-height:14px;
		color: #A3A3A3; /*Color of Disclaimer Text*/
		font-size:10px; /*Font Size of Disclaimer Text*/
		font-family:  Arial, Helvetica, sans-serif; /*Web Safe Font Family of Disclaimer Text*/
	}
	
	/* ---------------------------------------------------------------------- */
	/*	UI slider for widgets
	/* ---------------------------------------------------------------------- */
	.ui-slider {
		position: relative;
		text-align: left;
		outline: none;
	}
	
	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 16px;
		height: 16px;
		cursor: default;
		background: url('../img/slider/handle.png') no-repeat;
		border: none;
		cursor: pointer;
	}
	
	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background: url('../img/slider/sliderOverlay.png') repeat-x;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}
	
	.ui-slider-horizontal {
		height: 8px;
		background: url('../img/slider/sliderBg.png') repeat-x;
		clear: both;
		margin: 8px 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
	}
	
	.ui-slider-horizontal .ui-slider-handle {
		top: -5px;
		margin-left: -.6em;
	}
	
	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}
	
	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}
	
	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}
	
	.ui-slider-vertical {
		width: 6px;
		height: 100px;
		background: url('../img/slider/sliderBgVert.png') repeat-y;
	}
	
	.ui-slider-vertical .ui-slider-handle {
		left: -5px;
		margin-left: 0;
		margin-bottom: -.6em;
	}
	
	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
		background: url('../img/slider/sliderOverlayVert.png') repeat-y;
	}
	
	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}
	
	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}

	/* ---------------------------------------------------------------------- */
	/*	Property information list display
	/* ---------------------------------------------------------------------- */
	p.location, p.price, p.description {
		margin:0;
	}
	
	.appartment-listing p, .appartment-listing .prop-title {
		margin-left:5px;
	}
	.appartment-listing .prop-title, a.prop-title, a.prop-title:active {
		font-size:15px;
		margin-top:-1px;
		text-transform:none;
		font-weight:bold;

	}
	.prop-title {
		margin-bottom:10px;
	}
	
	p.size {
		font-size:12px;
		text-transform: none;
		color: #3A3A3A;
		margin-bottom:7px;
	}
	
	p.price{
		font-weight:bold;
		color:#5C5C5C;
		margin-bottom:6px;
		font-size:15px;
	}
	
	p.description {
		font-size:12px;
		color:#5c5c5c;
	}
	
	p.body-paragraph {
		margin: 0 5px 30px;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
	}
	.signature {
		display:block;
		margin-top:13px;
		font-weight:bold;
		font-style:italic;
		color:#5C5C5C;
		text-align:right;
		padding-right:10px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Hot Properties
	/* ---------------------------------------------------------------------- */
	.dropdown-results {
		font-size: 14px;
		font-family:'open sans';
	}
	.hotproperties div.thumbnail {
		position:relative;
		background:none;
		padding:0;
		border:none;
		box-shadow:none;
		border-bottom:1px solid #FFF;
		
				border-radius:0px;
		-webkit-border-radius:0px;
		   -moz-border-radius:0px;
		margin-bottom:20px;
	}
	.hotproperties div:hover.thumbnail {
		border-color: #B93C00;
	}
	.hotproperties div:hover.thumbnail > img {
		border-color:#E29E7E;
	}
	
	.hotproperties .thumbnail  img {
		margin-bottom:10px;
		width:100%;
		
		  -webkit-box-sizing: border-box; /* webkit */
		   -khtml-box-sizing: border-box; /* konqueror */
		     -moz-box-sizing: border-box; /* firefox */
		          box-sizing: border-box; /* css3 */
	}
	
	.hotproperties .thumbnail .caption {
		padding:0 5px;
	}

	.thumbnail > img { 
		margin-left:0;
		width:100%;
	}

	/* ---------------------------------------------------------------------- */
	/*	Short List & View Details buttons
	/* ---------------------------------------------------------------------- */		
	.list-btns {
		display:block;
		list-style:none;
		padding:0;
		margin:10px 0 10px 0;
	}
	
	.list-btns li {
		display:inline-block;
		padding:0;
		margin:0 4px 7px 0;
	}
	.list-btns li a {
		
	}
	.list-btns li a:hover i {
		text-decoration:none;
	}

	/* ---------------------------------------------------------------------- */
	/*	Property Listing
	/* ---------------------------------------------------------------------- */
	.listing-js .container-fluid {
		padding:0;
		margin:0 0 20px 0;
		position:relative;
	}
	
	.listing-js .row-fluid {
		border-bottom:1px solid #fafafa;
	}
	.listing-js .row-fluid:hover, #renting-map-js > div:hover {
		border-bottom-color:#C24F19;
	}
	
	.row-fluid.appartment-listing {
		border-bottom:none;
	}
	.row-fluid.appartment-listing > .span6 {
		border-bottom:1px solid #fafafa;
		padding-bottom:0;
		padding-top:0;
	}
	
	.latest-listing {
		padding:0;
		margin:0 0 20px 0;
		position:relative;
	}
	
	.listing-js .container-fluid img {
		border:3px solid #FFF;
		margin-bottom:20px;
		box-sizing:border-box;
	}
	.listing-js select {
		width:100%;
		height:30px;
		margin-top:-7px;
	}
	
	.pagination { margin: 20px 0 0;	}
	
	.listing-js #google-map-js {margin-top:6px;	}
	
	#renting-map-js > div:nth-child(odd) {	margin-left:0;}
	#renting-map-js > div {border-bottom:1px solid #FFF; margin-bottom:20px; display:block;}
	#renting-map-js p.street,  #renting-map-js p.lat, #renting-map-js p.lng {display:none;}
	
	/* ---------------------------------------------------------------------- */
	/*	Property Thumbnail Sticker
	/* ---------------------------------------------------------------------- */	
	.sticker {
		display:block;
		position:absolute;
		top:-3px;
		left:-2px;
		z-index:99;
		border:2px solid #FFF;
		text-shadow: 0 1px rgba(0, 0, 0, 0.8);
		font-weight:bold;
		text-align:center;
		padding:1px 8px;
		
		-webkit-border-radius: 5px 5px 5px 5px;
		   -moz-border-radius: 5px 5px 5px 5px;
		        border-radius: 5px 5px 5px 5px;
	}
	
	.sticker-sold {
		color:#FFF;
		border-color: #D36F03;
		background: #E26300;
	}
	
	.sticker-hot {
		color:#FFF;
		border-color: #AA342E;
		background: #c1171a;
	}
	
	.sticker-just-listed {
		color:#640608;
		border-color: #EE7200;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
		background: #ffa84c; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	}
	
	div.gallery span.sticker {
		font-size: 20px;
		padding: 5px 10px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Footer
	/* ---------------------------------------------------------------------- */
	footer{
		margin-top:0;
		font-weight:bold;
		padding:30px 0 0;
		border-bottom:15px solid #313131;
	}
	footer a:hover {
		text-decoration: none;
	}
	
	footer p, footer ul, footer li{
		margin:0;
		color:#DBDBDB;
		font-weight:normal;
		list-style:none;
		padding:0;
	}
	
	footer p {
		display:block;
		text-transform: uppercase;
		border-bottom:1px dashed #575757;
		padding-bottom: 9px;
		margin-bottom: 7px;
	}
	
	footer p.pushup {
		margin-top:10px;
	}
	
	footer li a {
		color:silver;
		font-size:12px;
		font-weight:normal;
		display:block;
		padding: 2px 0 2px 8px;
		margin-left: -8px;
	}
	
	footer li a:hover {
		color:#FAFAFA;
		background: rgba(0, 0, 0, 0.1);
	}
	
	footer a, footer a:visited{
		border:none;
	}
	footer .social-network {
		text-align:right;
	}
	
	footer .social-network {
		padding:0;
		margin: -8px 0 0;
	}
	footer .social-network li a {
		background:none;
		padding:0;
		margin:0;
	}
	footer .social-network li {
		display:inline-block;
		padding:0;
		margin:0;
		height:20px !important;
		
	}
	footer .social-network li i {
		font-size:25px;
		line-height:25px;
		margin-top:0;
		padding:3px;
		width:auto;
		height:25px;
	}
	footer .social-network li i:hover{
		color:#F76300;
		cursor:pointer;
	

	}
	
	footer .footer-links {
		background: url('../img/transparant-20.png') top left repeat;
		padding:10px 10px 0;
		margin:0 !important;
	}
	footer .contact-info {
		margin:10px 0 25px !important;
		color:#A3A3A3;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
	}
	

	
	/* ---------------------------------------------------------------------- */
	/*	Footer Double list (not in use)
	/* ---------------------------------------------------------------------- */	
	footer ul{
		margin:0 0 20px 0;
	}
	
	footer ul.special li{
		display:inline-block;
	}
	#double li	{ width:50%;}
	#triple li	{ width:33.333%; }
	#quad li	{ width:25%; }
	#six li		{ width:16.666%; }

	footer .socials i{
		padding:5px;
		text-align:center;
		border-radius:3px;
		border:2px solid #FFF;
		color:#000;
		box-shadow:0px 0px 2px #333;
	}
	

	/* ---------------------------------------------------------------------- */
	/*	Footer social logos
	/* ---------------------------------------------------------------------- */	
	.thumbnail, footer .socials i {
		background-color: #FAFAFA;
		background-image: -moz-linear-gradient(top, white, #F2F2F2);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#F2F2F2));
		background-image: -webkit-linear-gradient(top, white, #F2F2F2);
		background-image: -o-linear-gradient(top, white, #F2F2F2);
		background-image: linear-gradient(to bottom, white, #F2F2F2);
		background-repeat: repeat-x;
		border: 1px solid #D4D4D4;
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*/
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	}

	/* ---------------------------------------------------------------------- */
	/*	Peach color button
	/* ---------------------------------------------------------------------- */	
	.btn-peach {
		color: white;
		text-shadow: 0 1px 1px rgba(82, 36, 0, 0.75);
		background-color: #C4500F;
		background-image: -moz-linear-gradient(top, #F76300, #C4500F);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#C4500F));
		background-image: -webkit-linear-gradient(top, #F76300, #C4500F);
		background-image: -o-linear-gradient(top, #F76300, #C4500F);
		background-image: linear-gradient(to bottom, #F76300, #C4500F);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F76300', endColorstr='#C4500F', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F76300, endColorstr=#C4500F)";    
		border: 1px solid #D16847;
		border-bottom-color: #AC4727;
		
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}
	
	.btn-peach:hover,
	.btn-peach:active,
	.btn-peach.active,
	.btn-peach.disabled,
	.btn-peach[disabled] {
	  color: #ffffff;
	  background-color: #C4500F;
	  *background-color: #C4500F;
	}
	
	.btn-peach:active,
	.btn-peach.active {
	  background-color: #C4500F \9;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Tweet
	/* ---------------------------------------------------------------------- */	
	.tweet {
		margin-top:5px;
	}
	.tweet_avatar {
		margin-top:5px;
	}
	.tweet_avatar img {
		width:30px;
		height:30px;
	}
	.tweet_avatar, .tweet_time, .tweet_text {
		display:block;
		float:left;
	}
	.tweet_time {
		margin-left:12px;
	}
	.tweet_text{
		margin-top:-18px;
		margin-left:43px;
		font-size:12px;
	}
	
	.tweet ul.tweet_list {
		height:150px; /*80px for single post*/
		overflow: hidden;
		display:block;
	}

	.tweet li {
		display:inline-block;
		height:80px;
	}

	/* ---------------------------------------------------------------------- */
	/*	Slider Tweaks
	/* ---------------------------------------------------------------------- */	
	.buttonCon {
		background: url('../img/transparant-10.png') top left repeat;
		padding: 5px;
		bottom:-5px;
				border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		   -moz-border-radius: 5px 5px 0px 0px;
	}
	
	#banner .oneByOne_item span.slide5Txt2 {
		font-size:16px;
		background:#292929;
		color:white;
		margin-top:0;
	}
	#banner .oneByOne_item span.slide5Txt1 {
		color: white;
		background: #E25A00;
	}
	
	
	/* ---------------------------------------------------------------------- */
	/*	Tabs
	/* ---------------------------------------------------------------------- */

	.nav-tabs > li:first-child {
		border-left:1px solid #EDEDED;
	}
	.nav-tabs > li {
		border-right:1px solid #EDEDED;
	}
	.nav-tabs > li > a, .nav-pills > li > a, .nav-tabs > li > a:hover {
		margin-right:0;
		padding-top:5px;
		padding-bottom:5px;
		border:none;
		border-top: 2px solid #C7C7C7;
		border-bottom: 1px solid #222;
		color:#9B9B9B;
		text-transform:none;
	}
	.nav-tabs .dropdown-menu li a {
		text-transform:none;
		font-family:inherit;
	}
	.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
		color: #616161;
		border: none;
		border-top:2px solid #D56F00;
		font-weight: bold;
		background-color: #FFF;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-bottom: 1px solid #fff;
	}
	.nav-tabs > li > a, .nav-tabs > li > a:hover {
		background:#F8F8F8;
		border-bottom-color:#E2E2E2;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.nav-tabs {
		border-bottom: 1px solid #CECECE;
		margin-bottom:0;
	}
	.nav-tabs > li > a:hover {
	  border-color: none;
	}
	.tab-content {
		border:1px solid #EDEDED;
		border-top:none;
		padding: 10px;
		background-color: #FFF;
	}
	.nav-tabs > li > a, .nav-tabs > li > a:hover {
		padding:15px 15px 10px;
	}
	

	/* ---------------------------------------------------------------------- */
	/*	Gallery
	/* ---------------------------------------------------------------------- */
	.gallery {
		position:relative;
		margin-bottom:20px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Page Header
	/* ---------------------------------------------------------------------- */
	.page-header {
		padding-bottom: 9px;
		margin: 3px 0 15px;
		font-size:30px;
		color: #5E5E5E;
	}
	
	header .social-network {
		text-align:right;
	}
	
	header .social-network {
		padding:0;
		margin: -8px 0 0;
	}
	header .social-network li a {
		background:none;
		padding:0;
		margin:0;
		color: #DBDBDB;
		text-decoration: none;
	}
	header .social-network li {
		display:inline-block;
		padding:0;
		margin:0;
		height:20px !important;
	}
	
	header .social-network li i {
		font-size:35px;
		margin-top:0;
		padding:3px;
		width:auto;
		height:35px;
	}
	header .social-network li i:hover{
		color:#F76300;
		cursor:pointer;
	}


	/* ---------------------------------------------------------------------- */
	/*	Forms
	/* ---------------------------------------------------------------------- */
	
	.form-horizontal {
		background: url('../img/transparant-5.png') top left repeat;
		padding: 15px 10px 17px;
		margin:0 0 20px;
		
			     border-radius: 5px;
		 -webkit-border-radius: 5px;
			-moz-border-radius: 5px;
	}
	.form-horizontal .label {
		display:block;
		background:#8A8A8A;
		-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
	}	
	.form-horizontal label {
		font-size:12px;
		font-weight:bold;
	}
	.form-horizontal input {
		max-height:30px;
	}
	.contact-agent-form .label{
		margin:0 0 15px;
		padding:5px 0 5px 5px;
	}
	.contact-agent-form #prp_name {
		display:none;
	}
	.label_field {
		float: left;
		width: 31.3333333333%;
		padding-left:6px;
	}
	.label_field label {
		font-size:12px;
		margin-top:2px;
		font-weight:bold;
	}
	input#verify {width:70px;}
	.field {
		margin-bottom: 15px;
	}
	.button-align {
		text-align: right;
	}
	.loader { padding: 0 10px; }

	/* ---------------------------------------------------------------------- */
	/*	Alerts
	/* ---------------------------------------------------------------------- */
	.alert {
		
		border-color: #DBBB7E;
	}
	.desktop-alert-options {
		padding-right:14px;
		position:relative;
	}
	.desktop-alert-options ul {
		position:absolute;
		top: 8px;
		right: 14px;
		padding:0;
		margin:0;
	}
	
	.alert-danger, .alert-error {
		color: #A75926;
		background-color: #EBD7C3;
		border-color: #D1A99A;
		font-size:12px;
	}
	.desktop-alert-options ul li {
		display:inline-block;
	}
	.alert-info {
		border-color: #A7CAD1;
	}
	.alert-success {
		border-color: #A6C989;
	}

	/* ---------------------------------------------------------------------- */
	/*	Property Info Single Page
	/* ---------------------------------------------------------------------- */
	.property-info ul {
		margin:0;
		padding:0;
	}
	
	.property-info ul, .property-info ul li {
		list-style:none;
		font-size:12px;
	}
	
	.property-info ul li {
		background:url('../img/bullet-tick.png') left center no-repeat;
		padding: 0 0 0 20px;
		margin: 10px 0;
		display:block;
	}
	.property-info ul li:first-child {
		margin-top:-5px;
	}
	
	.property-info p.description {
		margin:20px 0;
	}
	
	.property-info p.asking-price {
		margin:20px 0;
		font-size: 15px;
		line-height:25px;
		font-weight:bold;
		text-align:right;
		display:block;
		padding:5px 10px 4px;
		color:#fff;
		position:relative;
		text-shadow: 0 1px 0 rgba(33, 102, 0, 0.5);
		-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
		
		background: rgb(143,196,0); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(143,196,0,1) 0%, rgba(143,196,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,196,0,1)), color-stop(100%,rgba(143,196,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(143,196,0,1) 0%,rgba(143,196,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(143,196,0,1) 0%,rgba(143,196,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(143,196,0,1) 0%,rgba(143,196,0,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(143,196,0,1) 0%,rgba(143,196,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#8fc400',GradientType=0 ); /* IE6-9 */
	}
	
	p.asking-price span {
		font-size:15px;
		position:absolute;
		top:6px;
		left:8px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Model-Header
	/* ---------------------------------------------------------------------- */
	#model-head {
		margin:0;
		padding:15px 15px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	.modal-backdrop {background-color: #000;}

	/* ---------------------------------------------------------------------- */
	/*	Block Quote
	/* ---------------------------------------------------------------------- */
	blockquote {
		background: url('../img/transparant-5.png') top left repeat;
		font: italic 15px/1.6 'PT Serif', Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
		padding: 20px 20px 20px 40px;
		border-left: 2px solid #C9C9C9;
	}
	blockquote, blockquote p {
		line-height:normal;
		color:#747474;
		font-size:15px;
		text-align:left;
		font-style:italic;
	}
	blockquote.gray p {
		color:#FFF;
	}
	blockquote.green {
		background:#D6E9D3;
		background: rgba(41, 218, 17, 0.05);
		border-left-color:#9FB49C;
	}

	blockquote.white {
		background: #FFF;
		background: rgba(255, 255, 255, 1.00);
	}
	blockquote.gray {
		background: #3A3A3A;
		border-left-color:#000;
	}
	
	blockquote small {
	font-size: 12px;
	}

	blockquote p {
		padding:10px 0 5px;
	}
	/* ---------------------------------------------------------------------- */
	/*	PAGE ERROR "404"
	/* ---------------------------------------------------------------------- */
	.dimention {
		font: normal 960% Arial;
		margin:3% 0;
		text-align:center;
		color: white;
		text-shadow: 0 1px 0 #CCC, 0 2px 0 #C9C9C9, 0 3px 0 #BBB, 0 4px 0 #B9B9B9, 0 5px 0 #AAA, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Divider
	/* ---------------------------------------------------------------------- */	
	.divider{
		width:auto; 
		height:0px; 
		border-top:1px solid #969696; 
		border-bottom:1px solid #fff; 
		margin: 15px 0;
	}
	form .divider {
		margin:10px 0;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Select 2 Adjustments
	/* ---------------------------------------------------------------------- */	
	.select2-container .select2-choice span,
	.select2-container-multi .select2-choices .select2-search-field input {
		font-size:11px;
		font-weight:bold;
	}
	.chzn-select a {
		font-family:Arial;
	}

	/* ---------------------------------------------------------------------- */
	/*	Second menu
	/* ---------------------------------------------------------------------- */
	.qbox.accord-menu {
		padding-bottom:0;
		background:url('../img/paven.png')
	}

	/** Icon Span for each first child **/
	.icon {
		display:block-inline; 
		position:absolute;
		top:7px;
		right:5px;
		padding:0; 
		margin:0;  
		width:18px;	
		height:18px;
		border-radius:3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		
		border:1px dotted #BECAE7;
		background:#FFF;	
	 
		-webkit-transition:  background 0.3s linear;
		   -moz-transition:  background 0.3s linear;
		 	 -o-transition:  background 0.3s linear;
		 		transition:  background 0.3s linear;
	}

	/** Color change when first child is clicked **/
	.ctAccordion.skin-color > li.open > a span.icon, .info .close {
		background:#D15503;
		-webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, .2);
				box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, .2);
		width:20px;	
		height:20px;
		border:none;
	
	}

	/** Color change when second child is clicked **/
	.menu-item-count {
		border:none;
		background-image:none;
		background-color:#cde0f8;
		width:20px;
		height:20px;
		line-height:20px;
		color:#5f7285;
		font-weight:bold;
		text-align:center;
	}
	.ctAccordion.skin-color > li.open > ul > li.open > a span.menu-item-count {
		background-color:#c1cedf;
		color:#48596B;
		-webkit-box-shadow: inset 0px 1px 2px .5px rgba(0, 0, 0, .3);
	        	box-shadow: inset 0px 1px 2px .5px rgba(0, 0, 0, .3);
	}
	
	
	/** general settings **/
	ul.ctAccordion.skin-color {
		padding: 0;
		margin: -10px -10px 0 -10px;
		background: #E6E6E6;
	}

	
	.ctAccordion.skin-color a {
		text-decoration: none; 
		display: block; 
		padding: 7px 3px 7px 5px; 
		font-size: 12px; 
		/*min-width: 100%;*/ 
		position:relative;
		text-shadow: 0 1px 0 white;
		text-transform:none;
		  /*
		    Force border-box so that % widths fit the parent
		    container without overlap because of margin/padding.
		
		    More Info : http://www.quirksmode.org/css/box.html
		  */
		  -webkit-box-sizing: border-box; /* webkit */
		   -khtml-box-sizing: border-box; /* konqueror */
		     -moz-box-sizing: border-box; /* firefox */
		          box-sizing: border-box; /* css3 */
	}
	
	.ctAccordion.skin-color .searchMatch {
		font-weight: bold;
		font-style: italic;
	}

	/** 1st level **/
	.ctAccordion.skin-color {
		padding: 0;
		margin: 0px;
		list-style: none;
	}

	.ctAccordion.skin-color > li {
		margin: 0px;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	}
	
	.ctAccordion.skin-color > li:last-child {
		border-bottom: 1px solid #000;
	}
	.ctAccordion.skin-color > li:first-child {
		border-top: 2px solid #000;
	}
	
	.ctAccordion.skin-color > li > a  {
		color: #414141; 
		padding-left:14px;
		background-color:transparant;
		text-shadow: none;

	}
	
	.ctAccordion.skin-color > li > a:hover {
		text-decoration: none; 
		border-left:4px solid #333; 
		padding-left:10px; 
	}
	
	.ctAccordion.skin-color > li > a:hover span.icon {
		border:1px solid #aaa;
	}
	.ctAccordion.skin-color > li.open > a { 
		font-weight:bold; 
		border-left:4px solid #333; 
		padding-left:10px; 
	}

	.ctAccordion.skin-color > li.open > a:hover span.icon {
		border: none;
	}

	.ctAccordion.skin-color > li > a.head {
	}

	.ctAccordion.skin-color > li > span {
		color: #B3E1C2;
	}

	
	/** 2nd level **/
	
	.ctAccordion.skin-color > li > ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.ctAccordion.skin-color > li > ul > li {
		margin: 0px;
	}
	.ctAccordion.skin-color > li > ul > li:first-child {
		border-top: 1px solid #FFF;
	}
	.ctAccordion.skin-color > li > ul > li > a {
		color: #5E5E5E;
		padding-left: 30px;
		background: #F8F8F8 !important;
	}
	.ctAccordion.skin-color > li > ul > li > a:hover {
		text-decoration: none;
		background-color: #EAE1D8 !important;
		color: #1F1F1F;
		border-left: 4px solid #D88E65;
		padding-left: 26px;
	}
	.ctAccordion.skin-color > li.open > ul > li.open > a {
		text-decoration: none;
		background-color: #EAE1D8 !important;
		color: #1F1F1F;
		border-left: 4px solid #D88E65;
		font-weight: bold;
		padding-left: 26px;
	}
	.ctAccordion.skin-color > li > ul > li > a.head {
		background: transparent url('img/pointer-blue.png') no-repeat center right;
	}
	.ctAccordion.skin-color > li > ul > li > span {
		color: #B7D6EA;
	}

	
	/** 3rd level **/
	.ctAccordion.skin-color > li > ul > li > ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.ctAccordion.skin-color > li > ul > li > ul > li {
		margin: 0px;
	}
	.ctAccordion.skin-color > li > ul > li > ul > li:last-child {
		border-bottom: 1px solid #F1F1F1
	}
	.ctAccordion.skin-color > li > ul > li > ul > li > a {
		color: #5E5E5E;
		padding-left: 50px;
		background: #fff;
	}
	.ctAccordion.skin-color > li > ul > li > ul > li > a:hover {
		text-decoration: none;
		background-color: #fafafa !important;
		color: #000;
		border-left: 4px solid #EAE1D8;
		padding-left: 46px;
	}
	.ctAccordion.skin-color > li > ul > li > ul > li > span {
		color: #F0B3B3;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	About Us - Agent Info
	/* ---------------------------------------------------------------------- */
	p.agent-name, p.agent-title, p.agent-phone, p.agent-email {
		font-weight:bold;
		margin:0;
	}
	p.agent-name {
		text-transform: capitalize;
		font-size:14px;
	}
	p.agent-title {
		margin:0 0 5px;
		color:#6B6B6B;
	}
	p.agent-phone, p.agent-email, p.agent-email a {
		text-transform:lowercase;
	}
	ul.agent-social {
		margin:0;
		padding:0;
	}
	ul.agent-social li {
		margin:10px 0;
		padding:0;
		display:inline-block;
	}
	ul.agent-social li a {
		font-size:22px;
		
	}
	ul.agent-social li a:hover {
		text-decoration:none;
		color:#333;
	}
	ul.agent-social li a i {
		width:auto;
	}
	img.team-member {
		margin:0 0 5px;
		width:100%;
		
		  -webkit-box-sizing: border-box; /* webkit */
		   -khtml-box-sizing: border-box; /* konqueror */
		     -moz-box-sizing: border-box; /* firefox */
		          box-sizing: border-box; /* css3 */
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Video Embed
	/* ---------------------------------------------------------------------- */	
	.new-video-js {
		margin-bottom:20px;
		margin-top:20px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	iPhone Footer
	/* ---------------------------------------------------------------------- */
	.iphone-footer-border {
		width:100%;
		position:fixed;
		z-index:100;
		bottom:45px;
		left:0;
		height:1px;
		border-top:1px solid #000;
	}
	.iphone-footer {
		width:100%;
		position:fixed;
		z-index: 99;
		bottom:0;
		left:0;
		height:45px;
		border-top:1px solid #747474;
		background: rgb(56,51,51); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(56,51,51,1) 0%, rgba(30,30,30,1) 51%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,51,51,1)), color-stop(51%,rgba(30,30,30,1)), color-stop(51%,rgba(10,14,10,1)), color-stop(100%,rgba(10,8,9,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(56,51,51,1) 0%,rgba(30,30,30,1) 51%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(56,51,51,1) 0%,rgba(30,30,30,1) 51%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(56,51,51,1) 0%,rgba(30,30,30,1) 51%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(56,51,51,1) 0%,rgba(30,30,30,1) 51%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383333', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */

	}
	.iphone-footer ul, .iphone-footer li {
		position:relative;
		margin:0 auto;
		padding:0;
		list-style:none;
		overflow:hidden;
	}
	.iphone-footer li:first-child{
		margin-left:9px;
		border-left:none;
	}
	.iphone-footer li:last-child {
		border-right:none;
	}
	.iphone-footer li {
		display:block;
		float:left;
		width:31.655555%;
		margin-top:0px;
		height:43px;
		border-right:1px solid #444;
		border-left:1px solid #000;
		
		  -webkit-box-sizing: border-box; /* webkit */
		   -khtml-box-sizing: border-box; /* konqueror */
		     -moz-box-sizing: border-box; /* firefox */
		          box-sizing: border-box; /* css3 */
	}
	.iphone-footer li a {
		display:block;
		text-align:center;
		color:#FFF;
		vertical-align:top;
		margin:5px 7px 5px;
		border-radius:6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		
	}
	.iphone-footer li a:hover{
		text-decoration:none;
		background:rgba(255, 255, 255, 0.15);
	}
	.iphone-footer li a:hover i{
		color:#59B8D6;
	}
	.iphone-footer li a label {
		position:absolute;
		top:2px;
		right:2px;
	}
	.iphone-footer li a i {
		display:block;
		width:100%;
		height:36px;
		font-size:22px;
		line-height:31px;
		font-weight:normal;
	}
	.iphone-footer li a i:after {
		content: "Short List";
		font-size:10px;
		position:absolute;
		bottom:-7px;
		left:0;
		right:0;
		font-style:normal;
		text-transform:none;
		color:#fff;
		
	}
	.iphone-footer li:first-child a i:after {
		content: "Quick Search";
	}
	.iphone-footer li:last-child a i:after {
		content: "Delete List";
	}

	/* ---------------------------------------------------------------------- */
	/*	ie 8 fixes
	/* ---------------------------------------------------------------------- */

	.ctAccordion.skin-color li, .ctAccordion.skin-color li li  {

		  -webkit-box-sizing: border-box; /* webkit */
		   -khtml-box-sizing: border-box; /* konqueror */
		     -moz-box-sizing: border-box; /* firefox */
		          box-sizing: border-box; /* css3 */
	}
	
	/* ---------------------------------------------------------------------- */
	/*	demo css (has no practical use but the demo)
	/* ---------------------------------------------------------------------- */
	.container-fluid.demo p {
		margin-bottom:30px;
	}
	
	.container-fluid.demo-widgets .qbox{
		min-height: 350px !important;
		padding-bottom:20px;
	}
	
	.demo .row-fluid .span3 {
		margin-bottom:30px;
	}
	
	.container-fluid.demo-widgets .qbox.accord-menu {
		padding-bottom:0px;
		min-height: 370px !important;
	}
	
	.container-fluid.demo-widgets .qbox.accord-menu .ctAccordion.skin-color > li:last-child {
		border-width:3px;
	}
	
	.the-icons {
		margin:0 0 40px;
		list-style:none;
	}
	.the-icons li i {
		font-size:20px;
	}
	.the-icons li {
		line-height: 20px;
		padding:5px 0;
	}
	
	.the-icons.orange li i {
		color:#DB5800;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Responsive adjustments
	/* ---------------------------------------------------------------------- */		
	
	@media (min-width: 768px) and (max-width: 979px) {
		body {
			background:url('../img/pattern/low_contrast_linen.png');
		}
		h1, h2 {
			font-size: 20px;
		}
		.body-text {
			padding:15px 10px 10px;
			background:url('../img/pattern/fabric_plaid.png');
			border-left:1px solid #fafafa;
			border-right:1px solid #fafafa;
		}

		#logo {
			margin-left:10px;
			background-size:230px auto;
			height: 70px;
			background-position:7px 10px;
			margin-left:2px;
		}
		#secondary-logo { 
			background-size:60% auto;
			margin-right:10px;
		}
		#call-phone {
			margin-right:10px;
			bottom: 0px;
			right: 5px;
			font-size:19px;
			display:block;
			text-align:left;
		}
		footer {
			padding:0;
		}
		footer > .container-fluid {
			padding:0 10px;
		}
		
	}
	
	@media (max-width: 767px) {

		#secondary-logo { 
			margin-right:10px;
		}
		#call-phone {
			margin-right:10px;
		}
		#logo {
			margin-left:10px;
		}
		footer .contact-info {
			margin:10px 0 45px !important;
		}
	}
	
	
	@media (max-width: 480px) {
		body {
			background:url('../img/pattern/low_contrast_linen.png');
		}
		.body-text {
			padding:15px 10px 10px;
			background:url('../img/pattern/fabric_plaid.png');
			border-left:1px solid #fafafa;
			border-right:1px solid #fafafa;
		}
		h1, h2 {
			font-size: 17px;
		}
		.listing-js #google-map-js {
			margin-top: -5px;
		}

		#logo {
			background-size:230px auto;
			height: 70px;
			background-position:7px 10px;
			margin-left:2px;
		}
		#secondary-logo { 
			background-size:60% auto;
			margin-right:10px;
		}
		#call-phone {
			bottom: -65px;
			left: 20px;
			color: #555454;
			font-size: 15px;
			width: 120px;
			display:block;
			text-align:left;
		}
		.row-fluid.appartment-listing > .span6 {
			padding-bottom:10px;
			padding-top:10px;
		}
		.listing-js .container-fluid {
			margin:0;
		}
		.listing-js .container-fluid img {
			margin-top:20px;
		}
		footer {
			padding: 0px 10px 0;
		}
	
	}

	@media only screen and (min-width: 320px) and (max-width: 479px) {
		.listing-js .container-fluid img {
			width:273px;
		}
		.body-text {
			padding:15px 10px 10px;
			background:url('../img/pattern/fabric_plaid.png');
			border-left:1px solid #fafafa;
			border-right:1px solid #fafafa;
		}
		h1, h2 {
			font-size: 19px;
		}
		body {
			background:url('../img/pattern/low_contrast_linen.png');
		}
		#logo {
			background-size:180px auto;
			height: 60px;
			background-position:7px 10px;
			margin-left:2px;
		}
		#secondary-logo { 
			background-size:40% auto;
			margin-right:10px;
		}
		#call-phone {
			bottom: -65px;
			left: 20px;
			color: #555454;
			font-size: 15px;
			width: 120px;
			display:block;
			text-align:left;
		}
		.row-fluid.appartment-listing > .span6 {
			padding-bottom:10px;
			padding-top:10px;
		}
		.listing-js .container-fluid {
			margin:0;
		}
		.listing-js .container-fluid img {
			margin-top:20px;
		}
		footer {
			padding: 0px 10px 0;
		}
		.sticker {
			top:16px;
		}
		.gallery .sticker, .thumbnail .sticker {
			top:-4px;
		}
		ul.social-network {
			text-align: center;
			margin:5px 0 0;
		}
	}

	@media (max-width: 979px) {
	
	}
	
	@media (min-width: 980px) {

	}
	
	
	
	
	
	
