.with_flash #wrapper #content {padding-top: 467px;}
.with_flash #wrapper #bg-middle {top: -467px; height: 475px; background: url(../../../template_images/hvcb/bg-middle-island-trans.png) 0 0 no-repeat;}
.with_flash #wrapper #content-wrapper-dbl {background: url(../../../template_images/hvcb/bg-content-rose-bigisland.jpg) 541px 211px no-repeat;}

/* @group Left and Right Columns within #main */
#main-right {display: inline; float: right; width: 530px; color: #838383;}
#main-left {display: inline; float: left; width: 155px; padding: 0 0 0 4px; color: #838383;}

#main-right h2 {margin: 0 0 .66em; color: #c67e02; font-size: 1.67em;}
#main-right h3 {margin: 0 0 .5em; padding: 0 0 1em; background: url(../../../template_images/hvcb/divider-horizontal-530.png) 0 100% repeat-x; color: #c67e02; font-size: 1.167em;}
#main-right p.intro {margin: 0 0 1em; padding: 0 0 1em; background: url(../../../template_images/hvcb/divider-horizontal-530.png) 0 100% repeat-x; color: #c67e02; font-size: 1.167em;}
#main-right a, #main-left a {color: #c67e02; text-decoration: underline;}

#main-right .btn-orange, #main-right .btn-gray {height: 23px;}
#main-right .btn-orange a, #main-right .btn-gray a {display: inline; float: left; overflow: hidden; height: 23px; background: url(../../../template_images/hvcb/btn-orange.png) 0 0 no-repeat; line-height: 23px; text-decoration: none;}
#main-right .btn-orange a strong, #main-right .btn-gray a strong {display: inline; float: left; height: 23px; padding: 0 18px; background: url(../../../template_images/hvcb/btn-orange.png) 100% -23px no-repeat;}
#main-right .btn-orange a span, #main-right .btn-gray a span {display: inline; float: left; height: 23px; background: url(../../../template_images/hvcb/btn-orange.png) 0 -46px repeat-x; color: #fff; font-size: .917em; font-weight: normal; text-transform: uppercase;}
#main-right .btn-orange a span span, #main-right .btn-gray a span span {padding: 0 0 0 15px; background: url(../../../template_images/hvcb/btn-orange.png) 0 -69px no-repeat; font-size: 1em;}

#main-right .btn-gray a {background-image: url(../../../template_images/hvcb/btn-gray.png);}
#main-right .btn-gray a strong {background-image: url(../../../template_images/hvcb/btn-gray.png);}
#main-right .btn-gray a span {background-image: url(../../../template_images/hvcb/btn-gray.png);}
#main-right .btn-gray a span span {background-image: url(../../../template_images/hvcb/btn-gray.png);}

#main-right .banner {position: relative; margin: 0 -9px 5px -10px;}
/* @end */

/* @group Left Column Styles */
#main-left .section {padding: 12px 0 15px; background: url(../../../template_images/hvcb/divider-horizontal-155.png) 0 100% no-repeat;}
#main-left .section h3 {margin: 0 0 4px; color: #5b7c84; font-size: 1em; text-transform: uppercase;}
#main-left .section .pages {list-style-type: none; margin: 0;}
#main-left .section .pages li {margin: 0; padding: 0 0 0 9px;}
#main-left .section .pages .selected {background: url(../../../template_images/hvcb/icon-arrow-selected.png) 1px 45% no-repeat;}
#main-left .section .top-level {margin: 0; padding: 0 0 0 9px;}
#main-left .section .top-level a {color: #5b7c84;}
#main-left .section .top-level a:hover {color: #999;}

#main-left #share-page {padding: 0 0 15px; background: url(../../../template_images/hvcb/divider-horizontal-155-2.png) 0 100% no-repeat;}
#main-left #share-page h3 {overflow: hidden; height: 0; margin: 0;}
#main-left #share-page ul {list-style-type: none; position: relative; height: 62px; width: 162px; margin: 0 0 0 -7px; background: url(../../../template_images/hvcb/share-page.png) 0 0 no-repeat;}
#main-left #share-page li {margin: 0;}
#main-left #share-page a {display: block; position: absolute; outline: 0; text-indent: -10000px;}
#main-left #share-facebook a {left: 116px; top: 4px; height: 17px; width: 18px;}
#main-left #share-email a {left: 139px; top: 4px; height: 17px; width: 18px;}
#main-left #share-print a {left: 8px; top: 35px; height: 27px; width: 130px;}

#main-left #recently-viewed {background: url(../../../template_images/hvcb/divider-horizontal-155-2.png) 0 100% no-repeat;}
#main-left #recently-viewed h3 {padding: 0 0 0 9px; color: #838383;}
/* @end */

/* @group Sidebar Styles */
#travel-partners {height: 300px; width: 230px; margin: 0 0 0 6px; padding: 84px 0 0; background: url(../../../template_images/hvcb/bg-partners.jpg) 0 0 no-repeat;}
#travel-partners h3 {overflow: hidden; height: 0; margin: 0; text-indent: -10000px;}
#travel-partners ul {list-style-type: none; margin: 0;}
#travel-partners li {margin: 0 0 25px; text-align: center;}
#travel-partners .more {padding: 0 5px 0 0; text-align: center;}
#travel-partners .more a {color: #654d2e; text-decoration: none;}
#travel-partners .more a:hover {color: #654d2e; text-decoration: underline;}

#sidebar_two .related-content {margin: 0 0 5px; padding: 5px 12px 15px 20px; background: url(../../../template_images/hvcb/bg-sidebar-gradient.png) 0 0 repeat-y;}
#sidebar_two .related-content h3 {height: 19px; width: 141px; margin: 0 0 9px 9px; background: url(../../../template_images/hvcb/titles/related-content.png) 0 0 no-repeat; text-indent: -10000px;}
#sidebar_two .related-content h4 {font-size: 1em; margin: 10px 0 0 9px; color: #555;}
#sidebar_two .related-content p {margin-left: 9px;}

#sidebar_two .guest-content {padding: 10px 12px 10px 20px; background: url(../../../template_images/hvcb/bg-sidebar-gradient.png) 0 0 repeat-y; color: #999;}
#sidebar_two .guest-content h3 {height: 27px; width: 163px; margin: 0 0 6px 9px; background: url(../../../template_images/hvcb/titles/read-guest-content.png) 0 0 no-repeat; text-indent: -10000px;}
#sidebar_two .guest-content h4 {margin: 4px 0 2px; color: #666; font-size: 1em;}
#sidebar_two .guest-content img {float: left; margin: 0 8px 10px 0;}
#sidebar_two .guest-content p {margin: 0;}
#sidebar_two .guest-content .more {clear: both; position: relative; width: 205px; margin: 0 -4px; padding: 10px 4px 0; background: url(../../../template_images/hvcb/divider-horizontal-213.png) 0 0 no-repeat;}

#sidebar_two .featured-events {padding-bottom: 30px; background: url(../../../template_images/hvcb/bg-sidebar-gradient.png) 0 0 repeat-y;}
#sidebar_two .featured-events h3 {margin: 0 0 9px 7px; text-indent: -10000px;}
#sidebar_two #seattle-events h3 {height: 19px; width: 141px; background: url(../../../template_images/hvcb/titles/seattle-events.png) 0 0 no-repeat;}
#sidebar_two .featured-events img {margin: 0 0 9px;}
#sidebar_two .featured-events p {margin: 0 0 0 7px;}
/* @end */

/* @group Ask Us */
#ask-us-question {margin: 25px 0 35px;}
#ask-us-question .field {clear: none; margin: 0 0 8px;}
#ask-us-question label {padding: 0 0 4px; color: #916333;}
#ask-us-question-promotions label {padding: 0; color: #5b7c84; font-size: .834em; text-transform: uppercase;}
#ask-us-question select {width: 200px;}
#ask-us-question input.text {width: 180px; border-color: #b7b9ba; border-bottom-color: #e0e3e4; border-right-color: #e0e3e4; background: #f3f6f7; color: #916333;}
#ask-us-question textarea {width: 520px; max-width: 520px; border-color: #b7b9ba; border-bottom-color: #e0e3e4; border-right-color: #e0e3e4; background: #f3f6f7; color: #916333;}

#ask-us-question-email span {display: block; background: url(../../../template_images/hvcb/icon-email.png) 191px 50% no-repeat;}

#ask-us-question-category, #ask-us-question-email {float: left; width: 220px;}
#ask-us-question #ask-us-question-text {clear: both; width: 100%;}

#ask-us-question .submit {height: 33px;}
#ask-us-question-submit {display: inline; float: left; height: 33px; width: 133px; border: 0; padding: 0; background: url(../../../template_images/hvcb/btn-send-question.png) 0 0 no-repeat; text-indent: -10000px; cursor: pointer;}
#ask-us-question-reset {display: inline; float: left; height: 33px; width: 84px; border: 0; padding: 0; background: url(../../../template_images/hvcb/btn-clear.png) 0 0 no-repeat; text-indent: -10000px; cursor: pointer;}

#ask-us-faq-questions {list-style-type: none; margin: 0 0 1em;}
#ask-us-faq-questions .question {margin: 0 0 .5em; padding: 0 0 1px; background: url(../../../template_images/hvcb/divider-horizontal-300.png) 50% 100% no-repeat;}
#ask-us-faq-questions .question h4 {margin: 0 0 5px; padding: 5px 0 0 24px; background: url(../../../template_images/hvcb/icon-question.png) 0 0 no-repeat; color: #916333; font-size: 1.167em;}
#ask-us-faq-questions .question p, #ask-us-faq-questions .question ul, #ask-us-faq-questions .question ol {margin: 0 0 1em;} 
#ask-us-faq-questions .question .answer {padding: 0 0 0 24px; background: url(../../../template_images/hvcb/icon-answer.png) 2px 0 no-repeat;}
/* @end */

/* @group Visitors Guide */
#visitors-guide-download img {float: left; margin: 0 10px 0 0;}
#visitors-guide-download p {margin: 0; padding-right: 80px;}
#visitors-guide-download h3 {margin: 1em 0 0; padding: 0; color: #5b7c84; font-size: 1em; background: transparent;}
#visitors-guide-download .field, #visitors-guide-download .submit {display: inline; clear: none;}
#visitors-guide-download select {display: inline; float: left; width: 160px; margin: 6px 15px 0 0;}
#visitors-guide-download #visitors-guide-order-submit {display: inline; float: left; height: 33px; width: 97px; border: 0; padding: 0; background: url(../../../template_images/hvcb/btn-submit.png) 0 0 no-repeat; text-indent: -10000px; cursor: pointer;}
#visitors-guide-download #visitors-guide-order-reset {display: inline; float: left; height: 33px; width: 86px; border: 0; padding: 0; background: url(../../../template_images/hvcb/btn-reset.png) 0 0 no-repeat; text-indent: -10000px; cursor: pointer;}

#visitors-guide-maps {clear: both; padding: 45px 0 0;}
* html #visitors-guide-maps {padding: 30px 0 0;}
#visitors-guide-maps ul {list-style-type: none; margin: 0;}
#visitors-guide-maps .map {overflow: hidden; margin: 0 0 10px; padding: 0 0 12px 112px; background: url(../../../template_images/hvcb/divider-horizontal-530.png) 0 100% no-repeat;}
* html #visitors-guide-maps .map {overflow: visible; height: 1%;}
#visitors-guide-maps img {display: inline; float: left; margin-left: -112px;}
#visitors-guide-maps h4 {margin: 0; padding: 0 0 2px 6px; color: #916333; font-size: 1.167em;}
#visitors-guide-maps p {margin: 0; padding: 6px 0 0;}
/* @end */

/* @group Landing Page */
#landing-page {padding: 8px 7px 0 3px; color: #666;}
#landing-page a {color: #c67e02; text-decoration: underline;}

#landing-page .content {position: relative; width: 100%; margin: 0 0 10px; padding: 0 0 1px; background: url(../../../template_images/hvcb/divider-horizontal-660-1.png) 50% 100% no-repeat;}
#landing-page .content-blitz {background-image: url(../../../template_images/hvcb/divider-horizontal-695.png);}
#landing-page h2 {margin: 0 0 .5em; color: #6e461c; font-family: Times, 'Times New Roman', Georgia, serif; font-size: 2em; font-weight: normal;}
#landing-page h2 em {margin: 0 0 0 5px; font-size: .584em; font-style: normal;}
#landing-page .toggle {float: left; width: 50%;}
#landing-page .toggle a {color: #916333; padding: 0 0 0 20px; background: url(../../../template_images/hvcb/arrow-expand.png) 0 50% no-repeat; text-decoration: none;}
#landing-page .toggle a:hover {color: #916333; text-decoration: underline;}
#landing-page .collapse a {background-image: url(../../../template_images/hvcb/arrow-collapse.png);}
#landing-page .more {float: right; width: 50%; text-align: right;}
#landing-page .more a {color: #916333; padding: 0 0 0 20px; background: url(../../../template_images/hvcb/arrow-more.png) 0 50% no-repeat; text-decoration: none;}
#landing-page .more a:hover {color: #916333; text-decoration: underline;}

#landing-page .facebook, #landing-page .facebook-share {clear: both; height: 0; margin: 0;}
#landing-page .facebook a {position: absolute; right: 0; top: -8px; height: 22px; width: 151px; background: url(../../../template_images/hvcb/btn-facebook-join.png) 0 0 no-repeat; text-indent: -10000px;}
#landing-page .facebook-share a {position: absolute; right: 0; top: 0;}

#landing-page .see-also {margin: 25px 0 0;}
#landing-page .see-also h3 {margin: 0 0 3px; color: #5b7c84; font-size: 1em; text-transform: uppercase;}
#landing-page .see-also li {list-style-type: none; margin: 0; padding: 0 0 0 10px;}

#landing-page .facebook-ask-an-expert {position: relative; width: 100%;}
#landing-page .facebook-ask-an-expert .intro {float: left; width: 485px; color: #916333;}
#landing-page .facebook-ask-an-expert .facebook-ask-link {clear: both; height: 0; margin: 0;}
#landing-page .facebook-ask-an-expert .facebook-ask-link-inner {position: absolute; left: 505px; top: -8px;}

#landing-page .island-offers {position: relative; width: 700px; margin: 50px -3px 0 -2px; padding: 10px 0 0; background: url(../../../template_images/hvcb/bg-island-offers.png) 0 0 no-repeat;}
#landing-page .island-offers-inner {padding: 5px 18px 10px 22px; background: url(../../../template_images/hvcb/bg-island-offers.png) -1400px 0 repeat-y;}
#landing-page .island-offers-btm {display: block; height: 10px; background: url(../../../template_images/hvcb/bg-island-offers.png) -700px 0 no-repeat;}

#landing-page .island-offers h3 {position: relative; height: 24px; width: 114px; margin: 0 0 0 -6px; background: url(../../../template_images/hvcb/titles/island-offers.png) 0 0 no-repeat; text-indent: -10000px;}
#landing-page .island-offers ul {overflow: hidden; list-style-type: none; margin: 0; text-align: center; background: url(../../../template_images/hvcb/divider-island-offers.png) 0 100% no-repeat;}
* html #landing-page .island-offers ul {overflow: visible; height: 1%;}
#landing-page .island-offers ul.last {background: transparent;}
#landing-page .island-offers li {float: left; height: 100px; width: 132px; margin: 0;}
#landing-page .island-offers table, #landing-page .island-offers td {border-collapse: collapse; border: 0; height: 100%; width: 100%; vertical-align: middle;}
#landing-page .island-offers img {border: 3px solid #e2e9ed;}
/* @end */

/* @group Upcoming Events */
#upcoming-events {width: 660px; padding: 0 25px 0 20px; color: #838383;}
#upcoming-events .banner {position: relative; margin: -12px -34px 10px -27px;}
#upcoming-events .banner img {position: relative;}
#upcoming-events h2 {margin: 0 0 .4em; color: #6e461c; font-family: Times, 'Times New Roman', Georgia, serif; font-size: 2.167em; font-weight: normal;}
#upcoming-events ul {list-style-type: none; margin: 0; padding: 3px 0 0; background: url(../../../template_images/hvcb/divider-horizontal-660.png) 0 0 no-repeat;}
#upcoming-events .event {overflow: hidden; margin: 0; padding: 12px 0 15px; background: url(../../../template_images/hvcb/divider-horizontal-660.png) 0 100% no-repeat;}
* html #upcoming-events .event {overflow: visible; height: 1%;}

#upcoming-events h3 {margin: 0 0 6px; color: #aeaeae; font-size: 1em;}
#upcoming-events h3 a {margin: 0 3px 0 0; color: #c67e02; font-size: 1.5em; font-weight: normal; text-decoration: underline;}
#upcoming-events .description {display: inline; float: left; width: 490px;}
#upcoming-events .contact {display: inline; float: right; width: 145px;}
#upcoming-events .description p {margin: 0 0 6px;}
#upcoming-events .description p.more {margin: 0; color: #666; font-weight: 700;}
#upcoming-events .description p.more strong {color: #c67e02;}
#upcoming-events .description p.more a {text-decoration: underline;}
/* @end */

/* @group Form Styles */
form.advanced label {padding: 0 0 .25em; color: #916333;}
form.advanced input.text {border-color: #b7b9ba; border-bottom-color: #e0e3e4; border-right-color: #e0e3e4; margin: 0 0 5px; background: #f3f6f7; color: #444;}
form.advanced p.note {margin: -1em 0 1.5em; font-size: .917em; font-style: italic;}

form.advanced input.text {width: 125px;}
form.advanced .size-small input.text {width: 125px;}
form.advanced .size-unq input.text {width: 150px;}
form.advanced .size-mid input.text {width: 225px;}
form.advanced .size-big input.text {width: 325px;}

form.advanced .fields {margin: .5em 0 0;}
form.advanced .fields li {margin: 0 0 .25em;}
form.advanced .fields label {display: inline; color: #838383;}
form.advanced .fields input.text {margin: 0;}

form.advanced .field-half {display: inline; clear: none; float: left; width: 175px;}

form.advanced .btn-submit {display: inline; float: left; height: 33px; width: 97px; border: 0; padding: 0; background: url(../../../template_images/hvcb/btn-submit.png) 0 0 no-repeat; text-indent: -10000px; cursor: pointer;}
form.advanced .btn-reset {display: inline; float: left; height: 33px; width: 86px; border: 0; padding: 0; background: url(../../../template_images/hvcb/btn-reset.png) 0 0 no-repeat; text-indent: -10000px; cursor: pointer;}
/* @end */