@import 'http://www.davidsgrille.com/styles/common2.css';
@import 'http://www.davidsgrille.com/styles/forms.css';
@import 'http://www.davidsgrille.com/style.css';



/* COMMON ---------------------------------------------------------------------- */

body {
  background: #000000 url('../images/Content-body-bg.jpg') top center no-repeat;
  text-align: center;
}


/* PAGE ------------------------------------------------------------------------ */

#page {
  width: 800px;
  margin: 0 auto;
  text-align: left;
}

/* HEADER ---------------------------------------------------------------------- */

#header { height: 103px; }
#header-logo { position: absolute; top: 13px; left: 289px; }
#header-logo img { width: 218px; height: 68px; }

/* MENU ------------------------------------------------------------------------ */

#menu { background: url('../images/menu-bg2.jpg') bottom left repeat-x; height: 50px; padding-left: 30px; }
#menu ul, #menu li { margin:0px; padding:0px; list-style:none; background: none; }
#menu a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding: 18px 16px;
  display: block;
  color: #ffffff;
}
#menu a:hover { text-decoration: underline; }

.root136 #menu .link1,
.root137 #menu .link2,
.root138 #menu .link3,
.root139 #menu .link4,
.root140 #menu .link5,
.root141 #menu .link6,
.root142 #menu .link7,
.root143 #menu .link8,
#page134 #menu .link9,
.root147 #menu .link1,
.root148 #menu .link2,
.root149 #menu .link3,
.root150 #menu .link4,
.root151 #menu .link5,
.root152 #menu .link6,
.root153 #menu .link7,
.root154 #menu .link8,
#page135 #menu .link9
{ color: #ffcc66; }

/* FOOTER ---------------------------------------------------------------------- */

#footer { padding-top: 0px; margin-top: 6px; border-top: 1px solid #232323 }
#footer-top {}
#footer-bottom {
  font-size: 10px;
  background: url('../images/footer-bg.jpg') top left no-repeat;
  padding-top: 5px;
  margin-top: 5px;
}
#footer a { color: #666699; }
#footer-web { float:right; }
#footer-web a { text-decoration: none; }
#footer-bottom a:hover { color: #ffffff; text-decoration: underline; }


/* CUSTOMIZATIONS -------------------------------------------------------------- */

/* HOME */

.home #content { margin-top: 10px; }
.home #content-left {
  background: url('../images/welcome-bg.png') 20px 15px no-repeat;
  width: 365px; /*500px;*/
  padding-left: 125px;
  padding-right: 24px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.home #content-cater {
  background: url('../images/cater.gif') 20px 15px no-repeat;
  width: 365px; /*500px;*/
  padding-left: 125px;
  padding-right: 24px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.home #content-left-title { position:absolute; top: 8px; left: 25px; }
.home #content-center { width: 200px; padding: 8px 15px; }
.home #content-right { width: 225px; padding: 8px 15px; border-left: 1px solid #141523; margin-left: 20px; }


.home #newsletter .email { padding: 2px 0px; float: left; width: 145px;}
.home #newsletter .submit { margin-left: 5px; padding: 2px 0px; float: left; }

.home #footer-top {}



.home #footer-top ul, #footer-top li { margin:0px; padding:0px; list-style:none; background: none; }
.home #footer-top a {
  color: #666699;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 10px;
  border-left: 1px solid #2a2928;

}
.home #footer-top .first a { padding-left: 24px; border-left: 0px; }
.home #footer-top a:hover { color: inherit; text-decoration: underline; }

/* CONTENT */

.content #main {
  background: url('../images/content-bg.jpg') no-repeat; 
}
.content #root {
	position: absolute;
	top: 36px;
	left: 18px;
	font-size: 16px;
	color: #FFCC00;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 344px;
}
.content #content { padding-top: 81px; }
.content #content-left { width: 180px; }

.content #photo-left {
  background: url('../images/shrimp.gif') 0px 15px no-repeat;

  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-salad {
  background: url('../images/salad.gif') 0px 15px no-repeat;

  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-entree {
  background: url('../images/steak.gif') 0px 15px no-repeat;

  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-sand {
  background: url('../images/bread.gif') 0px 15px no-repeat;
  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-dessert {
  background: url('../images/dessert.gif') 0px 15px no-repeat;
  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-wine1 {
  background: url('../images/sparkWine.gif') 0px 15px no-repeat;
  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-wine2 {
  background: url('../images/whiteWine.gif') 0px 15px no-repeat;
  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #photo-wine3 {
  background: url('../images/redWine.gif') 0px 15px no-repeat;
  padding-left: 150px;
  padding-right: 0px;
  min-height: 100px;
  height:auto !important;
  height:100px;
}

.content #nav { margin-bottom: 20px; background: url('../images/nav-bg.jpg') bottom left no-repeat; }
.content #nav ul, .content #nav li { margin:0px; padding:0px; list-style:none; background: none; }
.content #nav li { background: url('../images/nav-bg.jpg') top left no-repeat; }
.content #nav ul { padding-left: 0px; list-style:none  }
.content #nav .depth_0 { padding-left: 0px; }
.content #nav a {
  padding: 10px 5px 10px 30px;
  display:block;
  text-decoration:none;
  text-transform: uppercase;
  color: #666699;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}
.content #nav a:hover, .content #nav .navactive a { color: #FFffff; text-decoration: underline; }
.content #nav .navactive a { background: url('../images/nav-arrow.gif') 20px 14px no-repeat; }
.content #nav .navactive ul a { background: none; text-decoration:none; color: #666699; }

.content #content-left-info {
	position: relative;
	bottom:0px;

	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;	
	width: 159px;

}
.content #content-left-info a { color: #666699; }
.content #content-left-info a:hover { color: #ffffff; }
.content #content-left-info .hi { color: #8c6900; padding-right: 5px; }

.content #content-center {
  border: 1px solid #232323;
  padding: 15px;
  min-height: 475px;
  height:auto !important;
  height:505px;
  width: 540px; /*630*/
}
.content #content-center-title { text-transform: capitalize; border-bottom: 1px solid #232323; padding-bottom: 5px; }
.content #content-right { width: 160px; /*170*/ padding: 80px 0 10px 10px; }

.content #content-right .h1 { font-size: 18px; }

.content #newsletter { width: 160px; }
.content #newsletter .email, .content #newsletter .submit { padding: 2px 0px; }
.content #newsletter .submit { text-align: right; }

.content #reservations { text-align: center; margin-top: 10px; }


.content #footer-top ul, #footer-top li { margin:0px; padding:0px; list-style:none; background: none; }
.content #footer-top a {
  color: #666699;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 10px;
  border-left: 1px solid #2a2928;

}
.content #footer-top .first a { padding-left: 24px; border-left: 0px; }
.content #footer-top a:hover { color: inherit; text-decoration: underline; }
