body        {
        color: #000000;
        font-family: "Times New Roman", Times, serif;
        background-position: center 0px;
        text-align: center;
        height: 100%;
        padding: 0;
        border-width: 0;
        background-image: url(../img/blur.jpg);
        background-color: #000000;
        margin: 0px;
        background-repeat: no-repeat;
}

p {
        color: #000000;
        font-size: 16px;
        font-family: "Times New Roman", Times, serif;
        line-height: 21px;
        padding: 0;
        margin: 22px 40px 10px 40px;
}

div.container              {
        background-repeat: no-repeat;
        background-position: center 100%;
        text-align: left;
        margin: 20px auto;
        padding: 0px;
        width: 857px;
        height: 100%;
        border-width: 0;
}
div.content        {
        width: inherit;
        height: 100%;
        padding: 0;
        margin: 0;
        border-top-width: 0;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0;
}
div.topnav   {
        background-image: url(../img/navbar.gif);
        width: inherit;
        margin: 0;
        padding: 0;
        height: 35px
        }
div.mainnavarea   {
        width: inherit;
        margin: 0;
        padding: 0;
        height: 104px
}
div.navlistcontainer  { margin: 0; padding: 0;}
ul.navlist {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: right;
        }
li.nav {
        text-decoration: none;
        list-style-type: none;
        margin: 0;
        padding: 0px 20px;
        float: left;
        text-transform: uppercase;
        font-weight: bold;

        }
ul.navlistleft {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        float: left;
        width: 191px;
        background-image: url(../img/nav10.gif);
        background-repeat: repeat-y;
        background-position: left top;
        height: 354px;
}
div.maincontent {
        width: 857px;
        height: 606px;
        padding: 0;
        margin: 25px 0px 0px 0px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
}
div.leftcolumnhome {
        font-family: helvetica, sans-serif;
        background-image: url(../img/vertbar.gif);
        background-repeat: repeat-y;
        background-position: right 0;
        width: 175px;
        height: auto;
        float: left;
        margin: 0;
        padding: 0 0 40px;
}
div.leftcolumn {
        margin: 0;
        padding: 0;
        float: left;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        width: auto;
        height: auto;
}
div.centercolumn {
        padding: 0;
        width: 666px;
        float: left;
        background-image: url(../img/photo_aboutbkgr.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        margin: 0;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        height: 559px;
}
div.rightcolumn {
        width: 50px;
        height: auto;
        float: left;
        margin: 0;
        padding: 0;
}
.clearfloats { font-size: 1px; line-height: 1; width: 100%; clear: both; margin: 0; padding: 0; }
.navarealeft {
        float: left;
        width: 191px;
        margin-top: 200px;
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 45px;
}
li.navlft {
        text-decoration: none;
        list-style-type: none;
        margin: 0;
        padding: 0px 0px 18px;
        font-size: 90%;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
}

li.navlft a:hover {
        color: #f6e8a2;
}

.variablearea {
        height: 443px;
        width: 570px;
        padding: 0px;
        margin-top: 61px;
        margin-left: 47px;
        position:absolute;
        top:60px;
        width:570px;
}


div.content_area {
        background: transparent url(../img/bkgr.gif) no-repeat left top;
        height: 386px;
        width: 570px;
        }


div.variablearea h1 {
        background: transparent url(../img/content_header_bg.jpg) no-repeat top left;
        font-family: "Times New Roman", Times, serif;
        color: #fffffb;
        font-size: 140%;
        font-weight: normal;
        text-transform: uppercase;
        padding: 18px 15px 15px 20px;
        margin: 0px;
}


.singlecontent {
        margin: 0px 3px 3px 3px;
        padding: 10px;
        float: left;
        height: 363px;
        width: 544px;
        opacity: .95;
        background-color: #C6C1AB;
        overflow: auto;
}

.lftfloat {
        margin: 0px 0px 3px 3px;
        padding: 0px;
        float: left;
        height: 382px;
        width: 338px;
        opacity: .95;
        background-color: #C6C1AB;
        overflow: auto;
}

.lftfloat h1, .lftfloat h2, .lftfloat h3, .lftfloat h4 {
  margin: 10px;
}

.rtfloat {
        margin: 0px;
        padding: 0px;
        float: left;
        height: 382px;
        width: 226px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        background-color: #C6C1AB;
        overflow: hidden;
        text-align: center;
}


h2.hours {
          width: 100%;
          text-align: center;
          font-size: 20px;
          margin-bottom: 0px
}

div.addressbar {
        background-image: url(../img/address_bar_bg.jpg);
        margin: 0;
        padding: 0;
        height: 47px;
        width: 857px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        float: left;
}

div.addressbar ul {
  margin: 13px;
  padding: 0px;
}


div.addressbar li, div.addressbar ul li {
  list-style-type: none;
  float: left;
  margin: 0px 20px;
  font-size: 95%;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;

  }


.btmnav {
        font-family: "Times New Roman", Times, serif;
        font-size: 12px;
        color: #FFFFFF;
        padding: 0px;
        height: 25px;
        margin: 0px 0px 0px 0px;
        text-align: center;
        letter-spacing: 1px;
        width: 100%;
}
.navlist {
        padding: 0px;
        list-style-type: none;
        margin: 0px;
}
.nav {
        text-decoration: none;
        list-style-type: none;
        padding: 0px;
        margin: 0px;
}
.navwide {
        text-decoration: none;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        width: 210px;
        float: right;
}
.navscripttype {
        text-decoration: none;
        list-style-type: none;
        padding: 0px;
        width: 155px;
        font-family: "Times New Roman", Times, serif;
        font-size: 12px;
        float: right;
        margin-top: 0px;
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 0px;
        color: #F6E8A2;
}
a:link {
        color: #FFFFFF;
        text-decoration: none;
}
a:visited {
        color: #FFFFFF;
        text-decoration: none;
}
a:hover {
        color: #DDDDDD;
        text-decoration: none;
}
a:active {
        color: #DDDDDD;
        text-decoration: none;
}
div.centercolumnhome {
        padding: 0;
        width: 666px;
        float: left;
        background-image: url(../img/main_bg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        margin: 0;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        height: 559px;
}

ul.menu, ul.accolades, ul.staff_list {
  list-style-type: none;
}

ul.menu {
  text-align: center;
  padding: 0px;
  margin-top: 60px;
}

ul.menu li {
  margin-bottom: 40px;
  font-size: 150%;
}

ul.menu p {
  margin-top: 5px;
  margin-bottom: 10px;
}

ul.accolades li {
  clear: both;
  margin: 0px;
  margin-bottom: 20px;
}

ul.accolades a {
  font-weight: bold;
  font-size: 120%;
}

ul.accolades blockquote {
 margin: 5px 0px 10px 20px;
 font-style: italic;
}

ul.menu a, ul.accolades a, ul.staff_list a, ul.staff_list, div.lftfloat a, div.rtfloat a {
  font-weight: bold;
  font-size: 20px;
  color: #70460c;
  border-bottom: 1px dotted #70460c;
}

ul.staff_list {
    border-bottom: 0px;

}

ul.menu a:hover, ul.accolades a:hover, ul.staff_list a:hover, div.lftfloat a:hover, div.rtfloat a:hover {
  border-bottom: 0px;
  text-decoration: underline;
  color: #a0763c;
}

div.lftfloat a, div.rtfloat a {
  font-size: 100%;
}

div.rtfloat p {
  margin: 5px;
}

div.press_date {
  font-size: 80%;
  font-style: italic;
  display: inline;
  margin-left: 10px;
}

div.special_price {
  margin: 5px 40px;
  text-align: right;
  padding-right: 200px;
}

div.staff_photo {
  float: right;
  margin: 25px 40px;
}

div.staff_photo_thumbnail {
  float: left;
  margin: 5px 10px;
}

div.staff_photo_thumbnail img {
  width: 60px;
}

ul.staff_list {
  width: 400px;
  margin: auto;
  padding: 0px;
}

ul.staff_list li {
  clear: both;
  text-align: center;
  margin-top: 5px;
}



div.staff_photo_thumbnail a, div.staff_photo_thumbnail a:hover {
  border-bottom: 0px;
}


td.formlabel {
  font-weight: bold;
  font-size: 90%;
  text-align: right;
  vertical-align: top;
}

.userformbutton {
  background-color: #c39c35;
  border: 2px outset #e1bd5f;
  padding: 3px;
  font-weight: bold;
  color: #ff0;
}

div.error_message {
  font-weight: bold;
  color: #f00;
  margin: 5px 10px;
}

div.success_message {
  margin: 5px 10px;
}

a.selected_menu_item {
  color: #d1a137;
}


.ui-tabs-hide {
        display: none;
}


/* Skin */
.basic  {
        border: 1px solid black;
}
.basic div {
        background-color: ##E6E1CB;
}

.basic p {
        margin-bottom : 10px;
        border: none;
        text-decoration: none;
        font-weight: bold;
        font-size: 10px;
        margin: 0px;
        padding: 10px;
}
.basic a {
        cursor:pointer;
        display:block;
        padding:5px;
        margin-top: 0;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        color: black;
        background-color: #00a0c6;
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #999;

        background-image: url("../img/AccordionTab0.gif");
}
.basic a:hover {
        background-color: white;
        background-image: url("../img/AccordionTab2.gif");
}
.basic a.selected {
        color: black;
        background-color: #80cfe2;
        background-image: url("../img/AccordionTab2.gif");
}


#formpages .title {
        display:block;
        padding: 2px 2px 2px 10px;
        margin-top: 0;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        color: black;
        background-color: #00a0c6;
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #999;

        background-image: url("../img/AccordionTab0.gif");
}

#announcement {
	position:relative;
	top:-21px;
	left:-86px;
	z-index:1000;
	width:1px;
	height:1px;
}

#zagat {
	position:relative;
	top:138px;
	right:79px;
	z-index:1000;
	width:1px;
	height:1px;
	float:right;
}
#bestof {
	position:relative;
	top:26px;
	right:101px;
	z-index:1000;
	width:1px;
	height:1px;
	float:right;
}
	
#restaurant_week {
	position:relative;
	top:15px;
	right:168px;
	z-index:1000;
	width:1px;
	height:1px;
	float:right;
}

#metromix {
	position:relative;
	top:427px;
	right:83px;
	z-index:1000;
	width:1px;
	height:1px;
	float:right;
}
#winespectator {
	position:relative;
	top:360px;
	right:83px;
	z-index:1000;
	width:1px;
	height:1px;
	float:right;
}
#laugh_detroit {
	position:relative;
	top:18px;
	right:96px;
	z-index:1000;
	width:1px;
	height:1px;
	float:right;
}


#zagat a,
#zagat img,
#metromix a,
#metromix img,
#restaurant a,
#restaurant img,
#announcement a,
#announcement img,
#laugh_detroit a,
#laugh_detroit img
#winespectator a,
#winespectator img {
	border:0;
	}


/* ------------------------------- */

