.typeahead{z-index:100}.typeahead-category{color:#999}.typeahead-delimiter{border-top:solid 1px #dcdcdc}.tt-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;font-weight:300;text-align:left;background-color:#fff;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.tt-suggestion>p{display:block;clear:both;font-weight:300;line-height:1.42857143;color:#333;white-space:nowrap}.tt-suggestion>p:hover,.tt-suggestion>p:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.tt-suggestion.tt-cursor{color:#fff;background-color:#428bca}pre{display:none}.how-mobile{display:none}@media(max-width:767px){.span3 ul{display:none}.about-us-table tr>td:first-of-type{display:none}.how-image{margin:0 auto;max-width:490px}.how-mobile{display:block;overflow-y:hidden}.how-mobile img{margin-bottom:30px}#brides p,#venues p{text-align:center}#brides .about-us-table,#venues .about-us-table{display:none}.careers-table td:nth-child(2){display:none}.ourteam-text-area{margin:10px 0 20px 0}#david-div{border-top:1px solid #CCC;padding-top:25px}}@media(max-width:440px){#ourteam-table tr td:first-of-type{min-width:70px}#content #job-listing>h3{text-align:left;font-size:24px;padding:0;margin:20px 0;line-height:26px}#content #press-article>h3{padding:0;margin:20px 0;font-size:24px;line-height:26px}}.contact-page fieldset{margin:10px 20px}.page-403 fieldset{margin:15px 20px}.page-404 fieldset{margin:25px 20px}.page-500 fieldset{margin:15px 20px}.splash-responsive #search-box-outer{max-width:960px;width:100%}.splash-responsive #search-box{left:0;padding:0;margin:0 auto}@media(max-width:767px){.splash-responsive #search-box-outer{background-color:rgba(238,238,238,0)}#splash-image-wrapper{top:51px}}#message-thread-back-link{margin:5px;text-align:right}#thread-box,#mobile-reply-table{background:#fafafa;border:1px solid #CCC;margin:10px}.thread-header{background:#815;color:#FFF;padding:5px;margin-bottom:5px;text-align:left}.thread-header p{font-weight:300}.thread-header p:last-of-type{float:right}.thread-header .message-date{font-size:12px}.appointment-change,.appointment-address,.appointment-status{background:#EEE;padding:20px 5px;margin-top:10px}.appointment-status{color:#333;font-weight:600}#appointment-change{margin-top:5px}#mobile-thread-content h1{color:#333;margin:10px;text-align:left}#thread-body{padding:5px;text-align:left}#thread-body p{margin-bottom:0}#thread-me,#thread-other{background:#666}#thread-text{margin-bottom:15px;word-wrap:break-word}.view-estimate{margin:5px;text-align:center}#thread-body .appointment-change p:nth-child(even),#thread-body .appointment-address p:nth-child(even){margin-bottom:5px}.message-sender,.message-date{display:inline}.status-text{color:#666}.view-estimate .btn-submit{font-size:12px}#mobile-reply-table .btn{font-weight:normal}#reply-header{background:#666;color:#FFF;padding:5px;margin-bottom:5px}#reply-header p{font-weight:300}#reply-table-btn{width:100%}#reply-table-btn .btn{width:40%}#mobile-reply-table .appointment-status #submit-appoint-btn{width:50%}.truncated{width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-icon{width:16px}@media(max-width:767px){.message-date{font-size:10px}#messages-content h1{text-align:center}#messages-table{margin:0 4px 4px}#messages-table tr{background:#fafafa;border:1px solid #CCC}#messages-table td{min-width:25px;padding:5px}#messages-table td:nth-child(2){font-size:10px}#messages-back-link{display:none}#message-thread-content h1{text-align:center}#message-thread-table{margin:0;width:100%}#message-thread-table{font-size:12px}#message-thread-table>tbody>tr{background:#fefefe}#message-thread-table>tbody>tr>td:first-of-type{background:#f5f5f5}#message-thread-table .subject div:first-of-type{font-size:14px}#message-thread-back-link{margin-right:5px}#reply-table .appointment-status{font-size:18px}#reply-table .appointment-status .btn{font-size:12px;width:110px}#reply-table>tbody>tr td:first-of-type{font-size:10px}}@media(max-width:453px){#mobile-reply-table .appointment-status .btn,#mobile-reply-table .appointment-status .btn{padding:4px 6px;font-size:12px;width:45%}#reply-table-btn a{font-size:12px;padding:4px 5px}#reply-table .appointment-status .btn-submit{margin:10px 0 0 -4px}#reply-table colgroup col:first-of-type{width:10%}}@media(max-width:980px){#myaccount-back-link{margin-right:10px}}@media(max-width:838px){.spot-estimate-table .submit-text{left:10px}.spot-estimate-table .submit-text a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;padding:4px 6px;background:white;background:rgba(255,255,255,0.7)}#venue-boxes #top-submit{position:relative;margin-bottom:20px}#venue-boxes #top-submit .btn,#venue-boxes #submit .btn{margin:0 0 5px 0;width:175px}}@media(max-width:767px){.change-venue-table-container{text-align:center}.mobile-pod .row{margin:0}.mobile-pod .row.venue-box{margin-bottom:15px}#manageFavoritesForm .venue-link,#compareEstimateForm .venue-link{display:none}#contactinfo-table>tbody>tr>td:first-of-type{width:20%}#password-table{max-width:500px}#venue-boxes{text-align:center}#venue-boxes h3{width:100%}#venue-boxes #top-submit,#venue-boxes #submit{text-align:center}#pod-favorite .submit-text{display:none}#venue-boxes>h3{display:none}#email-preferences-table td:first-of-type,#unsubscribe-all-table td:first-of-type{min-width:20px}}.hidden-with-cards{display:block!important}.visible-with-cards{display:none!important}@media(max-width:650px){.my-account.venue-box .venue-box-image img{width:100%;height:auto}#top-submit .nx-button,#submit .nx-button{width:100%}#heading-container .myaccount-heading{text-align:left;margin:0 25px}.hidden-with-cards{display:none!important}
.visible-with-cards{display:block!important}}@media(max-width:576px){#appointments-table #appointment-actions{min-width:80px}#appointments-table tr{border:1px solid #CCC;background:#fafafa}#appointments-table td{padding:2px}#appointments-table td:last-of-type{padding:0}#appointments-table td:first-of-type{padding-left:5px}#appointments-table .group-btn{display:block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;text-align:center}#appointments-table .group-btn:nth-child(2){margin:1px 0}}@media(max-width:400px){.cancellation-form select{width:268px}.cancellation-form input{width:253px}#modifyAppointmentModal .message-textarea{width:241px}#past-appointment-table tr:first-of-type th:nth-child(3),#past-appointment-table tr td:nth-child(3){display:none}}@media(max-width:370px){.my-account.venue-box{width:100%}.my-account.venue-box .venue-box-image{width:100%}.spot-estimate-table .submit-text{top:120px}}@media(max-width:767px){#reset-password{margin-left:10px}}@media(max-width:767px){#locations-container{padding-left:0;text-align:center}.locations-list ul{padding:0}#cities-list{margin:0}.cities li{text-align:center}}@media(max-width:767px){.appointment-request-table{min-width:700px}.cancellation-form select{width:100%;height:30px}.cancellation-form textarea{width:95%}.vendor-table-container{overflow-x:auto}.message-textarea{width:95%}#vendorCancelAppointmentModal .modal-body,#selectAppointmentTimeModal .modal-body{height:100%;overflow-y:auto}#selectAppointmentTimeModal .modal-body{max-height:400px}}#header{min-width:0}#header nav{min-width:0}#header-right{float:right;position:absolute;width:100%;z-index:-1}.content-wrapper{min-width:0}.margin-top{margin-top:240px}#content{margin:0 auto;max-width:960px;width:initial;min-height:540px}#content.content-full-width{max-width:none;width:100%}#content.aboutus{max-width:1000px}#content.aboutus>.pod{border:0;padding:0;margin:40px 0}#content.aboutus .about-us-sidebar a.active{color:#815}#content.aboutus .ws-sidenav .nav-list{margin:0 10px}#content.aboutus .ws-sidenav .nav-list .nav-header{font-size:15px}#footer{min-width:initial}#footer-links{margin-bottom:0}#footer-links,#copyright{width:initial}#footer-links .mobile div.span3{margin-top:20px}#footer-links .mobile div.span3:first-child{margin-top:0}.mobile{display:none}@media(max-width:837px){#header-right>ul>li{padding:0 5px}#logo{margin-left:0}}@media(max-width:767px){body{font-size:16px;padding:0}p{margin-bottom:20px}.desktop{display:none}.mobile{display:block}div.navbar-header{position:absolute;width:100%;box-shadow:0 1px 4px #999;-webkit-box-shadow:0 1px 4px #999;-moz-box-shadow:0 1px 4px #999;z-index:500}div.navbar-header .btn-navbar{border:0;box-shadow:none;text-shadow:none;background:0;padding:7px 10px;float:right;color:#815;font-size:29px;text-align:center}.email-badge{left:15px;top:-5px}@-moz-document url-prefix(){.email-badge{left:-10px;top:-18px}}.nav-collapse .nav>li.active>a,.nav-collapse .nav>li.dropdown.open>a.dropdown-toggle{color:#815}#header{height:66px}#header .container-fluid{padding:0}#header .navbar{min-width:0;height:66px;background:white!important;border:0}#header .navbar .navbar-collapse{width:100%;margin:0;padding:10px 0 15px 0;border-bottom:solid 1px #ddd;background:#fff}#header .navbar .navbar-collapse.active>a{color:#FFF}#header .navbar .navbar-collapse .nav{min-width:0;text-align:left;margin:0}#header .navbar .navbar-collapse .nav>li{padding:10px 30px;font-size:20px}#header .navbar .navbar-collapse .nav>li>a{border-radius:0;color:#24272b;font-size:20px;margin-bottom:0;text-decoration:none;text-shadow:none;padding:0}#header .navbar .navbar-collapse .nav>li>a.nav-primary-active{color:#815;font-weight:600}#header .navbar .navbar-collapse .nav>li>a.dropdown-toggle{background:0}#header .navbar .navbar-collapse .nav>li>a.dropdown-toggle .icon{float:right}#header .navbar .navbar-collapse .nav>li>a.dropdown-toggle .icon-hb-nx-arrow-up-16{display:none}#header .navbar .navbar-collapse .nav>li.dropdown.open{padding-bottom:0}#header .navbar .navbar-collapse .nav>li.dropdown.open .icon-hb-nx-arrow-up-16{display:initial}#header .navbar .navbar-collapse .nav>li.dropdown.open .icon-hb-nx-arrow-down-16{display:none}#header .navbar .navbar-collapse .nav>li .dropdown-menu{padding:10px 0 0 0}#header .navbar .navbar-collapse .nav>li .dropdown-menu li{padding:10px 0 10px 28px}#header .navbar .navbar-collapse .nav>li .dropdown-menu li a{font-size:18px;color:#767b84;padding:0;background:0}#header .navbar .navbar-collapse .nav>li .divider{height:1px;width:100%;background:#eeeff1}#header .navbar #menu-btn{float:right;margin:0;font-size:25px;color:#815!important}#header .navbar #navbar-header{height:66px}#header .navbar #navbar-header .menu-btn-container{position:absolute;left:7px;top:5px}#header .navbar #navbar-header .menu-btn-container a{margin-top:5px}#header .navbar #navbar-header .icon{color:#815;font-size:24px}#header .navbar #logo{margin:0;float:none;display:inline-block;width:auto!important;padding:0}#header .navbar #logo img{height:60px!important;width:auto!important}#header .navbar .mobile-messages-icon-container{position:absolute;top:0;right:7px;margin:18px 13px 0 0}#header .navbar .mobile-messages-icon-container #mobile-messages-icon{position:relative}#header .navbar .mobile-messages-icon-container #mobile-messages-icon sup{top:2px}#header .navbar .mobile-messages-icon-container .common-message{width:25px;height:19px;top:7px;position:relative}#splash{min-width:initial}.pod-pushup{margin-top:-40px}#content h3{text-align:center}#myaccount-back-link{display:none}#search-box-outer{margin-top:20px}#copyright{padding:0 20px}#footer{min-width:0;padding-bottom:20px}#footer #footer-links{width:100%;max-width:800px;margin:0 auto;margin-top:20px}#footer #footer-links table{width:100%}#footer #footer-links table td,#footer #footer-links table th{vertical-align:top;text-align:center}#footer #footer-links ul{margin:0}#footer #footer-links li{list-style:none}#footer #footer-links a{color:#888!important}
#footer #footer-links a:hover{color:#815}#footer #footer-links p{margin-bottom:0}#footer #footer-links #footer-info{margin:0;padding:0;width:100%}#comm100-float-button-2{display:none}.dropdown-menu>.active>a{background-color:#815;background-image:none}.pod.pod-content{border:0}}@media(max-width:400px){select,select:focus,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{font-size:16px}.social_links a{margin:0 13px}.social_links img{height:30px;width:30px}.social_links span{display:none}}.app-banner{height:80px;border-bottom:1px solid #c1c1c1;position:fixed;top:0;left:0;right:0;z-index:501;background:white}.app-banner .app-icon{margin-top:0;background:url("../../images/icons/ios-app-icon-sm.3d33f92a5558.png") 0 0 no-repeat;background-size:63px 63px;width:63px;height:63px;border:1px solid #815;box-shadow:0 1px 2px #888;-webkit-box-shadow:0 1px 2px #888;-moz-box-shadow:0 1px 2px #888;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;border-radius:7px}.app-banner .banner-buttons{position:relative;bottom:0;right:0;width:100%;margin-top:4px}.app-banner .banner-close{width:26px;padding:24px 0 24px 8px;font-size:20px;font-weight:100;color:#666;box-shadow:none}.app-banner .banner-content{height:100%;position:relative;float:right;text-align:right;top:0;right:0;padding-right:12px}.app-banner .banner-reviews{font-size:10px;font-weight:500;color:#888}.app-banner .banner-title{font-size:14px;font-weight:bold}.app-banner .banner-title-container{margin-top:5px}.app-banner .btn.link-install{padding:3px 23px}.app-banner .color-grey{color:grey}.app-banner .star-rating{font-size:10px;color:#fdb008}.has-app-banner{margin-top:80px}#header .navbar{border-bottom:1px solid #cac8c8}@media(max-width:767px){#header .navbar{border-bottom:1px solid #cac8c8}}
