/* $Id: style.css 76 2009-04-28 17:43:02Z esmith $ */
body, html {
  overflow:hidden;
  background: #000;
  color: #ccc;
  font-size: 100%;
  height: 100%;/* This prevents scrollbar placement issues
  when pages are resized dynamically. */
}
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
a {
  color: #F2852C;
  text-decoration: none;
}
a:hover {
  color: #E1213A;
}

/* == STD Form elements */
form {
}
fieldset {} 
legend {} 
label {
  font-weight: bold;
}

div.input {
  font-size: 116%;
  margin-bottom: 1.5em;
}
div.text {}
div.text label {
  display: block;
  float: left;
  width: 7em;
}
div.text input {
  width: 15em;
}

div.textarea {

}
div.textarea label {
  display: block;
}
div.textarea textarea {
  width: 22em;
  height: 10em;
}
div.submit {}
div.required {}
div.error label {
  color: red;
}
div.error-message {
  font-size: 93%;
  color: red;
  font-style: italic;
  margin-top: 5px;
}
#background {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index:1;
}

#doc2 {
  position: static;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  overflow:auto;
  margin: 0 auto;
  z-index:2;
}
#wrap-right {
  width: 550px;
  height: 300px;
  position: absolute;
  left: 350px;
  top: 0px;
}

/* = Left Sidebar */
#sidebar-left {
  width: 200px;
  position: absolute;
  left: 50px;
  top: 0px;
}
#pnav { 
  padding: 30px 25px 15px 20px;
  background-image: url(/img/menu/wp_damask_223_tn_red.png); 
  background-color: #5C0908;
}
#pnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#pnav li {
  padding: 2px 0;
  margin: 0;
  list-style: none;
}
li#open-table {
/*  margin: 25px 0 10px 8px; */
}


/* = Blocks = */
.block a {
  color: #ccc;
  text-decoration: none;
}
.block a:hover {
  color: #fff;
}

/** = BistroMail block */
#block-get-bistromail {
  width: 200px;
  padding: 15px 0 0 0;
  margin: 25px 0;
  background: #000;
  font-size: 77%;
  overflow: hidden;
}
#block-get-bistromail h2 {
  display: none;
}
#block-get-bistromail img {
  margin-left: -11px;
}
#block-get-bistromail p {
  padding: 5px 15px;
  line-height: 1.3em;
}
#block-get-bistromail div.arrow {
  width: 185px;
  text-align: right;
  padding-bottom: 10px;
  margin-top: -20px;
}


/** = BistroToGo block */
#block-bistrotogo {
  width: 200px;
  padding: 15px 0 0 0;
  margin: 20px 0;
  background: #000;
  font-size: 77%;
  overflow: hidden;
}
#block-bistrotogo h2 {
  display: none;
}
#block-bistrotogo img {
  margin-left: 10px;
}
#block-bistrotogo p {
  padding: 5px 15px;
  line-height: 1.3em;
}
#block-bistrotogo div.arrow {
  width: 185px;
  text-align: right;
  padding-bottom: 10px;
  margin-top: -20px;
}


/** = Gourmet Buffet block */
#block-gourmet-buffet {
  width: 200px;
  padding: 15px 0 0 0;
  margin: 20px 0;
  background: #000;
  font-size: 77%;
  overflow: hidden;
}
#block-gourmet-buffet h2 {
  display: none;
}
#block-gourmet-buffet img {
  margin-left: 10px;
}
#block-gourmet-buffet p {
  padding: 5px 15px;
  line-height: 1.3em;
}
#block-gourmet-buffet div.arrow {
  width: 185px;
  text-align: right;
  padding-bottom: 10px;
  margin-top: -10px;
}




#pnav a {
  color: white;
  text-decoration: none;
}

#header {
  text-align: right;
  margin-bottom: 40px;
  height: 43px;
}
#header #site-logo {
  width: 423px;
  height: 132px;
  margin-right: -10px;
  margin-top: -37px;
}
#header .site-name {
  display: none;
  margin-left: -10000;
}


/* = Body */
#body {
  font-size: 85%;
  line-height: 1.5em;
  color: #fff;
  padding: 40px 20px 20px 20px;
  background-image: URL(../img/bg/transparent-bg.png);
  overflow: visible;
  min-height: 370px;
}
/* Remove transparent background on homepage */
body.front #body {
  background-image: none;
}
#body h1.page-title {
  display: none;
}
img.title-image {
  margin-bottom:25px;
}
#block_horizontal_promos {
}


#footer {

}




/* = Dynamic Dinner Menu = */
.menu-section h3 {
  display: none;
  margin: -10000;
}
#ddm {
  font-size: 85%;
  line-height: 1.4em;
  margin-left: 222px;
  margin-top: -40px;
}
#ddm ul {
  margin: 0;
  margin-right: 2em;
  padding: 0;
}
#ddm li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#ddm ul.left {
  float:left;
}
#ddm ul.right {
    float: left;
}
#ddm a {
  color: #D6D0B8;
  text-decoration: none;
}
#ddm a:hover {
  color: red;
}
#ddm a.active {
  color: red;
}
#ddm-contents div.dish {
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
}
#ddm-contents div.price {
  text-align: right;
  margin-bottom: 1.5em;
}
#ddm-contents .recommended {
  color: red;
}

/* = Image Galleries = */
#img-galleria {
  margin-top: 10px;
}
#img-galleria ul, #img-galleria li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#img-galleria li {
  display: inline;
}

/* = Catering Section = */
#on-premise-catering {
  margin-bottom: 40px;
}
#off-premise-catering {
}

ul.download-links {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1.5em;
}

ul.download-links li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 5px;
}



/* = Directions = */
#googleMapLarger {
   text-align: right;
}
#googleMapLarger a {
  color: white;
}
#directions-bdm {
  margin-bottom: 40px;
}

/* = Reservations = */
#reservations-bdm {
  margin-top: 100px;
}
#reservations-btg {
  margin-top: 40px;
}

/* = Front page = */
div#promosWrapperFront {
  width: 424px;
  margin-left: 100px;
  margin-bottom: -20px;
}

/* Specials */
div.specials-section {
  margin-bottom: 40px;
}

div.specials-section h2 {
  display: none;
}

div.specials-section p {
  margin-top: 1em;
}

/* IE Png Fix */
img, div#body { behavior: url(/htc/iepngfix.htc) }

.hr1 {
  margin-bottom: 20px;
}