﻿* { padding: 0; margin: 0; }

body {
 background: url(../images/redesign/bodybgnd.png) repeat;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 13px;
 position:relative;
}

#wrapper { 
 margin: 0 auto;
 background-image: url(../images/redesign/pagebgnd.png);
 background-repeat:repeat-y;
 /*background-color:Blue;*/
 width: 770px;
 clear:both;
 height:100%;
 /*min-height:1000px;*/
}

#header { 
 color: black;
 width: 760px;
 float: left;
 padding: 0px 0px 5px 0px;
 border: 0px solid #ccc;
 height: 100px;
 margin: 0px 0px 0px 0px;
 margin-left: 5px;
 /*background: #BD9C8C;*/
 background: url(../images/redesign/bgndrepeater.jpg) repeat-x;
 }

.sep {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

.bold {
  font-weight:bold;
}
/* ================= address and phone number ================= */
#address {
  text-align:right;
  /*padding-top:-75px;*/
  margin-top:-95px;
  margin-right:5px;
}

#address img {
  vertical-align:middle;
  border:0px;
  
}

#address a {
  text-decoration:none;
  color:#000000;
}

/* ================= picture ================= */
#picture1 {
  text-align:right;
  /*padding-top:-75px;*/
  margin-top:23px;
  margin-right:3px;
  float:right;
  width:320px;
}

#picture2 {
  text-align:right;
  /*padding-top:-75px;*/
  margin-top:23px;
  margin-right:3px;
  float:right;
  width:320px;
}

#picture3 {
  text-align:right;
  /*padding-top:-75px;*/
  margin-top:23px;
  margin-right:3px;
  float:right;
  width:320px;
}

/* ================= left column ================= */
#leftcolumn
{
  text-align: left;
  background: #FFFFFF;
  /*width: 420px; */
  width: 430px; 
  float:left;
  padding: 3px;
  margin-left: 10px;
  height: 100%;
}

.topspace {
  padding-top:.5em;
}

#leftcolumn p {
  padding-bottom: 1.2em;
}

#leftcolumn hr {
  color:#D7D2C1;
}

#ulHours {
  padding-top:0px;
  list-style-type:none;
  text-align:center;
  padding-bottom:1.2em;
}

#ulHours li {
  display:block;
}

#ulHours .sectionHeader {
  font-weight:bold;
  text-align:center;
}
/* ================= right column ================= */
#rightcolumn {
  background: #FFFFFF;
  /*width:318px;*/
  width:282px;
  float:right;
  padding:3px;
  margin-top:120px;
  margin-right:10px;
  text-align:center;
  /*height:100%;*/
}

#rightcolumn hr {
  color:#D7D2C1;
}

#ulEvents {
  padding-top:0px;
  list-style-type:none;
  text-align:center;
  padding-bottom:1em;
}

#ulEvents .sectionHeader {
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  padding-bottom:.6em;
}

#ulEvents .title {
  font-weight:bold;
  text-align:left;
}

#ulEvents .desc {
  font-weight:normal;
  text-align:left;
}

/* ================= div Social ================= */ 
#divSocial { 
 text-align:right; 
 height:17px; 
 width:755px; 
 margin-left:5px; 
 margin-right:15px; 
 background-color:white; 
} 

/* ================= Footer ================= */
#footer {
 text-align:left;
 height:31px;
 width:760px;
 margin-left:5px;
 background: url(../images/redesign/footerbgnd.png) repeat-x;
}

/* ================= tabbed menu ================= */

.basictab ul {
  padding-top:0px;
  margin-top:15px;
  list-style-type:none;
  text-align:left;
  /*background-color:Red;*/
  height:20px;
  /*margin-left:5px;*/
}

.basictab li {
  display:inline;
  margin-left:5px;
  /*background-color:Blue;*/

}

.basictab li a {
  text-decoration:none;
  background:url(../images/redesign/tabInActiveBgndRepeater.jpg) repeat-x left bottom;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:14px;
  padding-top:1px;
  padding-bottom:3px;
  padding-left:10px;
  padding-right:10px;

}

.basictab li a:hover, .basictab li a.current{
  background:url(../images/redesign/tabActiveBgndRepeater.jpg) repeat-x left bottom;
  background-color:#333333;
  color: #FFFFFF;
}


/* ================= Menu Page - Default.aspx ================= */
#categories ul {
  list-style-type:none;
  
}

li.category {
  background: #D7D2C1;
  padding: 10px;
  /*border: solid 1px #333333;*/

}

li.blank {
  height:25px;
}

.catTitle a {
  font-weight:bold;  
  color:#000000;
}

.catDesc {

}

/* ================= Menu categories on the menu pages ================= */
#menucategories ul {
  list-style-type:none;
  width:220px;
  /*width:80%;*/
  margin-left:auto;
  margin-right:auto;
}

li.menucategory {
  background: #EDEBE3 url(../images/redesign/arrow2Color.png) no-repeat right top;
  padding: 11px;
  /*border: solid 1px #333333;*/
}

li.menucategorycurrent {
  /*background: #D7D2C1 url(../images/redesign/arrowD7D2C1.png) no-repeat right bottom;*/
  background: #DDD9CA url(../images/redesign/arrow2Color.png) no-repeat right bottom;
  padding: 11px;
  /*border: solid 1px #333333;*/
}

li.blank {
  height:9px;
}

.catTitle {
  font-weight:bold;
}

.catDesc {

}

li.menucategory a {
  color: #000000;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;

}

li.menucategorycurrent a {
  color: #000000;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;

}


/* ================= Icon Legend ================= */
#ulIconLegend {
  text-align:left;
  list-style-type:none;
  padding-left:60px;
}

li.iconLegend {
  margin-bottom:2px;
  padding-bottom:2px;

}

/* ================= Main Admin Menu ================= */
#adminMenuUL {
  list-style-type:none;
  width:220px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  font-size: 1.2em;
}

#adminMenuUL li {
  padding: 3px;
}

#editMenu {
  list-style-type:none;
  margin-left:20px;
}

#editMenu .current {
  margin-left:-10px;
}

/* ================= Catering.aspx ================= */
#divCatering td {
  padding:5px;
 
}

#divCatering .tan {
  background:#DDD9CA;
}








