/** BACKGROUND IMAGES **/
body {background:transparent url("../images/background/starfield.jpg") top center repeat;}
div#document {background:transparent url("../images/background/starfield.dimmed.jpg") top center repeat;}
div#head div.banner {background:transparent url("../images/logo/logo.500x100.png") top center no-repeat;}
div#nav li.balloons a {background-image:url("../images/buttons/Balloons.png");}
div#nav li.chaircovers a {background-image:url("../images/buttons/ChairCover.png");}
div#nav li.funcasino a {background-image:url("../images/buttons/FunCasino.png");}
div#nav li.chocolatefountain a {background-image:url("../images/buttons/ChocolateFountain.png");}
div#nav li.champagnefountain a {background-image:url("../images/buttons/ChampagneFountain.png");}
div#nav li.icesculptures a {background-image:url("../images/buttons/IceSculpture.png");}
div#nav li.fantasyflowers a {background-image:url("../images/buttons/FantasyFlowers.png");}
div#nav li.favours a {background-image:url("../images/buttons/Favours.png");}
div#nav li.popcornmachine a {background-image:url("../images/buttons/PopcornMachine.png");}
div#nav li.otherservices a {background-image:url("../images/buttons/OtherServices.png");}

/** HEAD **/
div#head {margin-bottom:1em;}
div#head div.banner {height:100px; overflow:hidden;}
div#head div.banner h1 {margin-left: -9999px;}

/** MAIN **/
div#document {padding-top:1em;}
h1 {display:block; text-align:center; margin:0 0 0.66em 0;}
h1 span.small {display:block;}
div#content div.boxout {border:2px solid #bbbbbb; text-align:center; padding:0.5em;}
div#content p.bigtext {text-align:center; padding:0.5em;}

/** FOOT **/
div#foot {padding:1em;}
div#t3a {text-align:right;}

/** NAVIGATION **/
div#nav ul {list-style:none; margin:0; padding:0;}
div#nav li {margin:10px; margin-top:0;}
div#nav a {display:inline-block; width:150px; text-align:center; padding-top:80px; background:transparent url("") top center no-repeat;}

/** VCARDS **/
div.vcard div.geo {display:none;}

/** GOOGLEMAP **/
div#gmap {height:450px; width:450px; margin:0 auto; border:3px solid #555555;}
div.maplink {font-weight:bold; float:left;}

/** FORMS **/
form {margin:0; padding:0}
fieldset {margin-bottom:1em;}
fieldset input,
fieldset textarea {width:100%}
div.field {margin:0.5em; padding:0.5em}
div.field label {display:block;}
div.field div label {display:inline;}
.mandatory {background-color:#ffdddd; color:#000000;}
.mandatory.ok {background-color:transparent; color:#dddddd;}

/** GALLERY **/
div.gallery {margin:1em 0 4em;}
div.gallery p {margin:0;}
div.gallery ul {list-style:none; margin:0; padding:0;}
div.gallery li {float:left; margin:7px;}
div.gallery img {border:2px solid #dddddd;}
div.gallery li.noshow img {border-style:none; padding:2px;}
body.main div.gallery img {border-style:none;}
p.label {border-bottom:2px solid #dddddd; font-weight:bold;}

/** MISC **/
.center {text-align:center;}
.hide {display:none;}
