@import url("global.css");
@import url("clearfix.css");
@import url("nav.css");
@import url("thickbox.css");
@import url("cmxform.css");
@import url("spry.css");

/* Header */


#header {
	background:url(../images/header.jpg) no-repeat 0 0;
	width:774px;
	height:192px;
}

#header .logo {
	position:absolute;
	top:54px;
	left:42px;
}


body.home #header {
	background-image:url(../images/home/header-blank.jpg);
	background-repeat: no-repeat;
	width:774px;
	height:297px;
	position: relative;
}

body.home #header .logo {
	position:absolute;
	top:73px;
	left:42px;
	z-index: 999;
}

body.home #header .phone {
	position:absolute;
	top:195px;
	left:42px;
	z-index: 999;
}


/* Heading Styles */

.hdrMenus {
	background:url(../images/title-menu-options.gif) no-repeat 8px 0;
	padding:3px 8px 6px 8px;
	height:16px;
	margin:0 0 10px 0;
	border-bottom:1px solid #b3a795;
	color:#fff;
}

.hdrMenus h3 { display:none;}

#promoMenus .hdrMenus {background:url(../images/title-standard-menus.gif) no-repeat 8px 0;}
#lordstMenus .hdrMenus {background:url(../images/title-menus-lordst.gif) no-repeat 8px 0;}

.hdrMenus a, .hdrMenus a:hover {clear:both; display:block; background:url(../images/arrow-circle-orange.gif) no-repeat 0 2px; padding:0 0 0 16px; text-decoration:none; float:right;}


h2.promo {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#2d2419; font-weight:normal; color:#a3520e;}
h3.promo {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#2d2419; font-weight:normal; color:#a3520e;}

h2.darkorange {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#2d2419; font-weight:normal; color:#8a410a;}

h2.white {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#2d2419; font-weight:normal; color:#ffffff;}
	

/* Slideshow on homepage */

.slideshow {
	width: 774px;
	height: 297px;
}


/* Home Featured Content */

.home #feature {
	background:url(../images/home/bg-feature2.gif) no-repeat 0 0;
	width:668px;
	height:330px;
	margin:0 auto;
	text-align:left;
	padding:30px 43px 0 43px;
	color:#fff;
}

.home #feature p {
	line-height:1.8em;
}

.home #feature .image {
	width:292px;
	float:left;
}

.lordst #feature .image {
	width:400px;
	float:left;
}

.home #feature .image img {
	border:3px #fff solid;
	padding:1px;
	background:#7b6245;
}

.home #feature .copy {
	width:376px;
	float:left;
}

.home #feature .enquiry {
	width:262px;
	float:left;
	padding: 6px 0 0 30px;
}


/* Menus Promo */

#promoMenus {
	width:687px;
	margin:0 auto;
	text-align:left;
	padding:16px 0;
}

#promoMenus div.item {
	background:url(../images/promos/bg-shadow.gif) no-repeat bottom left;
	width:162px;
	height:205px;
	float:left;
	display:block;
	padding:0 0 10px 0;
	margin:0 4px 20px 0;
}

#promoMenus div.item div.heading {background:url(../images/promos/bg-heading.gif) no-repeat 0 0; padding:8px 16px 0 16px; margin:0; width:130px; height:54px; text-align:center; color:#a3520e;}
#promoMenus div.item img { margin:0; padding:0; border:0;}
#promoMenus div.item a {background:url(../images/promos/bg-orange.gif) no-repeat bottom left; margin:0; width:162px; padding:0 0 10px 0; display:block; text-decoration:none;}
#promoMenus div.item a span.more {display:block; background:url(../images/promos/arrow-right.gif) no-repeat 0 2px; padding:0 0 0 14px; margin:10px 0 0 48px;text-decoration:none;}
	

/* Title */

#title {
	background:url(../images/bg-title.gif) no-repeat 0 0;
	width:668px;
	height:46px;
	margin:0 auto;
	text-align:left;
	padding:34px 43px 0 43px;
}

#title .phone {
	position:absolute;
	top:248px;
	right:61px;
}
	

/* Content */

#content {
	width:670px;
	margin:25px 52px;
	padding:0;
	text-align:left;
	color:#312413;
}

#content p {line-height:1.6em;}

#content .copy {
	width:414px;
	float:left;
	margin:0 20px 20px 10px;
	padding:0;
}
 #content .sidePromo {
	width:180px;
	margin:0;
	float:left;
	background:#aa9c84;
	padding:16px;
	color:#49361f;
}

#content .sidePromo a.more {display:block; background:url(../images/side-arrow-right.gif) no-repeat 0 2px; padding:0 0 0 14px; margin:14px 0 0 0;text-decoration:none; color:#883b02;}
#content .sidePromo a.more:hover {display:block; background:url(../images/side-arrow-right.gif) no-repeat 0 2px; padding:0 0 0 14px; margin:14px 0 0 0;text-decoration:none; color:#b14c02;}

#content .sidePromo strong {font-weight:normal; color:#a3520e;}

/* Menus */
ul.quickmenu {
	list-style:none;
	margin:10px;
}

ul.quickmenu li {
	display:block;
	border-right:1px solid #a4957d;
	float:left;
	padding:2px 10px 2px 0;
	margin:0 10px 20px 0;
}

#content .menuList {
	position:relative;
	background:#fff url(../images/bg-hdr-orange.gif) repeat-x 0 0;
	margin:0 10px 6px 10px;
	padding:12px 16px;
	border-left:#837359 solid 1px;
	border-bottom:#837359 solid 2px;
}

#content .menuList a.enquire, #content .menuList a.enquire:hover {position:absolute; top:16px; right:16px; display:block; background:url(../images/promos/arrow-right.gif) no-repeat 0 2px; padding:0 0 0 16px; text-decoration:none; }

#content .menuList .image {
	width:187px;
	float:left;
	margin:16px 0 0 0;
}

#content .menuList .image img {
	border:#b15f13 1px solid;
}

#content .menuList .description {
	width:430px;
	float:left;
	margin:16px 0 0 0;
}

#content .menuList .column1 {
	width:205px;
	float:left;
	margin:0 20px 0 0;
}

#content .menuList .column2 {
	width:205px;
	float:left;
	margin:0 0 0 0;
}

#content .menuList p {
	margin:0 0 1.6em 0;
	line-height:1.6em;
}

#content .menuList strong {color:#b4661d; font-weight:normal;text-transform:uppercase;}

#content .menuList ul {
	list-style:none;
}

#content .menuList ul li {
	background:url(../images/arrow-right-orange.gif) no-repeat 0 4px;
	padding:0 0 10px 14px;
	display:block;
}

#content .menuList ul li.nobullet {
	background:none;
	padding:0 0 10px 0;
	display:block;
}

#content .menuList ol li {
	padding:0 0 10px 0;
	margin:0 0 0 15px;
}

#content .menuList ol li.nobullet {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}

/* Lord Street Featured Content */

.lordst #feature {
	background:url(../images/home/bg-feature.gif) no-repeat 0 0;
	width:668px;
	height:260px;
	margin:0 auto;
	text-align:left;
	padding:23px 43px 0 43px;
	color:#fff;
}

.lordst #feature p {
	line-height:1.8em;
}

.lordst #feature .image {
	width:400px;
	float:left;
}

.lordst #feature .image iframe {
	border:3px #fff solid;
	padding:1px;
	background:#7b6245;
}

.lordst #feature .copy {
	width:265px;
	float:left;
}

.lordst #feature .copy p, .lordst #feature .copy h2 {
 	margin-left:20px;
}

.lordst #feature .copy em {
 	color:#2d2419; font-style:normal;
}

 .lordst #feature .copy img {
 	margin-bottom:15px;
}

/* Menus Lord Street */

#lordstMenus {
	width:687px;
	margin:0 auto;
	text-align:left;
	padding:16px 0 30px 0;
}

#lordstMenus ul {
	margin:0;
	padding:0;
	list-style:none;
}

#lordstMenus ul li {
	float:left;
	padding:0;
	margin:0 7px 14px 7px;
}

#lordstMenus a.menu {
	display:block;
	float:left;
	width:160px;
	padding:16px 16px 16px 38px;
	background:#aa9c84 url(../images/icon-pdf.gif) no-repeat 16px 16px;
	color:#7a6144;
	text-decoration:none;
}

#lordstMenus a.menu:hover {
	display:block;
	float:left;
	width:160px;
	padding:16px 16px 16px 38px;
	background:#c2b6a0 url(../images/icon-pdf.gif) no-repeat 16px 16px;
	color:#7a6144;
	text-decoration:none;
}

#lordstMenus a.menu strong {font-size:1.4em; font-weight:normal; color:#a3520e; display:block;}
	

/* Footer */

#footer {
	width:670px;
	margin:0 auto;
	clear:both;
	background:#7a6144;
	color:#342a1d;
	padding:17px 44px;
	text-align:left;
}

#footer p {
	margin:0 0 1em 0;
}

#footer a {
	color:#342a1d;
	text-decoration:underline;
}

#footer a.ht {
	background:url(../images/logo-ht.gif) no-repeat 0 0;
	padding:0 0 0 22px;
	font-size:.9em;
	display:block;
	float:right;
	width:130px;
	line-height:19px;
	text-decoration:none;
}

