.body { font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background:#fff url(../img/heading.jpg) repeat-x top; margin:0; padding:0;}
.wedding { font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background:#fff url(../img/heading-wedding.jpg) repeat-x top; margin:0; padding:0;}
.conference { font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background:#fff url(../img/heading-conference.jpg) repeat-x top; margin:0; padding:0;}

#container {width: 790px; margin:0 auto; background: #ffffff url(../img/norm-back.jpg) top right no-repeat; min-height:351px; padding:0;}
#container-wedding {width: 790px; margin:0 auto; background: #ffffff url(../img/wedding-back.jpg) top right no-repeat; min-height:351px; padding:0;}
#container-conference {width: 790px; margin:0 auto; background: #ffffff url(../img/conf-back.jpg) top right no-repeat; min-height:351px; padding:0;}

p { font-size:13px; color:#878787; text-align:justify; margin:.9em 0 .9em 0; }
li { font-size:13px; color:#878787; text-align:justify; }
h1, h2, h3 { font-family:Times New Roman; }
a { font-family:Times New Roman; color:#878787; }
td { font-size:12px; color:#6d6d6d; }
.spacing { margin:.5em; padding:0; font-size:8px; }
hr { color:#cdcdcd; height:1px; }

p.clear {clear: both; margin: 0; height: 0px; overflow: hidden;}
.c {text-align: center;}

#bread { background:#f4f4f4; height:20px; width:540px; padding:5px; color:#000; font-size:12px; }
#bread a { color:#000; font-size:12px; font-family:Verdana; }

.green-button { display:block; padding:5px 0; margin:.3em .2em .5em 0; float:right; background:url(../img/green-button.jpg) center no-repeat; width:241px; height:23px; text-align:center; color:#fff; font-weight:bold; font-size:13px; font-family:arial; }
.grey-button { display:block; padding:5px 0; margin:.3em .2em .5em 0; float:right; background:url(../img/grey-button.jpg) center no-repeat; width:167px; height:23px; text-align:center; color:#fff; font-weight:bold; font-size:13px; font-family:arial; }

#left-section { float:left; width:219px; }
    #logo { margin:.2em 0 0 .8em; padding:0; visibility:hidden; font-size:34px; }
    #left-section #logo a { display:block; width:206px; height:65px;  }
    
    #left-section img { margin:.2em 0 .8em .6em  }
    
    #menu { list-style-type:none; display:block; margin:0.5em 5px; padding:0; width:204px; font-family:Times New Roman;  }
    #menu li { background: url(../img/bg-dot.jpg) bottom repeat-x; height:28px; }
    #menu li:hover { background-color:#f5f5f5; }
    #menu a { color:#7e7e7e; font-size:14px; display:block; text-decoration:none; height:25px; padding:3px; font-weight:bold; }
    
    #callback { width:197px; height:auto; background:#e3e3e3 url(../img/bg-callback.jpg) bottom no-repeat; margin:0 0 0 .6em; }
    #callback h1 { font-size:19px; text-align:center; color:#828282; font-weight:normal; margin:0.4em; padding:0; }
    #callback h3 { font-size:17px; color:#666666; font-weight:normal; text-align:center; margin:0.1em; padding:0; clear:both; }
    #callback form { margin:0; padding:0; }
    #callback label { width:80px; padding:4px; font-size:12px; float:left; }
    #callback input { width:95px; height:11px; padding:4px; border:1px solid #c2c2c2; background:#fff; font-size:10px; }
    #callback .submit { height:25px; margin:.3em; float:right; }
    
    #callback-wedding { width:197px; height:120px; background:#f4efe8 url(../img/bg-callback-wedding.jpg) bottom no-repeat; margin:0 0 0 .6em; }
    #callback-wedding h1 { font-size:19px; color:#828282; font-weight:normal; margin:0.4em; padding:0; }
    #callback-wedding form { margin:0; padding:0; }
    #callback-wedding label { width:80px; padding:4px; font-size:12px; float:left; }
    #callback-wedding input { width:95px; height:11px; padding:4px; border:1px solid #c2c2c2; background:#fff; font-size:10px; }
    #callback-wedding .submit { height:25px; margin:.3em; float:right; }
    
    #callback-conference { width:197px; height:120px; background:#edf3e8 url(../img/bg-callback-conference.jpg) bottom no-repeat; margin:0 0 0 .6em; }
    #callback-conference h1 { font-size:19px; color:#828282; font-weight:normal; margin:0.4em; padding:0; }
    #callback-conference form { margin:0; padding:0; }
    #callback-conference label { width:80px; padding:4px; font-size:12px; float:left; }
    #callback-conference input { width:95px; height:11px; padding:4px; border:1px solid #c2c2c2; background:#fff; font-size:10px; }
    #callback-conference .submit { height:25px; margin:.3em; float:right; }
    
    #catering { width:197px; text-align:center; height:40px; background:#cacaca url(../img/bg-catering.jpg) bottom no-repeat; margin:.1em 0 .5em .6em; }
    #catering a { font-size:18px; font-family:Times New Roman; color:#454545; padding:4px; text-decoration:none; }
    
#content { padding:15px 7px; }
  #content h1.green { color:#00841e; margin:0em; padding:0; font-weight:normal; }
  #content h1 { color:#878787; margin:.1em; padding:0; font-weight:normal; font-size:28px; }
  #content h2 { color:#878787; margin:.1em; padding:0; font-weight:normal; font-size:22px; }
  #content h3 { color:#646464; margin:.1em; padding:0; font-weight:normal; font-size:18px; }
  #content img { padding:4px; margin:.6em; border:2px #d8d8d8 solid; }
  #content img.images { padding:4px 0 4px 0; margin:0; border:0; }
  #content .christmas-box { border:3px #ee1c23 solid; background:url(../img/christmas_top.jpg) center top no-repeat; height:230px; padding:27px 5px 0 5px; }
  #content .new-year { border:3px #d4d4d4 solid; width:539px; color:#fff; margin:1em 0; padding:5px; clear:both; }
  #content .new-year h1 { margin:0.1em; text-align:center; font-size:23px; }
  #content .new-year h2 { font-size:19px; text-align:center; } 
  #content .new-year p { text-align:center; }
  
  .testimonials-box { text-align:left;  margin:0.2em; border:2px #d8d8d8 solid; padding:0px; }
  .testimonials-box p { margin:1em; padding:0; font-style:italic; text-align:left; font-size:11px;}
  
    /* Table */
    .events { border:5px solid #efefef; width:550px; }
    .events th { background:#efefef; color:#818181; font-family:Times New Roman; font-size:19px; height:30px; font-weight:normal; text-align:left; }
    .events td { background:#f7f7f7; border-bottom:4px solid #efefef; height:25px; }
    .events a { font-family:Verdana, myriad, Arial, helvetica, Sans-Serif; color:#525252; text-decoration:underline; }
   
   /* Cuthbert menu Table */
    .cuthbert-menu { border:5px solid #efefef; width:450px; }
    .cuthbert-menu th { background:#efefef; color:#818181; font-family:Times New Roman; font-size:19px; height:30px; font-weight:normal; text-align:left; }
    .cuthbert-menu td { background:#f7f7f7; border-bottom:4px solid #efefef; height:25px; }
    .cuthbert-menu a { font-family:Verdana, myriad, Arial, helvetica, Sans-Serif; color:#525252; text-decoration:underline; }

/* Sample Menus */
#sample-menus { width:480px; height:130px; background:#f1f1f1 url(../img/bg-menu-small.jpg) no-repeat center; text-align:center; margin:2em 0 0 1em; padding:20px; }
#sample-menus p { text-align:center; font-style:italic; font-size:14px; }
#sample-menus h4 { text-align:center; font-style:italic; font-family:Times New Roman;}

.cuthbert-catering { border:4px solid #f1f1f1; width:480px; solid; margin:2em 0 0 1em; padding:20px; text-align:center; font-style:italic; background:url(../img/cuthbert.jpg) left top no-repeat; }
.cuthbert-catering a { color:#474747; }
.cuthbert-catering h4 { text-align:center; font-style:italic; font-family:Times New Roman; }
.cuthbert-catering p { text-align:center; font-style:italic; font-size:13px; line-height:25px; color:#000; }

/* Occasion page */
#occasion-box { width:540px; min-height:130px; border-top:1px #ebebeb solid;}
   #occasion-box #text-occasion { float:left; width:365px; }   
   #occasion-box #text-occasion h2 a { font-family:Times New Roman; color:#018520; font-size:19px; font-weight:normal; margin:0.3 0em; text-decoration:none; }
   #occasion-box #text-occasion p.link a { float:right; color:#018520; text-decoration:underline;}
   #occasion-box #image-occasion { float:right; width:162px; }
   #occasion-box #image-occasion img { margin:1em 0; padding:0; border:0; }

.features {list-style: none; margin: 8px 0 8px 30px; padding: 0;}
.features li {background: transparent url(../img/bullet.jpg) no-repeat 0px 2px; padding: 0px 0 2px 22px;}

   
#right-section { float:right; width:568px; }
    #title { color:#00841e; margin:2.3em 0 0 .8em; font-weight:normal; }
    #title2 { color:#7e7e7e; margin:.2em 0 0 3.5em; font-weight:normal;  }

#wedding-teaser { width:273px; height:245px; background:url(../img/teaser-wedding.jpg) top no-repeat; float:left; margin:0 .2em 0; }
    #wedding-teaser a { width:213px; height:46px; margin:179px 0; padding:20px 30px 0; background:url(../img/bottom-teaser-wedding.jpg) top no-repeat; display:block; text-align:right; color:#6b6b6b; text-decoration:none; font-size:17px; font-weight:bold; }
    #wedding-teaser a:hover { text-decoration:underline; }
    
#conference-teaser { width:273px; height:245px; background:url(../img/teaser-conference.jpg) top no-repeat; float:left; }
    #conference-teaser a { width:213px; height:46px; margin:179px 0; padding:20px 30px 0; background:url(../img/bottom-teaser-conference.jpg) top no-repeat; display:block; text-align:right; color:#6b6b6b; text-decoration:none; font-size:17px; font-weight:bold; }
    #conference-teaser a:hover { text-decoration:underline; }
    
#footer { text-align:right; height:22px; width:790px;  background: url(../img/bg-dot.jpg) top repeat-x; padding:10px 0; }
    #footer a { font-family:Arial; font-size:13px; color:#565656; padding:10px; text-decoration:none; }
    #footer a:hover { text-decoration:underline; }
    
#subfooter { height:45px; width:790px; background: url(../img/bg-sub-footer.jpg) top repeat-x; color:#565656; font-family:Arial; font-size:12px; }
    #subfooter span.left { float:left; padding:10px; }
    #subfooter a { color:#565656; font-family:Arial; font-size:12px; text-decoration:none; }    
    #subfooter span.right { float:right; padding:10px; }
    

.greek-section { border:4px solid #cec3a5; width:490px; solid; margin:1em 0 0 0.2em; padding:5px 20px 20px 20px; height:550px; text-align:center; font-style:italic; background:url(../img/greek.jpg) left bottom no-repeat; }
.greek-section a { color:#474747; }
.greek-section table { border:3px solid #dad2bd; width:350px; margin-left:9em; margin-top:3em; }
.greek-section table th { background:#fff; color:#818181; font-family:Times New Roman; font-size:19px; height:30px; font-weight:normal; text-align:left; }
.greek-section table td { background:#fff; border-bottom:2px solid #efefef; height:25px; padding:5px; text-align:left; }
.greek-section table a { font-family:Verdana, myriad, Arial, helvetica, Sans-Serif; color:#525252; text-decoration:underline; }
	
.greek-section h4 { text-align:center; font-style:italic; font-family:Times New Roman; }
.greek-section p { text-align:center; font-style:italic; font-size:13px; line-height:25px; color:#000; }

/* Mexican page */
#content .mexican-box { border:3px #f2c61d solid; background:url(../img/mexican_top.jpg) center top no-repeat; height:104px; padding:70px 5px 0 150px;}
#content .mexican-box img { border:0; }
#content .mexican-box h3 { font-size:20px; font-weight:bold; }
  
/* CONTACT*/
fieldset label {width: 120px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px;}
fieldset {border: 1px solid #696461; margin: 0px auto; width: 520px; padding: 0px ;text-align:left;}
fieldset legend {font-size: 10pt; font-weight: bold; color: #696461;}
fieldset p {margin: 10px 5px; clear:both;}
fieldset input {background-color: #ffffff; border: 1px solid #696461; height: 20px;}
fieldset textarea {background-color: #ffffff; border: 1px solid #696461;}
input.small {width: 250px;}
input.big {width: 360px;}
input.button-submit {background: transparent url(../img/small-button.jpg) no-repeat; color: #ffffff; border:0px; font-weight: bold; margin-left: 351px; height: 32px; width:152px;}
.addbox	 {width: 254px; float: left; margin: .2em;}
.addbox h2 {margin-bottom: 5px;}
.addbox p {margin-top: 5px;}

.addbox2	 {width: 200px; float: left; margin: .2em;}
.addbox2 h2 {margin-bottom: 5px;}
.addbox2 p {margin-top: 5px;}
#contact {clear: both; padding: 0 0 10px 0;}
