/*
flesh color: #f5cbb4;
wine color: #945b7b;
medium olive green: #6b7866;
light olive green: #9AAE92;
cutline bright green: #689655;
palest green: #e7ede3;
purple: #68468f;
red-purple: #6b7866;
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

/* GLOBAL STYLES */
body {
  background-image:url('../images/tablecloth_green.gif'); 
  font-family:'Arimo', sans-serif; 
  font-size:10px; color:#555; text-align:center; 
  display:block; margin:auto;
}
.clear {clear:both;}
a {text-decoration:none;color:#555;}
a:hover {color:#689655;}

/* TEXT STYLES */
h1 {position:absolute; left:100px; top:0px; z-index:20;}
h2 {white-space:pre; position:absolute; color:#68468f; font-size:14px; line-height:14px; font-weight:bold;}  /* Cutline */
h3 {position:absolute; left:10px; top:0px; z-index:20;}
h4 {}
h5 {color:#ccc; font-size:10px; width:110px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.center {text-align:center;}
p {display:block; margin-bottom:8px;}
.par {
   width:400px; 
   font-family:'Arimo', sans-serif; font-size:13px; line-height:1.4;
   background-image:url('../images/bkg_white65.png');
   border:1px solid #fff;
   margin:8px; padding:8px; margin-left:130px;
   position:absolute; left:0px; top:233px;
}
.pullout_green {font-weight:bold; color:#6b7866; font-size:14px; line-height:1.2;}
.pullout_purple {font-weight:bold; color:#68468f; font-size:14px; line-height:1.2;}
#par_about {top:150px; height:270px;}
#par_contact {top:150px; height:200px;}

/* CONTAINER FOOTER */
#container_footer a {
    background-color:#6b7866; font-size:13px; font-weight:bold; color:#fff;
    display:block; width:100%; padding:4px 0px;
    position:absolute; top:477px; left:0px; text-align: center;
}
#container_footer a:hover {background-color:#68468f; color:#fff;}

/* CONTAINERS */
.cont {width:900px; height:500px; position:relative; border:solid 1px #fff; border-width:4px 1px 6px 1px; margin:12px auto; text-align:left;}
#cont_index {background:url('../images/bkg_grapes.jpg') no-repeat;}
#cont_about {background:url('../images/bkg_croissant.jpg') no-repeat;}
#cont_catering {background:url('../images/bkg_menu.jpg') no-repeat;}
#cont_contact {background:url('../images/bkg_strawberries.jpg') no-repeat;}
#cont_receptions {background:url('../images/bkg_wineswirl.jpg') no-repeat;}
#cont_menus {}

#cont_shad_right {width:9px; height:502px; background-image: url('../images/cont_shad_right.png'); position:absolute; left:901px; top:10px;}
#cont_shad_bottom {width:904px; height:13px; background-image:url('../images/cont_shad_bottom.png'); position:absolute; left:5px; top:506px;}

/* LOGO BLOCK */
#id_block {position:absolute; z-index:40;}
#cutline_index {top:200px; left:130px;}
#cutline_alt {width:150px; font-size:11px; color: #fff; font-weight:bold; position: absolute; left: 135px; top: 7px;}
/* This is the logo and cutline block on all pages except the index page */
#id_block {display:block; width:250px; height:100px; position:absolute; left:120px;top: 6px;}

.social_links {position:fixed; right:0px;}
#facebook {top:288px;}
#email_button {top:160px;}

/* MAIN NAVIGATION */
.nav {font-size:12px; font-weight:bold; width:118px; height:500px; background: #6b7866; float:left; position:relative; z-index:10;}
.nav li a {display:block; width:110px; border-bottom:1px solid #ccc; color:#ccc; background-color:#6b7866; padding:8px 0 8px 8px;}
.nav li a:hover {color:#fff; background-color:#739673;}
#sidebar_footer {position:absolute; left:0; top:380px; margin:8px; z-index:20;}

/* INDEX PAGE */
#c-of-c_plaque {position: absolute; left: 795px; top: 440px; z-index: 30;}

/* NIVO SLIDER */
#slider {width:314px; height:260px; position: absolute !important; left: 568px; top: 200px; z-index: 20; border: 1px solid #fff; border-width: 4px 1px;} 
.nivoSlider {position: absolute;}

/* FLOURISHES */
.flourish {display:block; position: absolute; z-index:60; background:url('../images/flourishes.png') no-repeat;}
.flourish_horiz {width:250px; height:80px; background-position:-89px -166px; left:670px; top:430px;}
.flourish_corner {width:139px; height:166px; background-position:-204px 0px; left:765px; top:210px;}
.flourish_vert {width:115px; height:166px; background-position:-89px 0px; left:0px; top:210px;}
.flourish_tall {width:89px; height:246px; background-position:0px 0pxt; left:785px; top:230px;}

/* TESTIMONIALS */
#testimonial_wrapper {
  display:block; width:290px; height:110px;
  position:absolute; left:568px; top:16px; z-index:30; 
  border:1px solid #fff; border-width:4px 1px;
  background:url('../images/bkg_eggplant50.png');
  padding:12px;
}
.testimonial {color: #fff; font-size: 14px; font-family: 'Arimo' sans-serif; line-height: 1.0;}
.thanks {display:block; margin-top:4px; font-style:italic;}

/* CONTACT */
#map {display:block; width:314px; height:260px;}

/* MENU PAGE */
.par_wide {
   width:740px; 
   font-family:'Arimo', sans-serif; font-size:13px; line-height:1.4;
   background-image:url('../images/bkg_white65.png');
   border:1px solid #fff;
   margin:8px; padding:8px; margin-left:130px;
}
#menus_page_label {
  display:block; width:252px; height:60px;
  background:url('../images/menu_page_label.png') 0 0 no-repeat;
  position:absolute; top:55px; left:600px; z-index:50;
}
#menus_notes {font-size:11px; margin-top:115px;}
#bkg_menus_header {
  display:block; width:900px; height:105px; 
  position:absolute; left:-1px; top:-1px; z-index:10;
  background:url('../images/bkg_menus_header.jpg') 0 0 no-repeat;
  border:1px solid #fff;
}
#bkg_receptions_header {
  display:block; width:900px; height:105px; 
  position:absolute; left:-1px; top:-1px; z-index:10;
  background:url('../images/bkg_receptions_header.jpg') 0 0 no-repeat;
  border:1px solid #fff;
}
#cont_menus {height:950px; background:#C3CEC8;}
#menus_sidebar {display:block; height:950px; width:118px; background:#6b7866;}
#menu_wrapper {position: absolute; left:0px; top:0px;}

/* MENU PAGE ACCORDION */
#accordion {display:block; width:750px; background:#fff; margin-left:130px;}
h3.menu_header {border-bottom:1px solid #9AAE92; padding:3px 12px; background:#fff; font-size:13px; margin-left:-12px;} 
h3.menu_header a {color:#6b7866 !important;}
h3.menu_header a:hover {color:#68468f !important;}
.block ul {list-style-image:url('../images/bullet.gif'); background:#e7ede3; padding:8px 24px; border:1px solid #6b7866; line-height:1.7;}

/* RECEPTIONS PAGE */
#right_column {
  display:block; width: 370px; height:97%; 
  position:absolute; top:104px; right:0px; z-index:70;
  margin:12px;
  /* border: 1px solid #f00; */
}
#left_column {
  display:block; width: 370px; height:85%; 
  position:absolute; top:104px; left:120px; z-index:70;
  margin:12px;
  font-size:12px; line-height:1.3;
}
.par_half {
   width:352px; 
   font-family:'Arimo', sans-serif; font-size:13px; line-height:1.4;
   background-image:url('../images/bkg_white65.png');
   border:1px solid #fff;
   padding:8px;
   margin-bottom:8px;
}
#menus_notes_half {font-size:11px;}
#accordion_half {display:block; width:362px; background:#fff; margin-left:0px; margin-bottom:8px;}
.par_half ul {list-style-image:url('../images/bullet.gif'); background:#e7ede3; padding:8px 24px; border:1px solid #6b7866; line-height:1.7;}
.bullet {display:inline-block; width:6px; height:12px; background:url('../images/bullet.gif') 0 7px no-repeat;}
.par_half_alt {background:#e7ede3; padding:8px 24px; border:1px solid #6b7866; line-height:1.7;}
.venues {font-size:12px;}
#reception_slider {
  position:absolute; left:0px; left:0px;
  border: 1px solid #fff; border-width: 4px 1px;
  margin-bottom:8px;  
}
