body{font: 100% Arial, Helvetica, sans-serif;background: url(/images/bg_body.gif) #c141a4 repeat-x;margin: 0;padding: 0;text-align: center;color: #000;}
div#container{width: 987px;margin: 0 auto;padding: 0;font-size: 14px;text-align: left;}
/*	-------------------------------------------------------------------------------------------------------------------- HEADER
*/
div#header{margin-bottom: 20px;}
div#header div.logo{margin: 20px 0 10px 0;}
div#header div#slideshow{height: 544px;}
div.art{background: url(/images/art.png) center 80px no-repeat;position: absolute;width: 100%;height: 1871px;top: 0;left: 0;z-index: -999;}
div.options{text-align: right;margin: 5px 0 10px 0;}
div.options a{font-size: 12px;font-weight: normal;color: #fff;font-style: italic;}
/*	-------------------------------------------------------------------------------------------------------------------- SIDEBAR
*/
div#sidebar{background-color: #e6cee0;width: 275px;float: left;}
div#sidebar ul{background: url(/images/bg_navbar.gif) #fafdf0 repeat-x;margin: 0;padding: 14px 30px;list-style-image: url(/images/bullet.gif);}
div#sidebar ul li{line-height: 25px;border-bottom: 1px #dfe0ce solid;}
div#sidebar ul li a{color: #551a45;text-decoration: none;font-weight: bold;}
div#sidebar ul li a:hover{text-decoration: underline;}
div#sidebar div.packages{text-align: center;padding: 20px 0;}
div#sidebar div.contact-stella{background: url(/images/bg_contact_stella.gif) no-repeat;height: 270px;padding: 10px;text-align: center;}
div#sidebar div.contact-stella p{margin: 0;font-size: 16px;color: #770c5e;text-align: left;line-height: normal;}
div#sidebar div.contact-stella p.dream{font-size: 30px;}
div#sidebar div.contact-stella p.dream span{display: block;font-size: 36px;}
div#sidebar div.contact-stella p.wps{font-weight: bold;text-align: center;font-size: 14px;margin-top: 10px;}
div#sidebar div.contact-stella a img{margin-top: 20px;}
/*	-------------------------------------------------------------------------------------------------------------------- CONTENT
*/
div#content h1{background: url(/images/bg_titles.gif) #e7cfe1 no-repeat;line-height: 80px;width: 712px;height: 80px;text-align: center;position: absolute;top: -20px;left: 0;}
div.color{background-color: #fff;overflow: hidden;}
div#content{float: right;width: 642px;/*712 - 70*/padding: 100px 35px 60px 35px;position: relative;}
div#content div.images{margin: 20px auto;text-align: center;}
div#content div.pad img{margin: 10px;}
h2.church{text-align: center;}
div.church-video{text-align: center;}
div.anniversary_years{background: url(/images/bg_table.gif) #cee4e8 repeat-x;border: 1px #c78eb9 solid;margin: 20px 80px;text-align: center;color: #863471;}
div.anniversary_years ul.ceremonies{list-style-type: none;margin: 0 50px;padding: 0 0 20px 0;}
div.anniversary_years ul.ceremonies li{line-height: 32px;border-bottom: 1px #863471 dashed;}
div.anniversary_years ul.ceremonies li.last{border: none;}
div.faq span.question{color: #863471;font-weight: bold;display: block;}
div.faq p.answer{margin: 5px 0 25px 0;border-bottom: 1px #c78eb9 solid;padding: 5px 0 15px 0;}
div.calendar{text-align: center;}
div.calendar table{margin: 10px auto;border: 1px #df9cce solid;}
div.calendar table tr td{color: #692157;text-align: center;}
div.calendar table tr th{text-align: center;background-color: #eaeacf;color: #692157;}
div.calendar p.month{text-align: center;}
ul.sub-menu{margin: 0 auto;padding: 0 20px;text-align: center;list-style-type: none;font-size: 13px;}
ul.sub-menu li{display: inline;}
ul.sub-menu li a{border-left: 2px #DC6ABB solid;padding: 0 5px;}
ul.list{margin: 0;padding: 0 20px;list-style-image: url(/images/bullet.gif);}
ul.list li{padding-bottom: 10px;}
ul.list li b{color: #863471;}
/*	--------------------------------------------------------------- GALLERIES
*/
div#content h1.gallery-title{background: none;line-height: normal;height: normal;padding-top: 10px;}
div.wedding-galleries{font-size: 12px;overflow: auto;display: inline-block;margin: 0 10px;}
div.wedding-galleries a{background: url(/images/bg_galleries.jpg) #ececd5 no-repeat;display: block;width: 107px; /*127*/height: 131px; /*161*/padding: 15px 10px;margin: 5px 10px;text-align: center;color: #8b587e;text-decoration: none;float: left;}
div.wedding-galleries a img{border: 1px #000 solid;}
div.wedding-galleries span{display: block;margin-top: 5px;}
/*	--------------------------------------------------------------- WEDDING PACKAGES
*/
div.rules{margin: 20px 0;border: 1px #df9cce solid;background-color: #f4f5e4;padding: 10px;}
div.rules span.rule{font-weight: bold;display: block;}
div.rules p.description{margin: 5px 0 25px 0;border-bottom: 1px #c07dae solid;padding: 5px 0 15px 0;}
div.wedding-packages{overflow: auto;display: inline-block;margin: 0;padding: 0;}
div.wedding-packages a.package{display: block;color: #461539;float: left;text-decoration: none;margin: 10px 4px;}
div.wedding-packages a.small{font-size: 12px;margin: 10px 20px;text-align: center;}
div.wedding-packages a.package span{display: block;margin-bottom: 5px;}
ul.package-services{/*background: url(/images/bg_packages.gif) #e9e9ce repeat-x;*/background-color: #edeed6;border: 1px #c890ba solid;padding: 20px 20px 20px 50px;list-style-image: url(/images/bullet_heart.gif);}
ul.package-services li{line-height: 24px;}
ul.package-services li.package-price{text-align: right;font-weight: bold;color: #461539;list-style: none;}
ul.package-options{background: url(/images/bg_table.gif) #cee4e8 repeat-x;border: 1px #c78eb9 solid;padding: 20px;font-size: 12px;overflow: auto;display: inline-block;}
ul.package-options li{float: left;display: block;width: 240px;margin: 0 10px;border-bottom: 1px #BCDDE1 solid;padding: 4px 0;}
div.request{margin: 20px 0 10px 0;text-align: right;}
input.btn_request{background: url(/images/btn_request.jpg) #853172 no-repeat;width: 169px;height: 41px;border: none;cursor: pointer;}
input.btn_submit{background: url(/images/btn_submit.jpg) #853172 no-repeat;width: 224px;height: 41px;border: none;cursor: pointer;margin-top: 20px;}
/*	--------------------------------------------------------------- HONEYMOON PACKAGES
*/
div.honeymoon-packages{}
div.honeymoon-packages div.package{margin: 20px 0;background: url(/images/bg_packages.gif) 0 -100px #e9e9ce repeat-x;border: 1px #c890ba solid;}
div.honeymoon-packages div.package a{color: #fff;font-size: 14px;font-weight: bold;padding: 5px;text-indent: 10px;text-align: left;margin: 0;display: block;background-color: #8A567C;}
div.honeymoon-packages div.package img{float: left;margin: 10px 0 0 10px;border: 1px #d18dda solid;}
div.honeymoon-packages div.package div{margin: 10px 0 0 120px;}
div.honeymoon-packages div.package p{margin: 0 0 15px 0;}
div.honeymoon-packages div.package p.inf{color: #652E6B;font-weight: bold;font-style: italic;}
div.honeymoon-packages div.package p.pr{color: #3A203C;}
div.honeymoon-packages div.package p.pr b{color: #652E6B;font-size: 15px;}
a.pk_back{display: block;text-align: center;font-size: 14px;font-weight: bold;color: #652E6B;padding: 20px;}
div.package-details{}
div.package-details div.pkmain{float: left;width: 180px;padding: 10px;}
div.package-details div.pkmain p{margin: 0;color: #5B2E6B;line-height: 16px;font-weight: bold;font-size: 12px;}
div.package-details ul{background-color: #E8CBF2;padding: 10px;margin: 0 0 0 200px;}
div.package-details ul li{margin-left: 20px;line-height: 18px;}
div.package-details h2{background-color: #8A567C;color: #fff;font-size: 16px;padding: 5px;text-align: center;margin: 20px 0 0 0;}
div.package-details div.pkgwrap{background-color: #efd6f5;margin: 0;padding: 10px;overflow: auto;}
div.package-details div.pkgwrap p{margin: 10px 0 0 0;}
div.package-details div.pkgwrap p.p_title{color: #652E6B;font-size: 14px;font-weight: bold;margin: 0 0 15px 210px;}
div.package-details div.pkgwrap img{float: left;border: 1px #CE90D5 solid;margin: 10px 0;}
div.package-details div.pkgwrap p.pd{font-size: 12px;margin-left: 210px;}
div.package-details div.pkgwrap p.p_title span{color: #000;font-style: italic;}
table.pk_prices{font-size: 12px;width: 100%;_width: 96%;}
table.pk_prices tr td{border: 1px #C266CC dashed;background-color: #F3E0F7;}
.groups{font-size: 15px;text-align: center;font-weight: bold;}
table.pk_prices tr td.head{text-align: center;font-weight: bold;}
div.sep_p{clear: both;margin: 10px 0;border-bottom: 1px #d291c2 solid;}
/*	--------------------------------------------------------------- WEDDING GALLERIES
*/
div#gallery{}
div#gallery div#canvas{height: 425px;text-align: center;}
div#gallery div#canvas img{border: 1px #544057 solid;}
div#gallery p.data{color: #fff; font-size: 14px; padding: 10px 30px; background-color: #541944;text-align: center;}
div#gallery div#thumbs{margin: 20px 0;padding: 30px;background: url(/images/bg_thumbs.gif) #541944 repeat-x;border: 1px #905282 solid;}
div#gallery div#thumbs img{border: 1px #544057 solid;}
div#gallery div#thumbs p{display: none;}
div#gallery p.back{text-align: center;}
div#gallery p.back a{font-weight: bold;font-size: 12px;line-height: 25px;color: #461539;}
div#imginfo{position: absolute;top: 0;left: 0;width: 320px;padding: 10px;font-size: 12px;background-color: #703c77;border: 1px #d18dda dashed;color: #fff;display: none;}
/*	--------------------------------------------------------------- RECEPTION IDEAS
*/
div.reception-ideas{}
div.restaurant{border-bottom: 1px #8d2e76 solid;}
div.restaurant span.title,div.restaurant span.menu{display: block;margin: 10px 0;color: #863471;font-weight: bold;font-size: 16px;}
div.restaurant img{margin: 5px;}
div.restaurant span.photos{display: block; margin: 10px 0;text-align: right;font-size: 16px;}
div.restaurant span.photos a{color: #C141A4;font-style: italic;}
/*	--------------------------------------------------------------- SITES
*/
div.sites{padding: 30px 0;}
div.sites div{border-bottom: 1px #ccc dashed;padding: 15px 0;}
div.sites p{margin: 5px 0;}
/* --------------------------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background: url(/images/bg_footer.gif) #f0c89f no-repeat;padding: 20px;text-align: center;}
div#footer ul{margin: 10px;padding: 0;}
div#footer ul li{display: inline;}
div#footer ul li a{padding: 0 10px;text-decoration: underline;color: #444;}
div#footer p{text-align: center;font-size: 12px;}
/* --------------------------------------------------------------------------------------------------------------------- CEREMONY
*/
div.ceremony-gal{padding: 20px;}
div.ceremony-gal div{text-align: center;margin: 20px 0;}
div.ceremony-gal div img{border: 2px #000 solid;}
/*	-------------------------------------------------------------------------------------------------------------------- GLOBAL
*/
h1,h2,h3,h4{color: #863471;font-weight: normal;margin: 20px auto;}
h1{font-size: 28px;}
h2{font-size: 24px;}
h3,h4{font-size: 20px;}
img{border: none;}
p{margin: 20px 0;text-align: justify;}
a{color: #DC6ABB;font-weight: bold;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
div#error{margin: 20px 0;padding: 20px;font-size: 14px;color: #cc0000;font-weight: bold;text-align: center;border: 2px #461539 dashed;background-color: #f2f2f2;}
label{display: block;margin: 15px 0 5px 0;color: #461539;}
input,select,textarea{padding: 4px;border: 1px #ccc solid;}
div.sep{border-bottom: 1px #d291c2 solid;margin: 20px 0 40px 0;}
div.return{text-align: center;font-size: 16px;margin: 20px 0 0 0;}
div.return a{color: #000;}