@charset "utf-8";

.clear
{
  clear:both;
}
body
{
  font-family:"Trebuchet MS", tahoma,verdana, Arial, Helvetica, sans-serif;
  font-size:70%;
  margin:0;
  padding:0;
  background-image: url(/images/page-bg.png);
  background-repeat:repeat-x;
  background-color:#29232D;
}

#padder
{
    padding-bottom:15px;
}

h1,h2,h3
{
  margin:0;
  padding:0;
}
select
{
  font-family:"Trebuchet MS", tahoma,verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
}
h3 span
{
  margin-left:-10000px;
}
img
{
  border:0;
  outline:none;
}
#container
{
  margin-left:auto;
  margin-right:auto;
  width:750px;
  padding-bottom:113px;
  background:#FFFFFF url(/images/footer.png) no-repeat 0 bottom;
}
#content
{
    padding-left:31px;
    padding-right:31px;
}
#logo
{
  width:221px;
  height:122px;
  background-image: url(/images/logo.png);
  float:left;
  margin-left:27px;
  margin-right:40px;
}

h1
{
  width:429px;
  height:125px;
  background-image: url(/images/logo-text2.png);
  background-repeat: no-repeat;
  float:left;
  margin-top:22px;

}  
h1 span
{
  margin-left:-10000px;
}
  
/* Navigation - START */

#nav-list
{
  width:750px;
  background:url(/images/nav-bg.jpg) no-repeat 0 0;
    height:39px;
  }  
#nav-list ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#nav-list li
{
  float: left;
  margin: 0 15px;
} 
#nav-list a
{
  color:#FFF;
  text-decoration:none;
  line-height:36px;
  font-family:arial,helevetica,sans-serif;
  font-size:127%;
  line-height:39px;
  font-weight:normal;
  text-transform:uppercase;
}
#nav-list a.current
{
  color:#FFF;
  
}
#nav-list a:hover
{
  text-decoration:underline;
}
#subnav
{
  width:687px;
  /*background:url(/images/dottedline.gif) repeat-x 0 bottom; */
  border-bottom:1px solid #999;
  margin-left:31px;
}
#subnav ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}
#subnav li
{
  float:left;  
}
#subnav a
{
  text-transform:uppercase;
  text-decoration:none;
  line-height:27px;
  padding-left: 15px;
  padding-right:15px;
  color:#46285D;
}
#subnav a.right
{
  border-right-width:0;
}
/* Navigation - END */

/* First row of 3 boxes - START */

.small-box
{
  width:220px;
  height:194px;
  background-color:#47295D;
  margin-top: 22px;
  float:left;
  margin-right:13px;
  text-align:center;
}

@-moz-document url-prefix() {
  .small-box {margin-left:-15px;}
}

.small-box.last
{
    margin-right:0px;
}
.small-box img
{
    border:none;
    margin-top:6px;
}

.small-box-text
{
  width:220px;
  padding-bottom:10px;
  
}
.small-box-text h2
{
  color:#FFF;
  font-weight:normal;
  font-size:120%;
  line-height:150%;
  padding-top:5px;
  
}
.small-box-text h2 a
{
  color:#FFF;
  text-decoration:none;
}
.small-box-text p
{
  margin:0;
  padding:0 6px;
  color:#CFCFCF;
  font-size:90%;
  text-decoration:none;
}
.small-box-btm-curve
{
  width:220px;
}
/* First row of 3 boxes - END */


/* News & Updates Box - START */

#news-box
{
  width:290px;
  margin-top:10px;
  padding-top:10px;
  margin-bottom:10px;
  padding-left:8px;
  float:left;
}
.box-plugin
{
  width:270px; /*290 */
  height:170px; /*190 */
  padding:10px;
  background-color:#666;
  float:right;
  margin-left:11px;
    margin-top:19px;
}
#news-box h3
{
  width:290px;
  height:29px;
  background-image: url(/images/news-title.png);
  background-position:10px center;
  background-repeat:no-repeat;
  margin-bottom:6px;
  background-color:#47295D;
}
dl#news
{
  margin:0;
  padding:0;
}
dl#news dt
{
  margin:0;
  padding:0;
  width:51px;
  float:left;
  display:block;
  line-height:23px;
    padding-right:5px;
}
dl#news dd
{
  margin:0;
  padding:0;
  float:left;
  display:block;
  width:230px;
  line-height:23px;
  position:relative;
}
dl#news dd a
{
  text-decoration:none;
  color:#47295D;
}
dl#news dd a:hover
{
  text-decoration:underline;
}
/* News & Updates Box - END */

#box-inner #news
{
    color:#FFF;
}
#box-inner #news a
{
    color:#FFF;
}
#penfork
{
    margin-top:8px;
    margin-left:15px;
    float:left;
}

.half-box.left
{
    margin-right:8px;
}
.half-box
{
  padding-top:10px;
  width:340px;
  margin-top:0px;
  float:left;
}
.half-box-inner
{
  width:340px;
  
}

/* Spotlight - START */
.spotlight-box h3,h3.spotlight
{
  width:166px;
  height:24px;
  background-image: url(/images/spotlight-title.gif);
  margin-bottom:10px;
}
.spotlight-box
{
  margin:0 10px;
  min-height:182px;
  height:auto !important;
  height:182px;
  background:url(/images/spotlight-box-image.png) no-repeat right 0;
}
.spotlight-box h4
{
  font-size:120%;
  color:#CCC;
  font-weight:normal;
  margin:5px 120px 0 0;
}
.spotlight-box p
{
  margin-right:125px;
  margin-top:5px;
  color:#FFF;
}
/* spotlight -  Chef's Corner - END */

/* Chef's Corner - START */
.chef-box h3,h3.chef
{
  width:298px;
  height:17px;
  background-image: url(/images/chef-title.png);
  margin-bottom:10px;
}
.chef-box
{
  margin:0 10px;
  min-height:182px;
  height:auto !important;
  height:182px;
  background:url(/images/chefs-corner.jpg) no-repeat right 0;
}
.chef-box p
{
  margin-right:120px;
  margin-top:5px;
  color:#FFF;
}
/* Chef's Corner - END */
/* Amadeus Video - START */
.video-box h3
{
  width:146px;
  height:26px;
  background-image: url(/images/amadeus-video.gif);
  margin-bottom:10px;
}
.video-box
{
  margin:0 10px;
  min-height:182px;
  height:auto !important;
  height:182px;

}
.video-box p
{
    margin-left:2px;
  margin-right:120px;
  margin-top:5px;
  color:#FFF;
}
/* Chef's Corner - END */

#venues-box,#box,#weddings-box
{
  width:690px;
  margin-top:18px;
  padding-top:10px;
  background-color:#47295D;
  margin-bottom:41px;
}
#venues-box-inner,#box-inner,#weddings-box-inner
{
  width:670px;
  padding:0 10px 10px 10px;
  background:#47295D;
}
#venues-box h3
{
  display:block;
  width:270px;
  height:17px;
  background:url(/images/ourvenues.png) no-repeat 0 0;
  margin-bottom:10px;
}

.the-nec-group h3
{
  display:block;
  width:301px;
  height:17px;
  background:url(/images/the-nec-group.png) no-repeat 0 0;
  margin-bottom:10px;
}

#venues-box h3.all-areas
{
  width:190px;
  height:19px;
  background:url(/images/ourvenues.gif) no-repeat 0 0;
}
#venues-box h3.birmingham
{
  width:190px;
  height:23px;
  background:url(/images/venues-birmingham.gif) no-repeat 0 0;
  margin-bottom:6px;
}
#venues-box h3.worcestershire
{
  width:213px;
  height:19px;
  background:url(/images/venues-worcestershire.gif) no-repeat 0 0;
}
#venues-box h3.warwickshire
{
  width:200px;
  height:19px;
  background:url(/images/venues-warwickshire.gif) no-repeat 0 0;
}
.wedding-venues h3
{
  display:block;
  width:318px;
  height:17px;
  background:url(/images/weddingvenues-title.png) no-repeat 0 0;
}
#weddings-box-inner, #weddings-box
{
    background-color:#967CA9;
}
#venues-box p,#box p
{
  font-size:120%;
  color:#FFF;
  margin-top:0;
} 
#box p.subtitle
{
  font-size:130%;
  color:#CCC;
}
.slideshow
{
    position:relative;
}
.slideshow IMG {
    position:absolute;
    top:5;
    left:5;
    z-index:8;
    opacity:0.0;
}
 
.slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
 
.slideshow IMG.last-active {
    z-index:9;
}
#box p a
{
  color:#FFF;
}
.wedding-venues p
{
  font-size:120%;
}
.venue-item
{
  width:670px;
  margin-top:4px;
  background:#fff url(/images/white-box-top.gif) no-repeat 0 0;
}
.wedding-venues .venue-item
{
  background:#FFF url(/images/white-box-top-weddings.gif) no-repeat 0 0;
}
.venue-item-inner
{
  width:670px;
  background:url(/images/white-box-btm.gif) no-repeat 0 bottom;
}
.wedding-venues .venue-item-inner
{
  background:url(/images/white-box-btm-weddings.gif) no-repeat 0 bottom;
}
.venue-item h4
{
  font-weight:normal;
  text-transform:uppercase;
  line-height:25px;
  padding-left:35px;
  margin:0 !important;
  background:url(/images/arrow-right.gif) no-repeat 10px center;
}
.venue-item h4 a
{
  color:#000;
  text-decoration:none;
  outline:none;
}
venue-item down
{
  background:url(/images/arrow-down.gif) no-repeat 8px center;
}
.venue-item-collapse
{
  padding:0 10px 10px 35px;
}
.venue-item-copy
{
  width:350px;
  float:left;
}
.venue-item-photo
{
  width:262px;
  float:right;
}
.venue-item-copy p
{
  color:#000 !important;
  font-size:100% !important;
}
.venue-item-copy a
{
  font-weight:bold;
  text-decoration:none;
  color:#47308E;
}
.venue-item-copy a:hover
{
  text-decoration:underline;
}

.news-body
{
  margin-right:30px;
}

.news-title
{
  margin-top:10px;
}


#left-col
{
    padding-top:21px;
  width:315px;
  float:left;
    color:#FFF;
}
#right-col
{
    padding-top:53px;
  width:337px;
  float:right;
}
#left-col-wide
{
  width:402px;
  float:left;
  color:#FFF;
}
#right-col-narrow
{
  width:250px;
  float:right;
}
h3.weddings
{
  display:block;
  width:253px;
  height:17px;
  background:url(/images/weddings-title.png) no-repeat 0 0;
}

h3.our-team
{
  display:block;
  width:249px;
  height:17px;
  background:url(/images/amadeus-ourteam-title.png) no-repeat 0 0;
}
h3.our-team-exec
{
  display:block;
  width:539px;
  height:17px;
  background:url(/images/executive-board.png) no-repeat 0 0;
}
h3.chef-team
{
  display:block;
  width:257px;
  height:17px;
  background:url(/images/chef-team.png) no-repeat 0 0;
}

h3.about
{
  display:block;
  width:246px;
  height:17px;
  background:url(/images/aboutus-title.png) no-repeat 0 0;
}
h3.testimonials
{
  display:block;
  width:284px;
  height:17px;
  background:url(/images/amadeus-testimonials.png) no-repeat 0 0;
}
h3.news
{
  display:block;
  width:208px;
  height:17px;
  background:url(/images/news-title.png) no-repeat 0 0;
}
#box h4
{
  font-size:120%;
  color:#FFF;
  margin:12px 0 0 0;
}
#box.services h3
{
  display:block;
  width:282px;
  height:17px;
  background:url(/images/services-title.png) no-repeat 0 0;
  margin-bottom:10px;
}

#box.showcase h3
{
  display:block;
  width:257px;
  height:17px;
  background:url(/images/showcase-title.png) no-repeat 0 0;
  margin-bottom:10px;
}

#box.our-philosophy h3
{
  display:block;
  width:314px;
  height:17px;
  background:url(/images/amadeus-ourphil-title.png) no-repeat 0 0;
  margin-bottom:10px;
}


#box.contact h3
{
  display:block;
  width:271px;
  height:17px;
  background:url(/images/contact-title.png) no-repeat 0 0;
  margin-bottom:20px;
}

#box.recruitment h3
{
  display:block;
  width:282px;
  height:17px;
  background:url(/images/amadeus_rec.png) no-repeat 0 0;
  margin-bottom:20px;
}

.newsBody
{
  line-height:17px !important;
  font-size:11px !important;
  text-align:left !important;
  color:#FFF;
}

.newsBody a
{
  color:#FFF;
}

h4.newsTitle
{
  color:#ffffff;
  padding-left:10px;
  padding-top:7px;
  padding-bottom:10px;
  font-size:140% !important;
  font-weight:normal;
}
.newsImage
{
  text-align:center;
  padding-top:10px;
}

.recipeLink
{
  font-weight:bold;
  font-size:11px;
  line-height:14px;
  text-decoration:none;
}

.showcase-white-box
{
  width:650px;
  background-color:#ffffff;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

.showcase-white-box h4 span
{
  font-family:Trebuchet MS;
  font-size:14px;
  color:#333;
  padding-top:15px;
  padding-left:6px;
  font-weight:normal;
  z-index:999;
  display:block;
}

.showcase-white-box img
{
  padding:1px;
  border:solid 1px #b7b7b7;
  margin:6px;
}

div.wedding-menu p
{
  text-align:center;
}

div.wedding-menu strong
{
  font-size:120%;
}

#newsletter-signup-wrapper /* The rest of this sections appears in the forms CSS file */
{
    cursor:pointer;
  height:33px;
  width:693px;
}

#newsletter-signup-thankyou
{
  height:33px;
  width:693px;
  background:url("/images/nl-thank-you-bar.gif") no-repeat;
}

#newsletter-signup-thankyou
{

  padding-left:10px;
}

.messages
{
  color:#fff;
  float:left;
  width:500px;
  padding-top:7px;
  font-weight:bold;
  font-size:12px;
  height:28px;
}
.messages-buttons
{
  float:left;
  padding-top:5px;
  height:28px;
}

#cancel-button
{
  height:23px;
  width:75px;
  background:url("/images/cancel.png") no-repeat;
  z-index:999;
}

#try-again-button
{
  height:23px;
  width:75px;
  background:url("/images/try-again.png") no-repeat;
  z-index:999;
}

.team-photos
{
  padding:5px 5px 5px 30px;
  text-align:left;
  float:right;
}

img.new-news
{
  border:0;
  margin-right:8px;
  position:absolute;
  top:4px;
  left:0px;
}
a.new-news
{
  padding-left:36px;
}


.follow-text
{
  float:left;
  width:60px;
  line-height:25px;

  font-size:101%;
  color:#47295D;
}

.follow-links
{
  float:left;
  width:200px;
  line-height:25px;
  position:relative;
}
#followus a
{
  text-decoration:none;
  color:#47295D;
  padding-left:20px;
}
#followus
{
  border-bottom:1px solid #666;
}

#venue-top-info
{
  padding-bottom:10px;
}

#venue-feature-icons
{
  margin-bottom:10px;
  margin-top:10px;
  border-top:dotted 1px #4A2F92;
  height:50px;
}

.venue-feature
{
  padding-right:15px;
  border:solid 0px green;
  float:left;
}

.venue-feature img
{
  vertical-align:bottom;
}

#capacities
{
  margin-bottom:10px;
}

#capacity-title
{
  font-family:Arial;
  font-weight:normal;
  font-size:109.1%;
  color:#333;
}

.capacity
{
  width:78px;
  float:left;
  padding-right:10px;
  font-family:'Trebuchet MS';
  font-weight:bold;
  font-size:109.1%;
}

.cap-bg
{
  background:url('/images/venue-features/capacity-bg.gif') no-repeat;
  height:20px;
  width:78px;
  color:#fff;
  padding-top:1px;
  text-align:center;
  font-family:'Trebuchet MS';
  font-weight:normal;
  font-size:109.1%;
}

.feature-tooltip-bg
{
  height:23px;
  width:610px;
  background:url('/images/venue-features/tooltip-bg.gif') no-repeat;
  margin-bottom:10px;
  padding-top:3px;
}

.feature-tooltip
{  
  color:#fff;
  font-family:'Trebuchet MS';
  font-weight:normal;
  font-size:109.1%;
  padding-left:10px;
}

#venue-search-collapse
{
  width:317px;
  height:120px;
  padding:10px;
}

#venue-search h4 a
{
  color:#000;
  text-decoration:none;
  outline:none;
}

#venue-search
{
  width:337px;
  margin-top:4px;
  margin-bottom:4px;
  background:#fff url(/images/venue-features/venue-finder-top.gif) no-repeat 0 0;
}

#venue-finder-bottom
{
  width:337px;
  background:url(/images/venue-features/venue-finder-bottom.gif) no-repeat 0 bottom;
}

#venue-search h4
{
  font-weight:normal;
  text-transform:uppercase;
  line-height:28px;
  padding-left:35px;
  margin:0 !important;
  background:url(/images/arrow-right.gif) no-repeat 10px center;
}

#venue-search h4.down
{
  background:url(/images/arrow-down.gif) no-repeat 9px center;
}

#slider-ph
{
  float:left;
  padding-left:10px;
  padding-top:5px;
  width:250px;
}

#cap-slider-output-ph
{
  float:left;
}

.cap-slider-output
{
  background:url('/images/venue-features/cap-value-slide-output-bg.gif') no-repeat;
  border:0;
  width:34px;
  height:21px;
  color:#fff;
  text-align:center;
}

.map-box h4
{
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:100%;
  text-transform:none;
  background-image:none;

}
.map-box
{
  font-size:105%;
  margin-top:-5px;
  height:70px;
}
.map-box span
{
  padding:0;
  margin:0;
  display:inline-block;
}
.map-box a
{
  color:#4A2F92;
  text-decoration:none;
}
#map_canvas
{
  top:15px;
  left:10px;
  border: solid 1px #CCC;
}
#mapLinks
{
  padding-top:17px;
  padding-left:12px;
}

#slider-scale .start
{
    float:left;
    margin-left:10px;
    width:20px;

}
#slider-scale .end
{
   float:right;
    margin-right:25px;
    width:20px;
}


#slider-scale
{
   margin-top:-15px;
    z-index:20;
}
ul.links a
{
    color:#FFF;
    text-decoration:none;
}
ul.links
{
    list-style-type:disc;
    color:#B493E1;
    font-size:120%;
    margin:0;
    padding:0;
    margin-top:16px;
    padding-left:20px;
}

h2.the-nec-group
{
  background:url(/images/proud-caterers.jpg) no-repeat;
  width:331px;
  height:241px;
}

h2.the-nec-group span
{
  display:none;
}

ul.job-benefits
{
  color:#fff;
  font-size:110%;
  font-family:'Trebuchet MS';
}


.recruitment-form input[type=text]
{
    width:300px;
}
.recruitment-form textarea
{
    width:300px;
    height:50px;
}
label
{
    color:#FFF;

}
#most-recent-references
{
    float:left;
    width:300px;
    color:#FFF;
}
#most-recent-references input[type=text]
{
    float:right;  
    width:150px;
}
#most-recent-references label
{
    float:left;
    display:block;
    width:120px;
}
#previous-references
{
    float:right;
    width:300px;
    color:#FFF;
}
#previous-references input[type=text]
{
    float:right;
    width:150px;
}
#previous-references .label
{
    float:left;
    width:120px;
}
/*IS - try to fix non-fancybox popup bug */
    #sign-up{display:none;}
    #background-blanker{display:none;}



































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

