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

body{
	font-family: 'Cantata One', serif;
	/*font-family: 'Lato', sans-serif;
	background: url(images/ricepaper2.png) repeat;*/
	background: url(images/texture.jpg) repeat;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	color: #1f4323;
}

img {border: none;}

a, a:hover, a:active{
	text-decoration: none;
	border: 0;
	color: inherit;
}

header{margin-top: 0;}
/*h1{
	font-family: 'Cantata One', serif;
	color: #f9cb8e;
	font-size: 35px;
	line-height: 45px;
		
}
*/
h1{	color: #881f3a; text-shadow: 1px 1px 1px #FFFCF0; font-size: 35px;line-height: 45px;}

h2{;color: #f9cb8e;font-size: 16px;}

h3{
	font-weight: 900;
	color: #881f3a;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;	
}

.indent{margin-left: 35px;}

.clear{height: 25px; width: 100%; clear: both;}
.clear-small{height: 0; width: 100%; clear: both;}

.small{font-size: 12px;}
.border{border: 5px solid #1f4323;}
/*================ NAV =======================*/


nav{
	font-family: 'Cantata One', serif;
	font-size: 20px;
	width: 100%;
	margin: 50px 0 0 0;
	background: #1f4323;
	color: #f9cb8e; 
	background:#1f4323;
	overflow: hidden;	
	height: 75px;
	border-top: 10px solid #881f3a;border-bottom: 10px solid #881f3a; 
}


.navContainer{width: 1400px; margin:auto; }

nav ul{
	display: inline-block;
	margin:-120px 0 0 100px;
	z-index: 999;
	position: absolute;
	min-width: 1400px;
}

nav li{
	display: inline-block;
	list-style: none;
	padding: 10px;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	}


nav li:hover{color: #e29e41; font-style:bold;}

.logo{
	top:70px;
	z-index: 9999; 
	text-align: center;
	position: relative;
	}

.logo:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/*=============== MAIN =======================*/

#main{
	/*background: #fff;*/
	background: #f9f3e7;
	border-top: 10px solid #1f4323;
	width: 1200px;
	margin: 60px auto 0 auto;	
	padding: 10px;
	overflow: hidden;
}

.c1{
	width: 1100px;
	margin: auto;
}

.c2{
	width: 525px;
	margin: 25px;
	float: left;
}

.c2-image{width: 100%; height: auto; margin-bottom: 10px;}

.c3{
	width: 700px;
	float: left;
	margin: 25px;	
}

.c4{
	width: 350px;
	float: left;
	margin: 25px;
}
.direct{margin: auto auto auto 125px; float: none; text-align: center;}



/*================== BUTTON ========================*/

#button{
	width: 250px;
	padding: 15px;
	margin: 10px auto;
	background: #f9cb8e;
	color: #61051c;
	text-transform: uppercase;
	text-align:center;
	font-weight: 700;
	font-size: 20px;
}


#button:hover{
	background: #9bb09d;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/*================= PACKAGES ==========================*/


#package1{
	width: 1120px;
	margin: 25px;
	background: #f9f7f7;
	color: #881f3a;
	text-align: center;
	padding: 10px;
	border: 5px solid #EBEAEA;
}


#package{
	width: 500px;
	margin: 25px;
	float: left;
	background: #f9f7f7;
	color: #881f3a;
	padding: 20px;
	height: 280px;
	/*border: 5px solid #EBEAEA;*/
	
	background:url(images/texture.jpg) repeat;
	border: 5px solid #1f4323;
}

#package-image{
	width: 500px;
	margin: 25px;
	float: left;
	/*border: 5px solid #EBEAEA;*/
	
	background:url(images/texture.jpg) repeat;
	border: 5px solid #1f4323;
}

#package-image img{width:100%; height:auto;}

#package-image-vertical{
	width: 500px;
	height: 500px;
	margin: 25px;
	float: left;
	/*border: 5px solid #EBEAEA;*/
	
	background:url(images/texture.jpg) repeat;
	border: 5px solid #1f4323;
}

#package-image-vertical img{width:auto; height:100%;}

/*=============== FORM ========================*/

form{
	font-family: 'Cantata One', serif;
	width: 300px;
	padding: 10px 0 10px 10px;
	height: auto;
	border:3px solid #eee;
	background:url(images/texture.jpg) repeat;
}

fieldset{
	border: 0;
	padding: 5px;
}
label{
	font-style: bold;
	padding: 5px 0;
	float: left;
	margin-top: 10px;
}

input, select{
	width: 250px;
	clear: both;
	margin: 5px 0;
	padding: 3px;
	background-color: #eee;
	border: 1px solid #CCC;
}

input:focus{
	background-color: #dcf7ff;	
}


textarea{
	font-family: 'Lato', sans-serif;
	float: left;
	width: 250px;
	height: 80px;
	padding: 5px;
}

input[type="submit"]{
	width: 150px;
	padding: 10px;
	margin: 20px auto;
	background: #f9cb8e;
	color: #61051c;
	text-transform: uppercase;
	text-align:center;
	font-weight: 700;
	font-size: 15px;
}


input[type="submit"]:hover{
	background: #9bb09d;
	cursor:pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/*================ FOOTER================*/

footer{
	margin: auto;
	padding: 20px 10px;
	background: #1f4323;
	color: #9bb09d;
	overflow: hidden;	
	font-size: 17px;
	border-top: 10px solid #881f3a;border-bottom: 10px solid #881f3a; 
}

.footer-container{width: 100%; max-width: 1200px; margin: auto;}
footer a{
	color: #f9cb8e;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

footer ul{
	margin: 18px 0 0 -40px;
}

footer li{
	list-style: none;
	display: inline-block;
	font-weight: 700;
	padding: 3px;
}

footer li:first-child{
	padding: 3px 3px 3px 0;
}

.footer-logo{
	width: 175px;
	float: right;
	padding: 0 10px;
}

.footer-logo img{width: 100%;}