﻿body { font-size:80%; font-family:Arial,Sans-Serif; margin:0; padding:0; background:#dfccf4 url(/images/bg.png) repeat-x; color:#424242; }

#pageContainer { width:960px; margin:0px auto; background-color:#ffffff; overflow:hidden; }
#pageContent { background-color:#ffffff; padding:20px 20px 0 20px; line-height:140%; }

#pageCurveTop { width:960px; margin:15px auto 0 auto; background:url(/images/page_tl.png) no-repeat; height:35px; }
#pageCurveTop #tr { background:url(/images/page_tr.png) no-repeat top right; height:35px; }
#pageCurveBottom { width:960px; margin:-10px auto 0 auto; background:#dfccf4 url(/images/page_bl.png) no-repeat; height:35px; }
#pageCurveBottom #br { background:url(/images/page_br.png) no-repeat top right; height:35px; }
#pageCurveTop #tc, #pageCurveBottom #bc { background-color:#ffffff; height:35px; margin:0 35px; }

#header { height:130px; background-color:#ffffff;}
#header #logo { position:absolute; margin:-5px 0 0 40px; border-style:none; }
#header #balloons { position:absolute;  margin:-20px 0 0 600px; }

#navStrip { background-color:#501D62; padding:3px 0; }
#nav { font-size:120%; font-weight:bold; font-family:'Trebuchet MS'; margin:0; padding:0; background-color:#C9A8ED; }
#nav li { list-style-type:none; float:left; width:auto; padding:0px 28px 0 20px; background:url(/images/f.gif) no-repeat right; }
#nav .first { padding-left:15px; }
#nav .last { background:none; }
#nav a, #contactNav a { text-decoration:none; color:#ffffff; }
#nav a:hover, #contactNav a:hover {  color:#F2B5CA; }
#contactNav { float:right; width:100px; font-size:120%; font-weight:bold; font-family:'Trebuchet MS',Helvetica,sans-serif; color:#501D62; }

#breadcrumb { margin-bottom:20px; }

#externalFooter { width:960px; margin:0 auto 25px auto; font-size:80%; overflow:hidden; }
#footerLeft { float:left; width:250px; margin:5px 0 0 40px; }
#footerRight { float:right; width:250px; margin:5px 40px 0 0; text-align:right; }
#footerRight a { color:#313131; text-decoration:none; }

.clear { clear:both; }

h1 { margin: 0; font-family:'Trebuchet MS',Helvetica,sans-serif; font-size:150%; color:#501D62; }

a { color:#501D62; }
a:hover { color:#DE3671; }

.LittleGemsPurple { color:#501D62; }

.pageLeftColumn { float:left; width:665px; }
.pageRightColumn { float:right; width:230px; }

#hpImage { float:left;width:162px;margin-right:20px; border: solid 2px #501D62; }

/*Contact Form*/
.contactForm { margin: 20px 0 0 30px; }
.contactForm .left { float:left; width:120px; padding-top:3px; text-align:right; margin-right:10px; font-size:120%; color:#501D62; }
.contactForm .right { float:left; width:400px; padding-bottom:8px; }
.contactForm  .textbox { width:280px; }

/*Arrangements*/
.arrangements { width:300px; float:left; vertical-align:bottom; text-align:center; }
.arrangements a { font-family:'Trebuchet MS',Helvetica,sans-serif; font-size:130%; font-weight:bold; text-decoration:none; }
.arrangements a img { border-style:none; }
    
.balloonGrid { float:left;width:153px;text-align:center;margin:20px 0; }
.balloonGrid img { border-style:none; }
.balloonGrid p { padding:0 10px; margin: 5px 0; }
.balloonGridDouble { width:308px }

#promoBox { margin:4px 0 0 0; border-style:none; }

#twitterBox { display:block; margin-top:4px; overflow:hidden; }
#twitterBox img {  border:solid 1px #45c0e7; }

#facebookBox { display:block; margin-top:4px; overflow:hidden; }
#facebookBox img {  border:solid 1px #394f7c; }

#weddingGallery img { border:solid 1px #501D62; margin-right:1px; }


/*Portfolio*/
.portfolioh img { border:solid 1px #501D62; margin:0 3px 4px 0; }
.portfoliov img { border:solid 1px #501D62; margin:0 6px 4px 0; }
