/* CSS Document */

* {margin:0;padding:0;}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}
body {font:16px Arial, Helvetica, sans-serif;text-align:center; background:#fff;color:#00407c;}

p {padding: 10px 0;line-height:140%;}
ul {padding: 10px 0 10px 20px;}
h5 {font-size:16px;background:#efefef;padding: 2px 5px;}
a {color:#00407c;}
a:hover {color:#1d409f;}

#footer p a.blazeLink{color:#990000; line-height:18px;}
#footer p a.blazeLink:hover{ text-decoration:underline;}

/***************************** containers */

#wrapper {width:800px; margin: 50px auto; border: 1px solid #ca9aba; text-align:left;}
#logo {width:800px; height:97px; display:block; background:url(images/logoback.gif) no-repeat;}
#flashBanner {width:800px; height:391px; display:block; clear:both;}
#content {padding: 20px;width:760px;}
#content h2{ color:#b20054; margin:0 0 15px 0; font-size:24px; font-weight:bold  }
#content h3{ font-size:16px }

#footer{width:800px; height:23px; display:block; clear:both; background: #eee; color: #999999; font-size:10px; line-height:23px;}

/***************************** nav */
ul#nav{ display:block; width:100%; list-style:none; background:#00FF00; padding:0; margin:0; height:31px; }
ul#nav li{ display:block; float:left; }
ul#nav li a{ display:block; float:left; background:#9a3c66; height:31px; text-decoration:none; line-height:31px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; padding:0 18px; border-right:1px solid #FFFFFF }
ul#nav li a:hover{ background:#b7075b }

ul#nav li a#contact{ padding:0 20px; border-right:0 }

.alignright {float: right;}
.alignleft {float: left}

/* Menus */
span.menuItem{ font-size:12px; font-family: 'Verdana','sans-serif'; color:#00407c; width:760px; clear:both; display:block; text-align:center; margin:0 10px 5px 0;}
p.heading{ font-size:12px; margin:0}

/***************************** footer */

#footer ul{list-style:none;padding:0;}
#footer li{display:inline; float:left; padding:0 0 0 5px;}
#footer li a{font:10px Arial, Helvetica, sans-serif; color:#990066; font-weight:bold;}
#footer li a:hover{ text-decoration:underline}
#footer a{text-decoration:none;}
#footer p{float:right; font:10px Arial, Helvetica, sans-serif; padding:3px 5px 0 0;font-weight:bold; color:#333}

/* Super Nosh Meals */
.superNosh{ display:block; float:left; width:400px; margin:0 15px 0 0; font-size:10pt;}
.superNosh ul li{ margin-bottom:5px; }
.superNosh a{ text-decoration:none; color:#b20054; }
.superNosh a:hover{ text-decoration:underline }

p.special{ border:1px solid #ffa800; padding:10px; margin:0 0 10px 0; background:#e8ca96; color:#8b4a1b; }

.superNoshContent #contactForm{ margin:0 0 15px 0; font-family:Verdana, Arial, Helvetica, sans-serif }
.superNoshContent #contactForm span.checkers{display:block; float:left; width:auto; height:20px; padding:3px 10px 0 0}
.superNoshContent #contactForm span.checkers input{ margin:0; outline:0; height:13px; width:13px; margin-right:5px;  }

/* Contact Form */

#contactForm{ background-color:#EEE; padding:10px; width:320px; float:left; font-size:11px; display: block; border:1px solid #999999; margin:20px 0;}
#contactForm input,#contactForm textarea,#contactForm select{ width:300px; font-size:11px; clear:both; float:left; height:22px;}
.formRow{display:block; margin-bottom:5px; height:50px; width:320px; }
#commentsBlock{ height:110px;}
#commentsBlock textarea{ height:80px;}
#contactForm input#submit{ width:61px; height:26px; background:url(images/submit.png) no-repeat; border:none; cursor:pointer; text-indent:-9999px; font-size:0px; line-height:1px;}

label.error{ clear:both; color:#FF0000; background:url(images/cross.png) no-repeat 0 1px; padding-left:20px; width:300px; float:left}
label.checked{ color:#006600; background-image:url(images/tick.png)}
.watermark{ color:#999999;}
.orange{ color:#FF9966;}

.contact-success{ background-color: #b8db81; width:310px; padding:5px; border:1px solid #009900; display:none; color:#333333 }
.contact-error{ background-color:#FF66CC; width:310px; padding:5px; border:1px solid #990000; color:#333333; margin-bottom:10px }

