body {
  background-color:#eee4d6;
  background-image:url("/pics/newbg.png");
  background-repeat:repeat-x;
  text-align:center;
}


.spaceRight {
  padding:10px 30px 0 0;
}

#mainBody h1.leftAlign {
  text-align:left;
}
/*** Top-Level Divs ***/

#borderTopDiv,
#borderBottomDiv,
#wrapDiv {
  background-position:7px 0;
  margin:0 auto;
  width:918px;
}
#borderTopDiv {
  background-image:url("/pics/borders/top.png");
  background-repeat:no-repeat;
  height:15px;
}
#borderBottomDiv {
  background-image:url("/pics/borders/bottom.png");
  background-repeat:no-repeat;
  height:36px;
}
#wrapDiv {
  background-image:url("/pics/borders/middle.png");
  background-repeat:repeat-y;
}

#footerDiv {
  font-family:arial,verdana,courier;
  font-size:8pt;
  color:#2f2822;
}
#footerDiv a {
  color:#2f2822;
}
#footerDiv a:hover {
  text-decoration:none;
}

/*** Wrapped Divs ***/

#bannerDiv,
#menu,
#mainBody {
  padding:0 10px;
  width:918px;
  color:#2f2822;
  font-family:arial,verdana,courier;
}

/*** Banner ***/

#bannerDiv {
  text-align:left;
  height:152px;
}
#bannerDiv img {
  padding-left:10px;
}

/*** Menu ***/

#menu {
  background-image:url("/pics/borders/ribbon.png");
  background-repeat:no-repeat;
  height:57px;
  margin:0 auto;
  text-align:center;
  line-height:42px;
}
#menu a:link,
#menu a:visited {
  font-variant:small-caps;
  font-size:16pt;
  font-weight:bold;
  color:#fff;
  text-shadow:0px 1px 0px #555;
  text-decoration:none;
}
#menu a:hover,
#menu a:active,
#menu a.selected {
  color:#f9b14f;
  text-shadow:1px 1px 1px #000;
}

#menu li {
  font-size:16pt;
  list-style-type:none;
  vertical-align:middle;
  display:inline;
  padding:0 30px;
  border-left:solid 2px #e5edcf;
}
#menu li:first-child {
  border-left:0;
  margin-left:-15px;
}

/*** Main Body ***/
#mainBody .summary p {
  font-size:11pt;
  font-family:Georgia,Palatino Linotype,Times New Roman;
  line-height:20pt;
}
#mainBody {
  margin:auto;
  width:875px;
  min-height:800px;
}
#mainBody * {
  margin-bottom:0;
}
a img {
  border-style:none;
}
#mainBody h1 {
  text-shadow:1px 1px 1px #000;
  font-family:verdana,courier,arial;
  text-align:center;
  font-variant:small-caps;
  color:#987b82;
  margin:0;
  padding:0;
}
#mainBody h2 {
  text-shadow:1px 1px 1px #e5edcf;
  font-family:arial,verdana,courier;
  text-align:left;
  font-variant:small-caps;
  background-image:url("/pics/h2.png");
  background-repeat:no-repeat;
  color:#736357;
  height:39px;
  margin-left:10px;
  padding:3px 0 0 15px;
}
#mainBody h3 {

  font-variant:small-caps;
  text-shadow:1px 1px 1px #a79d92;
  font-family:arial,verdana,courier;
  text-align:left;
  /* background-image:url("/pics/h3.png"); */
  background-repeat:no-repeat;
  color:#736357;
  height:22px;
  font-size:13pt;
  margin-left:40px;
  padding:0 0 0 10px;
}
#mainBody p {
  color:#736357;
  text-align:left;
  font-size:10pt;
  margin-left:40px;
  padding:8px 0 2px 14px;
}
#mainBody ul {
  margin-left:40px;
  padding:0;
}
#mainBody li {
  color:#736357;
  list-style-type:none;
  padding:8px 0 2px 14px;
  text-align:left;
  font-size:10pt;
}


/*** Side Division ***/
.sideDiv {
  border-width:0 0 0 2px;
  border-style:solid;
  border-color:#f9b14f;
  float:right;
  width:240px;

}
/*** Left Side Division ***/
.leftSideDiv {
  border-width:0 0 0 2px;
  border-style:solid;
  border-color:#f9b14f;
  float:left;
  height:600px;
  width:240px;
}
.leftSideDiv p {
  margin:0;
}
/*** contactDiv ***/
.contactDiv {
  margin-top:20px;
  border-width:0 0 0 2px;
  border-style:solid;
  border-color:#f9b14f;
  float:right;
  width:440px;
}
#mainBody .contactDiv p {
  padding:5px 25px;
  margin-left:0;
}
/*** Large Side Division ***/
.largeSideDiv {
  margin-top:20px;
  border-width:0 0 0 2px;
  border-style:solid;
  border-color:#f9b14f;
  float:right;
  width:260px;
  height:580px;
}
#mainBody .largeSideDiv p {
  font-family:Georgia,Palatino Linotype,Times New Roman;
  font-size:14pt;
  margin:0;
  text-align:center;
}

/*** Mini Gallery ***/
#miniGallery {
  margin-top:20px;
}

.largeSideDiv li {
  color:#736357;
}

.largeSideDiv a,.contactDiv a {
  font-variant:small-caps;
  color:#736357;
  font-weight:bold;
}
.largeSideDiv a:hover,.contactDiv a:hover {
  text-decoration:none;
}


/*** Small Menu ***/
.listMenu {
  margin:0;
  padding:0;
}
.listMenu li{
  display:block;
  margin:0;
  padding:0;
  list-style-type:none;  
}
.listMenu a {
  display:block;
  color:#736458;
  padding:3px;
  margin:0;
}
.listMenu a:hover {
  background-color:#e5edcf;
  text-decoration:none;
}
.listMenu li:hover {
  list-style-type:square;
}

/*** Special ***/

#mainBody #galleryDiv_main {
 margin:30px;
}

#thumbsDiv_main {
  margin:auto;
  width:700px;
}

/*** Menu Page ***/
#mainBody .menuList { 
  margin-left:20px; 
  text-align:left; 
} 
 
#mainBody .menuList div { 
  display:inline-block; 
  width:280px; 
  vertical-align:top; 
} 
 
#mainBody .menuList h3, 
#mainBody .menuList ul { 
  margin-left:15px; 
}

/*** Venue ***/

#mainBody #venueList {
  margin:0;
  padding:0;
  text-indent:0;
}

#venueList li {
  display:inline-block;
  margin:20px;
  padding:0;
  text-align:center;
  width:350px;
  vertical-align:middle;
}

#venueList span {
  font-size:larger;
  font-weight:bold;
  font-family:Verdana,Courier,Arial;
  text-align:center;
  font-variant:small-caps;
  color:#987b82;
  margin:0;
  padding:0;
}

#venueList img {
  display:block;
  margin:5px auto;
}

#mainBody .floatRight {
  float:right;
  margin:10px 10px 0px 30px;
  padding:0;
}

.summary a {
  text-decoration:none;
}
.floatLeft {
  float:right;
  padding-left:10px;
  margin-right:20px;
}

#venueNote {
  color:#736357;
  font-size:larger;
  font-weight:bold;
  margin: 1em 100px 0 100px;
}
/* LOL */
.captionsDiv {
  visibility:hidden;
  overflow:hidden;
  height:0;
}