@charset "utf-8";
/* Trisha Wedding Flowers CSS Document : Website Design by www.siteart.co.uk */

body { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color: #EEE; background-color: #000; margin:0; background-image: url(../images/common/bg.png); background-repeat: repeat-x; }

body#index { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color: #EEE; background-color: #000; margin:0; background-image: none; background-repeat: repeat-x; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #E69D00; font-weight: normal; margin-top:15px; margin-bottom:15px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #666666; font-weight: normal; margin-top:15px; margin-bottom:15px; }
h2 span { font-size:25px; color:#690; }

A:link { text-decoration: none; font-weight:normal; color:#FFF; }
A:visited {text-decoration: none; font-weight:normal; color:#FFF; }
A:active {text-decoration: none; font-weight:normal; color:#FFF; }
A:hover { text-decoration: none; font-weight:normal; color: #FC3; }

ul { list-style-image:url(../images/common/bulletpoint.png); margin: 0px; padding-left: 50px; padding-bottom:10px; }
li { margin-bottom:5px; }

.clearFloat { clear: both; font-size: 0; height: 0; line-height: 0px; }

a { outline:none; }
img { border:none; }

p { margin-top:0; padding:0; margin-bottom:15px; }

/* ---------------------COMMON--------------------- */
#main-con { width: 960px; margin: 0 auto; text-align: center; }
#hd-con { width: 960px; }
#hd-con-col-left { float: left; width: 465px; text-align: left; margin-top: -5px; }
#hd-con-col-right { float: left; width: 455px; font-family: "Century Gothic", "Lucida Sans", Verdana; font-size: 18px; text-align: right; padding-right: 25px; margin-top: 40px; }
#main-bg-con { background-image: url(../images/common/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 25px; }
#main-bg-con2 { background-image: url(../images/common/main-bg2.png); background-repeat: no-repeat; width: 960px; padding-top: 25px; }
#footer-con { width: 960px; padding-top: 25px; padding-bottom: 100px; }
#small-nav-con { text-align: right; }
#copyright-con { padding-bottom: 25px; }
#copyright-con A:link { text-decoration: none; font-weight:normal; color:#FFF; }
#copyright-con A:visited {text-decoration: none; font-weight:normal; color:#FFF; }
#copyright-con A:active {text-decoration: none; font-weight:normal; color:#FFF; }
#copyright-con A:hover { text-decoration: none; font-weight:normal; color: #FC0; }
#footer-extra-con { color:#999; }
.footer-icon-con { float: right; height: 16px; width: 16px; padding-right: 12px; }
.footer-icon-txt-con { margin-right: 12px; float: right; font-size: 10px; }
.footer-icon-txt-con A:link { text-decoration: none; font-weight:normal; color:#999; }
.footer-icon-txt-con A:visited {text-decoration: none; font-weight:normal; color:#999; }
.footer-icon-txt-con A:active {text-decoration: none; font-weight:normal; color:#999; }
.footer-icon-txt-con A:hover { text-decoration: none; font-weight:normal; color: #F26D05; }
.yellow-txt { color: #E69D00; }

/* ---------------------INDEX--------------------- */
#index-main-bg-con { background-repeat: no-repeat; width: 960px; }
#index-nav-con { float: left; text-align: right; }
.index-round-pics { margin-top: 25px; }
#toggle-button { height: 29px; width: 960px; }
#toggle-bg-top { height: 25px; width: 960px; background-image: url(../images/index/toggle-top.png); background-repeat: no-repeat; }
#toggle-bg-mid { width: 910px; background-image: url(../images/index/toggle-middle.png); background-repeat: repeat-y; padding-right: 25px; padding-left: 25px; text-align: left; }
#toggle-bg-bot { height: 25px; width: 960px; background-image: url(../images/index/toggle-bottom.png); background-repeat: no-repeat; }
#toggle-left-col { float: left; width: 429px; border-right-width: 1px; border-right-style: solid; border-right-color: #DCDBC9; padding-right: 25px; }
#toggle-right-col { width: 430px; float: left; padding-left: 25px; }
#toggle-col-left-row1 { width: 429px; margin-bottom: 15px; }
#toggle-col-left-row2 { width: 429px; }
#toggle-col-right-row1 { width: 430px; }
#toggle-col-right-row2 { width: 430px; padding-bottom: 15px; }
#toggle-col-right-row3 { width: 430px; }
#toggle-col-left-row2-col-left { width: 111px; float: left; }
#toggle-col-left-row2-col-right { float: left; padding-left: 25px; width: 293px; }
#index-gallery-row1 { width: 430px; padding-bottom: 9px; }
#index-gallery-row2 { width: 430px; }
.index-gallery-thumb-con { background-image: url(../images/index/gallery-thumb-bg.png); background-repeat: no-repeat; padding: 8px; float: left; height: 117px; width: 117px; margin-right: 9px; padding-left: 9px; }
#toggle-col-right-row3-col-left { float: left; height: 177px; width: 177px; padding-right: 25px; }
#toggle-col-right-row3-col-right { float: left; width: 228px; }
#index-click-thumbs { text-align: center; padding-top: 3px; font-size: 10px; padding-bottom: 3px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #DCDBC9; border-bottom-color: #DCDBC9; margin-top: 5px; }

/* ---------------------BOUQUETS--------------------- */
#bouquets-main-bg-con { background-image: url(../images/bouquets/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 15px; }
#bouquets-left-col { float: left; width: 354px; text-align: left; padding-left: 15px; padding-right: 25px; height: 354px; }
#bouquets-right-col { float: left; width: 563px; }
#bouquets-gallery-con { padding-left: 20px; }
#bouquets-txt-con { text-align: left; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: #333; }
#bouquets-txt-con h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #999; font-weight: normal; }
#bouquets-txt-con h1 span { font-size:25px; color:#690; }
#bouquets-body { background-color: #000; height: 100%; width: 100%; }
#footer-grey-bar { background-color: #333; height: 10px; width: 960px; }

#gallery-title-con { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #FFF; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #333; border-bottom-color: #333; padding-top: 2px; padding-bottom: 2px; text-align: center; margin-top: 15px; }
#gallery-nav-con { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666; width: 528px; border-top-width: 1px; border-top-style: dotted; border-top-color: #333; padding-top: 10px; padding-bottom: 2px; text-align: center; margin-top: 15px; }
#gallery-nav-con A:link { text-decoration: none; font-weight:normal; color:#666; }
#gallery-nav-con A:visited { text-decoration: none; font-weight:normal; color:#666; }
#gallery-nav-con A:active { text-decoration: none; font-weight:normal; color:#666; }
#gallery-nav-con A:hover { text-decoration: none; font-weight:normal; color: #FC0; }

#ceremony-body { background-color: #000; height: 100%; width: 100%; }
#ceremony-main-bg-con { background-image: url(../images/ceremony/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 15px; }
#ceremony-gallery-con { padding-left: 20px; }
#ceremony-txt-con { text-align: left; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; }
#ceremony-left-col { float: left; width: 355px; text-align: left; padding-left: 15px; padding-right: 25px; height: 354px; padding-top: 35px; }
#ceremony-right-col { float: left; width: 563px; }
#spacer-ceremony-gallery { float: left; height: 25px; width: 25px; }

#reception-main-bg-con { width: 960px; padding-top: 15px; }
#reception-left-col { float: left; width: 354px; text-align: left; padding-left: 15px; padding-right: 25px; padding-top: 15px; }
#reception-left-col h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #FFF; font-weight: normal; }
#reception-left-col h1 span { font-size:25px; color:#690; }
#reception-right-col { float: left; width: 563px; }
.flip_container { width: 563px; height: 420px; margin: 0px auto; overflow: hidden; }
.reception-round-thumbs { margin-top: 25px; }

#contact-left-col { float: left; width: 354px; text-align: left; padding-left: 15px; padding-right: 25px; padding-top: 15px; }
#contact-left-col h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #FFF; font-weight: normal; }
#contact-left-col h1 span { font-size:25px; color:#690; }
#contact-right-col { float: left; width: 563px; margin-bottom: 25px; }
#contact-main-bg-con { background-image: url(../images/contact/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 15px; }
#contact-body-wrapper { background-color: #000; height: 100%; width: 100%; }
#contact-info-col-left { float: left; width: 100px; font-weight: bold; font-size: 14px; padding-top: 15px; padding-bottom: 15px; }
#contact-info-col-right { float: left; width: 250px; font-size: 14px; padding-top: 15px; padding-bottom: 15px; }
#contact-form-con { height: 352px; width: 420px; margin-left: 100px; margin-top: 25px; margin-bottom: 25px; text-align: left; }
.txt-14px { font-size: 14px; }

.contact-form-label-con { padding-bottom: 2px; }
.contact-form-input-bg { height: 25px; width: 418px; margin-bottom: 13px; }
#contact-form-txt-area-bg { height: 113px; width: 418px; margin-bottom: 25px; }
#contact-form-button-con { float: right; height: 25px; width: 123px; padding-right: 15px; }
#contact-form-button-con input { width:123px; height: 25px; }

input { width:408px; height: 21px; padding-top: 5px; padding-left: 5px; padding-right: 5px; }
textarea { width:408px; height:113px; padding: 5px; }
.error-txt { font-size:10px; color: #FC0; }

#extras-main-bg-con { background-image: url(../images/extras/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 25px; }
#extras-left-col { float: left; width: 354px; text-align: left; padding-left: 15px; padding-right: 25px; padding-top: 15px; padding-bottom: 25px; }
#extras-left-col h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #FFF; font-weight: normal; }
#extras-left-col h1 span { font-size:25px; color:#690; }
#extras-right-col { float: left; width: 563px; padding-bottom: 35px; }
#extras-main-bg-con { background-image: url(../images/extras/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 15px; }
#extras-body-wrapper { background-color: #000; height: 100%; width: 100%; }
#extras-cakes-col-left { float: left; font-weight: bold; font-size: 14px; padding-top: 25px; padding-bottom: 15px; }
#extras-cakes-col-right { float: left; padding-top: 25px; padding-bottom: 15px; padding-left: 20px; width: 157px; }
#extras-cakes-col-right h2 { margin-top:0; }
#extras-wedding-planning-con { width: 420px; margin-left: 100px; margin-top: 35px; margin-bottom: 25px; text-align: left; }
#wedding-planning-img-con { height: 141px; width: 454px; padding-top: 15px; padding-left: 85px; }
#reception-bg { background-image: url(../images/reception/bg.png); background-repeat: repeat-x; height: 100%; width: 100%; }
.align-center { text-align:center; }

#success-main-bg-con { background-image: url(../images/success/main-bg.png); background-repeat: no-repeat; width: 960px; padding-top: 15px; }
#success-nav-con { width: 563px; margin: 0 auto; text-align: center; }
#sucess-main-txt { padding-bottom: 25px; text-align: center; padding-right: 50px; padding-left: 50px; margin-top: 10px; padding-top: 25px; border: 1px dashed #999; margin-bottom: 25px; }
#sucess-main-txt h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 25px; color: #FFF; font-weight: normal; margin-top:0px; margin-bottom:15px; }


#index-logo-con { float: left; height: 107px; width: 262px; padding-top: 25px; }
#index-hd-right-col { float: left; width: 698px; }
#index-nav-con-new { height: 123px; margin-right: -60px; background-image: url(../images/index/nav-bg.jpg); background-repeat: no-repeat; background-position: 20px 0px; }
#index-main-txt-con { float: left; width: 357px; text-align: left; padding-left: 15px; padding-right: 25px; color: #999; }
#index-main-txt-con h1 { font-family:"Century Gothic", "Lucida Sans", Verdana; font-size: 16px; color: #FFF; font-weight: normal; margin-top:25px; margin-bottom:15px; }
#index-carousel-con { float: left; width: 563px; }
.carousel_container { width: 563px; height: 240px; margin: 0px auto; overflow: hidden; }
