@charset "utf-8";
/* CSS Document */
.up {
	margin:0 auto 0 auto;
	margin-top:-80px;
	max-width:1600px;
}
div.menu-section {
	width:100%;
	background-color:transparent;
	text-align:right;
	background-position:right;
}
.menu-section div {
	text-align:center!important;
}
.menu-section a {
	font-family: "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;
	font-size:15pt;
	display:block;
	margin-left:17px;
	text-align:left;
}
.ronning {
	top:83px;
}
.curves-container {
	position:relative;
	top:-3px;
	display:table;
	width:100%;
	background-color:transparent;
}
.curves-blank {
	width:390px;
	display:table-cell;
}
.curves-row {
	display:table-row;
	background-color:transparent;
}
.curves-extension {
	display:table-cell;
	background-color:#fff;
}
.curves {
	display:table-cell;
	background-image:url('../images/white-curves.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	height:77px;
	width:19px;
	background-color:transparent;
}
.info-container {
	/*background-image:url('../images/bg-apartment-detail.png');
	background-repeat:no-repeat;
	background-position:bottom left;*/
	min-height:830px;
	width:100%;
	background-color:transparent;
	text-align:left;
}
.info-details-container {
	width:100%;
	display:table;
	padding:0 0 30px 0;
}
.info-details-container * {

	color:#644528;
}
.info-details-left {
	width:235px;
	float:left;
	clear:left;
	margin:0 30px 0 0;
}
ul {
	margin-left:15px;
}
.info-details-right {
	margin:15px 0 0 0;
	text-align:left;
	clear:right;
	float:left;
	display:table;
}
.for-rent {
	font-size:1.5em;
	color:#595d68;
}
.content-outer {
	display:table;
	height:400px;
}
.content-inner {
	margin:0 auto 0 auto;
	display:table;
	width:100%;
}
.content-row {
	position:relative;
	width:100%;
	
}
.content-left {
	display:table-cell;
	position:relative;
	background-image:url('../images/apt-bg-left.png');background-repeat:no-repeat;
	background-position:top left;
	bottom:0;
	min-width:420px;
	width:420px;
	height:850px;
}
.nav-icons {
	display:block;
	position:absolute;
	bottom:300px;
	left:0;
	top:230px;
	width:1px;
}
.map-icon {
	display:block;
	width:89px;
	min-height:106px;
	height:106px;
	background-image:url('../images/tab-map.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}

.list-icon {
	display:block;
	width:89px;
	min-height:106px;
	height:106px;
	background-image:url('../images/tab-list.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}

.info-icon {
	display:block;
	width:89px;
	min-height:106px;
	height:106px;
	background-image:url('../images/tab-info-mo.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}
.list-icon:hover {
	background-image:url('../images/tab-list-mo.png');
}
.map-icon:hover {
	background-image:url('../images/tab-map-mo.png');
}
.paper {
	position:absolute;
	width:400px;
	display:block;
	top:218px;
	left:15px;
}
.paper-top {
	display:table;
	background-image:url('../images/paper-top.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:400px;
	height:21px;
}
.paper-middle {
	display:table;
	background-image:url('../images/paper-repeat.png');
	background-repeat:repeat-y;
	background-position:top left;
	padding-left:1px;
	width:400px;
	height:100%;
	color:#000;
}

.paper-bottom {
	display:table;
	background-image:url('../images/paper-bottom-ribbon.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:400px;
	height:87px;
	color:#000;
}

.balloon-icon {
	display:inline-block;
	width:235px;
	height:51px;
	background-image:url('../images/icon-balloon.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:20px;
	font-size:1.5em;
	margin-bottom:30px;
	cursor:pointer;
	text-align:center;
}
a.gmap, a.floorplan-icon {
	font-size:inherit!important;
	color:inherit!important;
}
.balloon-icon:hover {
	background-image:url('../images/icon-balloon-mo.png');
	color:#005395;
}
.download-icon {
	display:inline-block;
	width:235px;
	height:39px;
	background-image:url('../images/icon-download.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:20px;
	font-size:1.5em;
	margin-bottom:30px;
	cursor:pointer;
	text-align:center;
}
.download-icon:hover {
	background-image:url('../images/icon-download-hl.png');
	color:#005395;
}
.house-icon {
	display:inline-block;
	width:235px;
	height:40px;
	background-image:url('../images/icon-house.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:20px;
	font-size:1.5em;
	margin-bottom:30px;
	cursor:pointer;
	text-align:center;
}
.house-icon:hover {
	background-image:url('../images/icon-house-mo.png');
	color:#005395;
}


.search-form {
	display:block;
	float:right;
	clear:right;
	width:290px;
}

.search-top {
	display:block;
	background-image:url('../images/search-top.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:245px;
	height:25px;
	margin:0 auto 0 auto;
}
.search-middle {
	display:table;
	background-image:url('../images/search-stripe.png');
	background-repeat:repeat-y;
	background-position:top left;
	width:245px;
	height:100%;
	color:#000;
	margin:0 auto 0 auto;
}

.search-slider {
	width:190px;
	top:0;
	margin:0 15px 0 15px 0;
	float:right;
	clear:none;
}
#slider-range {
	width:190px;
	float:left;
	clear:left;
}
.search-slider-header {
	display:block;
	width:190px;
	margin-bottom:20px;
	float:left;
	clear:left;
}
.search-slider-label {
	width:90px;
	float:left;
	clear:left;
}
.search-slider-value {
	width:100px;
	float:right;
	clear:right;
}
.search-submit {
	width:170px;
	height:60px;
	display:block;
	border:none;
	float:right;
	clear:right;
}
.search-middle .btn {
	float:none;
	clear:both;
}
.search-bottom {
	display:block;
	background-image:url('../images/search-bottom.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:245px;
	height:90px;
	margin:0 auto 0 auto;
}
.none {
	display:none;
}	
.list-box-apartment {
	display:table;
	background-image:url('../images/detailblurb-h-a.png');
	background-repeat:repeat-y;
	background-position:top left;
	width:226px;
	height:174px;
	color:#000;
	position:relative;
	float:left;
	clear:none;
	margin:15px 30px 30px 0;
}
.list-box-photo {
	width:168px;
	height:150px;
	display:block;
	position:absolute;
	left:3px;
	top:30px;
}
.list-box-photo img {
	width:168px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.list-box-size, .list-box-price, .list-box-bed, .list-box-bath, .list-box-info-link {
		font-size:14px;
		color:#644528;
		position:absolute;
		right:10px;
}
.list-box-name {
		position:absolute;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		left:15px;
		top:5px;
}
.list-box-size {
		top:36px;
}
.list-box-price {
		top:80px;
}
.list-box-bed {
		top:115px;
}
.list-box-bath {
		top:155px;
}
.list-box-info-link {
	left:345px;
	top:5px;
	width:37px;
	height:16px;
	cursor:pointer;
}
.listings-container {
		position:relative;
		top:-15px;
		left:10px;
		display:table;
		width:100%;
}
.page-nav-top {
		position:relative;
		top:-76px;
		display:table;
		clear:both;
		float:right;
		padding-right:50px;
		z-index:50;	
}
.page-nav-bottom {
		display:table;
		clear:both;
		float:right;
		padding-right:50px;
}
.next {
	display:table;
	position:absolute;
	right:13px;
	height:25px;
	width:15px;
	cursor:pointer;
}
.prev {
	display:table;
	position:absolute;
	right:28px;
	height:25px;
	width:15px;
	cursor:pointer;
}
.page-nav {
	display:table;
	margin:25px 25px 0 0;
	min-height:88px;
	height:88px;
	width:300px;
	float:right;
	vertical-align:middle;
	border:1px solid transparent;
	text-align:center;
}
.add-to-favorites {
	display:inline-block;
	float:left;
	clear:left;
	height:24px;
	width:135px;
	cursor:pointer;
	margin:25px 0 0 25px;
}
.page-nav-arrows {
	display:table;
	width:75px;
	float:right;
	margin-top:28px;
}
.nav-right {
	display:table-cell;
	background-image:url('../images/nav-right.png');
	background-repeat:no-repeat;
	background-position:center left;
	width:20px;
	height:21px;
	cursor:pointer;
}

.nav-play {
	display:table-cell;
	cursor:pointer;
	background-image:url('../images/play.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:18px;
	height:21px;
}
.nav-pause {
	display:table-cell;
	background-image:url('../images/pause.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:18px;
	height:21px;
	cursor:pointer;
}
.nav-left {
	display:table-cell;
	background-image:url('../images/nav-left.png');
	background-repeat:no-repeat;
	background-position:center left;
	width:20px;
	height:21px;
	cursor:pointer;
}

.nav-blue {
	display:inline-block;
	background-image:url('../images/nav-blue.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:55px;
	height:55px;
	margin:5px;
}
.nav-blue div {
	background-color:transparent!important;
	opacity:1!important;
}
.nav-button img, .nav-button div {
	position:absolute;
	top:0;
	left:0;
	width:55px;
	height:55px;
	margin:5px;
	border-radius:5px;
}
.nav-gray div {
	opacity:.5;
	background-color:#fff;
}
.nav-gray {
	display:inline-block;
	background-image:url('../images/nav-grey.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:55px;
	height:55px;
	margin:5px;
}

.floorplan-nav-left {
	position:absolute;
	height:45px;
	width:25px;
	top:0;
	right:55px;
	cursor:pointer;
}

.floorplan-nav-right {
	position:absolute;
	height:45px;
	width:25px;
	top:0;
	right:25px;
	cursor:pointer;
}
.search-full-map {
	display:table;
	width:100%;
	height:530px;
}
.hide {
	display:none;
}
.content-right {
	position:relative;
	top:0;
	right:0;
	width:100%;
	display:table-cell;
	background-color:#FEF4E0;
	font-family:'ubuntu_lightregular'!important;
	vertical-align:top;
	width:100%;
	padding:110px 0 0 30px;-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px;
}
.content-right strong {
	font-family: 'ubuntubold'!important;
	font-weight: normal!important;
}
@-moz-document url-prefix() {
.content-right {
	padding:180px 0 0 30px;
}
}
.apartment-name-one {
		font-size:7em;
		line-height:80px;
		color:#005395;
		text-align:left;
}
.apartment-name-two {
		color:#595d68;
		font-size:2.5em;
		text-transform:uppercase;
		text-align:left;
}
.footer {
	display:table;
	width:100%;
	height:150px!important;
}
