/* ------------------------------------ *
 CSS
 30 December 2008 14:44:57
 Ken Roberts
 * ------------------------------------ */
 
*                   { margin: 10px; padding: 0; }
body                { font-size: 62.5%; font-family: Arial, serif; overflow-x:hidden;}
.floatLeft          { float: left; }
.floatRight         { float: right; }
.clear              { clear: both; }
.layoutCenter       { margin: 0 auto; }
.textCenter         { text-align: center; }
.textRight          { text-align: right; }
.textLeft           { text-align: left; }
.hide               { display: none; }
.show               { display: block; }
.invisible          { visibility: hidden; }

label            { font-size: 1.3em; line-height: 1.3em; }
a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    margin:0px!important;
    outline:none;
}
a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
td               {font-size: 8pt; color: #775BA9;}
select            { padding: 0 }
p.centered        { margin-top: 10px; margin-left: 10px;  width: 113px; text-align: center; font-size: 9pt; color: #775BA9; font-style: italic; font-weight: bold; }
p.jobs            { margin-top: 0px; margin-left: 0px;  text-align: left; font-size: 9pt; color: #775BA9;  font-weight: normal; }
p.jobs_b_u        { margin-top: 0px; margin-left: 0px;  text-align: left; font-size: 9pt; color: #775BA9;  font-weight: bold; text-decoration: underline;}
p.jobs_b          { margin-top: 0px; margin-left: 0px;  text-align: left; font-size: 9pt; color: #775BA9;  font-weight: bold; }
a.jobs            { font-size: 9pt; color: #775BA9; font-weight: bold; text-decoration: none; background-color:#D1CDE6}
li.jobs {
    font-size: 9pt; color: #775BA9;  font-weight: normal;
}
hr.jobs {
   margin-top: 0px; margin-left: 0px;
   border: 0;
   width: 95%;
   color: #f00;
   background-color:  #775BA9;
   height: 2px;
   }
div#page-wrap       { position: relative;
                       margin: 0px auto;
                       border:0px solid #775BA9; width: 1020px; height: 620px;
                       }
.slant           { font-size: 8pt; color: #775BA9; font-style: italic;}
.logo            { position: absolute; top: 20px; left: 45px; }
.creative        { position: absolute; top: 30px; left: 140px; }
.telno           { position: absolute; top: 2px; left: 695px; }
.homecentrepic       { position: absolute; top: 105px; left: 550px; }
.weddingawards       { position: absolute; top: 310px; left: -10px; }
.leftstrippic    { position: absolute; top: 150px; left: 0px; }
.leftstrippic1    { position: absolute; top: 150px; left: 0px; }
.leftstrippic2    { position: absolute; top: 150px; left: 113px; }
.leftstrippic3    { position: absolute; top: 150px; left: 226px; }
.leftstrippic4    { position: absolute; top: 150px; left: 339px; }
.leftstrippic5    { position: absolute; top: 150px; left: 452px; }
.leftstrippic6    { position: absolute; top: 150px; left: 565px; }

.rightstrippic   { position: absolute; top: 150px; left: 795px; }
.rightstrippic1   { position: absolute; top: 150px; left: 790px; }
.rightstrippic2   { position: absolute; top: 150px; left: 905px; }

.contstrippic1    { position: absolute; top: 150px; left: 0px; }
.contstrippic2    { position: absolute; top: 150px; left: 113px; }
.contstrippic3    { position: absolute; top: 150px; left: 226px; }
.contstrippic4    { position: absolute; top: 150px; left: 339px; }
.contstrippic5    { position: absolute; top: 150px; left: 452px; }
.contstrippic6    { position: absolute; top: 150px; left: 565px; }
.contstrippic7    { position: absolute; top: 150px; left: 678px; }
.contstrippic8    { position: absolute; top: 150px; left: 791px; }
.contstrippic9    { position: absolute; top: 150px; left: 905px; }

.contactquote     { position: absolute; top: 350px; left: 500px;  font-size: 8pt; color: #775BA9;}


.menutop1         { position: absolute; top: 150px; left: 340px; }
.menutop2         { position: absolute; top: 150px; left: 450px; }
.menutop3         { position: absolute; top: 150px; left: 560px; }
.menumid1         { position: absolute; top: 260px; left: 340px; }
.menumid2         { position: absolute; top: 260px; left: 450px; }
.menumid3         { position: absolute; top: 260px; left: 560px; }
.menubot1         { position: absolute; top: 370px; left: 340px; }
.menubot2         { position: absolute; top: 370px; left: 450px; }
.menubot3         { position: absolute; top: 370px; left: 560px; }

.menutest1         { position: absolute; top: 150px; left: 700px; }
.transtest         { position: absolute; top: 300px; left: 700px; }
.transtest2         { position: absolute; top: 300px; left: 700px; }

.menulargepic     { position: absolute; top: 150px; left: 0px; width: 320px;}

.menuimage       { position: absolute; top: 150px; left: 700px; }
.galleryimage       { position: absolute; top: 150px; left: 50px; }

.quoteleft          { position: absolute; top: 140px; left: 25px; width: 400px; height: 350px}
.quoteright         { position: absolute; top: 140px; left: 355px; width: 400px; height: 350px}
.quoteend           { position: absolute; top: 140px; left: 705px; width: 300px; height: 350px}
.quoteleft_jon          { position: absolute; top: 140px; left: 5px; width: 400px; height: 350px}
.quoteright_jon         { position: absolute; top: 140px; left: 335px; width: 400px; height: 350px}
.quoteend_jon           { position: absolute; top: 140px; left: 715px; width: 290px; height: 350px}
.quoteright_jon_2         { position: absolute; top: 140px; left: 400px; width: 600px; height: 300px}

.directions_left        { position: absolute; top: 120px; left: 0px; width: 400px; height: 350px}
.directions_right         { position: absolute; top: 140px; left: 475px; width: 425px; height: 350px}
.directions_notes           { position: absolute; top: 400px; left: 20px; width: 400px; height: 350px}
.directions_call           { position: absolute; top: 485px; left: 30px; width: 400px; height: 350px}

.centrepic            { position: absolute; top: 140px; left: 350px; }
.centrepic_prev       { position: absolute; top: 280px; left: 320px; }
.centrepic_next       { position: absolute; top: 280px; left: 668px; }

.picmessage           { position: absolute; top: 470px; left: 350px; width: 320px; text-align: center;font-size: 8.5pt; color: #775BA9;}

.staffpics            { position: absolute; top: 139px; left: 545px; }
.staffmessage         { position: absolute; top: 510px; left: 150px; width: 500px; text-align: left;}

.aboutcentrepic       { position: absolute; top: 140px; left: 555px; }
.aboutcentrepic2       { position: absolute; top: 125px; left: 565px; }
.aboutleftstrippic    { position: absolute; top: 150px; left: 0px; }
.aboutrightstrippic   { position: absolute; top: 149px; left: 906px; }
.quoteimage       { position: absolute; top: 100px; left: 175px; }

.aboutimage       { position: absolute; top: 250px; left: 140px; }
.homeimage       { position: absolute; top: 250px; left: 140px; }
.homemessage     { position: absolute; top: 300px; left: 150px; width: 420px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.homemessage2     { position: absolute; top: 300px; left: 150px; width: 420px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.legalmessage     { position: absolute; top: 300px; left: 150px; width: 400px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }

.aboutmessage     { position: absolute; top: 300px; left: 160px; width: 420px; margin: 0; padding: 0;
                   font-size: 8pt; color: #666666; line-height: 0.6em;
                 }
.thankyoumessage     { position: absolute; top: 300px; left: 360px; width: 400px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.thankyoumessage2     { position: absolute; top: 250px; left: 300px; width: 450px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.weddingcentrepic       { position: absolute; top: 145px; left: 575px; }
.bbqcentrepic       { position: absolute; top: 140px; left: 515px; }
.occcentrepic       { position: absolute; top: 140px; left: 575px; }
.corpcentrepic       { position: absolute; top: 140px; left: 575px; }
.civilcentrepic       { position: absolute; top: 140px; left: 515px; }
.infomenucentrepic       { position: absolute; top: 120px; left: 555px; }
.eventcocentrepic       { position: absolute; top: 150px; left: 575px; }
.venuecentrepic       { position: absolute; top: 150px; left: 680px; }
.venuerightpic       { position: absolute; top: 140px; left: 670px; }

.infocakescentrepic       { position: absolute; top: 140px; left: 545px; }
.marqcentrepic       { position: absolute; top: 150px; left: 679px; }
.linkscentrepic       { position: absolute; top: 130px; left: 570px; }

.eventimage       { position: absolute; top: 250px; left: 140px; }
.eventmessage     { position: absolute; top: 300px; left: 150px; width: 400px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.jobheading       {position: absolute; top: 100px; left: 140px;  width: 700px; text-align: center; font-size: 18pt; color: #A49FCF; font-weight: normal;}
.jobvacancies     { position: absolute; top: 140px; left: 140px; width: 700px; height: 340px; margin: 0; padding: 0; border-style: none; border-width: 1px; border-color: blue;
                   font-size: 8.5pt; color: #666666;
                 }
.uparrow         { position: absolute; top: 140px; left: 840px;}

.dnarrow         { position: absolute; top: 460px; left: 840px;}

.linklist        { position: absolute; top: 300px; left: 132px; }

.venuesmessage   { position: absolute; top: 300px; left: 150px; width: 500px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }

.navbar          { background: #775BA9; background-image: url(webpics/banner.gif); background-repeat: repeat;
                   width: 1010px; position: absolute; top: 548px; left: -10px; min-height: 31px; }
.bottomrightlogo { display: none; position: absolute; top: 415px; left: 787px; }
.jeli            { position: absolute; top: 590px; left: -10px; }
.fhr_logo        { position: absolute; top: 500px; left: 734px; }
.fbk_logo        { position: absolute; top: 500px; left: 781px; }
.twi_logo        { position: absolute; top: 500px; left: 825px; }
.email_logo      { position: absolute; top: 499px; left: 869px; }
.photography     { position: absolute; top: 585px; left: 100px; }
.marcus          { position: absolute; top: 575px; left: 185px; }
.jon             { position: absolute; top: 575px; left: 266px; }

.gallerytitle    { position: absolute; top: 150px; left: 700px; }

.registerform     { position: absolute; top: 150px; left: 20px; }
.registerlogo     { position: absolute; top: 0px; left: 500px; }
.registerpersonal { position: absolute; top: 120px; left: 20px; width: 300px}
.registernok      { position: absolute; top: 120px; left: 320px; width: 300px}
.registerother { position: absolute; top: 120px; left: 620px; width: 385px}
.registersubmit { position: absolute; top: 510px; left: 820px; width: 325px}
.registererrors { position: absolute; top: 87px; left: 150px; width: 700px; font-size: 8.5pt; color: red;}
.registerphoto      { position: absolute; top: 120px; left: 320px; width: 400px}

.copyright       { position: absolute; top: 600px; left: 780px; }
.homenav         { position: absolute; top: 557px; left: 100px; width: 140px;}
.aboutnav        { position: absolute; top: 557px; left: 240px; width: 140px; }
.eventnav        { position: absolute; top: 557px; left: 380px; width: 140px; }
.gallerynav      { position: absolute; top: 557px; left: 520px; width: 140px; }
.infonav         { position: absolute; top: 557px; left: 660px; width: 140px; }
.contactnav      { position: absolute; top: 557px; left: 800px; width: 140px; }

.vertnav1         { position: absolute; top: 310px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav2         { position: absolute; top: 325px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav3         { position: absolute; top: 340px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav4         { position: absolute; top: 355px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav5         { position: absolute; top: 370px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav6         { position: absolute; top: 385px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav7         { position: absolute; top: 400px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav8         { position: absolute; top: 415px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav9         { position: absolute; top: 430px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav10         { position: absolute; top: 445px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav11         { position: absolute; top: 460px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}


.vertmessage     { position: absolute; top: 500px; left: 20px; width: 120px;  margin: 0; padding: 0;
                   font-size: 8pt; color: #775BA9;}
.vertmessage  a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertmessage  a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.vertnav1 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav1 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav2 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav2 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav3 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav3 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav4 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav4 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav5 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav5 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav6 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav6 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.homenav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.homenav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.aboutnav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.aboutnav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.eventnav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.eventnav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.gallerynav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.gallerynav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.infonav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.infonav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.contactnav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.contactnav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.gallerynav1         { position: absolute; top: 215px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav2         { position: absolute; top: 230px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav3         { position: absolute; top: 245px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav4         { position: absolute; top: 260px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}

.gallerynav5         { position: absolute; top: 315px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav6         { position: absolute; top: 330px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav7         { position: absolute; top: 345px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav8         { position: absolute; top: 360px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}

.newsimage       { position: absolute; top: 150px; left: 70px; }
.newsnav1         { position: absolute; top: 215px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav2         { position: absolute; top: 230px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav3         { position: absolute; top: 245px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav4         { position: absolute; top: 260px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}

.newsnav5         { position: absolute; top: 275px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav6         { position: absolute; top: 290px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav7         { position: absolute; top: 305px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav8         { position: absolute; top: 320px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsmessage   { position: absolute; top: 170px; left: 320px; width: 500px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.newsheader   { position: absolute; top: 160px; left: 330px; width: 500px; margin: 0; padding: 0;
                   font-size: 10pt; font-weight: bold; color: #666666;
                 }
.directionstovenues   { position: absolute; top: 500px; left: 80px; width: 500px; margin: 0; padding: 0;
                   font-size: 10pt; font-weight: bold; color: #666666;
                 }

form                { padding-right: 0px; margin-bottom: 0px; }
fieldset            { padding: 0px;  }
label               { display: block; float: left; width: 120px; }
input, textarea     { margin-bottom: 0px; }
legend              { font-size: 10pt; color: #666666;}

#contact {
    position:absolute;
    width:360px;
    height:250px;
    top:267px;
    left:400px;
    background:#f8f8f8;
    border:10px solid #ebebeb;
    z-index:1;
}

#contact-error {
    position:absolute;
    width:360px;
    height:30px;
    line-height:30px;
    top:277px;
    left:400px;
    background:#f8f8f8;
    border:10px solid #ebebeb;
    border-top:none;
    z-index:2;
    font-size:9pt;
    font-weight:bold;
    text-align:center;
    color:red;
    display:none;
}

#contact-success {
    position:absolute;
    width:344px;
    height:242px;
    top:277px;
    left:400px;
    padding:8px 8px 0px 8px;
    background:#f8f8f8;
    border:10px solid #ebebeb;
    border-top:none;
    z-index:2;
    font-size:9pt;
    text-align:center;
    display:none;
}

ul#the_navigation {
    width:1000px;
    position:absolute;
    top:547px;
    left:-8px;
    text-align:center;
}

ul#the_navigation li {
    padding:0px 4px 0px 4px;
    list-style-type:none;
    float:left;
}

ul#the_navigation li a {
    background:none;
    color:#BCA7D1;
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;
    margin:inherit!important;
}

ul#the_navigation li a:hover {
    color:#ffffff;
}

.addthis_button {
    position:absolute;
    width:300px;
    margin:0px;
    padding:0px;
    top:510px;
    left:922px;
    z-index:2;
}

.addthis_button a, span, img {
    margin:0px;
    padding:0px;
}

.addthis_button span {
    padding:0px 10px 0px 0px;
}

#at_hover {
    margin:0px;
}

#at_hover div {
    margin:0px;
}

#at_hover a {
    margin:0px;
}

#at_hover img {
    margin:0px;
}

#at16pib {
    margin:0px;
    padding:0px;
}

#at16pib div {
    margin:0px;
    padding:0px;
}

#at16pib a {
    margin:0px;
    padding:0px;
}

#at16pib img {
    margin:0px;
    padding:0px;
}

h1#title-h1 {
    display:none;
}

h1.replace, h2.replace {
    font-family:'Helvetica Neue';
    font-weight:100;
    font-size:34px;
    color:#aa9aca;
    display:none;
}

a#legal {
    position:relative;
    top:526px;
    left:980px;
    font-size:9px;
    z-index:99;
}

form#staff-registration {
    position:absolute;
    top:130px;
    z-index:1;
}

form#staff-registration fieldset {
    border:none;
    outline:none;
}

#staff-registration-left {
    width:300px;
    float:left;
}

.staff-registration-row {
    /* width:300px; */
    margin:0px 0px 5px 0px!important;
    float:left;
}

.staff-registration-row:first-child {
    margin:5px 0px 5px 0px!important;
}

#staff-registration select {
    width:80px!important;
}

#staff-registration label {
    font-size:8pt;
    color:#775BA9;
    float:left!important;
}

#staff-registration-left label {
    width:60px;
}

#staff-registration-left textarea {
    height:32px;
}

#staff-registration-right label {
    width:270px!important;
}

#staff-registration .input {
    width:190px;
    float:left;
}

#staff-registration-right textarea {
    width:338px!important;
    height:80px;
}

#photoQueue {
    display:none;
}

#loader {
    position:absolute;
    width:16px;
    height:16px;
    top:315px;
    top:300px\9;
    *top:245px;
    left:215px;
    background:transparent url(images/loader.gif);
    display:none;
}

#staff-registration-right {
    width:650px;
    float:left;
}

#refDetail {
    display:none;
}

.invalid {
    /* background:#FFFFB9; */
}

#status {
    width:100%;
    min-height:40px;
    text-align:center;
    position:absolute;
    top:250px;
    font-size:18px;
    color:#775ba9;
}

#video-wrapper {
    position:relative;
    width:1000px;
    height:400px;
    top:-10px;
    left:-30px;
}

    #videos-left-column {
        width:560px;
        float:left;
    }

        #video {
            margin:0px!important;
        }
        
        #facebook {
            height:60px;
            margin:0px!important;
        }
    
    #videos-right-column {
        width:375px;
        float:right;
    }
    
        #videos-right-column ul {
        }
        
            #videos-right-column ul li {
                height:69px;
                overflow:hidden;
                list-style-type:none;
            }
            
                #videos-right-column ul li a {
                    display:block;
                    height:100px;
                    margin:-10px 0px 0px 0px!important;
                    padding:0px 0px 0px 125px;
                }
                    
                    #videos-right-column ul li h3 {
                        font-size:14px;
                        font-weight:bold;
                        float:left;
                    }
                    
a#google-places {
    display:block;
    position:absolute;
    width:188px;
    height:68px;
    top:0px;
    left:640px;
    background:transparent url(images/google-places-on.png);
}

    a#google-places img {
        border:none;
    }
    
#photoUploader {
    position:absolute;
    top:350px;
    left:90px;
}
.homeVideo { position: absolute; top: 340px; left: 758px; width: 220px; height: 176px; display: block; z-index: 0;}
html>body.homeVideo { position: absolute; top: 340px; left: 768px; width: 220px; height: 176px; display: block; z-index: 0;}
.videoButton { position: absolute; top: 330px; left: 938px; width: 200px; height: 20px; display: block; z-index: 1;}

#jacaranda-banner {
    width:1000px;
    height:73px;
    margin:50px 0px 0px 0px;
    background:transparent url(images/jacaranda-catering-banner.png);
}

.homeimage, .aboutimage, .eventimage {
    left:150px!important;
}

body#contact-us-page .homeimage {
    left:160px!important;
}
