/**
 *
 * The Blue Crab Steakhouse
 *
 * The Blue Crab presentation stylesheet. This file must only include 
 * presentational definitions, such as colors, borders, fonts, etc. This 
 * file should not contain structural elements.
 *
 * @package bluecrab
 * @package bluecrab-styles
 *
 * @author Rob Frawley <enterpc@robfrawley.com>
 * @copyright (c) 2009 Enterprise Computers
 *
 */

body
{
  font-size:62.5%;
  font-family:"Trebuchet MS", "Helvetica Neue", "Helvetica", "Verdana", "Arial", sans-serif;
  background-color:#ffffff;
}

li li, li p, td p, blockquote p
{
  font-size:1em;
}

#Wrapper
{
  border:.3em solid #15459a;
  border-radius:.5em;
  -moz-border-radius:.5em;
  -webkit-border-radius:.5em;
  background:#cde7ec url("../images/bc_header-bg-h.jpg") repeat-y left;
}

#Header
{
  border-right:.3em solid #15459a;
  background:#79bfcc url("../images/bc_header-bg-h.jpg") repeat-y left;
}

#Header_Logo h1, #Header_Logo h2, #Header_Navigation h2
{
  position:absolute;
  left:-5000px;
  z-index:-1;
}

#Header_Logo
{
  background:transparent url("../images/bc_logo.jpg");
}

#Header_Navigation ul li
{
  list-style-type:none;
  border-bottom-left-radius:.5em;
  -moz-border-radius-topleft:.5em;
  -webkit-border-bottom-left-radius:.5em;
  border-bottom-left-radius:.5em;
  -moz-border-radius-bottomleft:.5em;
  -webkit-border-top-bottom-radius:.5em;
  //border:3px solid #eeeeee;
  border:3px solid #15459a;
  border-right-width:0px;
  background:#f0feff url("../images/bc_nav-selected.jpg") repeat-y right;
}

#Header_Navigation ul li a
{
  display:block;
  width:inherit;
  color:#4a7506;
  font-size:1.6em;
  font-weight:bold;
  opacity:0.5;
  text-decoration:none;
  background:transparent url("../images/bc_nav-arrow.jpg") no-repeat left center;
}

#Header_Navigation ul li#Header_NavigationSelected a, #Header_Navigation ul li a:hover
{
  opacity:1;
}

#Header_Navigation ul li#Header_NavigationSelected
{
  border:3px solid #15459a;
  border-right-width:0px;
}

#Content_Banner {
  border:.2em solid #f0f8f6;
  background-color:#d9edef;
  background-repeat:no-repeat;
  background-position:1.8em 3.6em;
}

#Welcome #Content_Banner
{
  background-image:url("../images/bc_banner-welcome.jpg");
}

#MenuLunch #Content_Banner
{
  background-image:url("../images/bc_banner-menulunch.jpg");
}

#MenuDinner #Content_Banner
{
  background-image:url("../images/bc_banner-menudinner.jpg");
}

#MenuBar #Content_Banner
{
  background-image:url("../images/bc_banner-menubar.jpg");
}

#Content_Banner h1
{
  position:absolute;
  left:-5000px;
  z-index:-1;
}

#Content_Banner p
{
  color:#143c96;
  font-size:2em;
  line-height:1.4em;
  background:transparent url("../images/bc_banner-fish.jpg") no-repeat top right;
}
#Content_Banner p em
{
  color:#3497ba;
}

#Content_Special
{
  border:.2em solid #d9efed;
  background:#bbdee3 url("../images/bc_special-filmreel.jpg") no-repeat 2em 2em;
}

#Content_Special h1
{
  color:#4238b9;
  font-size:2em;
}

#Content_Special p
{
  color:#515dbf;
  font-size:1.4em;
  line-height:1.25em;
}

#Content_Special a
{
  color:#515dbf;
  display:block;
  font-size:1.25em;
  text-align:center;
  text-decoration:none;
  border:1px solid #19999a;
  background:#bff5b5;
}

#Content_Special a:hover
{
  background:#adf2a0;
}

#Content_Hours
{
  border:.2em solid #dbf3ec;
  background:#c6e4e1 url("../images/bc_hours-clock.jpg") no-repeat 2em 2em;
}

#Content_Hours h1
{
  color:#143c96;
  font-size:3.2em;
}

#Content_Hours h2
{
  color:#4663cd;
  font-size:2em;
  line-height:1.25em;
}

#Content_Hours p
{
  color:#5884c7;
  font-size:1.4em;
  line-height:1.25em;
}

#Content_Hours p em
{
  font-weight:bold;
}

#Content_Location
{
  border:.2em solid #b8dce1;
  background:transparent url("../images/bc_location-world.jpg") no-repeat 56em 2em;
}

#Content_Location h1
{
  color:#143c96;
  font-size:3.2em;
}

#Content_Location h2
{
  color:#4663cd;
  font-size:2em;
  line-height:1.25em;
}

#Content_Location p
{
  color:#143c96;
  font-size:1.35em;
  line-height:1.4em;
}

#Content_Location p em
{
  font-weight:bold;
}

#Content_Location label
{
  font-size:1.4em;
  color:#143c96;
}

#Content_Location input
{
  color:#4277c2;
  font-size:1.25em;
  border:1px solid #78bcbe;
  background:#d8ebec;
}

#Content_Location input:hover,
#Content_Location input:focus
{
  background:#ffffff;
}

#Content_Location input.submit
{
  color:#515dbf;
  font-size:1.25em;
  text-align:center;
  text-decoration:none;
  border:1px solid #19999a;
  background:#bff5b5;
}
#Content_Location input.submit:hover
{
  cursor:pointer;cursor:hand;
  background:#adf2a0;
}

#Content_Menu
{
  border:.2em solid #b8dce1;
  background:transparent;
}

#Content_Menu h1
{
  border:.1em solid #dbf3ec;
  background:#c6e4e1 url("../images/bc_menu-icon.jpg") no-repeat right;
  color:#143c96;
  font-size:3.2em;
}

#Content_Menu ul
{
}

#Content_Menu h2
{
  color:#4663cd;
  font-size:2em;
  line-height:1.25em;
}
#Content_Menu p.menuCatNote
{
  border:.25em solid #dbf3ec;
  border-top-width:0px;
  background-color:#c6e4e1;
}
#Content_Menu p
{
  color:#143c96;
  font-size:1.35em;
  line-height:1.4em;
  margin-right:6em;
  text-align:left;
}

#Content_Menu p em
{
  font-weight:bold;
}

#Content_Menu ul li
{
  border:.25em solid #dbf3ec;
  border-top-width:0px;
  background-color:#ebf8fa;
}

#Content_Menu ul li:hover
{
  background-color:#ffffff;
}

#Content_Menu ul li ul {
  font-size:1.25em;
  background-color:transparent;
}

#Content_Menu ul li ul li
{
  color:#6bac5d;
  border-width:0px;
  background-color:transparent;
}

#Content_Menu ul li ul li em
{
  color:#4a7506;
  font-weight:bold;
}

#Footer
{
  border-top:.3em solid #15459a;
  background:#5bb0bc;
}
#Footer p,
#Footer p a
{
  text-align:right;
  color:#ffffff;
  font-size:1.1em;
}

#Footer p a:hover
{
  text-decoration:none;
}

.mt_form-input-error
{
	border-color:#b58cc0 !important;
	background-color:#e5e2df !important;
}
