body {background:#f5efcb url('../images/page-bg.png') center top;font-family:Georgia,"Times New Roman",Times,serif; font-size:.85em;margin:0; padding:0;}
p {line-height:1.5em; padding-bottom:1em;}

h1 {margin-top:-15px;margin-bottom:-5px;}
h2 {font-size:16px;margin-bottom:10px;text-transform:uppercase;}
h3 {font-size:14px;margin-bottom:5px;}

blockquote {margin:25px 50px; font-size:16px; font-style:italic;}

a {color:#698bc6;}
a:hover {color:#dbcda7;}

#top {position:fixed;top:0;left:0;width:100%;background:#000;height:10px;z-index:50;}
#top-container {width:960px;margin:0 auto;z-index:99;}
#badge {position:relative; margin:0 auto;height:120px;width:340px;z-index:99;}

#main-nav {height:40px;text-align:center;margin-top:3px;}
#main-nav li {display:inline; font-size:14px; font-weight:bold;}
#main-nav a {display:inline-block; margin: 0 5px;color:#000; text-transform:uppercase; text-decoration:none;}
#main-nav a:hover {color:#fcf8e3;}

a.navWelcome {width:82px;height:40px;background: url('../images/nav-welcome.png');}
a.navWelcome:hover {background: url('../images/nav-welcome.png') 0 40px;}
a.navCeremonyReception {width:184px;height:40px;background: url('../images/nav-cerrec.png');}
a.navCeremonyReception:hover {background: url('../images/nav-cerrec.png') 0 40px;}
a.navWeddingParty {width:168px;height:40px;background: url('../images/nav-weddingparty.png');}
a.navWeddingParty:hover {background: url('../images/nav-weddingparty.png') 0 40px;}
a.navRSVP {width:41px;height:40px;background: url('../images/nav-rsvp.png');}
a.navRSVP:hover {background: url('../images/nav-rsvp.png') 0 40px;}
a.navRegistry {width:74px;height:40px;background: url('../images/nav-registry.png');}
a.navRegistry:hover {background: url('../images/nav-registry.png') 0 40px;}
a.navPhotoGallery {width:128px;height:40px;background: url('../images/nav-photogallery.png');}
a.navPhotoGallery:hover {background: url('../images/nav-photogallery.png') 0 40px;}

#page-wrapper {width:960px;margin:0 auto;padding-top:10px;}
#banner-wrapper {background:transparent url('../images/banner-bg.png') bottom no-repeat; height:350px; margin-bottom:20px;}
#banner {width:940px; margin:0 auto;}
#banner img {padding:0 7px;}

.grid-200, .grid-600, .grid-820 {display:inline; float:left;margin-left:10px; margin-right:10px;}
.grid-200 {width:200px;}
.grid-600 {width:600px;}
.grid-820 {width:820px;}

.party-girlz, .party-boyz {display:inline;float:left;width:405px;}
.party-girlz {margin-right:10px;}
.party-boyz {}

#slideshow { position:relative;height:300px;}
#slideshow img { position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow img.active { z-index:10;opacity:1.0;}
#slideshow img.last-active { z-index:9;}

.gallery-set {float:left;margin:0 10px;height:179px;width:250px;background:url('../images/gallery-set-bg.png') no-repeat;}
.gallery-set img {margin-top:13px; margin-left:15px;}

.gallery { background-color: #dbcda7; padding: 10px;width: 763px; margin:0 auto 25px;}
.gallery ul { list-style: none; }
.gallery ul li { display: inline; }
.gallery ul img { border: 5px solid #fff; border-width: 5px 5px 20px;}
.gallery ul a:hover img { border: 5px solid #fcf8e3; border-width: 5px 5px 20px; color: #fff;}
.gallery ul a:hover { color: #fff; }

.proposal-gallery { background-color: #dbcda7; padding:10px;width: 167px; margin:0 auto 25px;}
.proposal-gallery ul { list-style: none; }
.proposal-gallery ul li { display: inline; }
.proposal-gallery ul img { border: 5px solid #fff; border-width: 5px 5px 20px;}
.proposal-gallery ul a:hover img { border: 5px solid #fcf8e3; border-width: 5px 5px 20px; color: #fff;}
.proposal-gallery ul a:hover { color: #fff; }

.newlywed-gallery { background-color: #dbcda7; padding:10px;width: 592px; margin:0 auto 25px;}
.newlywed-gallery ul { list-style: none; }
.newlywed-gallery ul li { display: inline; }
.newlywed-gallery ul img { border: 5px solid #fff; border-width: 5px 5px 20px;}
.newlywed-gallery ul a:hover img { border: 5px solid #fcf8e3; border-width: 5px 5px 20px; color: #fff;}
.newlywed-gallery ul a:hover { color: #fff; }

.quoty {font-size:16px;color:#dbcda7;font-style:italic;}

.polaroid {border-width:10px 10px 20px 10px;border-color:#fff;border-style:solid;text-align:center;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}.clearfix{zoom:1}

#content-wrapper { margin-bottom:20px;}
#content-wrapper-top {}
#content-wrapper-middle {background:transparent url('../images/content-bg-940.png') repeat-y; min-height:0;padding:20px 60px;}
#content-wrapper-bottom {}

.content ul {list-style:disc; margin-left:30px;margin-bottom:10px;line-height:1.5em;}

.blog-entry {position:relative;padding-left:75px;padding-right:30px;margin-bottom:10px;}
.blog-date {position:absolute; top:0; left:0; width:56px;border:2px #698bc6 solid; background:#fff;}
.blog-date div {text-align:center;}
.blog-date .month {background:#698bc6;color:#fff;padding:2px 0;text-transform:uppercase;}
.blog-date .day {font-size:20px; font-weight:bold;padding:2px 0;}
.blog-date .year {padding:2px 0;}

#frmRsvp #btnAdd {margin:10px 0 10px 30px;}
#frmRsvp li {padding-bottom:1px;}
#frmRsvp label {font-weight:bold;}
#frmRsvp input, #frmRsvp textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
#frmRsvp .lbl {display:inline-block; text-align:right; width:25px; margin-right:3px;}

.upload-photos {border:2px #dbcda7 solid; background:#f5efcb;padding:10px; margin:10px 0;}
.code {color: #698bc6;}

#footer-wrapper { margin-bottom:20px; color:#dbcda7;}
#footer-top {}
#footer-middle {background:transparent url('../images/footer-bg.png') repeat-y; text-align:center;line-height:1.5em;}
#footer-middle a {color:#dbcda7;}
#footer-bottom {}

/*
Blue: #698bc6
Lite: #fcf8e3
Middle: #f6f0d3
Dark: #dbcda7
*/