.weddingsWrapper {overflow: hidden; zoom: 1;} 
.weddingsWrapper .intimateTitle {background: url(/usr/media/weddings/title.intimate.png) no-repeat; text-indent: -10000px; height: 57px;}
.weddingsWrapper .celebrateTitle {background: url(/usr/media/weddings/title.celebrate.png) no-repeat; text-indent: -10000px; height: 108px;}
.weddingsWrapper .eleganceTitle {background: url(/usr/media/weddings/title.elegance.png) no-repeat; text-indent: -10000px; height: 74px;}
.weddingsWrapper .intro {padding: 10px 0 20px !important;}
.weddingsWrapper .weddingPackage {background: #fff; border: 1px solid #ddd;}
.weddingsWrapper .weddingPackage .packageLogo { height: 157px; margin-bottom: 15px; }
.weddingsWrapper .weddingPackage .intimateLogo {background: #fff url(/usr/media/weddings/logo.intimate.jpg) no-repeat;}
.weddingsWrapper .weddingPackage .celebrateLogo {background: #fff url(/usr/media/weddings/logo.celebrate.jpg) no-repeat;}
.weddingsWrapper .weddingPackage .eleganceLogo {background: #fff url(/usr/media/weddings/logo.elegance.jpg) no-repeat;}
.weddingsWrapper .weddingPackage ul {padding: 10px; list-style-type: none;}
.weddingsWrapper .weddingPackage li {background: url(/usr/media/weddings/heart.gif) no-repeat 2px 4px; padding: 2px 0 2px 20px;}

.weddingsWrapper .packageCheckout {zoom: 1; overflow: hidden; border: 1px solid #ddd; border-top: 0; background-color: #fff; font-weight: bold; color: #3B7596;}
.weddingsWrapper .packageCheckout .contact {width: 120px; float: left; font-size: 12px; line-height: 17px; text-align: center; padding: 12px 5px 0;}
.weddingsWrapper .packageCheckout .contact a {text-decoration: none !important;}
.weddingsWrapper .packageCheckout .contact a:hover {text-decoration: underline !important; background: none !important; color: #333 !important;}
.weddingsWrapper .packageCheckout .priceBox {float: left; width: 110px; padding: 5px 10px; font-size: 12px; text-align: center; color: #444; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.weddingsWrapper .packageCheckout .priceBox .price {font-size: 14px; color: #3B7596; margin-bottom: 5px;}
.weddingsWrapper .packageCheckout .priceBox .deposit {font-size: 11px; color: #666;}
.weddingsWrapper .packageCheckout .buy {float: right; padding: 6px 2px 0;}

.weddingsWrapper h2 {font-weight: bold !important; color: #555 !important; padding-top: 15px; margin: 0;}
.weddingsWrapper .details {clear: both;}

.weddingsWrapper .clearer {clear: both; font-size: 0; height: 0; line-height: 0; width: 0; }

.weddingsWrapper .packages {overflow: hidden; zoom: 1; margin: 10px 0 20px;}
.weddingsWrapper .packages .box {float: left; width: 130px; font-size: 10px; line-height: 11px; border: 1px solid #ccc;}
.weddingsWrapper .packages .middle {margin: 0 1px;}
.weddingsWrapper .packages .box p {padding: 0 !important; margin: 3px 4px 2px 2px !important;}

.weddingsWrapper .details ul.mash {text-align: center; margin: 8px 0 0; padding: 0;}
.weddingsWrapper .details ul.mash li {display: inline; padding: 0 5px;}
.weddingsWrapper .details ul.mash li a {color: #3B7596 !important; font-weight: bold;}
.weddingsWrapper .details ul.mash li a:hover {background: none !important; color:  #3B7596 !important; }

.weddingsWrapper .alignR {text-align: right;}
