html,body,div,span,
h1,h2,h3,h4,h5,h6,
p,blockquote,q,em,img,small,strong,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
:focus{outline:0}
input,textarea{margin:0;outline:0; font-family:inherit; font-size:inherit; color:inherit;}
textarea{overflow:auto;}
table{border-collapse:collapse;border-spacing:0}
/* End Reset */


/* html5 */
header, nav, article, footer, address { display:block; }


body{
	color:#630c0d;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	line-height: 17px;
	font-weight: normal;
	text-decoration: none;
}

/* headings
--------------------------------------------------------------- */
h1{
	
}
h2{
	
}
h3{
	
}
h4{
	
}


/* links
--------------------------------------------------------------- */
a{ color:#630c0d; }
a:hover { text-decoration:none; }

/* p, blockquote, address
--------------------------------------------------------------- */
p{
	line-height:18px;
	margin-bottom:5px;
}


.page{
	width:1219px;
	padding:0 4px;
	margin:0 auto;
}

/*  Header
-------------------------------------- */
.header-wrap{
	background:url(../images/header-wrap.jpg) repeat-x;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
}
	.header{
		background:url(../images/header-bg.png) no-repeat;
		height:182px;
		position:relative;
	}
		.header-top{
			height:29px;
			text-align:right;
			padding:20px 35px 0 0;
		}
			.header-top span{
				display:inline-block;
				vertical-align:middle;
				font-size:17px;
				padding-right:10px;
			}
			.header-top a{
				display:inline-block;
				vertical-align:middle;
				margin-left:3px;
			}
			.header-top .logo{
				position:absolute;
				top:10px;
				left:498px;
			}
/* nav
--------------------------------------------------------------- */
.nav{
}
	.nav ul{
		
	}
	.nav li{
		float:left;
	}
	.nav li.calender{
		margin-left:250px;
	}
	.nav li a{
		display:block;
		float:left;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		height:70px;
		padding:25px 10px 0;
	}
		.nav li a:hover,
		.nav li a.active{
			background:url(../images/nav-hover.jpg) repeat-x;
		}

/*  Main contents
-------------------------------------- */

/*.main-wrap{
	background:#fffae9;
	padding-top:144px;
}
*/
.main-wrap{
	padding-top:144px;
	background-color: #e5d2ab;
	background-image: url(../images/horse-right.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.main-in{
	background:url(../images/horse-left.png) left bottom no-repeat;
}
	.main{
	background:url(../images/main-bg.jpg) repeat-y;
	min-height:400px;
	height:auto!important;
	height:580px;
	position:relative;
	}
		.main-left{
			width:629px;
			float:left;
			padding:10px 0 0 ;
		}
			.main-left h2{
				padding-left:20px;
				margin-bottom:10px;
			}
			.banner{
				background:#530a0b;
				padding:15px;
			}
		.main-right{
			width:590px;
			float:right;
		}
			.content{
	width:365px;
	float:left;
	padding:45px 30px 0px 40px;
			}
				.content h2{
					padding-bottom:5px;
				}
			.sidebar{
				width:126px;
				float:right;
				background:url(../images/shadow.jpg) repeat-y;
				text-align:center;
				padding:12px 10px 12px 14px;
			}
				.sidebar h3{
					color:#f3ebd1;
					margin-bottom:5px;
					font-weight:normal;
				}
				.book-now{
					background:url(../images/book-now.png) no-repeat;
					width:125px;
					height:47px;
					padding:25px 0 0;
					margin-bottom:12px;
				}
					.book-now a{
						color:#fff;
						text-decoration:none;
					}
						.book-now a:hover{
							color:#f3ebd1;
						}
				.sign-up{
					background:url(../images/signup.png) no-repeat;
					width:125px;
					height:89px;
					padding:10px 0 0;
					margin-bottom:12px;
				}
					.sign-up .text-field{
						background:#f3ebd1;
						width:102px;
						height:14px;
						line-height:14px;
						padding:0 5px;
						border:none;
						margin-bottom:5px;
					}
					.sign-up .submit-btn{
						background:url(../images/btn-submit.png);
						font-size:0;
						border:none;
						cursor:pointer;
						width:63px;
						height:13px;
						padding:0;
					}
			.what-happening{
				background:#f3ebd1;
				padding:15px 0 10px 40px;
			}
				.what-happening h4{
					color:#0c0b00;
					font-size:19px;
					font-weight:normal;
					margin-bottom:10px;
				}
				.what-happening ul{
					
				}
					.what-happening li{
	float:left;
	width:235px;
	padding:0 38px 10px 0;
					}
						.what-happening li h5{
							text-transform:uppercase;
						}
				.package{
					padding:15px 0 10px 40px;
				}
					.package h4{
						color:#0c0b00;
						font-size:19px;
						font-weight:normal;
						margin-bottom:10px;
					}
					.package h5{
						text-transform:uppercase;
					}

	
		.horse-left{
			position:absolute;
			left:-320px;
			bottom:0px;
		}
		.horse-right{
			position:absolute;
			right:-320px;
			bottom:0px;
		}


/*  Footer 
-------------------------------------- */
.footer-wrap{
	background-color: #bc9b6a;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
}
	.footer{
	font-size:14px;
	text-align:center;
	padding:10px 0 20px;
	line-height:20px;
	}
	.add-this-wrap{
		padding-left:500px;
	}

.fl{ float:left}
.fr{ float:right}
.cl{ clear:both; font-size:0; height:0; }
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.png { }
.font {}


/* Alignments */
.center { text-align:center }
.right { text-align:right }
.top {vertical-align:top }
.middle { vertical-align:middle }
