body {
	background:url(images/bg.gif);
	margin:0;
	padding:0;
	font-size:14px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
a img {
	border:none;
}
h3 {
	margin:0;
	padding:0 0 .5em 0;
}
#navigation {
	margin:50px auto 0;
	width:1024px;
	position:relative;
}
#logo {
	position:absolute;
	left:388px;
	top:-30px;
}
#navigation ul {
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	z-index:10;
}
#navigation li {
	display:inline;
	padding:0 14px;
}
#navigation li.last {
	padding-right:0;
}
#navigation li.first {
	padding-left:0;
}
#navigation a {
	color:#000;
	font-size:15px;
	text-decoration:none;
}
#navigation a:hover {
	color:#c1125c;
}
#navigation .rightSide {
	padding:0 10px;
}
#navigation .navSplit {
	padding:0 20px 0 248px;
}

#contentWrapper {
	background:url(images/content-bg-shadows.png) center 35px no-repeat;
}
#content {
	background:url(images/content-bg.jpg) top center no-repeat;
	min-height:500px;
	margin:0 auto;
	width:1024px;
}
#mainContent {
	padding:100px 80px 10px 80px;
}
#leftContent {
	float:left;
	width:420px;
	margin:0 20px 0 0;
}
#rightContent {
	float:left;
	width:400px;
	margin:50px 0 0 20px;
}

#footerWrapper {
	background:url(images/footer-bg.jpg) top center no-repeat;
}
#footer {
	background:url(images/footer-bg.jpg) top center no-repeat;
	height:185px;
	width:1024px;
	margin:0 auto;
	padding:0 0 30px 0;
}
#footer .box {
	float:left;
}
#footer .box h3 {
	color:#c59e72;
	font-size:16px;
	margin:0;
	padding:0;
}
#footer .box ul {
	list-style-image:url(images/bullet.png);
	margin:10px 0 0 40px;
	padding:0;
}
#footer .box a {
	text-decoration:none;
	color:#bababa;
	font-size:16px;
}
#footer .boxLeft {
	padding:50px 0 0 420px;
	width:250px;
}
#footer .boxRight {
	padding:30px 0 0 103px;
	width:180px;
}
#footer .boxRight ul {
	margin:0 0 0 25px;
}

#footerNav {
	margin:0 auto;
	padding:50px 0 0 0;
	color:#a2a29f;
	font-size:14px;
}
#footerNav li {
	display:inline;
	padding:0 4px 0 8px;
	background:url(images/splitter.gif) center left no-repeat;
}
#footerNav li.first {
	background:none;
}
#footerNav a {
	text-decoration:none;
	color:#a2a29f;
}
#footerNav a:hover {
	color:#c1125c;
}


.clear {
	clear:both;
}
.textLarge {
	font-size:1.2em;
}
.textSmall {
	font-size:.9em;
}
.textHighlight {
	color:#a26f3c;
}

/* Templates */
#mainContent ul {
	list-style-image:url(images/bullet.png);
	margin:1em 0 0 2em;
	padding:0;
}
#mainContent ul li {
	margin:.3em 0;
	padding:0;
	color:#b98d51;
}
#mainContent ul li a {
	color:#b98d51;
	text-decoration:none;
}
#mainContent ul li a:hover {
	color:#c1125c;
	text-decoration:none;
}
#mainContent h1,
.fakeh1 {
	padding:0;
	font-weight:normal;
	margin:.5em 0;
	font-size:26px;
}


/* Contact Form */
#contactForm label {
	display:block;
	font-weight:bold;
	font-size:16px;
}
#contactForm .contactFormError,
#contactForm .benderCode span {
	color:#C00;
}
#contactForm input,
#contactForm textarea {
	width:300px;
}
#contactForm .submit {
	width:auto;
}

/* Galleries */
#gallery #galleryshow {
	background:url(images/gallery/large-bg.png) top left no-repeat;
	width:356px;
	height:191px;	
}
#gallery #spinner {
	background:url(images/spinner.gif) center 75px no-repeat;
	width:356px;
	height:191px;
}
#gallery #largeimage {
	width:313px;
	height:160px;
	margin:1px 0 0 23px;
	float:left;
}
#gallery #galleryset {
	margin:-5px 0 0 13px;
	postion:relative;
}
#gallery #galleryset .small {
	background:url(images/gallery/small-bg.png) top left no-repeat;
	width:90px;
	height:107px;
	padding:2px 0 0 10px;
	float:left;
	position:relative;
	margin:0 -20px -10px 0;
	cursor:pointer;
}
.contactAddress {
	float:left;
	padding:5px 25px;
}
.contactAddress span {
	font-weight:bold;
}
.googleMap{
	margin:10px 0 0 0;
}#content #mainContent #leftContent p {
	color: #b98d51;
}
#leftContent .key {
	background-image: url(../images/keypendants.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 188px;
	width: 438px;
	margin-bottom: 10px;
}
#leftContent .key h4 {
	font-size: 22px;
	color: #C90;
	padding-left: 200px;
	margin-top:7px;
	margin-bottom:-8px;
}
#content #mainContent #leftContent .key p {
	font-size: 13px;
	color: #666;
	padding-right: 10px;
	padding-left: 200px;
}
#rightContent .diamond {
	background-image: url(../images/diamondpendants.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 193px;
	width: 436px;
	margin-bottom: 10px;
}
#rightContent .diamond h4 {
	font-size: 22px;
	color: #C90;
	padding-left: 157px;
	margin-top:7px;
	margin-bottom:-2px;
}
#content #mainContent #rightContent .diamond p {
	font-size: 13px;
	color: #666;
	padding-right: 10px;
	padding-left: 157px;
}
#rightContent .custom {
	background-image: url(../images/weddingring.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 195px;
	width: 435px;
	margin-bottom: 10px;
}
#rightContent .custom h4 {
	font-size: 22px;
	color: #C90;
	padding-left: 170px;
	margin-top:7px;
	margin-bottom:-13px;
}
#content #mainContent #rightContent .custom p {
	font-size: 13px;
	color: #666;
	padding-right: 10px;
	padding-left: 170px;
}

