﻿@charset "UTF-8";
body { background: #205052 url(../images/home/home_bg.png) center 0 repeat-y;
}
#container {
	position:relative;
	width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}


#logo {display:block; position:absolute; top:10px; left:15px; width:170px;height:64px; background:transparent url(../images/structure/peachwoods_logo.png) 0 0 no-repeat; z-index:1;}
#logo h1  {display:block; width:170px;height:64px;}
#logo h1 span,#header h2 span{display:none;}

#topnav { position:absolute; top:13px; left:600px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; font-size:1.2em;}
#topnav a{color:#2b6163; text-decoration:none;}
#topnav a:hover{text-decoration:underline;}
#content {margin:20px 0 40px 225px; width:340px;font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; height:400px; min-height:400px !important; height:auto; float:left;}

#menu {position:absolute; top: 145px; left:0;background:transparent url(../images/structure/menu_bg_large.png) 0 0 no-repeat; width:211px; height:325px; padding:42px 0 0 0; overflow:visible;}

#right {width:372px; padding:20px 0 40px 0; float:right;}

.endorsement { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; padding-right:20px;}
.attribute { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; text-align:right; padding-right:20px;}

#footer{ font-size:1.1em; margin-bottom:45px;}
#footer a.facebook{ display:block;color:#3c5a98; padding:0 0 0 24px; background:transparent url(../images/icons/icon_facebook.png) 0 0 no-repeat; height:19px; margin-left:20px;}
#copyright{ margin-left:20px;color:#434343; font-size:.8em;}
#photocredits{ color:#434343; font-size:.8em;}
#copyright a{color:#3c5a98;}

#footer #bottom-left{ float:left;}
#footer #bottom-right{ float:right; text-align:right; margin-right:20px;}

ul.mainnav,
ul.mainnav li ul {margin:0; padding:0; overflow:visible;}
ul.mainnav li {margin:0; padding:0 0 0 35px;}
ul.mainnav li ul li {margin:0; padding:0 0 0 15px;}

ul.mainnav,
ul.mainnav li, 
ul.mainnav li ul{ list-style:none;}

ul.mainnav li ul#wedding-sub,
ul.mainnav li ul#dining-sub,
ul.mainnav li ul#special-sub,
ul.mainnav li a span  {display:none;}

ul.mainnav li h3 {margin-bottom:0;}

#inner-wrapper {zoom: 1; position:relative;}

/*off state*/
ul.mainnav li a{ position:relative; z-index:1;}
ul.mainnav li a#weddings {display:block; background:transparent url(../images/nav/menu-weddings.png) 0 0 no-repeat; height:30px;position:relative; z-index:1;}
ul.mainnav li a#special-occasions {display:block; background:transparent url(../images/nav/menu-special.png) 0 0 no-repeat; height:30px;}
ul.mainnav li a#dining {display:block; background:transparent url(../images/nav/menu-dining.png) 0 0 no-repeat; height:30px;}
ul.mainnav li a#meetings {display:block; background:transparent url(../images/nav/menu-meetings.png) 0 0 no-repeat; height:30px;}
ul.mainnav li a#contactus {display:block; background:transparent url(../images/nav/menu-contactus.png) 0 0 no-repeat; height:30px;}
ul.mainnav li a#reservations {display:block; background:transparent url(../images/nav/menu-reservations.png) 0 0 no-repeat; height:30px;}

/*over state*/
ul.mainnav li a:hover#weddings {background:transparent url(../images/nav/menu-weddings-over.png) 0 0 no-repeat;}
ul.mainnav li a:hover#special-occasions {background:transparent url(../images/nav/menu-special-over.png) 0 0 no-repeat;}
ul.mainnav li a:hover#dining {background:transparent url(../images/nav/menu-dining-over.png) 0 0 no-repeat;}
ul.mainnav li a:hover#meetings {background:transparent url(../images/nav/menu-meetings-over.png) 0 0 no-repeat;}
ul.mainnav li a:hover#contactus {background:transparent url(../images/nav/menu-contactus-over.png) 0 0 no-repeat;}
ul.mainnav li a:hover#reservations {background:transparent url(../images/nav/menu-reservations-over.png) 0 0 no-repeat;}

/*active state*/
body#weddings ul.mainnav li a#weddings {display:block; background:transparent url(../images/nav/menu-weddings-over.png) 0 0 no-repeat; height:30px;}
body#special ul.mainnav li a#special-occasions {display:block; background:transparent url(../images/nav/menu-special-over.png) 0 0 no-repeat; height:30px;}
body#dining ul.mainnav li a#dining {display:block; background:transparent url(../images/nav/menu-dining-over.png) 0 0 no-repeat; height:30px;}
body#meetings ul.mainnav li a#meetings {display:block; background:transparent url(../images/nav/menu-meetings-over.png) 0 0 no-repeat; height:30px;}
body#contactus ul.mainnav li a#contactus {display:block; background:transparent url(../images/nav/menu-contactus-over.png) 0 0 no-repeat; height:30px;}
body#reservations ul.mainnav li a#reservations {display:block; background:transparent url(../images/nav/menu-reservations-over.png) 0 0 no-repeat; height:30px;}