/* This imports the Base Weblog CSS from TypePad, which defines core styles */
@import url(/.shared/themes/common/base-weblog.css);

/* This imports the local asterisk-style.css, which you can use as a guide for customizing your blog's CSS. */
@import url(asterisk-style.css);

/*CUSTOM STYLES*/

a, a:link { color:#7a6946; text-decoration: none; }
a:hover { color:#7a6946; text-decoration: underline; }
a:visited { color:#929292; text-decoration: none; }
a:active { color:#9c3b1d; text-decoration: underline; }

body {
background:#fff url(img/bg-top.png) repeat-x 0 0;
font-family:helvetica,arial,"hirakakupro-w3",osaka,"ms pgothic",sans-serif;
color:#333;
font-size:13px;
padding-bottom:-4px;
}
#container {
border:0;
width: 1000px;
}
#container-inner {
background: transparent url(img/bg-containerinner.png) repeat-y 0 0;
border:0;
}
#banner {
background: transparent url(img/bg-header.jpg) no-repeat 0 0;
border-top-width: 0px;
height: 209px !important;
width: 1000px;
display: block;
}
#banner-inner {
padding: 0;
border-top: 0;
}
#banner-header {
text-indent:-9999px;
}
#banner-header a {
display:block;
width: 213px;
height: 164px;
top: 40px;
left: 100px;
position:absolute;
background: transparent url(img/logo.png) no-repeat 0 0;
}
#banner-description {
margin: 0;
width: 275px;
height: 65px;
display: block;
position: absolute;
top: 115px;
left: 340px;
text-indent:-9999px;
background: transparent url(img/description.png) no-repeat 0 0;
}
#pagebody {
clear:both;
margin:10px 0 40px 30px;
width:940px;
}
li {
margin:5px 0;
}


/*** NAV ***/
#nav {
background: transparent none;
margin:0 0 10px 0;
padding:0;
float:left;
width:630px;
font-size: 15px;
}
#nav-inner ul {
margin:0;
padding:0;
list-style-type: none;
}
#nav-inner li {
float: left;
padding: 0 20px 10px 0;
display: block;
}
#nav-home a:hover,
#nav-available a:hover,
#nav-amenities a:hover,
#nav-spaces a:hover,
#nav-residents a:hover,
body#home #nav-home a,
body#available #nav-available a,
body#amenities #nav-amenities a,
body#spaces #nav-spaces a,
body#residents #nav-residents a  {
border-bottom: 2px solid #7a6946;
color: #7a6946;
text-decoration: none;
} 
#nav-inner li a:visited { color: #7a6946; }
#nav-inner li a:active { color: #9c3b1d; } 


/*** BETA ***/
.layout-two-column-left #beta {
width:270px;
float: left;
margin: 0;
}
#video, #contact-us, #neighborhood, #resident-resources {
padding: 45px 0 0 20px;
}
#video { background:transparent url(img/video.png) no-repeat 0 0; }
#contact-us { background:transparent url(img/contact-us.png) no-repeat 0 0; }
#neighborhood { background:transparent url(img/neighborhood.png) no-repeat 0 0; }
#resident-resources { background:transparent url(img/resident-resources.png) no-repeat 0 0; }

.module-archives {
}
.module-content {
margin: 0 0 20px 0;
font-size:15px;
line-height:120%;
}
.module-header a { 
text-decoration: none;
}
.module-header, .module .module-header a, .module-header .edit a {
text-decoration: none;
border-top: 0;
}
.module-header { 
margin:0; 
}
.module-list {
margin-left:20px;
}
.module-list-item {
}
.module-list-item a {
text-decoration: underline;
}
.module-list-item a:hover, .module .module-header a:hover {
text-decoration: none;
}


/*** ALPHA ***/
.layout-two-column-left #alpha {
width:630px;
float:right;
margin: 0;
}
.layout-two-column-left #alpha-inner {
padding: 60px 0 0 20px;
background: transparent url(img/whats-new.png) no-repeat 0 0;
float:left;
}
.layout-two-column-left #alpha-inner-page {
padding: 0 0 0 20px;
background: transparent url(img/blank-header.png) no-repeat 0 0;
float:left;
}
.date-header, .module-header a {
background-color:#C14942;
border-left:4px solid #9c3b1d !important;
border-right:4px solid #9c3b1d;
color:#fff !important;
display:block;
font-size:10px;
font-weight:bold;
letter-spacing:0.1em;
padding:5px 8px 2px;
text-transform:uppercase;
}
.date-header {
position:absolute;
left:20px;
}
.module-header a {
margin: 0 0 8px 0;
}
.comments-open-header, .comments-header, .trackbacks-header, .comments-open-header, .archive-header {
font-size:16px;
font-family:helvetica,arial,"hirakakupro-w3",osaka,"ms pgothic",sans-serif;
color:#9c3b1d;
font-weight: normal;
}
.entry {
background-image: none;
}
.entry-header, .entry-header a {
color:#7a6946;
font-weight: normal;
font-size: 24px;
font-family: georgia, times, serif;
letter-spacing:-0.01em;
margin:30px 0 5px;
}
.page-header, .category-header {
color:#9c3b1d;
font-weight: normal;
font-size: 24px;
font-family: helvetica, "lucida grande", verdana, sans-serif;
letter-spacing:-0.01em;
margin:30px 0 5px;
clear:both;
}
.content-header { /* for top of archive pages */
border-top:6px solid #333F7A;
color:#333F7A;
font-size:12px;
font-weight:bold;
letter-spacing:0.2em;
padding-top:4px;
text-transform:uppercase;
text-align: center;
}
.content-nav { /* for post navigation */
color:#333F7A;
font-size:12px;
padding-top:8px;
text-align: center;
}
h4 {
color: #333f7a;
font-size:16px;
font-weight:bold;
}
h5 {
border-top:1px solid #333F7A;
color:#333F7A;
font-size:13px;
font-weight:bold;
letter-spacing:0.2em;
padding-top:4px;
text-transform:uppercase;
margin-top:25px;
}
h6 {
color:#999999;
font-size:16px;
font-weight:bold;
}
.entry-body p {
font-size: 13px !important;
font-family: Helvetica, Arial, Verdana, sans-serif !important;
line-height:130% !important;
}
.entry-body h4, .section {
color:#9C3B1D;
font-family:helvetica,"lucida grande",verdana,sans-serif;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
letter-spacing:0.03em;
margin:15px 0 0 0;
padding-top:7px;
border-top:1px solid #9C3B1D;
clear: both;
}
.entry-footer {
border-top: none;
color: #999;
font-size: 11px;
margin: 10px 0 0 0;
}

/* clears margin from base css */
.entry-content, .trackbacks-info, .trackback-content, .comments-info, .comments-open-content, .comments-closed { 
margin: 0;
}


/*FOOTER*/

#footer {
background: transparent url(img/redfooter.png) repeat-x bottom left;
padding: 15px 20px 10px;
margin:0 11px 0 9px;
border-top:7px solid #f7e8ba;
height:80px;
}
#footer h6 {
color:white;
font-size: 14px;
font-family: Helvetica, Arial, Verdana, sans-serif;
}
#footer p {
color:white;
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 150%;
}
#footer a, #footer a:hover, #footer a:visited { color:#fff; text-decoration:underline; }

#equal-housing {
width:320px;
float: right;
background: transparent url(img/equal-housing.png) no-repeat 0 10px;
}
#equal-housing p {
color:white;
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 150%;
padding-left: 70px;
}


/*ABOUT-US*/
#about-us {
background-color: #f2f2f2;
width: 100%;
float: right;
margin: 0 0 20px 0;
border-top: 4px double #ccc;
border-bottom: 4px double #ccc;
}
.about-description {
float: left;
padding: 10px 0 10px 20px;
width: 320px;
}
.about-description p {
font-family: Georgia, Times, Palatino, serif;
font-size: 15px;
color: #333;
line-height: 130%;
}
.about-buttons {
width: 250px;
float: right;
padding: 20px 20px 0 0;
}
.about-buttons ul {
margin:6px 0 0;
padding: 0;
}
.about-buttons li {
margin-top:4px;
list-style-type: none;
text-indent:-9999px;
}
.about-buttons li a {
width: 250px;
height: 42px;
display: block;
}
#photos-button { background: transparent url(img/photos-button.png) no-repeat 0 -43px; }
#photos-button a { background: transparent url(img/photos-button.png) no-repeat 0 -43px; }
#photos-button a:hover { background: transparent url(img/photos-button.png) no-repeat 0 0; }

#videos-button { background: transparent url(img/videos-button.png) no-repeat 0 -43px; }
#videos-button a { background: transparent url(img/videos-button.png) no-repeat 0 -43px; }
#videos-button a:hover { background: transparent url(img/videos-button.png) no-repeat 0 0; }


/* ph=1 */

