﻿@charset "utf-8";
/* css document */
/************ default settings**************/
* {margin: 0;}
html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
body { margin:0px; padding:0px; font:normal 13px arial !important; color:#676767; line-height:20px; text-align:left; background-color:#ded9d3; }
body a:link, body a:visited, a{font:normal 13px arial ; color:#D83131; text-decoration:none;}
body a:hover{color:#817D74}
/*********************default settings ends*********************/
/********** section settings************** */
h1 { text-transform:uppercase; font-size:23px !important; color:#574337 ; font-weight:normal !important; font-family: Verdana !important; padding-bottom:10px; line-height:23px;}
h2 { text-transform:uppercase; font-size:16px !important; color:#d83131 !important; font-weight:normal !important; font-family: Verdana !important; padding-bottom:5px; padding-top:5px; line-height:18px;}
h3 { text-transform:uppercase; font-size:15px !important; color:#d83131 !important; font-weight:normal !important; font-family: Verdana !important; padding-bottom:5px;padding-top:5px; line-height:16px;}
h4 { font:normal 14px arial !important; color: #574337; line-height:18px;}
h5{font:normal 13px arial ;}
h6{font:normal 12px arial; }
h1, h2, h3, h4, h5, h6{color:#D83131;}

/******************section settings ends ***********************/

/* ---------->>> navigation starts <<<-----------*/

#navwrapper { width:700px; float:left; padding:4px 0px 0px 0px;margin-top:5px;}
#nav { width:700px;}
.mainnav ul { padding:0px;  margin:0px auto;}
/* --------------// top level menus starts //----------- */
.mainnav ul li { position: relative; display: inline; float:left; }
.mainnav ul li.mainnavlink {display:inline-block;} 
.mainnav ul li.mainnavlink a:link, .mainnav ul li.mainnavlink a:visited {color: #ffffff !important; display: block; font:bold 13px arial; text-decoration: none; padding:11px 8px 24px 8px !important; }
.mainnav ul li.mainnavlink a:hover {background: url(../images/mainnav_bg.png) no-repeat center top; padding:11px 8px 24px 8px !important; color: #ffffff !important; display: block; font:bold 13px arial; text-decoration: none; position:relative; z-index:100001; }
.mainnavlinkactive {padding:0px 0px 0px 0px;}
.mainnav ul li.mainnavlinkactive a { background: url(../images/mainnav_bg.png) no-repeat center top; padding:11px 8px 24px 8px !important;  }
.mainnav ul li.mainnavlinkactive a:link, .mainnav ul li.mainnavlinkactive a:visited, .mainnav ul li.mainnavlinkactive a:hover {color:#ffffff !important; display: block; font:bold 13px arial;  text-decoration:none; }
/* --------------// top level menus ends //----------- */
/* --------------// sub level menus starts //----------- */
/*.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{padding:8px !important}*/

.mainnav ul li.mainnavlink ul li a, .mainnav ul li.mainnavlinkactive ul li a{height:auto;}

.mainnav ul li ul { position: absolute; left: 0; display:none; visibility:visible;  margin:-9px 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:160px; display:block; border-bottom:1px solid #e7e7e7 !important; border-right:0px solid #ffffff !important; height:auto; padding:0px 10px 0px 10px !important; font: normal 12px arial !important; color:#ffffff !important; background: url(../images/navbg.png) repeat 0px 0px !important;}
.mainnav ul li.mainnavlink ul li a:hover, .mainnav ul li.mainnavlinkactive ul li a:hover {background:#B71D1D url(../images/mainnavinactive.jpg) repeat-x 0px 0px !important; font: normal 12px arial !important; color:#ffffff !important; }
.mainnav ul li.mainnavdivider img { display:none; }
.downarrowclass { position:relative; margin-top:-10px }
.rightarrowclass { position: absolute; margin-top:0px; right: 5px;}

/*horizontal menu settings ends*/

/* template specific classes*/
#bgimg {padding:0px; margin:0px; position:absolute; width:100%; height:461px;}
#wrapper {  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -137px; /* the bottom margin is the negative value of the footer's height */ background-color: #ffffff; }
#innerwrapper{width:980px; margin:0 auto; padding:0px; min-height:600px; }
#layoutcontainer{width:970px; margin:0 auto; background-color:#ffffff; min-height:338px;}
#headerwrapper { width:100%; position:absolute; height:162px; margin:0 auto; left:0; background:url(../images/navbg.png) repeat-x 0px 9px; z-index:2;}
.midheadercontainer{width:980px; height:162px; margin:0 auto; padding:0px; position:relative; border:0px solid #ff0000;}

.bgimg {background:none !important;}
.bgcolor3 { background-color:#ffffff;}
#container1 .formtextfield { color: #333333; font:normal 13px arial; border: 1px solid #bfbbb1; background: url(../images/textfield-bg.jpg) repeat-x 0px 0px; width:175px !important; height:20px; line-height:20px; padding-left:5px;}
#container1 .formbutton1 { font:normal 13px Tahoma; color:#ffffff !important; border:1px solid #ebe0b5; min-height:23px; background:url(../images/search_btn.png) no-repeat top left !important; text-decoration:none; text-transform:uppercase; cursor:pointer; line-height:18px; width:98px; padding:0px 0px 3px 35px; padding-left:30px !ie ; padding-top:2px !ie;}
#container1 h1 {text-transform:uppercase; font-size:17px !important; color:#817d74 !important; font-weight:normal !important; font-family: Verdana !important;}
#container1 ul {margin:0; padding:0;}
#container1 ul li{list-style-type:none; display:inline-block; width:100%}
#divHeader{color:#817d74; font:normal 15px verdana; margin-bottom:5px; text-transform:uppercase;}

.textstyle2 { font:bold 14px arial; color:#817d74; padding-top:8px !important; }
.textstyle2 a:link, .textstyle2 a:visited {font:bold 14px arial; color:#817d74; text-decoration:none; padding-left:11px;}
.textstyle2 a:hover {font:bold 14px arial; color:#5e5b54; text-decoration:none; padding-left:11px;}

/* ---------->>> backgroundcolor styles ends <<<-----------*/
.footerwrapper {background:url(../images/footer_bg.jpg) repeat-x 0px 0px !important; min-height:137px; width:100% !important; margin:0 auto; height:100%; }
.footerwrapper, .push { height:137px; /* .push must be the same height as .footer */}

#footertextwrapper {font:normal 12px arial !important; color:#666666 !important; line-height:18px; width:85% !important;padding-top:5px !important;}
#footertextwrapper div{font:normal 12px arial !important; color:#666666 !important; line-height:18px;}
#footerlinks {width:970px; margin:0 auto; font:normal 12px arial !important; color:#666666; padding-top:30px;}
#footerlinks ul { }
#footerlinks ul li { list-style:none; margin:0px; padding:0px; }
#address { float:left; width:145px; padding-left:20px; padding-right:30px;}
#address a{color: #666666; font: 12px/18px Arial !important; text-decoration:none;}
#address ul { padding:0px; margin:0px; }
#column1 { float:left; width:120px !important; padding-left:65px !important;}
#column1 ul { padding:0px; margin:0px; }
#column2 { float:left; width:115px !important; padding-left:45px !important;}
#column2 ul { padding:0px; margin:0px; }
#column3 { float:left; width:125px !important; padding-left:50px !important;}
#column3 ul { padding:0px; margin:0px; }
#column4 { float:left; width:225px !important; padding-left:30px !important;}
#column4 ul { padding:0px; margin:0px; }
.bottomlinks,a.bottomlinks:link,a.bottomlinks:visited,a.bottomlinks:visited { font:normal 12px arial; color:#666666 !important; text-decoration:none; line-height:18px; padding-bottom:0px; padding-top:0px;} 
a.bottomlinks:hover { font:normal 12px arial; color:#666666 !important; text-decoration:underline;  line-height:18px; padding-bottom:0px; padding-top:0px;}
/*///// foooter news classes ends here///*/

/* ---------->>> social networking <<<-----------*/
#socialNetworkingWrap { float: left; }
.other-social-wrap ul { margin:0px 2px 0px 0px; padding:0px 2px; }
.other-social-wrap ul li { display:inline; float:left; padding:0px 5px }
.other-social-wrap ul li a.twitter {background-position: -32px 0px;}
.other-social-wrap ul li a.twitter, .other-social-wrap ul li a.myspace, .other-social-wrap ul li a.linkin {display: block;width: 24px;height: 38px;background-color: transparent;background-image: url(../images/social-networking-icons.png);background-repeat: initial;margin: 0 auto;}
.other-social-wrap { display:block; height:28px; margin:0px; padding:0;float:left; margin-bottom:10px;}
.other-social-wrap ul {padding:0px; margin:0px;}
.other-social-wrap ul li {float:left;}
.other-social-wrap ul li {  float:left; padding:0px 2px; list-style:none }
#pwbymain{}
.pwby_text{font:normal 12px arial; color:#666666 !important; line-height:18px; margin:0px; padding:0px;}
.pwby_img{ float:left;}
.pwby_img a{background:url("../images/rclogo_color.png") no-repeat scroll left top; display:block; height:18px; width:76px; }
#ehlicon{ float: left; background: url(../images/housinglogo.png) left top no-repeat; width:20px; height:18px; display: block; margin-top:5px;}
.housinglogo{width:100%;padding-left:20px; }
/* ---------->>> social networking ends <<<-----------*/
#bannershadow{width:980px; height:461px; padding:0px; margin:0px; background:url(../images/bannershadow.png) repeat-y top center; position:relative;}
#banner{margin:0 auto; width:970px; z-index:0; height:461px;}
.logo{ height:151px; padding:5px; background:url(../images/logobg.jpg) repeat-x 0px 0px; float: left; margin: 0px 5px 0px 10px;}
.tagline{background:url(../images/tagline_left.png) repeat-x 0px 0px; height:81px;   width:30% !ie !important; margin-left:5px;}
.taglinetext{font-size:56px !important; color:#ffffff !important;  font-weight:normal !important; font-family: 'KabelLTStdBook' !important; line-height:55px !important;}
#taglinecontainer{position:absolute; margin-top:-99px; height:81px;}
#taglinecontainer div {font-size:56px !important; color:#ffffff !important;  font-weight:normal !important; font-family: 'KabelLTStdBook' !important; line-height:55px !important;}
.aptbg{min-height:230px; width:180px; background:#dad5c9 url(../images/aptsearch_bg.jpg) repeat-x bottom center; padding:40px 0px 20px 8px;}
.contentbg{width:/*747*/ 790px; min-height:338px;}
.leftcol{width:/*221px*/ 180px; min-height:315px;}
.loginbg{background:url(../images/login_bg.jpg) repeat-x top center; height:39px; width:221px;}
.borderstyle1top { border-top:2px solid #d5d2cc;}
.borderstyle1bottom { border-bottom:1px solid #dcdad2;}
.borderstyle1left { border-left:1px solid #cfcfcf;}
.borderstyle1right { border-right:1px solid #cfcfcf;}
.borderstyle2 {border:1px solid #e5e4de;}
.borderstyle1 {border:1px solid #d8d5cc;}

/*/////////////////////// font embadding script css starts here /////////////////////////*/



/* arrow image for dropdown menus*/
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background{
 background:none; padding-right:0px;} 
#address .ms-WPBody{font:normal 12px arial; color:#666666 !important; line-height:18px;}
#logocontainer{width:200px; height:150px; vertical-align:middle; display:table-cell;}
#punchline{font-size:56px; color:#ffffff;  font-weight:normal; font-family: 'KabelLTStdBook';}
#innerwrapper .phone-number { background: url("../images/pho_ico.png") no-repeat scroll 5px center #000; color: #fff !important; float: right; font: bold 14px/20px Arial; text-align: left; position:absolute; margin-top:-70px;
margin-right:35px; padding:7px 7px 7px 23px;border-radius:5px; right:0px; }
#innerwrapper .phone-number a { color: #fff!important; display: inline-block; font: bold 14px/20px Arial; text-decoration: none;}

/* ipad classes*/
#btnDecorPlanner{width:24% !important;}
.ui-button{background:url("../images/buttonbg.jpg") repeat-x scroll 0 0 #d93131 !important; border:1px solid #ebe0b5 !important; color:#ffffff !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{min-height: 25px; width: 25px;}
#HomeMenu {	margin:0;}
.navbar .nav > li a, li.mainnavlink a {	padding: 0;	text-shadow: none;}
.navbar .brand {	padding: 0;}
.navbar-inner{    background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; filter: none;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { text-decoration: none;	background-color: none;	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
margin: 0;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background-color: transparent;}
#footerwrapper {margin: 0 auto;}
#footerwrapper a { background-color: transparent; text-shadow: none;}

.btn-primary { background-color: #8d1010; color: #ffffff; background-image: -moz-linear-gradient(top, #d93131, #8d1010); background-image: -ms-linear-gradient(top, #d93131, #8d1010); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d93131), to(#8d1010)); background-image: -webkit-linear-gradient(top, #d93131, #8d1010); background-image: -o-linear-gradient(top, #d93131, #8d1010); background-image: linear-gradient(top, #d93131, #8d1010); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d93131, endColorstr=#8d1010, GradientType=0); border:1px solid #911212;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #8d1010;}

.floatleft {float:left;}
.searchform input, .searchform select {	width: 80%;}
#punchline { padding: 15px 0 0 30px;}
#rpdiv div, #apldiv div {padding-left: 20px; padding-top:12px;}
#ctmcontentcontainer {padding:10px 0px 10px 5px; min-height:350px;}
.breadcrumb > li > .divider { color:#676767;}
label, input, button, select, textarea {font-size:12px; }



#refineunitsearch .span4{
	width:21%;
}

#refineunitsearch .span8 {
    width: 79%;
}


#move-in-date{
	display: inline;
}


#move-in-date h4 {
    float: none;
}