/* Tags */
html {-webkit-text-size-adjust:none;}

a {outline:none;}
a img {border:0;}
body {background-color:#FFFFFF; font-family:Arial; font-size:13px; padding:0; margin:0; vertical-align:top;}
div {margin:0; padding:0;}
form {overflow:hidden; margin:0; padding:0;}
h1 {font-size:2em; color:#557595; font-weight:normal; padding:0; margin-top:0.5em; margin-bottom:0.5em;}
h2 {color:#557595; font-weight:normal; padding:0; margin-top:0.5em; margin-bottom:0.5em;}
h3:not(.wb-convert-h3-to-h2) {color:#557595; font-weight:normal; padding:0; margin-top:0.5em; margin-bottom:0.5em;}
input {border:1px solid #CCC; padding:5px; font-size:1em;}
input:focus {outline:none; border:1px solid #fc9bd7;}
input[type="submit"] {cursor: pointer;}
p {margin:0; padding:0;}
textarea {border:1px solid #CCC; padding:5px; font-size:1em; resize:none;}
textarea:focus {outline:none; border:1px solid #fc9bd7;}
ul {margin:0; padding:0;}


/* Class descriptors */
.album-toggle {border-style:solid; border-width:1px; border-color:#FFFFFF; color:#FFFFFF; background-color:#CCC4A4; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:1em; line-height:14px; padding:5px; display:block;}
.album-toggle-02 {border:1px solid white; color:white; background:#CCC4A4; font:normal .75em/14px Georgia, serif; padding:5px 5px; display:block;}
.album-toggle-03 {border:1px solid white; color:white; background:#CCC4A4; font:normal .75em/14px Georgia, serif; padding:5px 5px; display:block;}
.album-toggle-border {border-style:solid; border-width:1px; border-color:#CCC4A4; display:block; margin-top:5px; text-align:center;}
.album-wrapper {position:relative; height:62px;}
.aboutUsPage {padding: 0 20px 20px; width: 600px;}
.aboutUsPage ul {float: left; list-style-type: none; margin: 0; padding: 0;}
.aboutUsPage ul.awards li {border-bottom: 1px solid #E2E2E2; clear: both; float: left; padding: 20px 0; width: 100%;}
.aboutUsPage .awardsLogo {float: left; height: 50px; padding-right: 20px; width: 150px;}
.aboutUsPage .awardsLogo img {display: block; margin: 0 auto;}
.aboutUsPage .awardsDescription {float: left; width: 416px;}
.associateBar {background-color:#FFFFAA; position:relative; float:none;}
.associateBar p {float:right; margin-right:30px;}
.autocomplete-suggestions {text-align:left; cursor:default; border:1px solid #ccc; border-top:0; background:#fff; box-shadow:-1px 1px 3px rgba(0,0,0,.1); position:absolute; display:none; z-index:9999; max-height:254px; overflow:hidden; overflow-y:auto; box-sizing:border-box; }
.autocomplete-suggestion {position:relative; padding:0 .6em; line-height:23px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1.02em; color:#333; }
.autocomplete-suggestion b {font-weight:normal; color:#1f8dd6; }
.autocomplete-suggestion.selected {background:#DFE8EE; }

.blog .node a {color:#557595;}
.blog .node div.links {background-color:#EEEEEE; background-image:none; border-color:#E6E6E6; border-style:solid; border-width:1px; color:#666666; font-size:11px; line-height:33px; margin-bottom:7px; padding-bottom:0; padding-right:30px; padding-left:15px; padding-top:0; text-align:left; width:555px;}
.blog .node div.links a {color:#557595 !important; font-size:12px; text-decoration:none; font-weight: bold;}
.blog .node div.links  ul.links {float:right; text-align:right;}
.blog .node h3 {font-weight:bold;}
.blog .node img {margin-right:20px; margin-bottom:1em; margin-top:1em;}
.blog .node img[align="left"] {margin-top:0;}
.blog .node p {float:none; clear:left; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:0; width:100%; line-height:1.4em;}
.blog .taxonomy_list {display:inline; padding:0; margin:0;}
.blog .taxonomy_list li {display:inline; padding:0; margin:0;}
.blog .taxonomy_list li a {color:#557595 !important; font-size:12px;}
.blog .title {border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#CCCCCC; font-size:26px; padding-bottom:5px; padding-left:0; padding-right:0; padding-top:0; width:600px;}
.blog .title a {line-height:1.4em; text-decoration:none; color:#557595;}

.blogNavigation {width:684px; left:158px;}
.blogNavigation ul.v2-nav-secondary li {margin-left:40px;}
.btn-exterior {background:#FFFFFF; border-style:solid; border-width:1px; border-color:#B70072;}
.btn-interior {margin:1px; background-color:#B70072; padding-top:5px; padding-right:8px; padding-bottom:5px; padding-left:8px; text-align:center; cursor:pointer;}
.btn-interior:hover {background-color:#6E0045;}
.btn-interior a {color:#FFFFFF; font-weight:bold; font-size:1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; display:block;}
.buildPackageLink {display:block; float:right;}

.cart-button {position:static; float:left; border-width:1px; border-style:solid; border-color:#CCC4A4;}
.cart-button input[type='submit'] {border-width:1px; border-style:solid; border-color:#FFFFFF; color:#FFFFFF; background-color:#CCC4A4; font-weight:normal; font-size:12px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:1px; padding-left:14px; padding-right:14px; padding-bottom:2px; display:block; height:20px;}

.clear {clear: both;}
.checkbox {float:left; width:4%; margin-top:2px;}
.clearfix {zoom:1;}
.clearfix:after {clear:both; content:"."; display:block; visibility:hidden; line-height:0; height:0;}
.clearfix:before {content:""; display:table;}
.container {margin:auto;}
.contentBox {margin:1px; padding-top:25px; padding-left:20px; padding-bottom:20px; padding-right:20px; border-style:solid; border-color:#DCDCDC; border-width:1px;}
.continueButton {border-color:#B60072; border-style:solid; border-width:1px; float:right; margin-bottom:20px; margin-left:20px; margin-right:20px; margin-top:0;}
.continueButton a {background-color:#B60072; border-color:#FFFFFF; border-style:solid; border-width:1px; color:#FFFFFF; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:15px; padding-bottom:3px; padding-left:14px; padding-right:14px; padding-top:3px; text-align:center;}

.defaultValue {color:#CCCCCC; font-style:italic;}

.eightcol {width:66%; margin-right:2%; float:left; min-height:1px;}
.elevencol {width:91.35%; margin-right:2%; float:left; min-height:1px;}

.faq-answer {padding-left:40px;}
.faq-answer p {margin-bottom:1em;}
.faq-question {padding-left:20px; padding-top:5px;}
.fourcol {width:32.0%; margin-right:2%; float:left; min-height:1px;}
.fivecol {width:39.45%; margin-right:2%; float:left; min-height:1px;}

.headshot-professional {float:left; width:27%; height:75px;}

.intro h1 {margin:0; line-height:1.5em;}
.intro h2, .intro h3.wb-convert-h3-to-h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; margin-top:0; color:#617FA2; line-height:1.75em; font-weight:normal; margin-bottom:5px;}
.intro ul > li {color:#5B5B5B; font-family:Arial, Helvetica, sans-serif; list-style-type:circle; list-style-position:outside; font-size:1em; font-weight:normal; line-height:1.5em; margin-bottom:1px; margin-left:15px; margin-right:0; margin-top:0; padding:0;}
.intro ul > li {padding-bottom: 3px;}
.intro p.wb-p {margin-bottom: 5px !important; color: #5B5B5B !important; font-family: Arial, Helvetica, sans-serif;}
.intro ul.number > li {list-style-type:decimal;}
.intro ul.lower-alpha > li {list-style-type:lower-alpha;}
.intro ul {list-style-type:none; list-style-position:outside; margin-bottom:20px; margin-left:0; margin-right:0; margin-top:0;  padding:0;}
.intro ul ul {margin-bottom: 0;}
.item-list ul {margin-bottom:0.75em; margin-left:0; margin-right:0; margin-top:0; padding:0;}
.item-list ul li {list-style-image:none; list-style-position:outside; list-style-type:disc; margin-left:1.5em; margin-top:0; margin-bottom:0.25em; padding:0;}
.item-list ul li a {color:#333333;}

.js-masonry {display:none; }

.landingFormHeading {display:none; }
.landingPage_BannerImages {display:none; }
.LandingPage_Container {background-image:none; }
.landingPage_LogoContainer {display:none; }
.LandingPage_RightFooterContent_Awards {display:none; }
.LandingPage_RightFooterContent_Facebook {display:none; }
.LandingPage_RightFooterContent_Icons {display:block; }
.landingPageControls {text-align:center;}
.LandingPageFooter_Center {float:left; margin-right:20px; width:475px; display:block;}
.LandingPageFooter_Center p {font-size:1.2em;}
.LandingPageFooter_Left {float:left; margin-right:20px; width:238px; display:block;}
.LandingPageFooter_Right {float:left; width:247px;}
.LandingPageFooterWrapper {font-size:75%; padding:0; color:#999999; clear:both; background-color:#FFFFFF; position:relative; text-align:center; width:100%; border-top-width:3px; border-top-style:double; border-top-color:#DCDCDC; display:block; padding-top:20px;  height:100px;}
.LandingPageFooterWrapper a {color:#999999;}
.LandingPageFooterWrapper a:hover {color:#999999;}
.landingPageLogo {width:106px; margin:auto; padding-top:15px; padding-right:0; padding-bottom:0; padding-left:0; height:96px; display:block; background-image:url('/images/logo.png'); background-repeat:no-repeat; background-position:0 30px;}
.last {margin-right:0px;}

.logoutPopup {display:none; position:absolute; left:0px; top:30px; right:100px; bottom:0px; width:100%; height:100%; background-image:url('http://www.americanweddinggroup.com/CRM/images/bg-shade.png'); z-index:501; }
.logoutPopup .thePopup {margin:auto; margin-top:150px; width:300px; padding:15px; border:solid 1px #444444; background-color:#FFFFFF; color:#333333; border-radius:5px; text-align:center;}
.lpChatTextLinkText{ color: #727272;}

.main-bar {width:1000px; height:60px; display:block; background:url('/images/main-bar.png') no-repeat; margin:10px 0 -30px 0; position:relative; z-index:7; font:normal 1em Georgia, "Times New Roman" , Times, serif; color:#6589A5;}
.main-bar a {float:left; text-decoration:none; color:#B60072;}
.main-bar a:hover {color:#6E0045;}
.main-bar p {float:left;}
.masonry {display:none; }

.mobileLandingPageImage {display:none;}
.more-link {display:block; float:none; margin-bottom:20px; text-align:left;}

.ninecol {width:74.05%; margin-right:2%; float:left; min-height:1px;}
.no-sidebars #content-inner {padding:10px 0; margin-left:20px;}
.node-type-homepage .v2-footer-secondary-banner .v2-header h1 {font-size:13px; text-align:center; line-height:35px; font:normal 1.077em/30px Georgia, "Times New Roman" , Times, serif; color:#FFF; letter-spacing:.1em; text-transform:uppercase; margin:0; display:block;}
.not-masonry {display:block; }

.onecol {width:4.85%; margin-right:2%; float:left; min-height:1px;}

.packagelist {list-style:none; border-bottom:1px dotted #B8B8B8; margin:0 10px 10px 0; padding:0 0 10px 0;}
.packagelist li {margin-bottom:5px;}
.packagelist li.listtotal {margin-top:10px;}
.page-content-container {display:none; }

.PaymentMethod * {margin: 0; vertical-align: middle;}
.PaymentMethod {display: table-cell; float: left; height: 40px; vertical-align: middle; width: 140px;}
.PaymentForm {clear: both;}
.PaymentFormRow {clear: both; width: 400px; height: 40px;}
.PaymentFormRow * {float: left;}
.PaymentFormRow p {width: 175px;}
.PaymentFormRow span {color: #222222; font-family: Arial,sans-serif; font-size: 13px; font-weight: normal; line-height: normal; margin: 0; vertical-align: baseline;}

.person {padding-top:15px; padding-right:0; padding-bottom:0; padding-left:0; height:90px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#C6D7E6; display:none;}
.person:hover {background-image:url('/images/arrw-photoright.png'); background-repeat:no-repeat; background-color:#F8FAFE; background-position:right center;}

.personListControls {margin-top:10px;}
.personListPagination a {text-decoration:none; color:#b70072;}
.personListPagination a.current {text-decoration:none; color:#333333;}

.photoNavigation {left:265px; border-top-style:solid; border-top-color:#959595; border-top-width:1px; z-index:1; position:absolute; display:none; top:13px;}
.portfolioNavigation {left:150px; border-top-style:solid; border-top-color:#959595; border-top-width:1px; z-index:1; position:absolute; display:none; top:13px;}

.p-price {float:right; color:#333333; font-weight:normal;}

/*
.previewContainer {background-color:transparent; background-image:url("/images/icon-double-line.gif"); background-position:center bottom; background-repeat:repeat-x; margin-top:20px; padding-top: 20px;}
*/

.previewContainer li {display:block; float:left; width:304px; margin-left:10px;}
.previewContainer li:first-child {margin-left:0px;}

.previewContainer li div.PublicPage_PreviewImage {width:304px; text-align:center; margin-bottom:9px; margin-top:9px;}
.professional-item {float:left; width:73%; margin-bottom:20px; position:relative;}
.professional-item p {width:85%;}

.profile {border-bottom-color:#B8B8B8; border-bottom-style:double; border-bottom-width:3px; margin-bottom:10px; margin-left:0; margin-right:0; margin-top:0; padding-bottom:15px; padding-left:0; padding-right:0; padding-top:0;}
.profile img {float:left; margin-right:5px;}

.publicPage_EmailForm_After {background-color:transparent; background-image:url("/images/icon-double-line.gif"); background-position:center top; background-repeat:repeat-x; margin-top:20px; padding-top: 20px;}
.publicPage_EmailForm_Before {background-color:transparent; background-image:url("/images/icon-double-line.gif"); background-position:center bottom; background-repeat:repeat-x; margin-top:20px; padding-top: 20px;}

.publicPage_ShareIcons {position:absolute; right:30px; top:17px; vertical-align:top;}
.publicPage_ShareIcons a img {margin-left:8px;}

.removeRightMargin {margin-right:0 !important;}

.samples {height:64px;}
.samples a {display:block; border-style:solid; border-width:1px; border-color:#FFFFFF;}
.samples a:hover {border-color:#000000;}
.samples img {display:block; margin:0; padding:0;}
.samples-inside a:link, .samples-inside a:visited {border:1px solid #fff; display:block; margin:0; padding:0;}
.samples-inside a:hover {border:1px solid #000000;}
.samples-inside img {display:block; margin:0; padding:0;}
.secondaryNavigation {border-top-style:solid; border-top-width:1px; border-top-color:#959595; z-index:1; position:absolute; display:none; top:13px;}
.secondaryNavigation.v2-open {display:block;}

.service-item {padding-left:4%; padding-right:4%; margin-bottom:20px; }
.service-item h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; margin-top:0; color:#617FA2; line-height:1.5em; font-weight:normal; margin-bottom:5px;}
.service-item p {margin-bottom:10px;}
.service-item span {color:#333333;}
.service-item ul {margin-left:20px;}
.sevencol {width:56.75%; margin-right:2%; float:left; min-height:1px;}
.sixcol {width:49%; margin-right:2%; float:left; min-height:1px;}

.splitForm_column {float:left; margin-top:10px; margin-bottom:0px; width:30px; background-image:url('/images/icon-menu.gif'); background-position:center top; background-repeat:repeat-y;}

.sumlist {float:left; width:192px; margin-bottom:15px;}
.sumlist .profile {border:0;}

.tagadelic {margin-right:1em; text-align:justify;}
.tagadelic.level1 {font-size:1em;}
.tagadelic.level2 {font-size:1.2em;}
.tagadelic.level3 {font-size:1.4em;}
.tagadelic.level4 {font-size:1.6em;}
.tagadelic.level5 {font-size:1.8em;}
.tagadelic.level6 {font-size:2em;}
.tagadelic.level7 {font-size:2.2em;}
.tagadelic.level8 {font-size:2.4em;}
.tagadelic.level9 {font-size:2.6em;}
.tagadelic.level10 {font-size:2.8em;}

.taxonomy {display:none;}
.tencol {width:82.7%; margin-right:2%; float:left; min-height:1px;}
.threecol {width:23.5%; margin-right:2%; float:left; min-height:1px;}
.total-label {float:left; font-weight:bold; font-size:1em; color:#333333;}
.totalprice {float:right; color:#333333; font-weight:bold;}
.tree ul {list-style-position:outside; padding-left:40px; margin-top:13px; margin-bottom:13px;}
.tree ul li {padding-top:0.2em; padding-right:0.5em;}
.tree ul li a {color:#333333;}
.twelvecol {width:100%;}
.twocol {width:13.45%; margin-right:2%; float:left; min-height:1px;}

.v2-btn-container {width:100%;}
.v2-clear {clear:both;}
.v2-dropdown-close {background-image:url('/images/dropdown-close.gif'); width:14px; height:14px; display:block; float:right; margin-top:-38px;}
.v2-dropdown-content {background:url('../images/bg-dropdown.png' ) bottom no-repeat; width:260px; position:absolute; display:none; z-index:4; padding:30px 20px 20px 20px;}
.v2-dropdown-content .btn-purple-exterior {float:right;}
.v2-dropdown-content .btn-exterior {float:right;}
.v2-dropdown-content .btn-interior a {color:#FFFFFF;}
.v2-dropdown-content a {color:#B60072; text-decoration:none; text-decoration:none;}
.v2-dropdown-content input {width:250px;}
.v2-dropdown-content input.hasDatepicker {width:220px; margin-right:10px;}
.v2-dropdown-content textarea {height:150px; min-width:250px; max-width:250px;}
.v2-dropdown-content ul {list-style:none; margin-bottom:20px; margin-top:0px;}
.v2-footer-secondary {width:1000px; margin:10px auto 0 auto;}
.v2-footer-secondary .v2-footer-secondary-banner .v2-header-thirds a {color:#B60072; font:normal 1.077em/45px Georgia, "Times New Roman" , Times, serif; text-decoration:none; display:block;}
.v2-footer-secondary .v2-footer-secondary-banner .v2-header-thirds a:hover {color:#6e0045;}
.v2-footer-secondary .v2-footer-secondary-banner .v2-header-thirds-loggedin a {color:#B60072; font:normal 1em Georgia, "Times New Roman" , Times, serif; text-decoration:none;}
.v2-footer-secondary .v2-footer-secondary-banner .v2-header-thirds-loggedin a:hover {color:#6e0045;}
.v2-footer-secondary .v2-footer-secondary-banner a.v2-secondary-banner {text-align:center; text-decoration:none; color:#B60072; font:normal 1.154em Georgia, "Times New Roman" , Times, serif; display:block;}
.v2-footer-secondary .v2-footer-secondary-banner a.v2-secondary-banner:hover {color:#6e0045;}
.v2-footer-secondary-banner {float:left; width:314px; height:135px; margin-left:20px; border:1px solid #d8d9d9; background:#FFF; padding:2px; position:relative; cursor:pointer;}
.v2-footer-secondary-banner:first-child {margin-left:0; }
.v2-footer-secondary-banner .small {font-size:.722em; line-height:1.4em; display:block;}
.v2-footer-secondary-banner .v2-header {height:30px; background:url('/images/secondary-footer-flourish.png') no-repeat #bcc6d8;}
.v2-footer-secondary-banner .v2-header h1 {font-size:13px; text-align:center; line-height:35px; font:normal 1em/30px Georgia, "Times New Roman" , Times, serif; color:#FFF; letter-spacing:.1em; text-transform:uppercase; margin:0;}
.v2-footer-secondary-banner .v2-header h2 {font-size:13px; text-align:center; line-height:35px; font:normal 1em/30px Georgia, "Times New Roman" , Times, serif; color:#FFF; letter-spacing:.1em; text-transform:uppercase; margin:0;}
.v2-footer-secondary-banner .v2-header-thirds {height:45px; border-bottom:dotted 1px #dee2e9;}
.v2-footer-secondary-banner .v2-header-thirds.last {height:33%; border-bottom:none;}
.v2-footer-secondary-banner .v2-header-thirds-loggedin {height:38px; border-bottom:dotted 1px #dee2e9; color:#727272; padding:7px 0 0 10px;}
.v2-footer-secondary-banner .v2-header-thirds-loggedin.last {height:33%; border-bottom:none;}
.v2-footer-secondary-banner .v2-header-thirds-loggedin p {float:left; text-align:left; font-size:1em; margin-top:0; line-height:1.3em; width: 265px;}
.v2-footer-secondary-banner p {text-align:center; font-size:1.385em; color:#727272; line-height:1.333em; margin-top:10px;}
.v2-footer-secondary-banner-link {position:absolute; left:2px; bottom:10px; text-align:center; width:314px;}
.v2-header-thirds img {margin:10px 10px 0 5px; float:left;}
.v2-header-thirds-loggedin img {margin:5px 10px 0 0; float:left;}
.v2-last-subitem {margin-bottom:5px;}
.v2-logo {width:106px; margin:auto; padding-top:15px; padding-right:0; padding-bottom:0; padding-left:0; height:53px; display:block; background-image:url('/images/logo.png'); background-repeat:no-repeat; background-position:0 15px;}
.v2-main-bar-headline {text-transform:uppercase; font-size:0.923em; margin-right:5px;}
.v2-main-bar-left {float:left; line-height:50px; margin:5px 0 0 30px;}
.v2-main-bar-right {float:right; line-height:50px; margin:5px 30px 0 0;}
.v2-nav-secondary-wrapper {position:relative; height:43px; display:none;}
.v2-nav-secondary-wrapper.v2-open {display:block;}
.v2-planner-profile {float:left; margin-right:5px;}
.v2-profile {border-bottom:3px double #B8B8B8; padding:0 0 15px 0; margin:0 0 10px 0;}

.venue-link {vertical-align:bottom;}
.venue-link a {text-decoration:none; color:#557595; font-size:0.8em; font-weight:bold;}
.venue-link-label {color:#222222; font-size:0.7em;}
.videoNavigation {width:461px; left:278px; height:70px;}

.weddingListEntry {float:left; width:32%; margin-right:2%; text-align:center; margin-bottom:36px;}
.weddingListEntry.endOfRow {margin-right:0;}
.weddingListEntry a {color:#B60072; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:normal; margin-bottom:5px; margin-left:0; margin-right:0; margin-top:5px; text-align:center; text-decoration:none;}
.weddingListEntry p {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

.WeddingPageInfo h1 {font-size:2.4em; line-height:0.95em; padding-left:20px; padding-right:20px; padding-top:50px; padding-bottom:50px; margin:0; border-style:solid; border-width:1px; border-color:#CCCCCC; text-align:center;}
.WeddingPageMeetPhotographer {background-color:#557595; background-image: url("/images/photogrIcon_blue.png"); background-position:5px 6px; background-repeat:no-repeat; height:29px; padding-bottom:0px; padding-left:40px; padding-right:0; padding-top:10px;}
.WeddingPageMeetPhotographer a {color:#FFFFFF; font-weight:bold; text-decoration:none; padding-bottom:0; padding-left:0; padding-right:10px; padding-top:0;}
.WeddingPageNavigation {float:left; width:300px; padding-top:10px;}
.WeddingPageService {margin-top:5px; margin-left:0; margin-right:0; margin-bottom:0; padding:0;}
.with-navbar {margin-top:0px;}
.withRightSidebar {margin-right:300px;}
.wrapper {position:relative; background-image:none; background-color:transparent; padding-top:50px; padding-bottom:50px; padding-left:0; padding-right:0; width:1000px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; border:0;}


/* Tag-specific class descriptors */
div.checkbox input {border:none;}
p.v2-main-bar-divider {padding:0; margin:0 10px 0 10px;}
span.right-arrow {background-color:transparent; background-image:url("/images/blueArrow.png"); background-position:0 7px; background-repeat:no-repeat; display:inline-block; height:16px; margin-bottom:0; margin-left:3px; margin-right:0; margin-top:0; vertical-align:bottom; width:7px;}
ul.links li {display:inline; list-style-type:none; padding-bottom:0; padding-left:0.5em; padding-right:0.5em; padding-top:0;}
ul.links.inline {display:none;}
ul.menu {list-style-position:outside; padding-left:40px; margin-top:13px; margin-bottom:13px;}
ul.menu li {padding-top:0.2em; padding-right:0.5em;}
ul.menu li a {color:#333333;}
ul.selections {border-bottom-color:#B8B8B8; border-bottom-style:dotted; border-bottom-width:1px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:10px; margin-left:0; margin-right:0; margin-top:0; padding-bottom:10px; padding-left:0; padding-right:0; padding-top:5px;}
ul.selections li {line-height:1.385em; font-size:1em;}
ul.selections li.hasPrice {color:#333333; float:left; font-weight:bold; margin-top:5px;}
ul.selections li.hasPrice-sum {color:#236293; float:left; font-weight:bold;}
ul.selections li.listtotal {margin-top:10px;}
ul.selections li.packageDescription {color:#333333; float:left; font-weight:bold; margin-top:5px;}
ul.selections li.subtotal {color:#333333; font-weight:normal; text-align:right; margin-top:5px;}
ul.selections li.subtotalDescription {color:#333333; float:left; font-weight:bold; margin-top:5px;}
ul.selections li.total {color:#333333; float:right; font-weight:bold; margin-top:5px;}
ul.selections li.total-sum {color:#236293; font-weight:bold; text-align:right;}
ul.subul {display:block; list-style-type:disc; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:1em; padding-left:40px;}
ul.v2-nav-secondary li {float:left; list-style:none; margin-left:65px;}
ul.v2-nav-secondary li:first-child {margin-left:0px;}
ul.v2-nav-secondary li a {font:normal 1em Arial, Helvetica, sans-serif; color:#6f6f6f; text-decoration:none; line-height:36px; display:block;}
ul.v2-nav-secondary li a:hover {color:#B60072;}
ul.v2-nav-secondary li a.sel {color:#B60072;}


/* ID descriptors */
#AboutUs_ClientExperiences p.reviewPagination a {text-decoration:none; color:#b70072;}
#AboutUs_ClientExperiences p.reviewPagination a.current {text-decoration:none; color:#333333;}
#advisor {left:105px;}
#album-first {position:absolute;}
#album-fourth {position:absolute; display:none;}
#album-second {position:absolute; display:none;}
#album-third {position:absolute;}
#appointment {left:263px;}
#availability-loggedout {right:12px;}

#backgroundPhoto {position:absolute; z-index:-1; width:100%; overflow:hidden; margin:0; padding:0; right:0; text-align:center;}
#backgroundPhoto img {position:relative; height:100%; width:auto; min-height:800px; min-width:1400px; margin-left:auto; margin-right:auto;}

#call {left:155px;}
#content {color:#333333;}
#content #v2-tertiary-nav {height:20px; margin:7px 0 20px 0;}
#content #v2-tertiary-nav a {color:#8f8f8f; text-decoration:none; display:block; float:left; font-size:1.154em;}
#content #v2-tertiary-nav a:hover {color:#b70072; text-decoration:none;}
#content #v2-tertiary-nav a.sel {color:#b70072;}
#content #v2-tertiary-nav p.divider {margin:0 10px; float:left;}
#content h1.title {font-size:2em;}
#content-area {min-height:350px;}
#content-area #aboutUsPage {padding:20px; margin-bottom:20px;}

#corner-flourish-01 {position:absolute; left:0; top:0; z-index:2;}
#corner-flourish-02 {position:absolute; right:0; top:0; z-index:2;}
#corner-flourish-03 {position:absolute; left:0; bottom:0; z-index:2;}
#corner-flourish-04 {position:absolute; right:0; bottom:0; z-index:2;}
#coverageOptions .bottomRightCorner {position:absolute; bottom:-1px; right: -1px;}
#coverageOptions .contentBox {position:relative; min-height:300px; padding-bottom:0; padding-left:20px; padding-right:20px; padding-top:20px;}
#coverageOptions .coverageOptionsList {margin:0; padding:0; list-style-type:none;}
#coverageOptions .coverageOptionsList > li {float:left; margin:0; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0; width:262px;}
#coverageOptions .coverageOptionsList li ul {list-style-type:disc; margin-left:1em;}
#coverageOptions .coverageOptionsList li.first {padding-left:0;}
#coverageOptions .coverageOptionsList .hdr {background-color:#E3E3E3; background-image:url("/images/border-leftGreenRect15x35_blue.gif"); background-position:0 0; background-repeat:no-repeat; border-style:solid; border-width:1px; border-color:#E3E3E3; color:#557595; font-size:14px; font-weight:bold; line-height:35px; padding-left:20px;}
#coverageOptions a {color:#557595;}
#coverageOptions img.slideshowStack {margin-left:-10px; padding-bottom:5px;}
#coverageOptions p {line-height:1.2em; margin-top:5px; margin-bottom:5px;}

#ctl00_PageFooter {position:relative; width:100%; text-align:center; background-color:#FFFFFF;}

/* 
    #ctl00_PageFooter .fb-like {position:absolute; right:0;}
*/

#DisabledButton {float:left; background-color:#7C7187; border-color: #FFFFFF; border-style:double; border-width:3px; color: #FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-weight:normal; line-height: 15px; padding:3px 14px; }

/*
.submit-button {border: 1px solid #B70072; float: right;}
.submit-button #DisabledButton {background-color: #B70072; border-color: #FFFFFF; border-style: solid; border-width: 1px; color: #FFFFFF; display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: normal; line-height: 15px; padding: 3px 14px;}
.submit-button input[type="submit"] {}
*/

#divShowOtherWeddings {margin-bottom:8px;}
#divShowOtherWeddings a {color:#557595; text-decoration:none;}
#divShowOtherWeddings div {color:#557595; padding-bottom:3px; padding-left:24px; padding-right:24px; padding-top:3px; border-top-style:solid; border-top-width:1px; border-top-color:#CCCCCC;}
#divShowOtherWeddings div:first-child {background-color:#557595; color:#FFFFFF; border:0;}
#divShowOtherWeddings div:first-child a {color:#FFFFFF;}

#email {left:231px;}
#email-loggedout {left:12px;}

#fb-container {margin-left:-70px;}
#find-loggedout {right:12px;}
#find-weddings {border-top-style:dotted; border-top-width:2px; border-top-color:#CCCCCC; margin-bottom:8px; margin-top:8px; padding-bottom:0; padding-left:13px; padding-right:0; padding-top:5px;}
#find-weddings a {background-color:transparent; background-image: url("/images/circledArrow_blue.png"); background-position:150px 0; background-repeat:no-repeat; display:inline-block; font-size:0.9em; height:26px; padding-bottom:0; padding-left:0; padding-right:0; padding-top:3px; width:100%; text-decoration:none; font-weight:bold; color:#557595;}

#footer {font-size:75%; padding:0; color:#999999; clear:both;}
#footer a {color:#999999;}
#footer a:hover {color:#999999;}
#footer .block {float:left; font-size:10px; margin-top:auto; margin-left:24px; margin-right:24px; margin-bottom:auto; padding:0;}
#footer .block:first-child {border:none; margin-left:0;}
#footer .block:last-child {border:none; margin-right:0;}
#footer .block a {text-decoration:none;}
#footer .block h2 {color:#676666; font-size:10px; font-weight:bold; margin-top:}
#footer .block li {padding:0; margin-bottom:0.2em;}
#footer .block ul {list-style-type:none; margin:0; padding:0;}
#footer .btn-interior a {color:#FFFFFF;}
#footer .stay_in_the_know h3 {font-size:10px; font-weight:bold; color:#676666; margin-top:0;}
#footer .stay_in_the_know input {width:230px;}
#footer .stay_in_the_know p {margin-bottom:8px;}
#footer #socialMedia-container {float:left; margin-left:20px; }
#footer #socialMedia-container h3 {font-size:10px; font-weight:bold; color:#676666; margin-top:0;}

#footer-inner {border:0; position:relative; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding-top:15px; padding-left:0; padding-right:0; padding-bottom:0; position:relative; text-align:left; width:1000px;}

#glossary a {color:#557595;}
#glossary h3 {font-weight:bold; margin-top:2em;}
#glossary img {display:block; margin-left:40px;}
#glossary p {display:block; margin-left:40px;}
#glossary ul {display:block; list-style-type:disc; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:1em; padding-left:60px;}
#GrayLayer {display:none; top:0; background-color:#000000; width:100%; height:2500px; position:fixed; z-index:100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

#imageset-menu {background-color:#FFFFFF; border-bottom-color:#CCCCCC; border-bottom-style:solid; border-bottom-width:1px; color:#565D68; height:45px; margin-bottom:0; margin-left:5px; margin-top:0; padding-bottom:0; padding-left:31px; padding-right:31px; padding-top:12px; width:665px; text-align:center;}
#imageset-menu a {color:#557595; text-decoration:none; display:inline-block; height:35px;  padding-bottom:0; padding-left:42px; padding-right:0; padding-top:10px; margin-left:30px; margin-right:30px;}
#imageset-menu ul {list-style-type:none; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0;}
#imageset-menu li {display:inline;}
#imageset-menu #album-link {background-color:transparent; background-image:url("/images/WeddingPageMenu_album-inactive.png"); background-position:0 0; background-repeat:no-repeat;}
#imageset-menu #album-link:hover {background-image:url("/images/WeddingPageMenu_album.png");}
#imageset-menu #album-link.active {background-image:url("/images/WeddingPageMenu_album.png");}
#imageset-menu #engagement-link {background-color:transparent; background-image:url("/images/WeddingPageMenu_engagement-inactive.png"); background-position:0 0; background-repeat:no-repeat;}
#imageset-menu #engagement-link:hover {background-image:url("/images/WeddingPageMenu_engagement.png");}
#imageset-menu #engagement-link.active {background-image:url("/images/WeddingPageMenu_engagement.png");}
#imageset-menu #testimonial-link {background-color:transparent; background-image:url("/images/WeddingPageMenu_testimonial-inactive.png"); background-position:0 0; background-repeat:no-repeat;}
#imageset-menu #testimonial-link:hover {background-image:url("/images/WeddingPageMenu_testimonial.png");}
#imageset-menu #testimonial-link.active {background-image:url("/images/WeddingPageMenu_testimonial.png");}
#imageset-menu #video-link {background-color:transparent; background-image:url("/images/WeddingPageMenu_video-inactive.png"); background-position:0 0; background-repeat:no-repeat;}
#imageset-menu #video-link:hover {background-image:url("/images/WeddingPageMenu_video.png");}
#imageset-menu #video-link.active {background-image:url("/images/WeddingPageMenu_video.png");}
#imageset-menu #wedding-link {background-color:transparent; background-image:url("/images/WeddingPageMenu_wedding-inactive.png"); background-position:0 0; background-repeat:no-repeat;}
#imageset-menu #wedding-link:hover {background-image:url("/images/WeddingPageMenu_wedding.png");}
#imageset-menu #wedding-link.active {background-image:url("/images/WeddingPageMenu_wedding.png");}

#inlineForm {background-color:#EFF3FA; background-image:none; background-position:0 0; background-repeat:repeat; border-style:solid; border-color:#D3D3D3; border-width:1px; padding:10px; text-align:center; float:left;}
#inlineForm h2 {width:220px; font-size:1.538em; line-height:1.438em; margin-bottom:16px;}
#inlineForm input {width:220px; display:block; margin-bottom:18px; height:30px;}
#inlineForm input.hasDatepicker {width:180px; display:inline-block; text-align:left; margin-right:20px;}
#inlineForm .AutoCompleteBox {margin-bottom:18px;}
#inlineForm .AutoCompleteBox input {margin-bottom:0;}
#inlineForm .btn-exterior {width:200px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
#inlineForm .ui-datepicker-trigger {vertical-align:bottom; padding-bottom:35px;}

#LandingPageBackgroundPhoto {min-width:1120px; position: relative; width:100%; z-index:-1; }
#LandingPage_BackgroundImage {height:1000px; position:absolute; width:100%; background-position:top center; background-repeat:no-repeat;}
#LandingPage_Content {float:left; margin-top:53px; margin-right:20px; margin-bottom:0;}
#LandingPage_Content * {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#LandingPage_Content > div {width:475px; margin-left:250px;}
#LandingPage_Content > div#LandingPage_Portfolio_Content {width:720px; margin-left:0;}
#LandingPage_Content h1 {font-weight:bold; font-size:2em; margin-top:0;}
#LandingPage_Content p {font-size:1.2em; line-height:1.5em; margin-bottom:20px;}
#LandingPage_Content ul {margin-bottom:20px; margin-left:45px;}
#LandingPage_Content ul li {font-size:1.2em; line-height:1.5em;}
#LandingPage_MobilePortfolioLink {display:none; }
#LandingPageFooter {width:1000px; margin-left:auto; margin-right:auto;}
#LandingPageForm {background-color:#EFF3FA; background-image:none; background-position:0 0; background-repeat:repeat; border-style:solid; border-color:#D3D3D3; border-width:1px; padding:10px; text-align:center; float:left; width:225px; margin-top:77px;}
#LandingPageForm h2 {width:225px; font-size:1.385em; margin-top:15px; margin-bottom:3px;}
#LandingPageForm h3 {font-size:1.308em; font-weight:bold; line-height: normal; margin-bottom:20px; margin-top:0; margin-left:0; margin-right:0;}
#LandingPageForm input {width:210px; display:block; margin-bottom:18px; height:30px;}
#LandingPageForm input.hasDatepicker {width:170px; display:inline-block; text-align:left; margin-right:20px;}
#LandingPageForm .AutoCompleteBox {margin-bottom:18px;}
#LandingPageForm .AutoCompleteBox input {margin-bottom:0;}
#LandingPageForm .btn-exterior {width:200px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
#LandingPageForm .ui-datepicker-trigger {vertical-align:bottom; padding-bottom:35px;}
#LandingPageForm_BottomText {color:#4D7696; font-weight:bold; font-size:0.846em; line-height:1.6363em; font-family:Arial, Helvetica, sans-serif; margin-top:15px;}
#LandingPageNav {width:870px; margin-left:auto; margin-right:auto; padding-top:23px; list-style:none;}
#LandingPageNav a {color:#4D4D4D; float:none; font-size:0.923em; font-weight:bold; font-family:Arial,Helvetica,sans-serif; letter-spacing:1px; text-transform:uppercase;}
#LandingPageNav li {float:left; margin-left:40px;}
#LandingPageNav li:first-child {margin-left:0;}

#login-loggedout {right:12px;}

#main {margin-bottom:auto; margin-left:auto; margin-right:auto; margin-top:auto; width:1000px;}
#MasonryFooter {display:none;}
#moreTagsLink {width:100%; text-align:right;}

#nextstep {right:12px;}

#ourPhotographers {width:420px; float:left; margin-right:20px;}
#ourPhotographers p {margin-bottom:15px; margin-top:10px;}

#ourVideographers {width:630px; float:left; margin-right:20px;}
#ourVideographers p {margin-bottom:15px; margin-top:10px;}

#overlay-viewAppointmentLoggedOut .btn-exterior {background:#FFF; border:1px solid #b70072; float:left; margin-right:5px;}
#overlay-viewAppointmentLoggedOut .btn-interior {margin:1px; background:#b70072; padding:2px 5px 2px 5px; text-align:center;}
#overlay-viewAppointmentLoggedOut .btn-interior a {color:#FFF; font:normal .769em Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}

#packages-images {border:1px solid #E8EDF7; padding:5px; width:308px;}
#packages-images img {display:block;}
#pagingControls {position:relative; width:100%; text-align:center;}
#pagingControls a {color:#999999; text-decoration:none;}
#pagingControls a.current {font-weight:bold;}
#pagingControls ul {margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; text-align:center; list-style:none;}
#pagingControls li {list-style:none; display:inline; margin-left:15px; margin-right:15px;}

#paymentTabs ul.tabLinks {font-family:Arial, Helvetica, sans-serif; font-size:1.077em; font-weight:bold; color:#B60072; line-height:normal; list-style-type:none; text-transform:none; display:block; height:40px; padding:0; margin-top:0; margin-left:20px; margin-right:20px; margin-bottom:10px; background-color:transparent; background-image:url("/images/single_gray_line.gif");  background-position:center bottom; background-repeat:repeat-x;}
#paymentTabs ul.tabLinks li {background-color:transparent; display:block; float:left; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; position:relative; line-height:22px; border-collapse:collapse;}
#paymentTabs ul.tabLinks li.activeTab a {background-image:url("/images/nav-secondary-arrow.png"); background-repeat:no-repeat; background-position:center bottom;}
#paymentTabs ul.tabLinks li a {display:block; padding-bottom:14px; padding-left:13px; padding-right:13px; padding-top:3px;}

#people-list {float:left; width:320px; border-top-style:solid; border-top-width:1px; border-top-color:#C6D7E6;}
#people-list h2 {font-size:1.462em; font-weight:bold; line-height:normal; margin-bottom:5px; margin-left:0; margin-right:0; margin-top:0;}
#people-list .btn-exterior {float:left; margin-right:5px; font-size:11px;}
#peopleListHeading {font-size:1.5em; margin-top:0px;}

#photo-preview {float:left; margin-left:20px; width:660px; z-index:0;}
#photo-preview .photo-profile {position:relative; width:648px; height:413px; border-width:1px; border-style:solid; border-color:#CCCCCC; padding:5px;}
#photo-preview .photo-profile-callout {position:absolute; bottom:5px; left:5px; z-index:1; background:url('/images/bg-photo-profile.png'); background-repeat:no-repeat; height:243px; width:648px; display:block;}
#photo-preview .photo-profile-callout h2 {color:#FFF; margin:0;}
#photo-preview .photo-profile-callout p {color:#FFF; margin:0;}
#photo-preview .photo-profile-callout-text {position:absolute; bottom:28px; left:90px;}
#photo-preview img {position:absolute; z-index:0; left:5;}

#portfolioPage p {line-height:1.4em;}
#portfolioPage .portfolioSections li {float:right; overflow:hidden; width:394px;}
#portfolioPage .portfolioSections li.first {float:left;}
#portfolioPage .portfolioSections .banner {border-style:solid; border-width:1px; border-color:#999999;}
#portfolioPage .portfolioSections .banner a {border:0; line-height:0;}
#portfolioPage .portfolioSections .banner img {border:0; vertical-align:bottom;}

#PortfolioWrapper {background-color:#FFFFFF; margin:0; padding:20px; width:681px; position:relative;}
#PortfolioWrapper * {color:#B70072; text-decoration:none;}
#PortfolioWrapper h1 {margin-top:0; margin-bottom:15px; font-size:1.846em; color:#557595; font-weight:normal; padding:0;}
#PortfolioWrapper ul li {font-size:1em;}
#PortfolioWrapper .pr-slidecontrols p {font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; line-height: 18px; margin-bottom: 0 !important;}

#ProcessingPane {display:none; position:absolute; vertical-align:middle; text-align:center; z-index:200; border-style:solid; border-color:#B4B4B4; border-width:2px; border-collapse:collapse; background-color:transparent; width:469px; padding:0; margin:0;}
#ProcessingPane h1 {font-family:'Times New Roman', serif; color:#032541; margin-top:0; font-size:35px;}
#ProcessingPane .processingContent {margin:4px; position:relative; text-align:center; background-color:#FFFFFF; border-style:solid; border-collapse:collapse; border-width:2px; border-color:#B4B4B4;}
#ProcessingPane .processingContent div {padding-left:10px; padding-right:10px;}
#ProcessingPane .processingContent img {margin-top:50px;}
#ProcessingPane .processingContent p {font-family:'Times New Roman', serif; color:#666666; font-size:19px; line-height:35px; margin-top:20px; margin-bottom:30px;}

#public h2 {background-image:url("/images/icon-double-line.gif"); background-position: center top; background-repeat:repeat-x; padding-top:20px;}
#PublicPageTop {background-color:transparent; background-image:url("/images/icon-double-line.gif"); background-position:center bottom; background-repeat:repeat-x; margin-bottom:20px; padding-bottom:10px;}
#PublicPageTop h1 {font-size:1.5em;}
#ReviewContainer {height:360px; overflow:hidden;}
#ReviewContainer p {display:none;}

#secondary {position:relative; width:100%; text-align:center;}
#secondary a {color:#999999; text-decoration:none;}
#secondary ul {margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; text-align:center; height:30px;}
#secondary ul li {display:inline; letter-spacing:0.3px; margin-bottom:0; margin-left:15px; margin-right:15px; margin-top:0; padding:0;}

#sidebarForm {background-color:#EFF3FA; background-image:none; background-position:0 0; background-repeat:repeat; border-style:solid; border-color:#D3D3D3; border-width:1px; padding:10px; text-align:center;}
#sidebarForm h2 {width:220px; font-size:1.538em; line-height:1.438em; margin-bottom:16px;}
#sidebarForm input {width:220px; display:block; height:30px; margin-bottom: 18px;}
#sidebarForm input.hasDatepicker {width:180px; display:inline-block; left:0; margin-right:20px;}
#sidebarForm .AutoCompleteBox {margin-bottom:18px;}
#sidebarForm .AutoCompleteBox input {margin-bottom:0;}
#sidebarForm .ui-datepicker-trigger {vertical-align:bottom; padding-bottom:35px;}

#sidebar-left {float:left; clear:right; display: inline; margin-left:6px; min-height:300px; width: 205px;}
#sidebar-left.WeddingPageInfo {margin-right:6px;}
#sidebar-left .sectionDescription {background-color:#FFFFFF; background-image:url("/images/bg-curlyBracketLeft_blue_01.gif"); background-position:3px 3px; background-repeat:no-repeat; border-style:solid; border-width:1px; border-color:#E1E1E1; font-size:12px; padding-bottom:19px; padding-left:3px; padding-right:3px; padding-top:3px; width:250px; margin-top:10px; margin-left:0; margin-bottom:10px; margin-right:0; color:#666666;}
#sidebar-left .sectionDescription a {color:#557595;}
#sidebar-left .sectionDescription h2.title {color:#FFFFFF; font-size:19px; font-weight:bold; margin-bottom:10px; margin-left:0; margin-right:0; margin-top:0; padding-bottom:0; padding-left:29px; padding-right:0; padding-top:50px;}
#sidebar-left .sectionDescription h2.title-02 {color:#ffffff; font-size:19px; font-weight:bold; padding:27px 0 0 29px; margin:0px 0px 10px 0px;}
#sidebar-left .sectionDescription p {padding-bottom:0.5em; padding-left:29px; padding-right:15px; padding-top:0;}
#sidebar-left .sectionDescription ul {padding-bottom:0.5em; padding-left:29px; padding-right:15px; padding-top:0; list-style-type:none; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0;}
#sidebar-left .sectionDescription ul li {margin-bottom:0.25em; margin-right:0; padding-right:0;}
#sidebar-left .sectionDescription ul li a {padding-right:10px;}
#sidebar-left .sectionDescription ul li a:after {margin:5px; content:url("/images/blueArrow.png");}

#sidebar-right {float:right; margin-right:15px; margin-top:5px; padding:0; width:256px;}
#sidebar-right .article_info {border-style:solid; border-color:#CCCCCC; border-width:1px; margin-bottom:10px;}
#sidebar-right .article_info .title {background-color:#557595; background-image:none; color:#FFFFFF; font-size:16px; font-weight:bold; margin-bottom:3px; margin-left:3px; margin-right:3px; margin-top:3px; padding-bottom:10px; padding-left:30px; padding-right:10px; padding-top:20px;}
#sidebar-right .article_info .content {padding-bottom:25px; padding-left:30px; padding-right:30px; padding-top:14px; overflow:auto;}
#sidebar-right .article_info a {color:#999999;}
#sidebar-right .article_info ol {margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:0.5em; padding:0;}
#sidebar-right .article_info ol li {margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:0.5em; padding:0;}
#sidebar-right .article_info ul {margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:0.5em; padding:0;}
#sidebar-right .article_info ul li {margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:0.5em; padding:0;}
#sidebar-right .btn-exterior {width:94px; margin:auto;}
#sidebar-right .btn-exterior.left {float:left; margin:5px 0 0 20px;}
#sidebar-right .btn-exterior.right {float:right; margin:5px 20px 0 0;}
#sidebar-right .btn-interior a {text-transform:none;}
#sidebar-right .sectionDescription {background-color:#FFFFFF; background-image:url("/images/bg-curlyBracketLeft_blue_01.gif"); background-position:3px 3px; background-repeat:no-repeat; border-style:solid; border-width:1px; border-color:#E1E1E1; font-size:12px; padding-bottom:19px; padding-left:3px; padding-right:3px; padding-top:3px; width:250px; margin-top:10px; margin-left:0; margin-bottom:10px; margin-right:0; color:#666666;}
#sidebar-right .sectionDescription a {color:#557595;}
#sidebar-right .sectionDescription h2.title {color:#FFFFFF; font-size:19px; font-weight:bold; margin-bottom:10px; margin-left:0; margin-right:0; margin-top:0; padding-bottom:0; padding-left:29px; padding-right:0; padding-top:50px;}
#sidebar-right .sectionDescription h2.title-02 {color:#ffffff; font-size:19px; font-weight:bold; padding:27px 0 0 29px; margin:0px 0px 10px 0px;}
#sidebar-right .sectionDescription p {padding-bottom:0.5em; padding-left:29px; padding-right:15px; padding-top:0;}
#sidebar-right .sectionDescription ul {padding-bottom:0.5em; padding-left:29px; padding-right:15px; padding-top:0; list-style-type:none; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0;}
#sidebar-right .sectionDescription ul li {margin-bottom:0.25em; margin-right:0; padding-right:0;}
#sidebar-right .sectionDescription ul li a {padding-right:10px;}
#sidebar-right .sectionDescription ul li a:after {margin:5px; content:url("/images/blueArrow.png");}
#sidebar-right #sidebarForm .btn-exterior {width:200px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
#sidebar-right #sidebarForm .btn-interior a {text-transform:uppercase;}
#socialMedia-icons li {float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:0; margin-left:0; margin-right:10px; margin-top:0;}
#summaryDetails ul {list-style:none; padding-top:0; padding-right:0; padding-bottom:10px; padding-left:0;}
#summaryDetails ul li {margin-bottom:5px;}

#tabs .btn-exterior {float:right;}
#tabs .btn-interior a {text-transform:none;}
#tabs .samples li {list-style:none !important; float:left; margin:0 5px 0 0;}
#tabs .samples-inside li {list-style:none !important; float:left; margin:0 5px 0 0;}
#tabs div.activeContent li {color:#333333;}
#tabs ul.samples {list-style:none !important; padding-bottom:10px; width:100%;}
#tabs ul.samples-inside {list-style:none !important; padding-bottom:10px;}
#tabs ul.tabLinks {font-family:Arial, Helvetica, sans-serif; font-size:1.077em; font-weight:bold; color:#B60072; line-height:normal; list-style-type:none; text-transform:none; display:block; height:40px; padding:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:10px; background-color:transparent; background-image:url("/images/single_gray_line.gif");  background-position:center bottom; background-repeat:repeat-x;}
#tabs ul.tabLinks li {background-color:transparent; display:block; float:left; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; position:relative; line-height:22px; border-collapse:collapse;}
#tabs ul.tabLinks li.activeTab a {background-image:url("/images/nav-secondary-arrow.png"); background-repeat:no-repeat; background-position:center bottom;}
#tabs ul.tabLinks li a {display:block; padding-bottom:14px; padding-left:13px; padding-right:13px; padding-top:3px;}

#TestimonialContainer {position:relative; border-style:solid; border-width:1px; border-color:#333333; padding:2px; width:730px; height:500px; overflow-y:scroll;}
#TestimonialContainer .views-field-field-testimonial-image-fid {padding-top:40px; padding-right:0; padding-bottom:13px; padding-left:70px;}
#TestimonialContainer .views-field-field-body-value {padding-top:0px; padding-right:0; padding-bottom:0; padding-left:28px;}
#testimonial-text {display:inline-block; padding-top:10px; padding-right:0; padding-bottom:0; padding-left:40px; width:560px; background-image:url("/images/start_quote.png"); background-repeat:no-repeat; background-position:0 10px; line-height:1.4em;}
#testimonial-title {display:block; height:21px; background-image:url("/images/end_quote.png"); background-repeat:no-repeat; background-position:right bottom;}

#UniversalPopUp {position:fixed;}

#V20140404_B {display:none; }
#V20140501_D {display:none; }
#v2-about-01 {width:420px;}
#v2-about-03 {width:258px;}
#v2-btn-reservation {width:170px; margin:15px auto 0px auto;}
#v2-dropdown-content textarea {width:250px;}
#v2-dropdown-content-wrapper {font:normal .923em/1.417em Arial, Helvetica, sans-serif; color:#333;}
#v2-dropdown-content-wrapper h2 {font:normal 1.231em Georgia, "Times New Roman" , Times, serif; border-bottom:1px dotted #CCC; padding-bottom:7px; margin-bottom:10px;}
#v2-dropdown-content-wrapper h3 {font:normal 1.231em Georgia, "Times New Roman" , Times, serif; }
#v2-dropdown-content-wrapper .subtext {color: #999999; font-size: 11px; padding-bottom:14px; margin-bottom:10px; border-bottom:1px dotted #CCC; margin-bottom:10px}
#v2-dropdown-content-wrapper p {margin-bottom:20px;}
#v2-dropdown-nextstep.off {background:url('/images/arrow-planner-down.png' ) 60px 21px no-repeat; width:69px;}
#v2-dropdown-nextstep.on {background:url('/images/arrow-planner-up.png' ) 60px 21px no-repeat; width:69px;}
#v2-flourish-left {width:122px; height:56px; display:block; background-image:url('/images/top-flourish-left.png'); position:absolute; bottom:30px; left:-40px; z-index:0;}
#v2-flourish-right {width:122px; height:56px; display:block; background-image:url('/images/top-flourish-right.png'); position:absolute; bottom:30px; right:-40px; z-index:0;}
#v2-flowers-left {background-color:transparent; background-image:url('/images/top-flowers-left.png'); background-position:0 0; background-repeat:repeat; display:block; height:103px; left:-85px; position:absolute; top:0; width:194px; z-index:0;}
#v2-flowers-right {background-color:transparent; background-image:url('/images/top-flowers-right.png'); background-repeat:repeat; display:block; height:108px; position:absolute; right:-60px; top:0; width:165px; z-index:0;}

/*
    #v2-footer-awards {float:right; margin-bottom: 10px; margin-left:0; margin-right:0; margin-top:0;}
*/

#v2-footer-awards {text-align:right; width:100%; margin-bottom:20px; } 
#v2-footer-awards h3 {font-size:10px; font-weight:bold; color:#676666; margin-top:0; }
#v2-footer-div-01 a.v2-secondary-banner.rollover {color:#6e0045;}
#v2-footer-div-02 a.v2-secondary-banner.rollover {color:#6e0045;}
#v2-footer-div-03 a.v2-secondary-banner.rollover {color:#6e0045;}
#v2-footer-div-04 a.v2-secondary-banner.rollover {color:#6e0045;}
#v2-footer-primary-wrapper {width:100%; border-top:double 3px #dcdcdc; display:block; position:relative; height:200px; background:#FFF;}
#v2-footer-secondary-wrapper {width:100%; height:165px;  /* Blue background image */ /* background:url('/images/bg-secondary-footer.gif' ) repeat; */ /* border-bottom:double 3px #dcdcdc; */ border-top:double 3px #dcdcdc; display:block;}
#v2-header {width:1000px; margin:auto; position:relative;}
#v2-header-wrapper {border:0; border-bottom-style:double; border-bottom-width:3px; border-bottom-color:#DCDCDC; position:relative; z-index:5; width:100%; box-shadow:0 0 12px 0 #999999; -webkit-box-shadow:0 0 12px 0 #999999;}
#v2-homebanner {position:absolute; width:100%; height:600px; overflow:hidden; margin:0; padding:0;}
#v2-homebanner-spacer {position:relative; background-color:transparent; background-image:none; height:600px; z-index:1;}
#v2-homebanner-images img {position:absolute; width:100%; min-height:590px; min-width:1200px;}
#v2-homebanner-images img.active {z-index:3;}
#v2-homebanner-quote {height:90px; background-image:url('/images/bg-homebanner-bar.png'); background-repeat:repeat; width:100%; position:absolute; bottom:0px; z-index:3;}
#v2-homebanner-quote a {font-weight:bold; font-size:0.47em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; display:block; text-decoration:none;}
#v2-homebanner-quote h1 {font-weight:normal; font-size:2.615em; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:center; display:block; margin-top:10px; margin-right:0; margin-bottom:5px; margin-left:0;}
#v2-homebanner-quote p {font-weight:normal; font-size:2.615em; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:center; display:block; margin-top:10px; margin-right:0; margin-bottom:5px; margin-left:0;}
#v2-homebanner-quote-container {width:100%; margin:auto; height:90px; height:auto; position:relative;}
#v2-homebanner-quote-container div {position:absolute; display:none; width:100%; text-align:center;}
#v2-homebanner-quote-container div.active {z-index:3; display:block;}
#v2-main {position:relative; width:800px; background-image:none; background-color:#FFFFFF; padding:1px;}
#v2-main .btn-interior a {color:#FFFFFF;}
#v2-main .continueButton a {color:#FFFFFF;}
#v2-main .continueButton a:hover {color:#FFFFFF;}
#v2-main a {color:#B70072; text-decoration:none;}
#v2-main a.album-toggle {color:#FFFFFF;}
#v2-main a.linkbutton {float:left; background-color:#B70072;  font-family:Georgia,"Times New Roman",Times,serif; border-color:#FFFFFF; border-style:double; border-width:3px; color:#FFFFFF; display:block; font-size:12px; font-weight:normal; line-height:15px; padding:3px 14px;}
#v2-main a:hover {color:#6E0045;}
#v2-main h1 {margin-top:0;}
#v2-main p {color:#333333; margin-bottom:20px}
#v2-main.packages #tabs .btn-exterior {float:right;}
#v2-main.packages #tabs .btn-interior a {color:#FFF;}
#v2-main .previewContainer .btn-exterior {display:block; width:302px; color:#6589A5; margin-bottom:9px;}
#v2-main .previewContainer .btn-interior {background-color:#6589A5; padding-top:10px; padding-bottom:10px;}
#v2-main .previewContainer .btn-interior:hover {background-color:#324E62;}
#v2-main .previewContainer .btn-interior a {font-size:15px; font-family:Georgia,"Times New Roman", Times, serif; font-weight:normal;}
#v2-main .previewContainer .btn-interior a:hover {color:#FFFFFF;}
#v2-main .publicPage_ShareIcons p {display:inline-block; vertical-align:middle; font-weight:bold; color:#B0BCD1; font-size:1.1em; margin-right:20px;}
#v2-main.summaryPage {-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75); padding:4px;}
#v2-main.summaryPage h1 {font-size:1.5em;}
#v2-main.summaryPage .contentBox {padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:10px;}
#v2-main.summaryPage #summaryIntro {position:relative; border-bottom-color:#E3DFDF; border-bottom-style:double; border-bottom-width:3px; margin-bottom:10px;}
#v2-main.summaryPage #summaryIntro p {margin-bottom:10px;}
#v2-main.summaryPage #summaryIntro .btn-exterior {position:absolute; bottom:20px; right:10px;}
#v2-myPlanner.off {background:url('/images/arrow-planner-down.png' ) 74px 21px no-repeat; width:82px;}
#v2-myPlanner.on {background:url('/images/arrow-planner-up.png' ) 74px 21px no-repeat; width:82px;}
#v2-nav-primary {width:800px; margin-top:27px; margin-right:auto; margin-bottom:0; margin-left:auto;}
#v2-nav-primary li {float:left; list-style:none; width:20%; text-align:center;}
#v2-nav-primary li:first-child {margin-left:0px;}
#v2-nav-primary li a {font-weight:bold; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; text-transform:uppercase; text-decoration:none;}
#v2-nav-primary li a:hover {color:#B60072;}
#v2-nav-primary li a.sel {color:#B60072;}
#v2-nav-secondary-arrow-photo {width:18px; height:11px; background-image:url('/images/nav-secondary-arrow.png'); background-repeat:no-repeat; position:absolute; top:-11px; left:82px;}
#v2-nav-secondary-arrow-portfolio {width:18px; height:11px; background-image:url('/images/nav-secondary-arrow.png'); background-repeat:no-repeat; position:absolute; top:-11px; left:20px;}
#v2-nav-secondary-arrow-video {width:18px; height:11px; background-image:url('/images/nav-secondary-arrow.png'); background-repeat:no-repeat; position:absolute; top:-11px; left:211px;}
#v2-nav-secondary-arrow-blog {width:18px; height:11px; background-image:url('/images/nav-secondary-arrow.png'); background-repeat:no-repeat; position:absolute; top:-11px; left:637px;}
#v2-planner {width:260px; padding:40px 30px 30px 30px; background:url('/images/bg-cart.png' ) repeat-y;}
#v2-planner .btn-interior a {color:#FFFFFF;}
#v2-planner a {text-decoration:none; color:#B60072;}
#v2-planner a:hover {text-decoration:none;}
#v2-planner h1 {font:bold 1.231em Georgia, "Times New Roman" , Times, serif; color:#450227; margin:0 0 .25em 0; display:block;}
#v2-planner h2 {font:bold 1.077em Arial, Helvetica, sans-serif; margin:0 0 1em 0;}
#v2-planner strong.v2-profile-ICType {color:#333;}
#v2-planner-bottom {width:320px; height:6px; background:url('/images/bg-cart-bottom.png') no-repeat;}
#v2-planner-container {width:1000px; margin:auto; position:relative; z-index:4;}
#v2-planner-flourish-left {position:absolute; left:15px; bottom:15px;}
#v2-planner-flourish-right {position:absolute; right:15px; bottom:15px;}
#v2-planner-top {border-bottom:3px double #B8B8B8; padding:0 0 10px 0; margin:0 0 10px 0;}
#v2-planner-top a {color:#B60072; text-decoration:none; font:normal 1.077em Georgia, "Times New Roman", Times, serif;}
#v2-planner-top ahover {color:#6E0045;}
#v2-planner-wrapper {width:320px; position:absolute; z-index:1; right:5px; display:none;}
#v2-planner-wrapper.open {display:block;}
#v2-shadow-footer {height:12px; width:100%; display:block; background:url('/images/shadow-footer.png') repeat-x; position:absolute; top:-12px;}

#venueDirectory td {text-align:center; width:190px; padding-top:10px; padding-bottom:10px; padding-left:60px; vertical-align:top;}
#venueDirectory td:first-child {padding-left:0;}
#venueDirectory td a {text-decoration:none;}
#video-preview {float:left; margin-left:20px; width:660px; z-index:0;}
#video-preview .video-profile {position:relative; width:648px; height:413px; border-width:1px; border-style:solid; border-color:#CCCCCC; padding:5px;}
#video-preview .video-profile-callout {position:absolute; bottom:5px; left:5px; z-index:1; background:url('/images/bg-filmmaker-profile.png'); background-repeat:no-repeat; height:243px; width:648px; display:block;}
#video-preview .video-profile-callout h2 {color:#FFFFFF; margin:0;}
#video-preview .video-profile-callout p {color:#FFFFFF; margin:0;}
#video-preview .video-profile-callout-text {position:absolute; bottom:28px; left:90px;}
#video-preview img {position:absolute; z-index:0; left:5;}

#WeddingLocationsTable td {text-align:center; width:190px; padding-top:10px; padding-bottom:10px; padding-left:60px; vertical-align:top;}
#WeddingLocationsTable td:first-child {padding-left:0;}
#WeddingLocationsTable td a {text-decoration:none;}

#WeddingPageNavigationCityState {position:relative; float:left; color:#557595; padding-top:10px;}

#WeddingPageSlideshow {position:relative; border-style:solid; border-width:1px; border-color:#333333; padding:2px; width:730px; height:500px;}
#WeddingPageSlideshow.videoPlayer {width:630px; height:400px; padding-left:50px; padding-right:50px; padding-top:10px; padding-bottom:10px; vertical-align:top;}
#WeddingPageSlideshowImages img {display:none;}
#WeddingPageSlideshowImages img.current {display:block;}

#WeddingPageSlideshowControls {position:absolute; bottom:0; left:2; background-color:#E4D5D5; background-image:none; width:730px; opacity:0.5;}
#WeddingPageSlideshowControls a {background-color:transparent; background-image:url("/images/WeddingPageSlideshow_Controls.png"); background-repeat:no-repeat; cursor:pointer; display:block; height:25px; width:35px; z-index:11; float:right; line-height:23px;}
#WeddingPageSlideshowControls a.next {background-position:17px 5px;}
#WeddingPageSlideshowControls a.pause {background-position:43px -15px; width:55px; margin-left:25px; margin-right:5px; display:none;}
#WeddingPageSlideshowControls a.play {background-position:37px 5px; width:55px; margin-left:25px; margin-right:5px;}
#WeddingPageSlideshowControls a.previous {background-position:17px -35px;}
#WeddingPageThumbnailViewport {position:relative; float:left; width:665px; height:48px; overflow:hidden;}
#WeddingPageThumbnailImages {position:absolute; vertical-align:top;}
#WeddingPageThumbnailImages img {display:inline-block; margin:7px; border-color:#000000; border-width:1px; border-style:solid; opacity:0.6; vertical-align:top;}
#WeddingPageThumbnailImages img.current {opacity:1.0;}

#WeddingPageThumbnails {position:relative;}
#WeddingPageThumbnailsNext {float:left; width:31px; height:52px; background-image:url('/images/rightScroll_inactive.png'); background-repeat:no-repeat; cursor:auto;}
#WeddingPageThumbnailsNext.active {background-image:url('/images/rightScroll.png'); cursor:pointer;}
#WeddingPageThumbnailsPrevious {float:left; width:31px; height:52px; background-image:url('/images/leftScroll_inactive.png'); background-repeat:no-repeat; cursor:auto;}
#WeddingPageThumbnailsPrevious.active {background-image:url('/images/leftScroll.png'); cursor:pointer;}

#WeddingPageWeddingDate {display:inline; color:#222222; font-size:0.8em; font-weight:bold;}
#WeddingPageWeddingDetails {margin-bottom:5px; margin-left:0; margin-right:0; margin-top:0; padding-bottom:0; padding-left:10px; padding-right:0; padding-top:0;}
#WeddingPageWeddingLocation {display:inline; color:#222222; font-size:0.8em; font-weight:bold; background-color:transparent; background-image:url("/images/gray_dot.png"); background-position:0 0.5em; background-repeat:no-repeat; padding-bottom:0; padding-left:7px; padding-right:0; padding-top:0;}

@media only screen and (max-device-width: 1024px) and (orientation:portrait) 
{
	html { -webkit-text-size-adjust: none; }
}

@media only screen and (max-device-width: 1024px) and (orientation:landscape)
{
	html { -webkit-text-size-adjust: none; }
}

/* Responsive */
@media (max-width: 568px), (max-device-width: 568px)
{
    .responsive .LandingPage_Container {background-image:none; }
    .responsive .landingPageControls {background-color:#FFFFFF; border-color:#FFFFFF; background-image:none; background-repeat:repeat; border-image-outset:0 9px 0 9px; border-image-repeat:stretch stretch; border-image-slice:40 39 39 40 fill; border-image-source: url("/images/LandingPageControls_border.png"); border-style:solid; border-width:18px; box-shadow:0 0 10px 0 rgba(31, 26, 27, 0.1), 18px 0 20px -9px rgba(31, 26, 27, 0.1), -18px 0 20px -9px rgba(31, 26, 27, 0.1); margin:auto; max-width:720px; position:relative; top:30px; height:auto; width:100%; display:inline-block; }

    .responsive .LandingPageFooter_Center {float:none; width:auto; clear:both; margin-left:auto; margin-right:auto; padding-bottom:30px; padding-top:30px; }
    .responsive .LandingPageFooter_Left {float:none; clear:both; margin-left:auto; margin-right:auto; }

    /*
        .responsive .LandingPageFooter_NavLinks {float:none; text-align:center;  margin-left:auto; margin-right:auto;  }
    
    */

    .responsive .LandingPageFooter_NavLinks {float:none; margin-right:auto; margin-left:auto; margin-bottom:20px; text-align:center; }
    
    /*
        .responsive .LandingPageFooter_NavLinks p {width:70%; margin-left:20%; margin-right:0; }
    */
    
    .responsive .LandingPageFooter_NavLinks {float:none; margin-right:auto; margin-left:auto; margin-bottom:20px; text-align:center; }
    .responsive .LandingPageFooter_NavLinks p {float:none; margin-right:auto; margin-left:auto; width:120px;}
    .responsive .LandingPageFooter_Right {float:none; width:auto; clear:both; margin-left:auto; margin-right:auto; }

    .responsive .LandingPageFooterWrapper {height:auto; overflow:visible; }
    .responsive .LandingPageFooterWrapper .v2-footer-secondary-banner {float:none; margin-left:auto; margin-right:auto; margin-bottom:20px; }
    .responsive .mobileLandingPageImage {display:block; width:100%; height:auto;}

    .responsive .notResponsive {display:none; }
    .responsive .v2-footer-secondary {width:100%; padding:0; text-align:center; }
    .responsive .v2-footer-secondary .v2-footer-secondary-banner a.v2-secondary-banner.desktopLink {display:none;}
    .responsive .v2-footer-secondary .v2-footer-secondary-banner a.v2-secondary-banner.responsiveLink {display:block;}
    .responsive .v2-footer-secondary {width:100%; }
	.responsive .v2-footer-secondary-banner {float:none; margin-right:auto; margin-left:auto; margin-bottom:20px; width:auto; }
	.responsive .v2-footer-secondary-banner:first-child {margin-left:auto; }
    .responsive .wrapper {width:80%; }

    /*
        .responsive #LandingPage_BackgroundImage {height:200px; width:100%; }
        .responsive #LandingPage_BackgroundImage {background-size:auto 100%; background-position:center top; height:2000px; width:100%; }
    
        .responsive #LandingPage_BackgroundImage #v2-homebanner-images img {position:absolute; height:200px; width:auto; min-height:200px; min-width:100%; }
        .responsive #LandingPage_BackgroundImage #v2-homebanner-quote-container div {width:100%;}
        .responsive #LandingPage_BackgroundImage #v2-homebanner-quote-container * {font-size:18px;}
    */

    .responsive #backgroundPhoto img {position:absolute; height:100%; width:auto; min-height:800px; min-width:1400px; right:0;}
    .responsive #LandingPage_BackgroundImage {display:none; }
    .responsive #LandingPage_Content {margin:0; padding:0; float:none; }
    .responsive #LandingPage_Content * {color:#000000; }
	.responsive #LandingPage_Content > div {position:relative; width:80%; clear:both; margin-left:0; }
	.responsive #LandingPage_Content h1 {font-size:36px; }
	.responsive #LandingPage_Content .full-text {display:none; }
    .responsive #LandingPage_FooterRight {float:none; margin-right:auto; margin-left:auto; }
    .responsive #LandingPage_MobilePortfolioLink {display:inline; }
    .responsive #LandingPage_Main {float:none; width:100%;}
    .responsive #LandingPage_Portfolio {display:none; }

    /*
        
        .responsive #LandingPageBackgroundPhoto {position:relative; z-index:1; width:100%; height:auto; min-width:0; }
        .responsive #LandingPageForm {float:none; top:0; width:85%; margin-top:10px; margin-bottom:20px; margin-left:auto; margin-right:auto; }
    */

    .responsive #LandingPageBackgroundPhoto {min-width:0; margin-top:30px; }
    .responsive #LandingPageForm {position:relative; float:none; width:auto; clear:both; margin-left:10px; margin-right:10px; margin-top:0; left:0 !important; right:0 !important;}
    .responsive #LandingPageForm h2 {width:100%; }
    .responsive #LandingPageForm input {width:95%; }
    .responsive #LandingPageForm input.hasDatepicker {width:-moz-calc(95% - 40px); width:-webkit-calc(95% - 40px); width:calc(95% - 40px);}
    .responsive #LandingPageForm .AutoCompleteBox {width:100%; }
    .responsive #LandingPageForm .btn-exterior  {width:95%; }

    .responsive #LandingPageFooter {width:auto; }

    /*
        .responsive #LandingPage_FooterRight {float:none; margin-left:auto; margin-right:auto; width:225px; position:relative; }
    */

    .responsive #LandingPageNav {width:100%; padding:0; text-align:center;}
    .responsive #LandingPageNav li {float:none; display:block; margin-left:auto; margin-right:auto;  }
    /*.responsive #LandingPageNav li:first-child {margin-left:40px; } */
    .responsive #v2-header-wrapper {min-width:0; }
    .responsive #v2-header-wrapper #v2-header {width:100%; min-width:0; }
    .responsive #v2-homebanner-images img {min-height:400px; min-width:0; height:400px; width:auto;}


    /* .LandingPage_Container {display:none; width:0;} */
    /* .wrapper {display:none; width:0; } */
    
}


.warning {}
.error {margin-bottom: 8px;background: #e01b79;padding: 5px 10px;color: white; font-weight: bold;}
.success {}