.topgreynav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none}
.middlegreynav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
.greyheading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: none}
.smallgrey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; text-decoration: none }
.smallgreybold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
.weddingheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #666699; text-decoration: none }
.infopagetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #666666; text-decoration: none }
.text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.required
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.t10
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.whitetext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.table
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: silver
}
.hd3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.t12
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.t14
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.t18
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.t20
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.t9
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formerror
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
a
{
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
a:hover
{
    COLOR: #669999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
ul
{
    COLOR: white
}
.background {  
  width: 970px;
  height: 332px;
  background-size: cover;
  background-position: center center;
  margin:auto;
}

.opacityborder {
  width:970px;
  height:65x;
  box-shadow: 0 2px 5px -3px #5d5d5d;
  background-color: rgba(255,255,255,0.4);
  text-align:right;
  font-family: 'Jomhuria', cursive;
  letter-spacing:2px;
  font-size:43px;
  line-height:70px;
  position:relative;
  color:#00bade;
}

.opacityborder a {
  color:#b5d742;
  text-decoration: none !important;
}

.pourtransmettre {
  width:550px;
  height:auto;
  float:right;
  position:relative;
  top:70px; right:40px;
  font-size:30px;
  text-align:left;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#000;
}

.pourtransmettre2 {
  width:550px;
  height:auto;
  float:right;
  position:relative;
  top:40px; right:75px;
  font-size:30px;
  text-align:left;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#000;
}


.phonenumber {
  width:650px;
  height:auto;
  float:right;
  position:relative;
  top:25px; left:15px;
  font-size:35px;
  text-align:center;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#b5d742;
  text-shadow: 2px 2px #000;
}

.phonenumber2 {
  width:650px;
  height:auto;
  float:right;
  position:relative;
  top:-10px; left:-10px;
  font-size:35px;
  text-align:right;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#b5d742;
  text-shadow: 2px 2px #000;
}

.times {
  width:550px;
  height:auto;
  float:right;
  position:relative;
  top:-15px; left:405px;
  font-size:15px;
  text-align:left;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#000;
}

.information {
  width:550px;
  height:auto;
  float:right;
  position:relative;
  top:-40px; left:-20px;
  font-size:15px;
  text-align:left;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#000;
}

.openingtimes {
  width:550px;
  height:auto;
  float:right;
  position:relative;
  top:-20px; left:40px;
  font-size:15px;
  text-align:left;
  font-family: 'Share', cursive;
  font-weight:bold;
  color:#000;
}


.times a {
  font-size:20px !important;
  }
.birthheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #669999; text-decoration: none }
.otherheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #006666; text-decoration: none }
.messageheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
.businessheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none }
.infopagetextbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
.caltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none }
.caltexthdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #669999; text-decoration: none }
.calevent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #006666; text-decoration: none }
.infopagetextheadingbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
.headernav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
.middlerednav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none }
.infopagetextred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FF0000; text-decoration: none }
.infopagetextboldred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none }
.infopagetextboldul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #666666; text-decoration: underline }