/* Reset default browser styles */
@import url('styles/reset.css');

/*--make all to 0 as default--*/
* {	
	padding: 0;
	margin: 0;
}

body {
	background-color: #f4e6d2;
	background-image: url(images/bg-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font: 80%/170% Arial, Helvetica, sans-serif;
	color: #333333;
}

/*--formatting--*/
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

img, a img {
	border: 0;
}

a:link, a:visited, a:active {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.underline {
	text-decoration: underline;	
}

/*--container--*/
#wrapper {
	width: 960px;
	margin: 0 auto;	
}

#header {
	height: 116px;
	background-image: url(images/bg-header.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;	
}

#header-left {
	float: left;
	width: 319px;	
}

#header-right {
	float: left;
	width: 319px;	
}

#contact-number {
	padding-top: 25px;
	height: 25px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; sans-serif;
	font-size: 12px;	
	font-weight: 900;	
}

#need-direction {
	text-align: right;
	height: 50px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; sans-serif;
	font-size: 12px;	
	font-weight: 900;	
	line-height: 50px;
	padding-right: 20px;
}

#icon-direction {
	float: left;
	width: 180px;
	text-align: right;
	padding-top: 9px;
}

#header-left-nav {
	float: left;
	line-height: 66px;	
	padding-left: 50px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 18px;
}

#header-right-nav {
	float: right;	
	line-height: 66px;	
	padding-right: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 18px;
}

#header-left-nav ul, #header-right-nav ul {
	list-style: none;	
}

#header-left-nav li, #header-right-nav li {
	float: left;
}

#header-left-nav li {
	margin-top:3px;
}	

#header-right-nav li {
	margin-top:3px;
}

#branding {
	float: left;
	width: 322px;
	margin-top: 23px;	
}

#branding div {
	width: 322px;
	margin-top: -5px;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; serif;
	font-size: 13px;	
	font-weight: 900;
}

#feature {
	height: 282px;
	background-color: ##faf1e4;
	background-image: url(images/bg-feature.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #1c1c1c;
	overflow: hidden;
}

#feature-copy {
	height: 226px;
	margin-top: 116px;
	background-image: url(images/feature-copy.png);
	background-repeat: no-repeat;
	overflow: hidden;	
}

#feature-copy #read-more {
	padding: 132px 0 0 180px;
}

#content {
	clear: both;
	width: 960px;
	height: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #faf1e4;
	background-image: url(images/bg-content.gif);
	background-repeat: no-repeat;
}

#content h1 {
	margin: 0; padding:0;
	color: #5d2917;
	font-size: 24px;
	line-height: 66px;
}

#content p, #content ul, #content ol {
	margin: 0; padding: 0;
	padding-top: 10px;
	font-size: 14px;
	line-height: 24px;
	list-style: disc;
}

#content-left {
	float: left;
	width: 632px;	
}

#content-right {
	float: left;
	width: 328px;
}

#content-left-wrapper {
	padding: 0px 15px;	
}

#content-left-wrapper ul, #content-left-wrapper ol {
    padding-left: 25px;
}

#content-right-wrapper {
	padding: 20px 4px 0;	
}

#how-to-get-here {
	height: 358px;
	background-image: url(images/how-to-get-here.png);
	background-position: top center;
	background-repeat: no-repeat;	
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 12px;
	font-weight: 900;
	line-height: 15px;
}

#how-to-get-here .map {
	padding: 63px 20px 0;
	height: 210px;
}

#how-to-get-here .link {
	padding: 0 23px 5px;
}

#how-to-get-here .copy {
	padding: 0 23px;
}

#contact-us {
	clear: both;
	height: 215px;
	margin-top: 20px;
	background-image: url(images/contact-us.png);
	background-position: top center;
	background-repeat: no-repeat;	
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 17px;
	line-height:: 18px;
}

#contact-us .copy {
	padding: 55px 23px 0;
}

#footer {
	clear: both;
	height: 194px;
	background-image: url(images/bg-footer.gif);
	background-position: top center;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;	
}

#colophon {
	width: 960px;
	margin: 0 auto;	
}

#branding-footer {
	float: left;
	width: 364px;
	margin-top: 78px;
	padding-left: 20px;		
}

#branding-footer div {
	width: 320px;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; serif;
	font-size: 13px;	
	font-weight: 900;
}

#footer-nav {
	float: left;
	width: 564px;	
	height: 151px;
	margin-top: 60px;
	background-image: url(images/bg-footer-nav.png);
	background-position: top;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;	
}

#footer-nav ul {
	list-style: none;	
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, serif;
	font-size: 16px;
	padding: 8px 24px 0 12px;
}

#footer-nav li {
	padding: 2px 0;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:active {
	color: #af8871;
}

.sitemap a:hover {
	color: #af8871;
}

#copyright {
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; serif;
	font-size: 13px;
	font-weight: 900;
	padding-left: 60px;
	line-height: 120px;
}

.blackText {
	color: #000000;
}