@charset "utf-8";
/*
Website: Stanford Grove
Author: Kevin Crawford
Author URI: http://KevinVanCrawford.com
Employer: Epraxa.com / GunnJerkens.com
Client: http://www.StrathamHomes.com
*/

@import url('reset.css');

body { font:86% Arial, "Helvetica Neue", helvetica, sans-serif; color:#6A3C2C; background-color:#D34B29; }

/*----------------------------------------*/
/*----------------------------------------*/
/* TYPOGRAPHY */
a { color:#A4A224; text-decoration:none; }
a:hover, a:active { color:#D34B29; }

.right { float:right; }

#primary { line-height:1.5; }
h2 { font-size:1.5em; font-weight:normal; color:#D34B29; margin:0 0 1em; }
h3 { font-size:1.3em; font-weight:normal; color:#D34B29; text-transform:uppercase; margin:0 0 1em; }
h4 { font-size:1em; font-weight:bold; color:#D34B29; text-transform:uppercase; }
h5 { font-size:1em; font-weight:bold; text-transform:uppercase; }
h6 { font-size:1em; font-weight:bold; }
p { margin:0 0 1em; }
#primary ul { margin:0 0 1em; list-style:outside disc; padding:0 0 0 20px; }

img.center { display:block; margin:1em auto; }
.left { float:left; margin:.2em .5em .5em 0; }
.right { float:right; margin:.2em 0 .5em .5em; }

p.right { text-align:right; }
p.center { text-align:center; }

.green { color:#A4A224; }
.orange { color:#D34B29; }


/*----------------------------------------*/
/*----------------------------------------*/
/* LAYOUT */

#container { width:960px; margin:1em auto 0; overflow:hidden; background:#f9f4e8 url(../img/layout/bg.gif) top left repeat-y; position:relative; padding-bottom:20px; }
#bg_right-corner, #bg_left-corner { z-index:10; position:absolute; }
#bg_right-corner { top:0; right:0; width:177px; height:186px; background:url(../img/layout/bg_right-corner.gif) no-repeat; }
#bg_left-corner { bottom:0; left:0; width:253px; height:247px; background:url(../img/layout/bg_left-corner.gif) no-repeat; }

ul, h1, h2, #primary { z-index:20; position:relative; }

#column { float:left; margin:38px 0 38px 38px; }
#primary { float:right; clear:right; margin:80px 92px 0 0; width:620px; }

h1#logo { width:110px; height:157px; position:relative; background:url(../img/layout/logo.gif) no-repeat; }
h1#logo a { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-9999px; overflow:hidden; }

#nav { margin:38px 0 0; width:110px; }
#nav li { display:block; width:110px; margin:5px 0; }
#nav li a { display:block; width:94px; padding:3px 8px; background-color:#D34B29; text-transform:uppercase; font-size:.9em; color:#FFFFFF; }
#nav li li { margin:3px 0; }
#nav li li a {padding-left:22px; width:80px; }

#nav li a:hover, #nav li a:active,
body.home #nav li.home a,
body.amenities #nav li.amenities a,
body.being-green #nav li.being-green a,
body.visiting #nav li.visiting a,
body#residences #nav li.residences a,
body#residences #nav li.residences li a:hover, body#residences #nav li.residences li a:active,
body.register #nav li.register a,
body#plan-1 #nav li.plan-1 a,
body#plan-1alt #nav li.plan-1alt a,
body#plan-4 #nav li.plan-4 a { background-color:#6A3C2C; }

body#residences #nav li.residences li a { background-color:#D34B29; }

#nav li.stanford-square a { width:110px; height:41px; padding:0; background:url(../img/layout/nav_stanford-square.gif) top center no-repeat; text-indent:-999px; overflow:hidden; }
#nav li.stanford-square a:hover, #nav li.stanford-square a:active { background-position:bottom center; }

#nav-secondary { float:right; margin:30px 45px 0 0; }
#nav-secondary li { float:right; padding:0 12px 0 5px; font-size:.9em; text-transform:uppercase; }
#nav-secondary li.builder { background:url(../img/layout/nav-secondary_bg.gif) no-repeat right 6px; }
#nav-secondary a { color:#69321F; display:block; padding:3px 8px; }
#nav-secondary a:hover, #nav-secondary a:active,
body.register #nav-secondary li.register a,
body.builder #nav-secondary li.builder a { color:#FFFFFF; background-color:#69321F }

#footer { width:922px; margin:0 auto 1em; padding:17px 19px; color:#FFFFFF; font-size:.8em; overflow:hidden; background:#6A3C2C url(../img/layout/hudbug.gif) bottom right no-repeat; }
#footer li { float:left; padding-right:5px; margin-right:5px; border-right:1px solid #FFFFFF; line-height:1; }
#footer li:last-child, #footer li.last { border:0 none; padding:0; margin:0; }

#privacy { display:none; }
#privacy-inner { padding:10px; overflow:auto; }

/*----------------------------------------*/
/*----------------------------------------*/
/* UNIQUE */

/*-------------------------*/
/*-------------------------*/
/* HOME */
#home-flash { width:620px; height:245px; margin-top:2em; }
h2#home-foot {
	width:611px; height:82px; clear:right; float:right; margin:0 183px 1.5em 0;
	text-indent:-9999px; overflow:hidden; background:url(../img/layout/h2_home-foot.jpg) no-repeat;
}


/*-------------------------*/
/*-------------------------*/
/* AMENITIES */
#left-column, #right-column { float:left; width:290px; }
#left-column { margin-right:40px; }

#left-column h4, #left-column ul, #right-column h4, #right-column ul, body#amenities #primary h2 { padding-left:20px; }
#left-column ul, #right-column ul { margin:0 0 3em; }


/*-------------------------*/
/*-------------------------*/
/* BEING GREEN */
body.being-green #primary h2 { font:1.7em/1.3 Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin:0; }
body.being-green #primary h3 { font:italic 1.5em/1.3 Georgia, "Times New Roman", Times, serif; text-transform:lowercase; margin:0 0 2em; }


/*-------------------------*/
/*-------------------------*/
/* RESIDENCES */
body.residences #primary { width:690px; margin-right:55px; }

body.residences #floorplan-list h3 { font-size:1.2em; }

ul#floorplan-list { padding-left:0; list-style:none; width:100%; }
ul#floorplan-list li.residence { float:left; margin-right:10px; background-color:#F2DDC7; padding:10px; width:200px; }

a.more-info { display:block; padding:5px; background-color:#D34B29; color:#FFFFFF; text-align:center; }
a.more-info:hover, a.more-info:active { background-color:#6A3C2C; color:#FFFFFF; }

#primary ul.specs { padding:0; list-style:none; font-size:.8em; overflow:auto; margin:0 0 1em; width:100%; }
#primary ul.specs li { float:left; border-right:1px solid #D34B29; padding:0 5px; }
#primary ul.specs li:first-child, #primary ul.specs li.first-child { padding-left:0; }
#primary ul.specs li:last-child, #primary ul.specs li.last-child { padding-right:0; border-right:0 none; }


/*-------------------------*/
/*-------------------------*/
/* VISITING */
#directions-form { padding:10px; }
#directions-form label, #directions-form input { display:block; float:left; width:150px; margin-bottom:10px; }
#directions-form label { width:80px; text-align:right; padding-right:10px; margin-top:2px; }
#directions-form input.hidden { display:none; }
#directions-form input#submit { margin-left:90px; }
p.close { margin-left:90px; width:150px; text-align:center; }
#directions-form br { clear:left; }