html, body, form, fieldset {
      margin: 0;
      padding: 0;
      font: 100%/120% Verdana, Arial, Helvetica, sans-serif ;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
      margin: 1em 0;
      padding: 0;
}

li, dd, blockquote {
      margin-left: 1em;
}

dl {
      margin:0px;
}

form label {
      cursor: pointer;
}
fieldset {
      border: none;
}
input, select, textarea {
      font-size: 100%;
}

/*-----------------------------------------------------------global settings-----------------------*/
html { min-height: 100%; }

body { background: url(../media/images/bg_grey.png) no-repeat #969696; min-height: 100%; }

#body2 { background:url(../media/images/bg_grey_right.png) no-repeat top right; min-height: 100%; }

h1 { font: small  Geneva, Arial, Helvetica, sans-serif; font-weight: 500; color: #3b1b0c; margin:15px; text-align: justify; line-height: 20px;}

h2 { font: small-caps medium "Times New Roman", Times, serif; color: #3b1b0c; }

h3 { padding-left:10px; font: small-caps small "Times New Roman", Times, serif; color: #3b1b0c; }

h4 { padding-top: 20px; font: small-caps x-large "Times New Roman", Times, serif; color: #3b1b0c; text-align: center; }

h5 { font: small  Geneva, Arial, Helvetica, sans-serif; font-weight: 500; color: #3b1b0c; margin:15px 15px 15px 150px; text-align: justify; line-height: 20px;}

h6 {  font: large "Times New Roman", Times, serif; font-weight: 500; color: #CC0000; text-align: center; }

#shadow { width: 780px; background: url(../media/images/shadow.png) repeat-y; margin: 0 auto; height: 100%; }

#main { position: relative; border-left: 1px solid #000; border-right: 1px solid #000; width: 760px; margin: auto; background: #c89a55; }

#header { background: url(../media/images/header.png) no-repeat; height: 147px; display: block; }

/*-----------------------------------------------------------Navigation-------------------------------*/

#menu_container { height: 37px; }

#menu_container dl { list-style-type: none; }

#menu_container dt { display: inline; float: left; }

#home a { width: 98px; height: 37px; background: url(../media/images/home_slide.png); display: block; text-decoration: none; }

#home a:hover { width: 98px; height: 37px; background-position: -98px 0; display: block; text-decoration: none; }

#catering a { width: 116px; height: 37px; background: url(../media/images/catering_slide.png); display: block; text-decoration: none; }

#catering a:hover { width: 116px; height: 37px; background-position: -116px 0; display: block; text-decoration: none; }

#cafe a { width: 86px; height: 37px; background: url(../media/images/cafe_slide.png); display: block; text-decoration: none; }

#cafe a:hover { width: 86px; height: 37px; background-position: -86px 0; display: block; text-decoration: none; }

#cakes a { width: 94px; height: 37px; background: url(../media/images/cakes_slide.png); display: block; text-decoration: none; }

#cakes a:hover { width: 94px; height: 37px; background-position: -94px 0; display: block; text-decoration: none; }

#wedding_cakes a { width: 138px; height: 37px; background: url(../media/images/wedding_cakes_slide.png); display: block; text-decoration: none; }

#wedding_cakes a:hover { width: 138px; height: 37px; background-position: -137px 0; display: block; text-decoration: none; }

#press a { width: 92px; height: 37px; background: url(../media/images/press_slide.png); display: block; text-decoration: none; }

#press a:hover { width: 92px; height: 37px; background-position: -92px 0; display: block; text-decoration: none; }

#contact a { width: 135px; height: 37px; background: url(../media/images/contact_us_slide.png); display: block; text-decoration: none; }

#contact a:hover { width: 135px; height: 37px; background-position: -135px 0; display: block; text-decoration: none; }

/*-----------------------------*/

#content { padding: 10px; min-height: 700px; position: relative; }

#footer { position: absolute; width: 100%; bottom: 0; background: url(../media/images/footer_bg.png) no-repeat #e6dbd9 top; text-align: center; font: x-small "Times New Roman", Times, serif; }

a { color: #000000; text-decoration: none; }

a:hover { color: #CCCCCC; text-decoration: none; }

.clear { clear: both; }

#clear_main { clear: both; margin:50px 0; }

#shadow_hr { width: 750px; height: 12px; background:url(../media/images/shaddow_hr.png) no-repeat; margin: 20px auto; display: block; text-decoration: none; }

#shadow_hr_short { width: 300px; height: 5px; background:url(../media/images/shaddow_hr_short.png) no-repeat; margin: 20px 0 20px 100px; display: block; text-decoration:none; }

#signup { text-align: right; padding-bottom: 10px; padding-right: 10px; font: x-small Verdana, Arial, Helvetica, sans-serif; }

#fork { margin-top:-10px; margin-right:-10px; float: right; width: 167px; height: 238px; background:url(../media/images/fork.png) no-repeat; display: block; text-decoration: none; border: none; }

#new { margin-top:-10px; margin-right:-10px; float: right; width: 167px; height: 75px; background:url(../media/images/book_now.png) no-repeat; display: block; text-decoration: none; border: none; }

#header_img { width: 553px; height: 214px; border: 1px solid #000; padding: 7px; background-color:#FFF; }

#header_img_secondary { float: right; width:576px; height: 328px; background: #fff; padding: 7px; border: 1px solid #000; }

#cooking_tip { margin-left: -10px; width: 463px; height: 130px; background:url(../media/images/cooking_tip_bg.jpg) no-repeat; padding-top: 1px; padding-left: 10px; padding-right: 30px; }

.adspace_primary { margin: 10px 0 10px 25px; float: right; clear: both; width: 245px; height: 106px; border: 1px solid #000; }

#adspace_secondary { margin: 10px 0 10px 25px; float: right; clear: both; width: 245px; height: 252px; border: 1px solid #000; }

.facebook { margin: 10px 0 10px 25px; float: right; clear: both; }

#menu_tab { margin-top: 110px; float: left; margin-left: -10px; width: 154px; height: 256px; background: url(../media/images/bouchee_menu_tab_bg.jpg) no-repeat; }

#menu_category { border: 1px solid #000; width: 103px; height: 125px; margin: 25px 0 0 18px; text-align: center; background: url(../media/images/menu_bg.jpg) no-repeat; }

#form { width:550px; margin: 20px auto; }

.box { width:400px; height:15px; font: small-caps small "Times New Roman", Times, serif; color: #3b1b0c; }

.area { width:510px; height:200px; font: small-caps small "Times New Roman", Times, serif; color: #3b1b0c; }

.press_box  { width: 300px; height: 387px; padding: 5px; border: 1px solid #000; background-color:#FFF; margin: 20px auto;  }

.press_thumb { float: left; padding: 5px; border: 1px solid #000; background-color: #fff; margin: 10px 10px 10px 10px;}
