@charset "UTF-8";
/* CSS Document */


body {
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	color:#242428;
}

h1 {
	margin:0;
	padding:0;
	font-size:16px;
}
h2 {
	margin:0;
	padding:0;
	font-size:18px;
}

p {
	margin:0;
	padding:0;
}

p2 {
	margin:0;
	padding:0;
}

#wrap {
	width:1000px;
	margin:20px auto 0 auto;
	overflow:auto;
}
#maininfowrap{
	width:430px;
}

#intro_main {
	width:400px;
	text-align:center;
	margin:55px 0 0 0;
}



#intro {
	width:400px;
	text-align:center;
	color:#231f20;
	
	
}

#introfloat {
	float:right;
	margin: 35px 35px 0 0;
}

#order {
	width:400px;
	text-align:center;
	color:#231f20;
	margin:40px 0 0px 0;
}
#order a {
	padding: 14px 24px;
line-height: 34px;
text-decoration: none;
border: thin solid #fdeed2;
color: #16AACE;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.1em;
padding-right: 22px;
}

#orderbottom {
	text-align:center;
	color:#231f20;
	margin:20px 0 0px 0;
}
#orderbottom a {
	padding: 14px 24px;
line-height: 34px;
text-decoration: none;
border: thin solid #fdeed2;
color: #16AACE;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.1em;
padding-right: 22px;
}

#website {
	text-align:center;
	color:#231f20;
	margin:25px 0 0px 0;
}
#website a {
	padding: 8px 20px;
line-height: 34px;
text-decoration: none;
border: thin solid #fdeed2;
color: #9f4610;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.1em;
padding-right: 22px;
}

#order a:hover, #website a:hover, #orderbottom a:hover {
background:#fdfff2;

}




#ulpress {
	width:400px;
	text-align:center;
	color:#231f20;
	margin: 100px 0 0 0;
}
#signings {
	text-align:left;
	color:#231f20;
	margin: 30px 0 0 0;
	width: 410px;
}

#firstfold {
	padding:0px 0 30px 0;
	border-bottom:#D2D6BE thin solid;
	overflow:hidden;
}
#prefold {
	padding:0px 0 30px 0;
	overflow:hidden;
}

#secondfold {
	margin:30px auto 0 auto;
	padding-bottom:30px;
	border-bottom:#D2D6BE thin solid;
	overflow:hidden;
}

#gcstory {
	color:#58585a;
	line-height:23px;
	width:920px;
	margin:30px auto 0 auto;
	text-align:center;	
}

#image_floatleft {
	float:left;
	margin-left: 66px;
}
#image_floatleftwithmargin {
	float:left;
	margin-left:30px;
}
#image_floatright {
	float:right;
	margin-right:25px;
}

#bookpages {
	overflow:hidden;
	padding-bottom:30px;
	border-bottom: #D2D6BE thin solid;	
}
#pageimage {
	float:right;
	width:500px;
	margin:30px 0px 0 0;
}
#pageimagebonnet {
	float:right;
	width:260px;
	margin:30px 120px 0 0;
}
#pagedesc {
	width:360px;
	text-align: center;
	margin: 110px 0px 0 30px;
}
#olivierstore {
float:right;
	width:385px;
	text-align: center;
	margin: 40px 40px 0 0;
}
#pagedescbonnet {
	width:360px;
	text-align: center;
	margin: 60px 0px 0 120px;
}

#pagedescporchcat {
	width:380px;
	text-align: center;
	margin: 170px 0 0 40px;
	font-size: 14px;
}
#pageimageleft {
	width:500px;
	margin:30px 25px 0 0;
}
#bookimage {
	float:left;
	margin:30px 0px 0 0;
	height: 201px;
}
#johnimage {
	float:left;
	width:144px;
	margin:30px 25px 0 110px;
}
#johndescription {
	float:left;
	width:385px;
	color:#242428;
	font-size: 14px;
	text-align: center;
	margin: 35px 25px 0 0;
}

#pagedescright {
	float:right;
	width:385px;
	text-align: center;
	margin: 40px 40px 0 0;
}
#pagedescrightconge {
	float:right;
	width:380px;
	text-align: center;
	margin: 95px 40px 0 0;
}
#pagedescrightcemetary {
	float:right;
	width:380px;
	text-align: center;
	margin: 75px 40px 0 0;
}
#walkway {
	float:right;
	width:380px;
	text-align: center;
	margin: 55px 40px 0 0;
}
#pagetitle {
	font-size:16px;
	margin-bottom:10px;
}
#grey {
	color:#242428;
	font-size: 14px;
}
#footer {
	margin-bottom:30px;
	color:#242428;
	font-size: 14px;
	text-align:left;
	padding: 30px 0 30px 270px;
}
