html {background-color: #46446F; overflow: scroll; background-image:url('/images/background-flower.png'); background-repeat:no-repeat; background-attachment:fixed; background-position:99% 97%;/*font-family: monotype corsiva;*/ }

/* Main Body */
body {font-size: 75%;  padding: 0px; }
.page-container-1 {width: 770px;  margin: 0px auto; padding: 0px; background-color: #E2DCB9; border: solid 2px rgb(0,0,0);}

/* Sitename, slogan and banner */
.site-name {width: 300px; height: 45px; top: 12px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-left: 75px; color: rgb(0,0,0);}
.site-name p.title  {margin: 0px; padding: 0px; font-family: "trebuchet ms", arial, sans serif; font-weight: bold; font-size: 24px;}
.site-name a {margin: 0px; padding: 0px; text-decoration: none; color: rgb(0,0,0);}
.site-slogan-container  {width: 755px; height: 45px; top: 110px; position: absolute; z-index: 1; overflow: hidden; margin: 0px; padding-right: 10px; background-color: transparent;}
.site-slogan {float: right; width: 600px; margin: 0px; padding: 0px 5px 0px 0px; background-color: transparent; font-size: 125%;}
.img-header {clear: both; float: left; width: 770px; height: 250px; margin: 0px; padding: 0px;}
.site-contact-container  {width: 755px; height: 75px; top: 15px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-right: 10px; background-color: transparent;}
.site-contact {float: right; width: 600px; margin: 0px; padding: 0px 5px 0px 0px; background-color: transparent; font-size: 125%;}
.site-contact a:link {color: rgb(255,255,255);}
.site-contact a:visited {color: rgb(255,255,255);}

/* Navigation */
.nav {clear: both; float: left; width: 170px; color: rgb(0,0,0); font-size: 90%; font-family: Sans-Serif;}
.nav ul {margin: 0px 0px 0px 0px; padding: 0px; border-bottom: solid 1px rgb(0,0,0);}	
.nav li {list-style-type: none; margin: 0px; padding: 0px; background-image: url(images/nav3.png);}
.nav li a {display: block; min-height: 21px; width: auto; margin: 0px; padding: 0px 0px 0px 25px; border-top: solid 1px rgb(0,0,0); border-right: solid 1px rgb(0,0,0); border-left: solid 0px rgb(0,0,0); color: rgb(0,0,0); text-decoration: none; font-size: 120%; font-weight: bold;}
.nav li a:hover, .nav li a.selected {background-image: url(images/nav4.png); color: rgb(100,100,100);}

/* Content */
.content1 {float: left; width: 500px; height: auto; margin: 0px; padding: 0px 0px 10px 20px; color: rgb(0,0,0);}
.content1-container {overflow: hidden; height: auto; clear: both; width: 490px; margin: 0px 0px 15px 0px; padding: 0px; font-size: 160%; background-color: #E2DCB9;}
.content1-pagetitle {overflow: hidden; width: 498px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 2px rgb(0,0,0); color: rgb(0,0,0); font-weight: bold; font-size: 240%;}
.content1 a {color: rgb(75,75,75); text-decoration: underline;}
.content1 a:hover {color: rgb(0,0,0); text-decoration: none;}
.content1 a:visited {color: rgb(150,150,150);}
img {border: none;}

.style1 {clear: both; float: left; margin: 0px; padding: 0px; width: 770px; height: 160px;}
.style2 {text-align: left; font-size: 110%;}
.style3 {font-size: 220%; color: #FFFFFF;}
.style4 {text-align: center;}
.style5 {text-align: right; color: rgb(255,255,255); font-size: 140%; font-family: monotype corsiva;}
.style6 {text-align: right; color: rgb(255,255,255); font-size: 125%; font-family: monotype corsiva;}

/* Footer Area */
.footer {overflow: hidden; float: none; clear: both; width: 770px; height: 40px; margin: 0px; padding: 5px 0px 5px 0px; border-top: solid 1px rgb(0,0,0); background-color: #E2DCB9; color: rgb(0,0,0); font-size: 110%;}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 15px; font-size: 85%;}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

/* Partners Page */
.partner {float: left; padding: 0px 10px 0px 0px;}

/* Charities Page */
.charities {float: left; padding: 0px 10px 0px 0px;}

/* Photo Gallery */
.gallery_spacer {padding-top: 50px;}
.gallery_link {width: 50%; float: left; margin-left: auto; margin-right: auto;}

/* Monthly Specials Page */
.special {font-size: 175%;}

/* Bridal Workshop Page */
.budget {font-size: 85%;}
.spacer {width: 42px; height: 40px;}

/* Client Testimonials Page */
.testimonial {font-style: italic;}

/* A Perfect Story Page */
.team {float: left; padding: 0px 10px 0px 0px;}

/* Pictures */
.beach_heart {padding-left: 37px;}
.beach_question {width: 164px; height: 220px; padding: 5px 0px 0px 5px;}
.birthday {height: 225px; width: 164px; padding: 5px 0px 0px 5px;}
.bride {height: 225px; width: 164px; padding: 5px 0px 5px 5px;}
.candles {height: 225px; width: 164px; padding: 5px 0px 0px 5px;}
.centerpiece {height: 226px; width: 498px;}
.charity_heart_puzzle {width: 150px; height: 150px; padding-left: 30px;}
.charity_ribbon {width: 150px; height: 150px; padding-left: 69px;}
.clink {height: 225px; width: 164px; padding: 5px 0px 0px 5px;}
.couple_kissing_roses {width: 425px; height: 282px; padding-left: 41px;}
.couple_on_cake {width: 164px; height: 225px; padding: 5px 0px 5px 5px;}
.dress_back {width: 196px; height: 130px; padding: 0px 0px 0px 15px;}
.flowerbride {height: 225px; width: 164px; padding: 5px 0px 0px 5px;}
.gallery {padding: 0px 0px 14px 14px;}
.gift {width: 164px; height: 225px; padding: 5px 0px 5px 5px;}
.gown_preservation {padding: 5px 0px 0px 12px;}
.mask {height: 174px; width: 299px; padding: 5px 0px 0px 5px;}
.party {width: 498px; height: 332px;}
.rings {height: 225px; width: 164px; padding: 5px 0px 0px 5px;}
.roulete {height: 225px; width: 164px; padding: 5px 0px 3px 5px;}
.shauna_bride {width: 250px; height: 377px; float: left; padding: 0px 10px 0px 0px;}
.shauna_jon {width: 536px; height: 356px; padding-top: 11px;}
.shauna_roses {width: 164px; height: 225px; padding: 5px 0px 0px 5px;}
.tablesetting {height: 225px; width: 164px; padding: 5px 0px 0px 5px;}
.tie {width: 229px; height: 153px; padding: 0px 0px 0px 12px;}
.tux_flower {width: 196px; height: 130px; padding: 0px 15px 0px 0px;}
.wedding_box_logo {width: 50%; margin-left: auto; margin-right: auto; display: block;}
.wedding_march {width: 229px; height: 153px; padding: 0px 0px 0px 12px;}