*{
	margin:0;
	padding:0;
}
html,body{
	margin:0;
	padding:0;
	height:100%;
}
body{
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	text-align:center;
	position:relative;
	background-color:#662a32;
	background-image:url(/assets/img/backgrounds/wallpaper.jpg);
	background-attachment:fixed;
	height:100%;
}
p{
	margin:0;
	font-size:12px;
	line-height:14px;
	padding:0 0 18px 0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}
img{
	border:none;
	margin:0;
	padding:0;
}
h1{
	margin:0;
	padding:0;
	font-size:18px;
	line-height:20px;
}
h2{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:16px;
}
h3{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
h4{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
h5{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
h6{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
address{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
}
* abbr,* acronym,* .help{
	border:0;
	border-bottom:2px dotted #666;
	cursor:help;
}
table{
	margin:0;
	padding:0;
	display:table;
	border:none;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
}
caption{
	margin:0;
	padding:0;
	display:table-caption;
	caption-side:bottom;
	text-align:left;
}
tr{
	margin:0;
	padding:0;
	display:table-row;
	border:none;
	border-collapse:collapse;
}
th{
	margin:0;
	padding:0;
	display:table-cell;
	border:none;
	font-weight:normal;
	vertical-align:middle;
	border-collapse:collapse;
	overflow:hidden;
}
td{
	margin:0;
	padding:0;
	display:table-cell;
	border:none;
	font-weight:normal;
	vertical-align:middle;
	border-collapse:collapse;
	overflow:hidden;
}
#wrapper{
	width:1000px;
	height:100%;
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	background-color:#56262C;
}
#container{
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	background-color:#56262C;
}
#header{
	margin:0;
	/*padding:32px 0 18px 0;*/
	padding:18px 0 18px 0;
	width:100%;
	height:50px;
	clear:both;
	background-color:#56262C;
	background-image:url(/assets/img/backgrounds/header_bg.gif);
	background-position:center left;
	background-repeat:repeat-x;
}
#navbar{
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	width:100%;
	text-align:center;
	background-color:#3c402f;
}
#navbar ul{
	text-align:center;
}
#navlist li{
	display:inline;
	list-style-type:none;
	font-size:12px;
	line-height:14px;
	margin:0;
	/*padding:0 0 0 6px;*/
	padding:0 7px 0 7px;
	border-left:1px solid #AF9FCD;
}
#navlist #first{
	border-left:0;
}
#navbar ul li a:link{
	color:#E6D186;
}
#navbar ul li a:visited{
	color:#E6D186;
}
#navbar ul li a:hover{
	color:#FFF;
}
#navbar ul li a:active{
	color:#FFF;
}
#central{
	margin:0;
	padding:0;
	width:100%;
	background-color:#56262C;
	clear:both;
}
#sidebar{
	position:relative;
	margin:0;
	padding:0;
	width:300px;
	height:auto!important;
	height:400px;
	min-height:400px;
}
#cedarLogo a{
	font-size:40px;
	color:#E6D186;
}
#cedarLogo a img{
	width:180px;
	height:75px;
}
#sideimageContainer{
	width:246px;
	height:346px;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(/assets/img/backgrounds/sideimageContainer.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}
#sideimage{
	width:200px;
	height:300px;
	margin:22px auto 0 auto;
	padding:0;
}
.sidebarContainer {
	width:216px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}
.sidebarContainer p{
	text-align:left;
	font-weight:normal;
}
#content{
	position:relative;
	margin:0 50px 0 0;
	padding:40px;
	width:570px;
	float:right;
	background-color:#E6D186;
	height:auto!important;
	height:400px;
	min-height:400px;
}
#mainPhotoContainer{
	width:570px;
	height:394px;
	margin:0 auto 30px auto;
	padding:0;
	background-image:url(/assets/img/backgrounds/mainPhotoContainer.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	text-align:center;
}
#mainPhoto{
	margin:18px auto 0 auto;
}
#mainVideoContainer{
	width:570px;
	height:330px;
	margin:0 auto 30px auto;
	padding:34px 0 0 0;
	background-image:url(/assets/img/backgrounds/mainVideoContainer.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	text-align:center;
}
#content ul li{
	font-size:12px;
	line-height:14px;
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 4px 12px;
}
.photoContainer{
	width:570px;
	height:394px;
	margin:0 auto 30px auto;
	padding:0;
	background-image:url(/assets/img/backgrounds/mainPhotoContainer.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	text-align:center;
}
.photo{
	margin:18px auto 0 auto;
}
#contentHome{
	position:relative;
	margin:0 50px 0 0;
	padding:0;
	width:650px;
	float:right;
	height:auto!important;
	height:400px;
	min-height:400px;
}
#mainHomeContainer{
	width:650px;
	height:449px;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(/assets/img/backgrounds/mainPhotoContainerHome.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	text-align:center;
}
#mainHomePhoto{
	margin:18px auto 0 auto;
}
#crLogo{
	position:relative;
	margin:0 50px 0 0;
	padding:0 40px 0 40px;
	width:570px;
	float:right;
	height:auto!important;
	height:227px;
	min-height:227px;
	background-color:#56262C;
	background-image:url(/assets/img/backgrounds/cr_initials_bg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}
#innerWrapper{
	margin-top:90px;
}
#innerWrapper p{
	font-size:11px;
	line-height:13px;
}
#crLogoHome{
	position:relative;
	height:auto!important;
	height:227px;
	min-height:227px;
	background-color:#56262C;
	background-image:url(/assets/img/backgrounds/cr_initials_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#innerWrapperHome p{
	font-size:12px;
	line-height:16px;
}
#copyrightContainer{
	position:relative;
	margin:0 50px 0 0;
	padding:0 40px 0 40px;
	width:570px;
	float:right;
	height:auto!important;
	height:60px;
	min-height:60px;
	background:none;
	text-align:center;
}
#copyrightNotice{
	margin:60px 0 0 0;
	padding:0;
}
#epWebLogo{
	margin:10px 0 0 0;
	padding:0;
}
#footer{
	position:relative;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
	height:40px;
	clear:both;
	text-align:center;
}
#contactForm{
	width:100%;
	font-size:12px;
}
.oneInputLine{
	height:40px;
}
.oneInputLine select{
	margin:10px 0 0 0;
}
.oneInputLine label{
	width:100px;
	margin:0;
	padding:10px 0 0 0;
	display:block;
	float:left;
}
.oneInputLine input{
	width:450px;
	height:20px;
	padding:5px;
}
.oneInputLine input{
	border:1px solid #5F5F5F;
}
.commentInputLine label{
	width:100px;
	margin:0;
	padding:10px 0 0 0;
	display:block;
	float:left;
}
.commentInputLine textarea{
	width:450px;
	height:110px;
	padding:5px;
}
.commentInputLine textarea{
	border:1px solid #5F5F5F;
}
div.error{
	background-color:#f7f7a6;
	border:1px dashed #b50900;
	margin:5px;
	padding:5px;
}
div.error{
	display:none;
}
div.error label{
	display:block;
	margin:5px;
	padding:5px;
}
.error{
	color:#b50900;
}
input.error{
	color:#b50900;
	background-color:#f7f7a6;
	border:1px dashed #b50900;
}
textarea.error{
	color:#b50900;
	background-color:#f7f7a6;
	border:1px dashed #b50900;
}
.error{
	color:#F00;
}
.centered{
	margin:0 auto 0 auto;
	text-align:center;
}
.script{
	font-family:"Bickham Script Pro","Bickham Script","Snell Roundhand",script;
}
.sidebarType{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 0 17px 0;
}
.white{
	color:#FFF;
}
.gold{
	color:#E6D186;
}
.lilac{
	color:#AF9FCD;
}
.purple{
	color:#56262c;
}
.blue{
	color:#3030ff;
}
.heading{
	font-size:47px;
	line-height:50px;
	color:#6f6582;
}
.newHeading{
	margin:0;
	padding:0;
	color:#6f6582;
}
.headingHome{
	font-size:47px;
	line-height:50px;
	color:#e0d7eb;
}
.newHeadingImage{
	height:78px;
	line-height:78px;
	margin:0;
	padding:0;
}
.headingImage47{
	height:47px;
	line-height:50px;
	margin:0;
	padding:0 0 10px 0;
}
.headingImage50{
	height:50px;
	line-height:52px;
	margin:0;
	padding:0 0 10px 0;
}
.headingImage62{
	height:62px;
	line-height:64px;
	margin:0;
	padding:0 0 10px 0;
}
.headingImage78{
	height:78px;
	line-height:80px;
	margin:0;
	padding:0 0 10px 0;
}
.bold{
	font-weight:bold;
}
.specialItem{
	margin:0 0 20px 0;
	padding:0;
	width: 500px;
}
.specialItem p{
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0;
}
.specialItem ol{
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0 0 0 18px;
	list-style-type:decimal;
	list-style-position:outside;
}
/*
#checkAvailability {
	margin:10px auto 20px auto;
	padding:0;
	width: 215px;
}
*/

#content a{
	text-decoration:none;
	color:#6f6582;
}
#content a:hover{
	text-decoration:underline;
	color:#6a4061;
}
#content a:active{
	text-decoration:underline;
	color:#6a4061;
}

#mobile {
	font-size:14px;
	line-height:14px;
	height:14px;
	vertical-align:middle;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
}
#mobile a{
	text-decoration:none;
	color:#E6D186;
}
#mobile a:hover{
	text-decoration:underline;
	color:#FCF2AC;
}
#mobile a:active{
	text-decoration:underline;
	color:#FCF2AC;
}

h4#checkAvailability{
	width:147px;
	height:147px;
	text-indent:-99999em;
	/*margin:20px 0 0 0;*/
	margin:10px auto 20px auto;
	float:none;
}
h4#checkAvailability a{
	width:147px;
	height:147px;
	display:block;
	background-image:url(/assets/img/buttons/check-availability-button.png);
	background-repeat:none;
	background-position:0px 0px;
	background-attachment:scroll;
}
h4#checkAvailability a:hover{
	background-image:url(/assets/img/buttons/check-availability-button.png);
	background-position:0px -157px;
}




h4#buyGiftCertificates{
	width:147px;
	height:147px;
	text-indent:-99999em;
	/*margin:20px 0 0 0;*/
	margin:10px auto 20px auto;
	float:none;
}
h4#buyGiftCertificates a{
	width:147px;
	height:147px;
	display:block;
	background-image:url(/assets/img/buttons/buy-gift-certificates.png);
	background-repeat:none;
	background-position:0px 0px;
	background-attachment:scroll;
}
h4#buyGiftCertificates a:hover{
	background-image:url(/assets/img/buttons/buy-gift-certificates.png);
	background-position:0px -157px;
}

