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

body {
	margin:0;
	padding:0;
	background-image: url(images/bg2.png);
	}

h1, p, a, ul, li, img {
	margin:0;
	padding:0;
	border:none;
	font: 50px;
	}
	
	


/***** 	TOP *****/


#top {
	background-image: url(images/top.png);
	background-repeat:repeat-x;
	height:33px;
	width:110%;
	margin-top:0;
	padding-top:0;
	z-index:3000;
	position:fixed;
	top:-10px;
	left:0;
	}
	
	
#top_banner{
	width:880px;
	height:160px;
	border-bottom:1px solid #E8E197;
	margin-bottom:15px;
	}
	
.tel {
	position:absolute;
	top:118px;
	right:270px;
	font-size:30px;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
	
	}
	
ul.nav {
	position:absolute;
	top:160px;
	right:235px;
	font-size:24px;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;

	}
	
ul.nav li {
	display:inline;
	list-style:none;
	margin-left:35px;
	}
	
ul.nav a {
	color:#000000;
	text-decoration:none;
	}	

ul.nav a:hover {
	color:#cd0a41;
	text-decoration:underline;
	}
	
.current {
	color:#cd0a41;
	}
	
	
.birthday {
	position:absolute;
	top:40px;
	right:295px;
	}	
	
.logo {
	margin-left:90px;
	}

.logotext {
	margin-left:20px;
	font-size:24px;
	margin:0;
	padding:0;
	margin-left:95px;
	letter-spacing:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	}
	
/***** TOP *****/
	
	
	
/***** MAIN *****/	
	
	

	
#main3 {
	background-image: url(images/main5.png);
	background-repeat:repeat-y;
	width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-10px;
	margin-bottom:0;
	padding:0;
	padding-left:210px;
	padding-bottom:180px;
	padding-right:210px;
	padding-top:40px;
	position:relative;
	z-index:0;

	}
	
	
#mirror1 {
	width:353px;
	height:376px;
	background-image:url(images/mirror_7.jpg);
	background-repeat:no-repeat;
	float:right;
	}
	
.mirror_lower {
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	}

/***** MAIN *****/		
	

	
#text {
	width:860px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:21px;
	margin-right:20px;
	border-top:1px solid #E8E197;
	padding-top:15px;
	margin-left:10px;
	}


#text p {
	margin-top:15px;
	}
	
#text h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	}
	

#text_con p {
	margin-top:20px;
	}


#text_con h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	}
	
#text_con {
	width:870px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:21px;
	margin-right:20px;	
	margin-left:10px;
	}	
	
	
	
	
	
	
	
.photos {
	float:left;
	margin-left:40px;
	}



/***** MENU PAGES *****/	


.menu_link {
	font-size:18px;
	}
	
.highlight {
	color:#cd0a41;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.highlight a{
	color:#cd0a41;
	text-decoration:none;
	}
	
.highlight a:hover {
	color:#000;
	text-decoration:none;
	}
	

	

#note {
	width:200px;
	position:absolute;
	left:210px;
	top:930px;
	margin-left:30px;
	color:#993300;
	}
	
#menu_right {
	width:245px;
	float:right;
	text-align:center;
	border-left:1px solid #E8E197;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	margin-left:8px;
	font-size:12px;
			}
	
#menu_right p {
	margin-bottom:15px;
	}
	
#menu_right a {
	text-decoration:none;
	color:#000000;
	}
	
#menu_right a:hover {
	text-decoration:underline;
	color: #cd0a41;
	}
	
	
.padding {	
	padding-left:266px;
	}
	

	
.brown {
	color:#993300;
	border-top:1px solid #E8E197;
	padding-top:15px;
}
	
.brown_caps {
	color:#993300;
	border-top:1px solid #E8E197;
	padding-top:15px;
	text-transform:uppercase;
}

.ital {
	font-style:italic;
}
	
	
	
	
	
	
	
.con_img {
	float:right;
	margin-right:50px;
	}
	
.googlemap {
	position:absolute;
	right:390px;
	top:615px;
	}
	
.address_con {
	position:absolute;
	top:670px;
	width:380px;
	right:270px;
	text-align:center;
	font-size:24px;
	}
	
	





	
/***** BOTTOM *****/


#main_bottom {
	width:880px;
	border-top:#E8E197 1px solid;
	height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-top:20px;
	line-height:21px;
	}
	
.copyright {
	margin:0;
	padding:0;
	margin-top:10px;

	}
	
#privacy {
	width:200px;
	height:50px;
	float:right;
	margin-left:30px;
	margin-right:10px;
	margin-top:10px;
	}
	
#privacy a{
	color:#000000;
	text-decoration:none;
	}
	
#privacy a:hover {
	color:#cd0a41;
	text-decoration:underline;
	}
	
.illy {
	float:right;
	margin-left:60px;
	margin-top:10px;
	}
	
.illy2{
float:right;
margin-right:0px;
margin-left:50px;
margin-top:10px;
}
	

#cred {
	float:right;
	width:148px;
	height:100px;
	text-align:center;
	}
	

#bottom2{
	background-image: url(images/bottom.png);
	background-repeat:repeat-x;
	height:225px;
	width:110%;
	margin-top:0;
	padding-top:0;
	z-index:2000;
	position:fixed;
	bottom:-90px;
	left:0;
	}
	
	
#bottom {
	background-image: url(images/bottom.png);
	background-repeat:repeat-x;
	height:225px;
	width:110%;
	margin-top:0;
	padding-top:0;
	z-index:2000;
}
