/*
 *	Body
 */

html{
xbackground:#efeff0;
min-height: 100%;
height: auto;
}

body {
background:url(../images/bg.jpg) no-repeat bottom center #dedfe0;
color:#000000;
font-family:sans-serif;
padding-bottom:20px;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}


/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#wrapper{
background:#fff;
margin:20px auto 0 auto;
width:818px;
padding:25px 41px 25px 41px;
}

#header{
font-size:1.2em;
padding-bottom:15px;
}

#header #logo{
float:left;
}

#header ul{
float:left;
display:inline;
margin:30px 0 0 70px;
}

#header ul li{
display:inline;
margin-right:40px;
}

#header ul li a{
color:#3f3a03;
}

#header ul li a:hover, #header ul li a.selected{
color:#a9a828;
}

#header #crest{
float:right;
}

#content{

}

.coffinholder{
padding:20px 0;
}

.coffinholder img{
float:right;
padding-left:20px;
}

.coffinholder h2{
color:#3f3a03;
font-size:3.0em;
text-transform:uppercase;
}

.coffinholder h3{
color:#3f3a03;
font-size:2.5em;
}

.coffinholder p{
color:#3f3a03;
font-size:1.2em;
padding-top:15px;
line-height:1.2em;
}

.coffinholder p.intro{
font-size:1.4em;
}

.ashesholder{
padding:20px 0;
}

.ashesholder img{
float:left;
padding-right:20px;
}

.ashesholder h2{
color:#3f3a03;
font-size:3.0em;
text-transform:uppercase;
}

.ashesholder h3{
color:#3f3a03;
font-size:2.5em;
}

.ashesholder p{
color:#3f3a03;
font-size:1.2em;
padding-top:15px;
line-height:1.2em;
}

.ashesholder p.intro{
font-size:1.4em;
}

.border1{
border-top:20px solid #3f3a03;
}

.border2{
border-top:20px solid #a9a828;
}

.contacts img{
float:right;
padding-left:20px;
}

#content p{
color:#3f3a03;
}

.contacts p{
font-size:1.2em;
line-height:1.2em;
padding-bottom:15px;
}

.contacts p a{
color:#000;
}

.contacts p a:hover{
color:#000;
text-decoration:underline;
}

#content p.black{
color:#000;
}

#footer{
padding-top:20px;
}

#footer p {
color:#B3B5B8;
float:left;
font-size:1.1em;
line-height:1.4em;
width:560px;
}

#footer p a{
color:#B3B5B8;
}

#footer p a:hover{
color:#3f3a03;
text-decoration:underline;
}

#footer p strong{
color:#767330;
text-transform:uppercase;
}

#footer img{
float:right;
display:inline;
margin-left:15px;
}

/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */