html{height:100%;margin-bottom:1px; line-height:20px;}
#news{line-height:18px;}
/* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
/* Do not remove the following section,these rules are required for forms */
.comment-replies{margin-left:30px;}
.form-element.form-hide,.form-important{display:none !important;}
.form-element.form-type-checkbox label,
.form-element.form-type-radio label{display:inline;}
.form-float-left{float:left;}
.form-element.form-float-left{padding-right:10px;}
/* This section works with the wt.hero function in site-local.js. Values set to % need to be set. Caption and control rules should be removed if not in use. */
div.heroshots{position:relative;width:100px;height:100px;overflow:hidden;margin-bottom:28px;z-index:10;}
div.news #bd div.heroshots,div.homes-land #bd div.heroshots{height:212px;}
#bd div.heroshots,#bd div.hero_large div.heroshots{width:948px;height:343px;border:1px solid #432500;}
div.heroshots img{position:absolute;top:0px;left:0px;z-index:0;}
div.heroshots div.foreground{}
div.heroshots div.caption{position:absolute;bottom:26px;height:41px;line-height:41px;right:0;}
div.heroshots div.caption span.holder{display:block;background:url(/images/heroshot_caption_banner.png) 0 0 no-repeat;_background:url(/images/heroshot_caption_banner_IE.png) 0 0 no-repeat;padding:0 10px 0 35px;color:#ece4d9;font-size:13px;}
div.heroshots div.controls{display:none;}
div.heroshots div.controls ul{}
div.heroshots div.controls ul li{list-style:none;}
div.heroshots div.controls ul li a{}
div.heroshots div.controls ul li a.previous{}
div.heroshots div.controls ul li a.pause{}
div.heroshots div.controls ul li a.play{}
div.heroshots div.controls ul li a.next{}
#overlay{position:fixed;_position:absolute;top:0;left:0;margin:0;z-index:10000;background:#000;width:100%;height:100%;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);}
#popup{position:fixed;_position:absolute;top:50%;left:50%;margin-left:-211px;z-index:10001;background:#f7f1e1;padding:15px;border:5px solid #fbf9f2;overflow:hidden;font-family:helvetica,arial,sans-serif;padding-bottom:40px;}
#popup #large_image{margin:0;overflow:hidden;position:relative;background:#fff;}
#popup img{margin:0;z-index:10003;}
#popup img.loading{width:208px;height:13px;margin-top:200px;}
#popup a.close{position:absolute;top:4px;right:4px;z-index:10004;text-decoration:none;font-weight:bold;font-size:11px;border-bottom:0px solid #8d8880;color:#231f20;text-transform:uppercase;}
#popup a.prev,#popup a.next{margin:0;padding:0.5em 0.5em 0.5em 1em;overflow:hidden;display:block;position:absolute;height:1em;top:50%;margin-top:-1em;left:0px;z-index:10003;line-height:1em;background:#fbf9f2;text-transform:uppercase;font-weight:bold;color:#000;_top:auto;_bottom:0;_left:auto;_right:50px;}
#popup a.next{left:auto;right:0px;padding:0.5em 1em 0.5em 0.5em;}
#popup div.caption{position:absolute;bottom:10px;left:21px;font-size:14px;color:#37695b;text-transform:uppercase;}
#content {width:100%; overflow:hidden; padding-bottom:40px;margin-top:140px;}
#login-wrap {position:relative;}
/* Global styles */
.clear{clear:both;}
form .clear{clear:none;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
img.left{float:left;margin-right:1em;}
img.center{display:block;margin-left:auto;margin-right:auto;}
img.right{float:right;}
/* Specific styles */
html{background:#e9dcb7 url(/images/sewanee_bg_footer.jpg) top left repeat-y;}
body{font-family:georgia,serif;font-size:12.5px;line-height:1.4;color:#3e3a38;text-align:center;}
.wrapper{/* If a non YUI-standard width is being used,set it here;otherwise replace the wrapper ID in includes/header.inc.php with the appropriate YUI ID. */
position:relative;width:950px;/* Set in ems by dividing the desired width by 13;the default is for 800px */
text-align:left;margin:0 auto;/* A value of auto centers the page,while 'auto 0px' will left align it;god help you 'auto 0px auto auto' will right align it */}
.drop_cap{float:left; margin-bottom:-4px; display:block;}
.readmore{font-family:helvetica,arial,sans-serif;text-transform:uppercase;font-weight:bold;color:#d08808;font-size:70%;margin-left:0.75em;}
h1{font-size:20px;font-weight:normal;color:#ce4c13;margin:0 0 0.35em;}
h2{}
h3{font-size:15px;font-weight:normal;}
div.sidebar h3,div.home_low h3{margin-top:0;}
h4{font-size:12px;font-style:italic;font-weight:normal;}
a{color:#5b8371;text-decoration:none;outline:0;}
a:hover{color:#ce4c13;}
div#toparea{background:#f2ebd5 url(/images/sewanee_bg.jpg) top left no-repeat; position:relative;}
#hd{height:82px;position:relative;*z-index:100;}
#hd div#logo a.logo{display:block;width:186px;height:148px;position:absolute;top:45px;left:382px;z-index:100;}
#hd div#logo img{position:absolute;left:0;top:0;z-index:100;}
#hd div#logo h2{margin:0;padding:0;}
#hd div#logo h2 a{text-indent:-9999px;display:block;margin:0;padding:0;position:absolute;width:78px;height:78px;top:45px;left:438px;z-index:110;}
div#menu ul{width:950px;height:32px;margin:0;padding:0;position:absolute;top:52px;left:0;z-index:101;*z-index:110;}
div#menu ul li{list-style:none;padding:0;margin:0;position:absolute;top:0;left:0;display:block;height:32px;overflow:hidden;}
div#menu ul li a{position:relative;display:block;height:64px;text-indent:-9999px;}
div#menu ul li.nav-home{width:62px;}
div#menu ul li.nav-home a{background-image:url(/images/nav-home.png);width:62px;}
div#menu ul li.nav-news{left:62px;width:89px;}
div#menu ul li.nav-news a{background-image:url(/images/nav-news.png);width:89px;}
div#menu ul li.nav-community{width:129px;left:151px;}
div#menu ul li.nav-community a{background-image:url(/images/nav-community.png);width:129px;}
div#menu ul li.nav-sustainability{width:160px;left:280px;}
div#menu ul li.nav-sustainability a{background-image:url(/images/nav-sustainability.png);width:160px;}
div#menu ul li.nav-homes-land{width:150px;left:516px;}
div#menu ul li.nav-homes-land a{background-image:url(/images/nav-homes_land.png);width:186px;margin-left:-40px;}
div#menu ul li.nav-development-team{width:184px;left:666px;}
div#menu ul li.nav-development-team a{background-image:url(/images/nav-development_team.png);width:184px;}
div#menu ul li.nav-contact-us{width:101px;left:850px;}
div#menu ul li.nav-contact-us a{background-image:url(/images/nav-contact_us.png);width:101px;}
div#menu ul li a:hover,ul#menu li.selected a,div#menu ul li.ancestor a{margin-top:-32px;}
#bd{padding-bottom:30px;position:relative;z-index:10;}
#bd div.main{width:626px;overflow:hidden;}
#bd div.main p.return a{font-family:helvetica,arial,sans-serif;font-weight:bold;color:#5d4220;text-transform:uppercase;font-size:80%;}
#bd div.sidebar{width:302px;overflow:hidden;}
div.home #bd div.main div.page-content p{font-size:18px; line-height:22px;}
#bd div.page-content p{line-height:1.7;}
#bd div.main p.intro,
#bd div.page-content h1,
#bd div.page-content h2,
#bd div.page-content h3,
#bd div.page-content h4{font-size:16px;font-style:normal;margin-bottom:1em;}
#bd div.item{width:100%;overflow:hidden;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e1dbc3;}
#bd div.item h3,#bd div.item h4{margin:0;}
#bd div.item h4{margin-bottom:0.5em;}
#bd div.item img,#bd div.page-content img{border:4px solid #fbf8ef;}
div.development-team #bd div.item img {border:0;}
div.development-team #bd div.item img.right {border:0;margin-left:1em;}
div.home #bd div.page-content img{border:0;}
#bd div.item h3 a{color:#3E3A38;}
#bd div.home_low{background:url(/images/home_divider.png) top center no-repeat;padding-top:30px;}
#bd h3.subhead_banner{display:block;text-indent:-9999px;width:302px;height:36px;}
#bd h3.subhead_banner a {display:block;width:302px;height:36px;}
#bd h3.sewanee_close_news{background:url(/images/subhead_bg_sewanee_close_news.png) no-repeat;}
#bd h3.learn_more_about{background:url(/images/subhead_bg_learn_more_about.png) no-repeat;}
#bd div.news_block ul{margin:0;padding:0;}
#bd div.news_block ul li{list-style:none;margin:0 0 5px;padding:0 0 5px;border-bottom:1px solid #e1dbc3;font-size:12px;width:100%;overflow:hidden;}
#bd div.news_block ul li.last{border-bottom:0;}
#bd div.news_block ul li span.date{display:block;float:left;width:42px;margin-left:14px;padding:5px 5px 3px;background:#e3dfca;text-align:center;font-family:helvetica,arial,sans-serif;}
#bd div.news_block ul li a{color:#68635d;display:block;width:220px;float:right;}
#bd div.news_block ul li a:hover{color:#ce4c13;}
#bd div.learn_more_block ul,
#bd div.page-content ul{margin:0 0 0 10px;}
#bd div.learn_more_block ul li,
#bd div.page-content ul li{list-style:none;font-size:13px;list-style-image:url(/images/li_icon-leaf.png);margin:0 0 5px 15px;padding:0 0 0 0;}
div.community div.about-the-community #bd div.page-content ul li{list-style-position:inside;}
#bd div.learn_more_block ul li{font-size:15px;margin-bottom:3px;background-position:left 7px;}
#bd div.explore_map{text-align:right;font-size:13px;}
#bd div.explore_map img{position:relative;z-index:9;}
#bd div.explore_map p{float:right;text-align:left;margin:-20px 30px 0 0;position:relative;z-index:10;}
#bd div.explore_map p em{font-size:16px;}
#bd div.join_block{width:100%;overflow:hidden;}
#bd div.join_block h3.join_our_newsletter{background:url(/images/subhead_bg_join_our_newsletter.png) no-repeat 0 0;display:block;width:140px;height:10px;text-indent:-9999px;margin:0 0 7px;padding:0;}
#bd div.join_block form label {display:none;}
#bd div.join_block form div {display:inline;}
#bd div.join_block form input.text, #bd div.join_block form div.form-type-text input {position:relative;float:left;border:1px solid #cad5c8;padding:3px;margin-right:4px;width:240px;*width:230px; color:#90978f;}
#bd div.join_block form input.submit, #bd div.join_block form div.form-type-submit input {position:relative;float:right;background:#b6bca8;border:1px solid #b6bca8;padding:3px 2px;color:#504131;text-transform:uppercase;font-size:9px;font-weight:bold;}
#bd div.sidebar div.box{clear:both;margin:10px 0 12px 0;position:relative;width:302px;padding-bottom:26px;color:#d08808;font-size:14px;line-height:17px;}
#bd div.sidebar div.box p{margin:0;}
#bd div.sidebar div.box p em{font-size:15px;color:#b07306;}
#bd div.sidebar div.box div.padding{background:url(/images/sidebarbox.png) top left no-repeat;padding:25px 30px 0;}
#bd div.sidebar div.box div.box_bottom{position:absolute;left:0;bottom:0;_bottom:-1px;display:block;width:302px;height:26px;background:url(/images/sidebarbox.png) bottom left no-repeat;}
#bd div.sidebar div.block{width:100%;overflow:hidden;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e1dbc3;}
#bd div.sidebar div.subnav-block{background:#f9f5e5;border-bottom:0;font-weight:bold;}
#bd div.sidebar div.subnav-block a{color:#462805;display:block;}
#bd div.sidebar div.subnav-block li.selected a,
#bd div.sidebar div.subnav-block a:hover{color:#ce4c13;}
#bd div.sidebar div.subnav-block h2,
#bd div.sidebar div.subnav-block ul li.up-one-level{display:none;}
#bd div.sidebar div.subnav-block h4{font-style:normal;font-weight:bold;margin:18px 18px 8px;text-transform:uppercase;color:#462805;}
#bd div.sidebar div.subnav-block ul{margin:0 0 0 18px;}
#bd div.sidebar div.subnav-block ul li{list-style:none;margin:0 0 5px 8px;_line-height:9px;}
#bd div.learn_more_block ul li a{color:#586241 !important; font-size:85%;}
#bd div.learn_more_block ul li a:hover{color:#ce4c13 !important;}
div.home #bd div.sidebar div.block{padding-bottom:0;margin-bottom:0;border-bottom:0;}
#bd div.sidebar div.last{border-bottom:0;}
#bd div.lightbox ul,
#bd div.lightbox ul li{margin:0;padding:0;list-style:none;}
#bd div.lightbox ul li{position:relative;float:left;width:300px;height:200px;overflow:hidden;margin-right:10px;margin-bottom:10px;}
#bd div.lightbox ul li img{width:300px;}
#bd div.lightbox a{color:#000;display:block;position:relative;width:100%;height:100%;overflow:hidden;}
#bd div.lightbox a span.title_span{background:url(/images/mag_glass.png) no-repeat left top;padding-left:20px;font-weight:bold;font-family:helvetica,arial,sans-serif;text-transform:uppercase;font-size:90%;position:absolute;bottom:0;left:0;display:block;}
#bd div.contact_lower{background:url(/images/home_divider.png) top center no-repeat;padding:30px 0 0;margin:30px 0 0;}
#bd div.contact_lower h2{color:#ce4c13;font-size:18px;font-weight:normal;}
#bd div.contact_lower p{font-size:16px;margin-bottom:0.125em;}
/** FORMS **/
#bd div.contact_form form{width:477px;position:relative;}
#bd div.contact_form form label{display:block;}
#bd div.contact_form form input.input-text,#bd form textarea{width:99%;padding:3px;color:#000;background:#fff;border:1px solid #cad5c8;}
#bd div.contact_form form textarea{height:10em;margin-bottom:10px;}
#bd div.contact_form form div.form-element{margin-bottom:10px;}
#bd div.contact_form form div.form-type-submit{text-align:right;width:100%;}
#bd div.contact_form form div.form-type-submit input{background:#e7ca8d;border:1px solid #e7ca8d;color:#2a201a;text-transform:uppercase;font-size:90%;padding:2px 5px;}
#bd div#map_canvas {width:618px;height:400px;}
#ft{height:140px;padding-top:14px;color:#5f4419;font-family:helvetica,arial,sans-serif;font-size:11px;}
#ft a{color:#5f4419;text-decoration:none;}

.main h3 { margin-bottom:4px !important; font-weight:bold; font-size:13px !important; }

