@charset "UTF-8";
/* CSS Document */


a,
a:link,
a:visited
{
	text-decoration:underline;
	color:#433415;
}

a:hover,
a:active
{
	text-decoration:underline;
	color:#d39c28;
}
a img { border:none; }

body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#ffe8be;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	color:#433415;
}

.keswick-charlottesville #wrapper
{
	/*background-image:url(../images/background-textured.jpg);*/
	background-repeat:no-repeat;
	background-position:center bottom;
}


#wrapper
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#main
{
	width:1089px;
	margin:0 auto;
	padding:0;
	/*height:729px;*/
	height:761px;
}

#logo
{
	width:154px;
	float:left;
	text-align:right;
	/*padding-top:17px;*/
}

#orient-logo
{
	width:185px;
	float:right;
	/*padding-top:43px;*/
}

#site-title
{
	width:750px;
	float:left;
	text-align:center;
	color:#443314;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	letter-spacing:4px;
	padding:82px 0 0 0;
}

#site-title span
{
	font-size:25px;
}

#header
{
	height:109px;
}


/* NAV */
#nav
{
	height:88px;
	background-image:url(../images/nav-bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	letter-spacing:1px;
	margin:0;
	padding:0;
}

#nav ul
{
	width:729px;
	list-style:none;
	padding:63px 0 0 0;
	margin: 0 auto;
	line-height:25px;
}

#nav li
{
	display:inline;
	float:left;
	margin:0 15px;
	height:25px;
}

#nav a,
#nav a:link,
#nav a:visited
{
	color:#fff;
	text-decoration:none;
	display:block;
	height:25px;
}

#nav a:hover,
#nav a:active
{
	color:#d39c28;
}

#nav a span
{
	font-size:11.5px;
}

#nav .active a
{
	color:#d39c28 !important;
}


/* INDIVIDUAL NAV LIST ITEMS */
#home-link
{
	width:38px;
}

#location-link
{
	width:60px;
}

#home-sites-link
{
	width:73px;
}

#signature-homes-link
{
	width:114px;
}

#keswick-club-link
{
	width:87px;
}

#keswick-hall-link
{
	width:88px;
}

#contact-link
{
	width:59px;
}


/* SUB NAV */

#sub-nav
{
	margin:0;
	padding:0;
	height:28px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	line-height:28px;
	clear:none;
}

#sub-nav ul
{
	margin:0 0 0 115px;
	padding:0;
}

#sub-nav li
{
	display:inline;
	float:left;
	margin:0 10px;
}

#sub-nav a,
#sub-nav a:link,
#sub-nav a:visited
{
	color:#433415;
	text-decoration:none;
	
}

#sub-nav a:hover,
#sub-nav a:active
{
	color:#d39c28;
}

#sub-nav .active a
{
	color:#d39c28 !important;
}


/* LINKS */

#links
{
	/*width:779px;
	float:right;*/
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	letter-spacing:1px;
	color:#443314;
	padding:53px 0 0 310px;
	margin:0;
	
	
}

#links ul
{
	margin:0 0 0 261px;
	line-height:25px;
}

#links li
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	
}

#links a,
#links a:link,
#links a:visited
{
	color:#443314;
	text-decoration:none;
	display:block;
	height:25px;
}

#links a:hover,
#links a:active
{
	color:#000;
}

#links a span
{
	font-size:12px;
}

#links .active a,
#links .active span
{
	color:#e5b949 !important;
}


/* INDIVIDUAL SUB-NAV LIST ITEMS */

#image-gallery-link
{
	width:94px;
}

#news-happenings-link
{
	width:147px;
}

#team-link
{
	width:59px;
}

#legal-link
{
	width:64px;
}

.image-container
{		
	width:536px;
	height:434px;
}

.image-container img
{
	padding:9px 8px 8px 8px;
	margin:0;
	background:url(../images/image-container-536x434.gif) no-repeat 0px 0px;
}

.media #content-inner
{
	padding:0 0 0 0;
}
.media #content-inner div
{
	padding-top:101px;
}
.media #content img
{
	margin-right:16px;
	border: 1px solid #717073;
}

/* FOOTER */


/*#footer
{
	background-image:url(../images/footer-bg.gif);
	background-repeat:no-repeat;
	height:110px;
	clear:both;
}*/

#footer
{
	background-image:url(../images/footer-bg.gif);
	background-repeat:no-repeat;
	height:183px;
	position:absolute;
	top:619px;
	width:1089px;
}

#play-video
{
	width:310px;
	float:left;
	text-align:right;
}

#signature-homes-button
{
	width:333px;
	float:left;
	text-align:right;
	padding-left:36px;
}

#fine-print
{
	position:absolute;
	top:735px;
	width:inherit;
	color:#706f73;
	font-size:10px;
	text-align:center;
}
#fine-print h4
{
	font-size:11px;
	padding:0px;
	margin:0px;
}
#fine-print p
{
	padding:0px;
	margin:0px;
}


/* CONTENT */

#content
{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10.5px;
	line-height:16px;
	clear:both;
	height:394px;
	overflow:visible;
}

#content-left
{
	width:705px;
	height:394px;
	overflow:visible;
	float:left;
	clear:none;
}

#content-right
{
	width:384px;
	height:394px;
	overflow:visible;
	float:left;
	clear:none;
}

#content-right-inner
{
	padding: 45px 77px 0 0;
}

#content-right-inner p
{
	padding-right:25px;
}

h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#d39c28;
	/*font-style:italic;*/
	font-weight:normal;
	letter-spacing:1.5px;
	line-height:20px;
}
h1 span
{
	font-size:18px;
}

.enlargeLink
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	letter-spacing:1.5px;
}

a.enlargeLink,
a.enlargeLink:link,
a.enlargeLink:visited
{
	text-decoration:none;
	color:#433415;
}

a.enlargeLink:hover,
a.enlargeLink:active
{
	text-decoration:none;
	color:#d39c28;
}

/* INDIVIDUAL PAGE AND SECTIONS */

.home-sites #sub-nav ul
{
	margin-left:335px;
}

.signature-homes #sub-nav ul
{
	margin-left:320px;
}

.signature-homes #content-inner
{
	width:950px;
	margin:0 auto;
	padding:0;
}

.stern-concept #content
{
	height:395px;
}

.stern-concept #content-inner
{
	width:829px;
	margin: 0 auto;
}

.stern-concept h1
{
		font-style:normal;
		color:#433415;
		text-align:right;
}

.stern-concept h2
{
		font-size:9px;
		color:#d39c28;
		letter-spacing:1px;
		font-weight:normal;
		margin-bottom:0;
}


/*JWR STYLES*/

.legal #content-right-inner
{
	padding-right: 83px;
}
.team #content-left
{
	width:651px;
}

.team #content-right
{
	width:438px;
}
.keswick-hall #content-right-inner
{
	padding-right:93px;
}
.contact #content-left
{
	width:588px;
}
.contact #content-right
{
	width:501px;
}
.contact #content-right-inner
{
	padding-right:135px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#473819;
	line-height:20px;
}

.homepage-links,
a.homepage-links,
a.homepage-links:link,
a.homepage-links:visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#47381a;	
	text-decoration:none;
}

a.homepage-links:hover,
a.homepage-links:active
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#d39c28;	
	text-decoration:none;
}

.homepage-links span
{
	text-decoration:underline;
}

.team,
a.team,
a.team:link,
a.team:visited
{
	color:#47381a;	
	text-decoration:none;
}

a.team:hover,
a.team:active
{
	color:#d39c28;	
	text-decoration:none;
}

div.alert
{
	text-align:left;
	color:#900;
	padding:10px 0 0 0;
	margin:0;
}

.alert h1
{
	font-size:18px;
	margin:0;
	padding:0;
	color:#900;
}
