@font-face {
	font-family: MyGaramond;
	src: url(fonts/GARAMON0.eot);
	src: local("Garamond Bold"), url(fonts/myGaraB.ttf) format("truetype");
}
/*@font-face {
	font-family: MyQuote;
	src: url(fonts/GARAMON0.eot);
	src: local("Garamond Bold"), url(fonts/myGaraB.ttf) format("truetype");
}*/body {
	text-align:center;
	font-family:Arial,sans-serif;
	color:#FFFFCC;
	font-size:85%;
	margin:0;
	padding:0;
	background: #000 url(/graphics/bg.jpg) center 1px no-repeat;
}
a { color:#FF9900; }
a:hover,a:focus { color:#FF6600 }
#wrapper { 
	width:100%;
	text-align:center;
	position:absolute;
	z-index:2;
	top:20px;
	left:0;
}
#pageWrap {
	width:900px;
	margin:0 auto;
	position:relative;
}
#pageHeader {
	position:absolute;
	top:468px;
	left:-60px;
	height:134px;
	min-width:272px;
	background:transparent url(/graphics/sign.png) left top no-repeat;
	z-index:4;
	/*padding-top:95px;*/
}
#pageFooter {
	position:absolute;
	top:556px;
	left:-24px;
	width:946px;
	padding:0;
	z-index:3;
	text-align:center;
	background:transparent url(/graphics/logo.png) right 2px no-repeat;
}
#pageNav {
	padding: 0 35px 0 190px;
	height:40px;
	text-align:right;
	font-family:MyGaramond,Garamond,Times,"Times New Roman";
}
/*#subPageNav { visibility:hidden;padding: 0 35px 0 200px;background-color:#4F4B2E; height:25px; text-align:center;margin:0 4px 5px 0;font-size:80%; }
#subPageNav ul { list-style:none; margin:0;padding:0; }
#subPageNav ul li { display:inline-block; }
*/#footerContent {
	margin:5px auto 0 auto;
	padding:0.5em 0 1em 0;
	width:800px;
	font-size:96%;
	font-weight:bold;
	color:#CEAE85;
	letter-spacing:0.1em;
	font-family:MyGaramond,Garamond,Times,"Times New Roman";
}
#footerContent p { 	border-top:#32301D 1px solid;padding-top:0.5em; }
.tagLine {
	/*font-stretch:expanded;*/
	letter-spacing:0.5em;
	font-size:150%;
	font-weight:bold;
	font-family:MyGaramond,Garamond,Times,"Times New Roman";
	/*color:#CEAE85;*/color:#4F4B2E;
}
#pageContent {
	/*min-height:300px;*/
	text-align:left;
	padding:0 1em;
	padding-left:418px;
	max-height:525px;
	overflow:auto;
	/*border:2px solid #CEAE85;*/
	/*background: transparent url(graphics/bgContent.png) left top repeat;*/
}
#pageHeader a { display:inline-block;/*width:232px;height:114px;*/width:272px;height:134px; }
#pageHeader a span { display:none; }
#pageNav ul { list-style:none; margin:0; padding:0;width:100%;position:relative; }
#pageNav ul li { display:inline-block;background-color:#32301D;margin:0 2px 0 0;max-width:150px; padding:0; }
#pageNav ul li:first-child { background-image:url(/graphics/cnH.png);background-repeat:no-repeat;background-position:-6px bottom; }
#pageNav ul li.active,#pageNav ul li.active:hover,#pageNav ul li.active:focus { background-color:#000; }
#pageNav a { /*color:#4F4B2E;*/color:#CEAE85;text-decoration:none;font-size:90%;display:inline-block;padding:0 2em;font-weight:bold;line-height:25px; }
#pageNav ul li.active a,#pageNav ul li.active a:hover,#pageNav ul li.active a:focus { color:#4F4B2E; }
#pageNav a:hover,#pageNav a:focus { color:#FFFFCC/*#CEAE85*/; }
#pageNav ul li.smenu:hover,#pageNav ul li.smenu:focus { background-color:#4F4B2E;top:-10px;border-bottom:10px solid #000;position:relative; }
#pageNav ul li.smenu:hover a,#pageNav ul li.smenu:focus a { color:#FFFFCC; }
#pageNav ul li.smenu:hover ul,#pageNav ul li.smenu:focus ul { display:block; }
/*#pageNav .subActive { background-color:#4F4B2E;top:-6px;border-bottom:6px solid #000; }
#pageNav .subActive a { color:#000; }*/
#pageNav ul li:hover,#pageNav ul li:focus { background-color:#4F4B2E; }
#pageNav ul li span {
	background-image:url(/graphics/cnH.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	width:6px;
	height:6px;
	z-index:10;
	display:none;
}
#pageNav ul li.smenu ul { display:none;list-style:none; margin:0; padding:0;width:150px;position:absolute;bottom:25px;right:-25%;z-index:4;font-size:95%;text-align:left; }
#pageNav ul li.smenu ul li { display:block;background-color:#32301D;margin:0 2px 0 0; padding:0;text-align:left;border-bottom:1px dashed #4F4B2E; }
#pageNav ul li.smenu ul li:first-child { background-image:none; }
#pageNav ul li.smenu ul li a { padding:0 1em;display:block;/*color:#4F4B2E;*/ }
#pageNav ul li.smenu ul li:hover { background-color:#4F4B2E;border-bottom-color:#32301D; }
#pageNav ul li.smenu:hover ul li a { color:#CEAE85; }
#pageNav ul li.smenu ul li a:hover { color:#FFFFCC; }
/*#pageNav ul li ul li.active,#pageNav ul li.active:hover,#pageNav ul li.active:focus { background-color:#000; }
#pageNav ul li:hover ul { display:block;}*/

#shareMe { position:absolute;top:-180px;right:-21px;/*color:#4F4B2E;*/color:#CEAE85;padding:1em 0.5em;font-size:80%;font-weight:bold;z-index:-1;text-align:right;background:#32301D url(/graphics/cnV.png) right -6px no-repeat;display:none; }
#shareMe:hover { padding-left:39px;right:-58px;color:#FFFFCC;background-color:#4F4B2E; }
#shareMe .addthis_toolbox { position:absolute;top:10px;left:10px;display:none; }
#shareMe:hover .addthis_toolbox { display:block; }
#shareMe .addthis_toolbox a { display:block;margin-bottom:10px; }
#shareMe span.sm { text-align:center;display:inline-block; }
#shareMe span.cn {
	background:transparent url(/graphics/cnV.png) left top no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	width:6px;
	height:6px;
	z-index:10;
	display:block;
}
#galleryShow { margin:10px 0 0 0; }
#galleryShow img.fSlide { opacity:1; }
#catGallery { width:840px;height:450px;margin:10px auto; }
#catGallery ul {
	list-style:none;
	margin:0;
	padding:0;
}
/*#catGallery ul li {
	display:inline-block;
	width:260px;
	height:200px;
	margin:0 10px 10px 0;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	background-color:#000;
	font-size:80%;
}
#catGallery ul li a {
	display:block;
	width:250px;
	min-height:15px;
	position:absolute;
	bottom:5px;
	left:5px;
	opacity:.7;
	background-color:#000;
	padding:0.3em 0;
	display:inline-block;
	text-decoration:none;
}
*/
#catGallery ul li {
	display:inline-block;
	width:210px;
	height:450px;
	margin:0;
	padding:0;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	background-color:#000;
	font-size:80%;
}
#catGallery ul li a {
	display:block;
	width:210px;
	height:450px;
	position:absolute;
	top:0;
	left:0;
	/*opacity:.7;
	background-color:#000;*/
	padding:0;
	background-color:transparent;
	background-position:right bottom;
	background-repeat:no-repeat;
}
#catGallery ul li a span { display:none; }
body.index {
	background-image:none;
	margin-top:0;
}
body.gallery #pageContent,body.index #pageContent {
	padding-left:2em;
}
body.index #pageContent { display:none; }
body.index div.tagLine { position:absolute;top:-574px;left:4px;text-align:center;width:940px;/*background-color:#4F4B2E;*/color:#4F4B2E;background-color:#FFFFCC;padding:0.5em 0 0.3em 0; }
#gMap { position:absolute;top:-13px;left:-14px; }
h1,h2,h3,h4,h5,h6 {
	font-family:MyGaramond,Garamond,Times,"Times New Roman";
	font-weight:bold;
	color:#CEAE85;
}
h1 { color:#FFFFCC/*6A653E;font-size:24pt;*/ }
h1:first-child { padding-top:0;padding-bottom:0;margin-bottom:0;margin-top:0; }
#contactList {
	margin:0;
	padding:16px 0;
}
#contactList dt { font-weight:bold;	font-size:125%;color:#CEAE85; }
#contactList dd {
	display:inline-block;
	width:auto;
	padding:0.5em;
	margin:0;
	line-height:2em;
}
#contactList dd span {
	display:inline-block;
	padding-left:2em;
	background-position:left center;
	background-repeat:no-repeat;
}
.compFax {
	background-image: url(/lovegrove2/graphics/compFax.png);
}
.compPhone {
	background-image: url(/lovegrove2/graphics/compPhone.png);
}
.compEmail {
	background-image: url(/lovegrove2/graphics/compEmail.png);
}
.quote {
	font-family:MyGaramond,Garamond,Times,"Times New Roman";
	font-weight:bold;
	font-style:italic;
	color:#6A653E;
	font-size:20pt;
}
.compFax {
	background-image: url(/graphics/compFax.png);
}
.compPhone {
	background-image: url(/graphics/compPhone.png);
}
.compEmail {
	background-image: url(/graphics/compEmail.png);
}

