html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";} 


body {
	background-color:#3d2618;
	font:10pt "times new roman";
	background-image: url(../images/body_bkg.png);
	background-repeat: repeat;
}
#container{margin:0 auto;margin-top:30px;width:960px;}

h3 {text-transform:capitalize;color:#852d09;font:10pt arial;font-weight:bold;}
h4 {text-transform:uppercase;color:#852d09;font-size:10px;font-weight:bold;padding-bottom: 0;margin-bottom: 0;}
p {margin-bottom:10px;color:#3d2618;}
.divider{margin:20px;margin-left:30px;}


#header{background:url("../images/header_top_bkg.png") no-repeat;}
    #header #logo {float:left;margin:30px;margin-left:50px;}
    #header #menu {float:right;margin:20px;}

    #navigation {background:url("../images/menu.png") no-repeat;width:638px;height:82px;margin:0;padding:0;}
    #navigation span {display: none;}

    #navigation  li, #navigation  a {height:82px;display:block;padding:0;margin:0;}
    #navigation  li {float:left;list-style:none;display:inline;}

#nav-home {width: 75px;}
#nav-menu {width: 125px;}
#nav-pics {width: 85px;}
#nav-events {width: 115px;}
#nav-catering {width: 138px;}
#nav-contact {width: 85px;}
/*
#nav-home a:hover {background:url("../images/menu.png") 0px 0px no-repeat; }
#nav-menu a:hover {background:url("../images/menu.png") -98px 0px no-repeat; }
#nav-pics a:hover {background:url("../images/menu.png") -229px 0px no-repeat; }
#nav-events a:hover {background:url("../images/menu.png") -352px 0px no-repeat; }
#nav-catering a:hover {background:url("../images/menu.png") -229px 0px no-repeat; }
#nav-contact a:hover {background:url("../images/menu.png") -352px 0px no-repeat; }
*/
#base {clear:both;background:url("../images/footer_top_bkg.png") no-repeat;height:31px;}

#content {clear:both;width:960px;background-image:url(../images/cd_middle_bkg.png);background-repeat:repeat-y;overflow:auto;}
    #content #copy {clear:both;width:450px;margin-left:60px;margin-right:50px;float:left;}
    #content #copy_extended {clear:both;margin-left:60px;margin-right:50px;float:left;width:600px;}
    #content #copy_photos {clear:both;margin-left:60px;margin-right:50px;float:left;width:850px;}
    .welcome {color:#852d09;font-size:11pt;line-height:1.5;}

#footer {clear:both;width:960px;margin:0px auto;text-align:center;color:#ecdcbd;font:7pt verdana,arial,helvetica;margin-top:30px;}
    #footer a:link, #footer a:visited {color:#ecdcbd;text-decoration:none;}
    #footer a:hover{color:#ecdcbd;text-decoration:underline;}
    
    a:link, a:visited {color:#663300;text-decoration:none;}
    a:hover{color:#663300;text-decoration:underline;}    

#contact_us_form {margin-top: 25px;}
#Submit {border:0;background-color:#dac9ac;color:#852d09;text-transform: uppercase;font-size:12pt;padding:5px 15px;}
label {vertical-align: top;color:#852d09;position: absolute; text-align:left; width:170px;}

input, textarea, select {border:0;background-color:#dac9ac;color:#852d09;margin-left: 180px;margin-bottom: 10px;padding:2px;font:10pt "times new roman";}

#manage_product label { position: absolute; text-align:left; width:170px; }
#manage_product input, #manage_product textarea, #manage_product select, .preview { margin-left: 180px; margin-bottom:5px;font-size:9pt;}
#manage_product label.check, #manage_product label.radio { position:relative; text-align:left; }

b {text-transform:uppercase;color:#852d09;font-weight:bold;}

.CD_Jump {margin-left: 0px;vertical-align: top;}

#catering_left {width:225px;float:left;padding-bottom:20px;}
#catering_right {width:225px;float:left;padding-bottom:20px;}

#calendar {clear:both;border-top:1px solid #663300;border-right:1px solid #663300;}
.calendar_display_date {font-size:14pt; color:#852d09; font-weight: bold;}
#calendar td, #calendar th {border-bottom:1px solid #663300;border-left:1px solid #663300;padding:5px;vertical-align:top;height:80px;width:80px;}
#calendar .calendar_date_label{font-size:10pt;font-weight: bold;color:#663300;}
#calendar .calendar_days_of_week th {font-size:12pt;font-weight:bold;height:25px;text-align:center;background-color:#852d09;color:#fff;}
#calendar .calendar_empty_day {background-color:#dac9ac;}
.calendar_menu {width:600px;float:left;}
.calendar_nav_previous {width:25px;float:left;}
.calendar_nav_next {width:25px;float:right;}
.calendar_display_date {width:200px; float:left;margin-left:220px;}


.trigger {text-decoration:underline;color:#852D09;}
.bubbleInfo {
    position: relative;
    margin-bottom:10px;
}

.popup {
	border:1px solid #852D09;
	background-color:#DAC9AC;
	color:#852D09;
	padding:5px;
	width:150px;
	height:100px;
	
    position: absolute;
    display: none;
}

#copy_photos a img {border:3px solid #862d09;margin-right:20px;}
#gallery_main {vertical-align: top;}
#gallery_main a img {vertical-align: top;margin-top:20px;}

    