@charset "utf-8";



/********reset settings***************/
body{ font:normal 12px arial; color:#9F9F9F; margin:0; padding:0; line-height: 16px;}
body a:link,body a:visited { font:normal 12px arial; color: #A59570; text-decoration:none; text-align:left; }
body a:hover { font:normal 12px arial; color:#DCCAA2; text-decoration:none; text-align:left; }
label, input, button, select, textarea{font:normal 12px arial; line-height:20px;}
.bodycolor { background-color:#838279; margin:0; padding:0; }
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, form, label, legend { margin:0; padding:0; border:0; }
b, strong { font-weight: bolder; }
p { margin:0px; padding:0px 0px 7px 0px}
a img { border:none; }
* html .clearfix { height: 1%;  }
*+html .clearfix { display: inline-block;  }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/******************typography classes**************/
h1 {font:normal 20px arial !important; color: #A59570; text-align:left; margin:0px; padding:0px 0px 5px 0px;}
h2{ font:bold 17px arial; color:#A59570; text-align:left;margin:0px; padding:0 0 5px 0;}
h3{font:normal 16px arial; color:#A59570; text-align:left;margin:0px; padding:0 0 5px 0;}
h4{font:bold 15px arial; color:#A59570; text-align:left;}
h5{font:normal 14px arial; color:#A59570; text-align:left;margin:0px; padding:0 0 5px 0;}
h6{font:normal 13px arial; color:#A59570; text-align:left;margin:0px; padding:0 0 5px 0;}


/*************template specific classes*******************/
#banner { width:725px; height:490px; float:left;}
#banner .nav-next {top:150px!important;}
#banner .nav-next-overlay{top:150px!important;}
#banner .nav-prev {top:150px!important;}
#banner .nav-prev-overlay{top:150px!important;}
#wrapper{background:url(../images/wrapperbg.jpg) repeat-x 0 103px #494842; }
#innerwrapper{ width:980px; margin:0px auto; position:relative;}
#logocontainer { position:absolute; top:153px; right:0px;width:255px; height:160px;text-align:center; z-index:2;} 
#logocontainer img{ vertical-align:bottom;}
.punchline {height:43px; padding:20px 0 0 10px;}
#contentwrapper_home { width:420px;min-height:220px; position:relative; z-index:2; margin:243px 0 0 -197px; background:url(../images/contentbg.jpg) repeat 0 0; border:1px solid #4a4a4a; padding:22px 15px 15px;}
#rightcolumn {float: right;width:255px; height:auto; position:relative;}
#leftcolumn {float:left;width:725px; height:auto; position:relative;}
.call{ }
.phone-number{font:bold 15px arial; color:#abaaa6;background:url(../images/phone-icon.png) no-repeat 0 0; margin:15px 0px 10px 41px;padding:2px 0 2px 27px; float:left;}
.phone-number a:link, .phone-number a:visited, .phone-number a:hover {font:bold 15px arial; color:#abaaa6;}
.callustext{display:none;}

/**************marketing section - HOME ****************/
#marketingwrapper{ float:left; width:420px; min-height:10px; margin:17px 0 0;}
.marketingsection {position:relative; float:left; width:198px; min-height:133px; background:url(../images/marketingbgtexture.jpg) repeat 0 0; -moz-border-radius:5px; border-radius:5px; border: 1px solid #464545; -moz-box-shadow:0px 0px 2px 2px #14141c; -webkit-box-shadow:0px 0px 2px 2px #14141c; box-shadow:0px 0px 2px 2px #14141c;}
#apldiv .marketingheader { width:198px; height:48px; background:url(../images/marketing_header.png) no-repeat -2px 8px;}
#rpdiv .marketingheader { width:198px; height:48px; background:url(../images/marketing_header.png) no-repeat -216px 8px;}
.marketingtext {font:normal 12px arial; color:#8d8d8d; padding:15px 14px 38px;}
a.marketingbtn:link,a.marketingbtn:visited{position:absolute; bottom:5px; right:0px; font:normal 11px tahoma; color:#51504a; text-transform:uppercase; text-decoration:none; padding:2px 0px; width:48px; margin:0 9px 5px 0; float:right; text-align:center; background:#000000; -moz-border-radius: 1px; border-radius: 1px; border:1px solid #373737; -moz-box-shadow:0px 0px 1px 1px #2d2d2c; -webkit-box-shadow:0px 0px 1px 1px #2d2d2c; box-shadow:0px 0px 1px 1px #2d2d2c; }
a.marketingbtn:hover {color:#ac9d7c;text-decoration:none; text-align:center; -moz-border-radius: 1px; border-radius: 1px; border:1px solid #464545; -moz-box-shadow:0px 0px 1px 1px #363635; -webkit-box-shadow:0px 0px 1px 1px #363635; box-shadow:0px 0px 1px 1px #363635; }


/**************marketing section - INNER ****************/
#rpol_wrapper{ width:450px;height:auto; position:relative; z-index:2;margin: 275px 0 0 -197px; border:0px solid #4a4a4a; padding:0; border-bottom:none !important;}
#rpol_wrapper ul{margin:0; padding:0;}
#rpol_wrapper ul li {list-style-type:none; float:right; padding:0px; margin:0px;border-top:1px solid #4a4a4a;}
#rpol_wrapper ul li a{ display:block; height:56px; background-image:url(../images/rpol-img.png); text-indent:-9999px;}
#rpol_wrapper ul li#apldiv a{width:225px; background-position:-1px 0px; margin:0;}
#rpol_wrapper ul li#rpdiv a{width:225px; background-position:-221px 0px;}


/**************footer classes ***************/
#footerwrappercontainer {width:100%; height:105px; background:url(../images/footerwrapperbg.jpg) repeat-x 0px -10px #494842; margin-bottom:10px;}
#footerwrapper { width:970px; height:auto;margin:0 auto; font:normal 11px arial; color:#fcebd7; }
.footerlinks{ float:right; font:normal 12px arial; color:#a3a299;}
.footerlinks ul{margin:20px 0 0 0; padding:0;}
.footerlinks ul li{list-style:none; display:inline; float:left; padding-right:5px; border-left:1px solid #a3a299;}
.footerlinks a:link,.footerlinks a:visited{ font:normal 12px arial; color:#a3a299; text-decoration:none; padding:0px 5px; margin:0px;}
.footerlinks a:hover{ font:normal 12px arial; color:#919088; text-decoration:none; margin:0px;}
.footerlinks ul li:first-child{border-left:none}

#footertext { width:100%; float:left; margin-top:10px; font:normal 11px arial; color:#3f3d3d;}
#footertextwrapper { color:#3f3d3d !important; font:normal 11px arial; }
#ehlicon{margin-right:5px; background: url(../images/equal_housing.png) no-repeat scroll left top transparent; float: left; height: 14px; width:17px; }

#address {color:#343232; float:left; font:normal 12px arial; width:740px; margin-top:20px; clear:both; }
#address a:link,#address a:visited{color:#343232; font:normal 12px arial; text-decoration:none;}
#address a:hover{color:#343232; text-decoration:underline;}

#pwbymain { position:absolute; float:left; width:200px; margin-top:15px;}
.pwby_text { font:normal 12px arial; color:#838279; position:relative; float:left; margin:5px; }
.pwby_img { position:relative; float:left; width:70px; }
.pwby_img a {background: url(../images/rclogo.png) no-repeat scroll left top transparent; display: inline-block; height: 24px; width: 70px; }

#managedby { float:right; width:160px; margin-top:0px; margin-right:5px; padding-top:15px;}
.managedby_text { font:normal 12px arial; color:#3f3e3e; position:relative; float:left; margin:5px 5px 0 0; }
.managedby_img { position:relative; float:left; width:60px; }



/* **************** horizontal menu ******************* */
#navwrapper { width:725px; height:40px; float:left; padding:0px; margin:0 auto; text-transform:uppercase; }
/* #nav { width:725px; height:40px; padding:0px; margin:0 auto; text-transform:uppercase; } */
.mainnav ul { margin:0 0 0 10px; padding:0px; }

/* --------------// top level menus starts //----------- */
.mainnav ul li { position: relative; display: inline; float:left; }
.mainnav ul li.mainnavlink a { display: block; }
.mainnav ul li.mainnavlink a:link, .mainnav ul li.mainnavlink a:visited{font:normal 11px arial; color:#eceded; text-decoration:none; height:25px;margin:0px; text-transform:uppercase;}
.mainnav ul li.mainnavlink a:hover { font:normal 11px arial; color:#a59570; text-decoration:none;  margin:0px; text-transform:uppercase;}
.mainnavlinkactive { font:normal 11px arial; color:#a59570; text-decoration:none; text-transform:uppercase;}
.mainnav ul li.mainnavlinkactive a { display: block; }
.mainnav ul li.mainnavlinkactive a:link, 
.mainnav ul li.mainnavlinkactive a:visited, 
.mainnav ul li.mainnavlinkactive a:hover { font:normal 11px arial; color:#a59570; text-decoration:none;  margin:0px; text-transform:uppercase;}

/* --------------// sub level menus starts //----------- */
.mainnav ul li ul { position: absolute; left: 0; display: none; visibility:visible; margin:0px 0px 0px 0px; padding:0px; z-index:10000; }
.mainnav ul li ul li ul { display:none; margin:0px; padding:0px; }
.mainnav ul li.mainnavlink ul li a, .mainnav ul li.mainnavlinkactive ul li a { width:125px; display:block; padding:8px; border-bottom:0px solid #4b4a46; border-right:0px none #ffffff; }

/* --------------//  sub level menu links style  //----------- */
.mainnav ul li.mainnavlink ul li a:link, .mainnav ul li.mainnavlink ul li a:visited, .mainnav ul li.mainnavlinkactive ul li a:link, .mainnav ul li.mainnavlinkactive ul li a:visited { font:normal 11px arial; color:#c8c7c5; text-decoration:none; text-align:left; display:block; min-height:10px; padding:10px; background:#494842; height:auto }

/* --------------//  sub menus hover style  //----------- */
.mainnav ul li.mainnavlink ul li a:hover, .mainnav ul li.mainnavlinkactive ul li a:hover { font:normal 11px arial; color:#c8c7c5; text- decoration:none;
background:#20201e; }
.mainnav ul li.mainnavdivider img { display:none; }

/* ######### css classes applied to down and right arrow images  ######### */
.downarrowclass { position:relative; margin-top:-10px }
.rightarrowclass { position: absolute; margin-top:0px; right: 5px; }



/********************* Social Networkin Classes *********************/
.other-social-wrap { width:255px; height:40px; margin:0px; float:right; background:#383732; border-radius:6px 6px 0px 0px;}
.other-social-wrap ul {padding:0px; margin:12px 0 0 40px;}
.other-social-wrap ul li{float:left; padding: 0px 2px; list-style-type:none; }


/*************************google map settings start***************/
#map_canvas div, div.img { behavior: none; }
div.gs-street, div.gs-directions { font:normal 12px arial }
div.gs-phone, div.gs-city { display: inline; font:normal 12px arial }
div.gs-title a:link { display: inline; font:normal 12px arial }
div.gs-region { display: inline; }
div.gs-country { display: none; }
div.gs-directions { font:normal 12px arial }
div.gs-label { font:normal 12px arial }
.gs-secondary-link { font:normal 12px arial }
.gs-watermark { font:normal 12px arial }
.markertext { font:normal 12px arial; color:#003b4b; }
a.markerheadertext:link, a.markerheadertext:visited, a.markerheadertext:hover { font:bold 12px arial; color:#049dc7; }
.googledir div { font:normal 12px arial; color:#000000; }
.googledir table td { font:normal 12px arial; color:#056c87 }
#map { color:#000000;}
.adp-step, .adp-substep{border-top:1px solid #cccccc}
/*#GetDirections{margin-left:-100px;}*/
#divOverlayLinks ul{width:auto; float:right}
.mapsOverlay li{float:left; list-style-type:none}
.adp-directions{width:100%}



/*****************bootstrap **********************/
.navbar-inner{background:none; border:none; box-shadow:none; padding:0px; filter:none;}
.navbar .nav > li > a{text-shadow:none; padding:15px 8px 1px 8px;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:focus, .navbar .nav > li > a:hover{background:none; color:#a59570; box-shadow:none;}
.aptdiv{height:235px!important;}
.nav-list > li > a, .nav-list .nav-header{text-shadow:none;}
.nav > li > a:hover, .nav > li > a:focus{background:none;}
.table-header{background:#42413C!important; color:#fff;}
.btn-primary, .btn-primary:hover, .btn-primary:visited, .btn-primary:focus, .btn-primary:active, .btn-primary.active {background:#474641;  color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); border:1px solid #6B685B;}
.btn, .btn:hover, .btn:visited, .btn:focus, .btn:active, .btn.active{text-decoration:none !important}
.ui-datepicker td .ui-state-hover{background:#BD6207;}
.amenities ul { margin:0px; padding:0px; }
.amenities ul li { margin:2px 0px 2px 15px; padding:0px 0px 7px 0px;list-style-image:url(../images/bullet.png);}
#ebrochure ul { margin:0px; padding:0px; }
#ebrochure ul li { margin:2px 0px 2px 15px; padding:0px 0px 7px 0px;list-style-image:url(../images/bullet.png);}
.breadcrumb > li > .divider{color:#1A1A1A;}
#divTermInfo .form-horizontal .control-label{padding-top:0px;}

#managedbyholder {float:right;margin-top:20px;margin-right:30px;}
#managedbyholder ul {margin:0; padding:0}
#managedbyholder ul li{margin:0; padding:0; list-style-type:none; display:inline; padding-left:5px; text-align:left}

#GetDirections.ui-button-text-only .ui-button-text {padding: 0 3px;}


.socialmedia-icons a.facebook-icon, .socialmedia-icons a.twitter-icon, .socialmedia-icons a.googleplus-icon, .socialmedia-icons a.pinterest-icon{color:#ffffff;}

#move-in-date{padding:8px;}
#move-in-date h4{font:normal 15px arial; padding-top:10px;}

#copyright button.dropdown-toggle{
	height:30px;
}