.Centered { margin: 0 auto; }
.JustText { text-align: justify; }
.CenterText { text-align: center; }
.LeftText { text-align: left; }
.Vtop { vertical-align: top; }
.Vcenter { vertical-align: middle; }
.LtFloat,.FloatLt { float: left; }
.RtFloat,.FloatRt { float: right; }
.Kleer { clear: left; }
.KleerAll { clear: both; height: 1px; overflow: hidden; }
.Bracer { height: 10px; }
.MedBracer { height: 35px; }
.BigBracer { height: 70px; }
.Inline { display: inline; }
.SmCaps { font-variant: small-caps; }
.Hovers { cursor: pointer; }
.NoHide { }
.Hidden { display: none; }
.NoBord { border: 0 }
.Outline { border: 1px solid #5d270f; }
.SpecialText { font: bolder 160% 'Arial Black',Arial,sans-serif;
  background: #447fff; color: #000; position: relative; top: 0.11em; }

.Headline1 { font: 20px Georgia,serif; color: #f60; line-height: 18px; }
.Headline2 { position: relative; top: -22px; left: -1px; font: 20px Georgia,serif; color: #fff; }
.HugeText { font-size: 150%; }
.BigText { font-size: 125%; }
.MedText { font-size: 110%; }
.SmallText { font-size: 80%; }
.Bolded { font-weight: bold; }
.Bheavy { font-weight: 900; }
.NoSerif { font: 14px Tahoma,Geneva,sans-serif; }
.NoSerif2 { font: 12px Verdana,Geneva,sans-serif; }


/* INHERITED FROM ORIGINAL CYPRUS TAVERNA SITE */
body { font: 17px arial,sans-serif; background: black; color: #447fff; }

a.link:link { font: bold 12px arial; color: #ffffff; text-decoration: none; }
a.link:visited { font: bold 12px arial; color: #ffffff; text-decoration: none; }
a.link:hover { font: bold 12px arial; color: #ffffff; text-decoration: none; }

td { font:13px arial; color: #000000; }
td.link { padding: 2px 10px 2px 10px; cursor: hand; }

font.divider { font: 12px arial; color: #000000; }
div.body { font: 14px arial; color: #000000; }

a:link { color: #0000cc; }
a:visited { color: #990099; }
a:hover { color: #cc0000; }

.debug { color: #B30000; width: 100%; height: 15px;
   font: bold 15px arial; background-color: #FFFFBF; margin-top: 0px; }
/* INHERITED FROM ORIGINAL CYPRUS TAVERNA SITE */


#FormWrap { width: 350px; margin-bottom: 20px; }
#ManageWrap { width: 610px; margin: 0 auto; }

#SiteWrap { width: 930px; margin: 8px auto; }
#SiteHeader { background: #447fff; color: #ddd; width: 100%; height: 142px; }
#PhotoGallery { width: 100%; height: 450px; }
#BizPic { width: 240px; height: 400px; margin: 0 25px; }
#ContactInfo { width: 280px; height: 400px; text-align: center; font: 120% Geneva,Tahoma,Verdana,sans-serif; }

#LeftSide { width: 150px; background: #447fff; color: #fff; text-align: center; float: left;
  font: 90% Geneva,Tahoma,sans-serif; }
#NavArea { width: 100%; }
#NavArea ul { list-style-type: none; }
#NavArea a { display: block; width: 100px; padding: 3px; margin: 4px auto;
  background-color: #00c; border: 2px solid #222; }
#NavArea a:link, #navlist a:visited { color: #eee; text-decoration: none; }
#NavArea a:hover { background-color: #369; color: #fff; }
#RightSide { background: #fff; color: #222; }

#SiteFooter { 
  font: bold x-small Geneva,Verdana,Arial,sans-serif;
  color: #c60; text-align: center; width: 930px; height: 160px;
}
#FootLinks { padding-top: 20px; }
#FootLinks a { color: #c60; text-decoration: none; border-bottom: 1px dotted; }
#FootLinks a:hover { color: #e5e545; text-decoration: none; }
#FootBar { margin-top: 10px; }

a.ExtRef  { color: #c60; text-decoration: none; border-bottom: 1px dotted; }
a.ExtRef:hover { color: #e5e545; }

.LinkArea { line-height: 100%; }
#frmContact {  }
#ContactForm { width: 300px; margin: 0 auto; }
#AdminForm { width: 630px; }

#divDateArea { width: 320px; }
.divDateSection { width: 160px; }
.EvtMonth { width: 95px; }
.EvtYear { width: 55px; }

#EvtCreate { width: 150px; height: 40px; margin: 10px 15px 0 0;
  background: #b0a085; font: 14px Georgia,serif; }
#EvtSubmit { width: 125px; height: 40px; margin: 10px 0 0 15px;
  background: #b0a085; font: 14px Georgia,serif; }
#btnSubmit { width: 100px; height: 30px; font: 14px Geneva,Tahoma,Verdana,sans-serif; margin-top: 10px; }
#divSubmit { height: 40px; }

#custname { width: 300px; }
#custmail { width: 300px; }
#custphone { width: 300px; }
#cust_msg { width: 300px; }
#custevent { width: 190px; margin-top: 1px; font: 14px Georgia,serif; }

.FormLabel { font: 14px Georgia,serif; color: #f60; margin-top: 10px; }
.FormTextbox { background: #ddd; color: black; font: 14px Times,'Times New Roman',serif; margin-top: 2px; }

#divThanks { margin-top: 100px; }
#ThankYou { margin-top: 20px; }

/* ONLY NEEDED FOR EVENT CALENDAR INTERFACES */
#LastColH { width: 400px; }
#LastColB { width: 400px; }
table.Events { width: 840px; border-spacing: 2px; font-family: Tahoma,Geneva,sans-serif; table-layout: fixed; margin: 0 auto; }
table.ViewEvents { border-spacing: 2px; font-family: Tahoma,Geneva,sans-serif; margin: 0 auto; }
#tblEvtHead { width: 450px; height: 20px; margin-bottom: 5px; }
#tblEvtHead th { background: #b0a085; color: black; padding: 2px; }
#tblEvtView { width: 463px; height: 350px; overflow: auto; }
#tblEvtView td { padding: 0 2px; }
.TableHead { font: 15px Georgia,Times,'Times New Roman',serif; font-variant: small-caps; }
.OddRow { color: #a88458; }
.EvenRow { color: #edc29f; }
td a { text-decoration: none; color: #dc8b49; }
td a:hover { color: #ffc; }
#tblEvtHeadFull { width: 840px; height: 50px; margin: 0 auto; }
#tblEvtHeadFull th { background: #b0a085; color: black; padding: 2px; }
#tblEvtViewFull { width: 840px; margin: 0 auto; }
#tblEvtViewFull td { padding: 0 2px; }

.fmtEvOnDate { font-size: 15px; font-weight: bold; font-style: italic; color: #a88458; }
.fmtEvTime { font-size: 12px; font-weight: bold; text-align: center; }
.fmtEvHeading { font-size: 14px; font-weight: bold; margin-left: 10px; }
.fmtEvSubhead { font-size: 13px; margin-left: 20px; }
.fmtEvDescr { font-size: 11px; line-height: 175%; }
.fmtEvOther { font-size: 10px; margin-left: 10px; }
.fmtRowPad { font-size: 4px; }
.fmtEvGen { font-size: 11px; }

#EditEvent { width: 840px; margin: 1px auto; }
.EditBox { font: 12px Tahoma,Geneva,sans-serif; margin: 0 1px 2px 1px; height: 14px;
  background: #f2b93e; color: #5d270f; border: 1px solid black; }
#EditDescr { border: 1px solid black; float: right; width: 408px; height: 56px; overflow: auto; }
#EditDate { float: left; width: 105px; }
#EditDtPick { float: left; border: 0; height: 14px; margin: 0 1px 0 1px; }
#EditTime1 { float: left; width: 78px; }
#EditWebsite { float: left; width: 207px; }
#EditHeadline { float: left; width: 421px; }
#EditMessages { width: 340px; height: 60px; color: white; margin-top: 23px;
  font: 12px Tahoma,Geneva,sans-serif; line-height: 14px; }
#EditMessages ul { list-style: disc inside; }
#CmdArea { width: 475px; height: 120px; }
.CmdButton { width: 100px; height: 30px; background: #b0a085; font: 14px Georgia,serif; margin-bottom: 5px; }

#EvtDetWrap { width: 590px; height: 440px; margin: 0 auto; overflow: hidden;
  background: black; color: #f2b93e; text-align: center; }
#EvtDetHead { padding-top: 20px; padding-bottom: 5px; }
#EventDetail { margin: 30px; font-family: Verdana,Tahoma,sans-serif; }
