/* resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video, input[type="checkbox"], input[type="image"], input[type="radio"] {border:0px; margin:0px; padding:0px;}
html[xmlns*=""] body:last-child #bookmark {display:none !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {*display:inline; *zoom:1; display:inline-block;}
audio:not([controls]) {display:none;}
[hidden], .hidden {display:none; visibility:hidden;}
html, body {height:100%; width:100%;}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-size:100%; overflow-y:scroll;}
body {background:#000 url(/image/bg.jpg) no-repeat center top; color:#444; font:18px 'HelveticaNeue'; helvetica, sans-serif;}
button, input, select, textarea {font-family:arial, helvetica, sans-serif;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
address {font-style:normal;}
b, strong, .strong {font-weight:bold;}
.noStrong {font-weight:normal;}
del {text-decoration:line-through;}
ins {background:#ff9; color:#000; text-decoration:none;}
em, dfn, .italic {font-style:italic;}
.noItalic {font-style:normal;}
mark {background:#ff0; color:#000;}
pre, code, kbd, samp, tt {_font-family:'courier new', monospace; font-family:monospace, serif; font-size:1em;}
pre {white-space:pre; white-space:pre-line; white-space:pre-wrap; word-wrap:break-word;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; quotes:none;}
small {font-size:85%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
iframe {width:100%;}
th, td {padding:8px;}
th {background-color:#00719f; color:#fff;}
ul, ol {list-style:none; list-style-image:none; overflow:hidden;}
li {list-style:none; list-style-image:none;}
img {-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
label {cursor:pointer;}
label img {margin-left:5px; vertical-align:middle;}
legend {*margin-left:-7px; font:bold 16px arial; margin:0px 8px; padding:0px 10px;}
hr {border:1px solid #ddd; height:1px; margin:20px 0px;}
button, input, select, textarea, option, optgroup {*vertical-align:middle; font-size:100%; margin:0; vertical-align:baseline;}
button, input {line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0px; margin:0px; padding:0px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {*overflow:visible; -webkit-appearance:button; vertical-align:middle; width:auto;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; cursor:pointer; display:inline; vertical-align:text-bottom; width:auto;}
input[type="search"], input[type="date"] {-moz-box-sizing:content-box; -webkit-appearance:none; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button, input, select, textarea {border:1px solid #ccc; color:#484848;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000; outline:0;}
select {-webkit-appearance:menulist-button; cursor:pointer;}
select:hover {border:1px solid #aaa;}
textarea {overflow:auto; resize:none; vertical-align:top;}
::-moz-selection {background:#999; color:#fff; text-shadow:none;}
::selection {background:#999; color:#fff; text-shadow:none;}
::-webkit-input-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; text-rendering:optimizeLegibility;}
table {border-collapse:collapse; border-spacing:0; border:0px; width:100%;}
th, caption {text-align:left;}
a {color:#00719f; text-decoration:none;}
a:visited {color:#00719f;}
a:focus, object:focus, video:focus, source:focus {outline:0;}
a:hover, a:active {color:#0083b8;}
a, a:active, a:visited {-webkit-tap-highlight-color:transparent;}

/* no javascript */
.critical {top:0px; left:0px; right:0px; z-index:10000;}
.js .jsnotice {display:none;}
.no-js .jsnotice {display:block;}

/* typography */
.underline {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.smallcaps {font-variant:small-caps;}
.textJustify {text-align:justify;}
.textCenter {text-align:center;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.curly {font-family:georgia, serif;}
.indent {margin-bottom:25px;}
.indent li {margin-left:35px;}
.circle li {list-style-type:circle;}
.square li {list-style-type:square;}
.disc li {list-style-type:disc;}
.decimal li {list-style-type:decimal;}
.decimal-leading li {list-style-type:decimal-leading-zero;}
.upper-aplha li {list-style-type:upper-alpha;}
.lower-alpha li {list-style-type:lower-alpha;}
.upper-roman li {list-style-type:upper-roman;}
.lower-roman li {list-style-type:lower-roman;}
.colorWhite, a.colorWhite {color:#fff;}
.colorBlack, a.colorBlack {color:#000;}
.colorBlue, a.colorBlue {color:#00719f;}
.colorRed, a.colorRed {color:#c21920;}
.colorGreen, a.colorGreen {color:#79c12d;}
.colorTeal, a.colorTeal {color:#24afb0;}
.colorOrange, a.colorOrange {color:#f59622;}
.fontSize10 {font-size:10px;}
.fontSize11 {font-size:11px;}
.fontSize12 {font-size:12px;}
.fontSize13 {font-size:13px;}
.fontSize14 {font-size:14px;}
.fontSize15 {font-size:15px;}
.fontSize16 {font-size:16px;}
.fontSize18 {font-size:18px;}
.fontSize19 {font-size:19px;}
.fontSize20 {font-size:20px;}
.fontSize22 {font-size:22px;}
.fontSize24 {font-size:24px;}
.fontSize26 {font-size:26px;}
.fontSize28 {font-size:28px;}
.fontSize30 {font-size:30px;}
.fontSize32 {font-size:32px;}
.fontSize46 {font-size:46px;}
.fontLight {-moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; font-weight:lighter; text-shadow:1px 1px 1px rgba(0,0,0,0.004);}
.fontLora {font-family:'Lora', serif;}
.fontDroidSerif {font-family:'Droid Serif', serif;}

/* cursor */
.cursorPointer {cursor:pointer;}
.cursorHelp {cursor:help;}
.cursorDefault {cursor:text;}
.cursorMain {cursor:default;}
.cursorMove {cursor:move;}

/* layout */
.clickAll {cursor:pointer;}
.none {display:none;}
.noneImportant {display:none !important;}
.block {display:block;}
.inline {display:inline;}
.inlineBlock {display:inline-block; vertical-align:top;}
.table {display:table;}
.table .col {display:table-cell; vertical-align:top;}
.invisible {visibility:hidden;}
.overflowA {overflow:auto;}
.overflowH {overflow:hidden;}
.overflowV {overflow:visible;}
.overflowTable {overflow:scroll; width:auto;}
.ir {direction:ltr; overflow:hidden; text-indent:-999em; text-align:left;}
.ir br {display:none;}
.resizeB {resize:both;}
.resizeH {resize:horizontal;}
.resizeV {resize:vertical;}
.auto {width:auto;}
.leftFloat {float:left;}
.rightFloat {float:right;}
.relative {position:relative;}
.fixed {position:fixed;}
.absolute {position:absolute;}
.bgNone {background-image:none;}
.bgTransparent {background-color:transparent;}
.repeatN {background-repeat:no-repeat;}
.repeat {background-repeat:repeat;}
.repeatX {background-repeat:repeat-x;}
.repeatY {background-repeat:repeat-y;}
.required {background:url(/image/required.png) no-repeat right top; padding-right:10px;}
.odd {background-color:#fafafa;}
.wrapper {margin:0px auto;}
.imageBorder {background-color:#fff; border:1px solid #ccc; padding:3px;}
.imageLeft {margin:0px 15px 15px 0px;}
.imageRight {margin:0px 0px 15px 15px;}
.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}
.marginTop25 {margin-top:25px;}
.marginBottom5 {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom15 {margin-bottom:15px;}
.marginBottom20 {margin-bottom:20px;}
.marginBottom25 {margin-bottom:25px;}
.marginLeft5 {margin-left:5px;}
.marginLeft10 {margin-left:10px;}
.marginLeft15 {margin-left:15px;}
.marginLeft20 {margin-left:20px;}
.marginLeft25 {margin-left:25px;}
.marginRight5 {margin-right:5px;}
.marginRight10 {margin-right:10px;}
.marginRight15 {margin-right:15px;}
.marginRight20 {margin-right:20px;}
.marginRight25 {margin-right:25px;}
.bgGreen {background-color:#79c12d;}
.bgRed {background-color:#c21920;}
.bgOrange {background-color:#f59622;}
.bgTeal {background-color:#24afb0;}
.bgBlue {background-color:#00719f;}

/* header */
#header {background:url(/image/wave.png) repeat-x center top; height:232px; z-index:1000;}
#header .wrapper {width:1242px;}
#header .logo {top:20px; left:92px;}
#header .logo, #header .logo a {width:466px; height:95px;}
#header .logo a {background-image:url(/image/logo.png); background-position:center;}
#header .social {top:19px; right:0px;}
#header .social li {margin-left:3px;}
#header .search {top:75px; right:0px;}
#header .search .keywords {background:url(/image/search.png) no-repeat 11px 8px; padding:0px 10px 0px 40px; height:38px; line-height:38px; border:0px; background-color:#fff; width:150px;}
#header .search .keywords:focus {color:#000; width:160px;}
#header .weather {/*background:url(/image/weather.png) no-repeat center; */width:67px; height:66px; top:56px; right:234px;}
#header .weather i {font-size:66px;}
#header .weather span {top:34px; left:13px;}
#header .topnav, #header .secondaryNav, #header .mobileNav {height:50px; line-height:50px; top:128px; z-index:10;}
#header .topnav a, #header .topnav span {color:#fff; padding:0px 8px;}
#header .topnav li ul {background-color:rgba(0,0,0,.86); padding:12px 20px; min-width:150px; margin-left:-2px; line-height:36px; display:none; position:absolute; top:50px; z-index:50; white-space:nowrap; text-align:left; font-weight:normal; font-size:17px;}
#header .topnav li ul li {margin:0px; outline:none;}
#header .topnav li ul li:first-child {border:none;}
#header .topnav li ul a, #header .topnav li ul span {color:#fff; margin:0px; padding:0px;}
#header .topnav li ul a:hover {color:#acd587;}
#header .mainTabs {top:84px; left:600px; z-index:5;}
#header .mainTabs a {color:#fff; padding:12px; top:0px;}
#header .mainTabs a.on {padding-bottom:22px; top:-10px;}

/* custom select */
.mobileNav select {z-index:10;}
.mobileNav select, .mobileNav .select, .mobileNav .selected {width:100%; height:50px; line-height:50px; top:0px; right:0px; bottom:0px; left:0px;}
.mobileNav .selected {top:0px; left:0px; right:0px; width:100%;}

.secondaryNav select {z-index:10;}
.secondaryNav select, .secondaryNav .select, .secondaryNav .selected {width:100%; height:50px; line-height:50px; top:0px; right:0px; bottom:0px; left:0px;}
.secondaryNav .selected {top:0px; left:0px; right:0px; width:100%;}

/* slideshow */
#slideshow {width:1220px; margin-top:-150px; z-index:5;}
#slideshow .slides, #slideshow .slides li {width:1220px !important; height:647px !important; background-size:cover !important; background-position:center !important;}
#slideshow .slideNav {background-position:center; width:45px; height:87px; z-index:101; top:330px;}
#slideshow .slideLeft {background-image:url(/image/slideshow-arrow-left-off.png); left:-40px;}
#slideshow .slideLeft:hover {background-image:url(/image/slideshow-arrow-left-on.png);}
#slideshow .slideRight {background-image:url(/image/slideshow-arrow-right-off.png); right:-40px;}
#slideshow .slideRight:hover {background-image:url(/image/slideshow-arrow-right-on.png);}

/* content */
#interior #content.wrapper {background-color:#fff; width:1182px; padding:80px 40px 40px 40px; margin-top:-50px;}
#interior #content.wrapper .col1 {width:780px;}
#interior #content.wrapper .col2 {background:url(/image/sidebar-bg.png) repeat-x center bottom; width:280px; padding:80px 25px 25px 25px; min-height:550px; margin-top:-67px;}
#interior #content p {margin-bottom:16px;}
#interior h2 {margin-bottom:20px;}
#interior h3, #interior h4, #interior h5, #interior h6 {margin-bottom:15px;}
#home #content a {color:#79c12d;}
.separator {background:url(/image/separator.png) no-repeat center; height:38px; margin:20px 0px;}
body#no-shell {background:#fff;}
#no-shell #content.wrapper {background-color:#fff; width:100%; height:100%; padding:0px; margin-top:0px;}
#no-shell #content p {margin-bottom:16px;}
#no-shell h2 {margin-bottom:20px;}
#no-shell h3, #no-shell h4, #no-shell h5, #no-shell h6 {margin-bottom:15px;}

/* sidebar */
#sidebar.sidebarGreen li:first-child {background-color:#79c12d;}
#sidebar.sidebarRed li:first-child {background-color:#c21920;}
#sidebar.sidebarOrange li:first-child {background-color:#f59622;}
#sidebar.sidebarTeal li:first-child {background-color:#24afb0;}
#sidebar.sidebarBlue li:first-child {background-color:#00719f;}
#sidebar ul {margin-bottom:10px;}
#sidebar li:first-child {font-family:'Droid Serif', serif; font-size:22px; font-weight:bold; border-top-left-radius:6px; border-top-right-radius:6px;}
#sidebar li:first-child a, #sidebar li:first-child a:hover, #sidebar li:first-child span {color:#fff;}
#sidebar li:last-child {border:0px; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
#sidebar li {padding:10px 8px; border-bottom:1px solid #eee; background-color:#fefefe;}
#sidebar li a, #sidebar li span {color:#666;}
#sidebar li a:hover {color:#111;}
#sidebar .social {padding-left:30px; background-position:left center; background-repeat:no-repeat;}
#sidebar a.facebook {background-image:url(/image/social/facebook-black.png);}
#sidebar a.instagram {background-image:url(/image/social/instagram-black.png);}
#sidebar a.pinterest {background-image:url(/image/social/pinterest-black.png);}
#sidebar a.twitter {background-image:url(/image/social/twitter-black.png);}
#sidebar a.google {background-image:url(/image/social/google-black.png);}
#sidebar a.youtube {background-image:url(/image/social/youtube-black.png);}
#sidebar a.blogging {background-image:url(/image/social/blog-black.png);}

/* social */
.social a {background-position:center; background-repeat:none; width:28px; height:28px;}
.social a.facebook {background-image:url(/image/social/facebook-white.png);}
.social a.instagram {background-image:url(/image/social/instagram-white.png);}
.social a.pinterest {background-image:url(/image/social/pinterest-white.png);}
.social a.twitter {background-image:url(/image/social/twitter-white.png);}
.social a.google {background-image:url(/image/social/google-white.png);}
.social a.youtube {background-image:url(/image/social/youtube-white.png);}
.social a.blogging {background-image:url(/image/social/blog-white.png);}

/* slider */
.slider {width:1242px;}
.slider, .slider ul {margin:0px auto;}
.slider ul {display:table !important; width:100% !important;}
.slider ul.none {display:none !important;}
.slider li {display:table-cell; height:234px; padding:0px 12px; vertical-align:middle;}
.slider h3 {padding-bottom:8px; margin-bottom:7px; border-bottom:1px solid #fff;}
.slider .image {width:133px; height:169px;}
.slider .description {margin-left:15px; min-width:175px; max-width:240px;}
.slider .description p {line-height:36px;}
.slider .slideNav {background-color:#fff; background-position:center; width:54px; height:234px; z-index:200 !important; top:0px;}
.slider .slideNav:hover {background-color:#f4f4f4;}
.slider .slideLeft {background-image:url(/image/slider-arrow-left.png); left:-50px;}
.slider .slideRight {background-image:url(/image/slider-arrow-right.png); right:-50px;}

.slider a {width:133px;}

/* brochureSlider */
.brochureSlider {background-color:#f3f3f3; border:2px solid #ddd; margin-bottom:20px;}
.brochureSlider .group {width:100%; /*overflow-x:scroll;*/}
.brochureSlider ul {display:table !important; padding:16px 60px; left:0px;}
.brochureSlider li {display:table-cell; padding:0px 12px; vertical-align:middle;}
.brochureSlider img {border:4px solid #fff;}
.brochureSlider .slideNav {background-color:#e0e0e0; background-position:center; width:54px; z-index:200 !important; top:0px; bottom:0px;}
.brochureSlider .slideNav:hover {background-color:#d0d0d0;}
.brochureSlider .slideLeft {background-image:url(/image/slider-arrow-left.png); left:0px;}
.brochureSlider .slideRight {background-image:url(/image/slider-arrow-right.png); right:0px;}

/* boxes */
.boxes {margin:0px auto; width:1242px;}
.boxes li {min-height:150px;}
.boxes .col1 {background:url(/image/phone.png) no-repeat left top; width:440px;}
.boxes .col1 .description {top:16px; left:156px; min-width:260px;}
.boxes .col2 {width:250px;}
.boxes .liveChat {background:url(/image/live-chat.png) no-repeat left center; padding-left:96px; height:93px; line-height:93px; top:20px; width:250px;}
.boxes .col3 {border-left:1px solid #fff; background:url(/image/calendar.png) no-repeat 20px top; width:480px;}
.boxes .col3 .description {max-width:300px; top:8px; right:0px;}

/* blog */
.blog {margin-bottom:25px; padding-bottom:14px; border-bottom:1px solid #f1f1f1;}
.blog .heading h2 {top:8px; margin-bottom:10px !important;}
.blog .byline {margin-bottom:15px;}
.blog .heading .comments {background:url(/image/comment-bubble-big.png) no-repeat center; width:45px; height:34px; line-height:34px;}
.blog .tags {clear:both; margin-bottom:15px;}
.blog .tags li.taggedIn {background:url(/image/tag-arrow.png) no-repeat left center; padding-left:15px;}
.blog .description {margin:8px 0px;}
.blog .links {line-height:22px;}
.blog .links span {margin:0px 2px 0px 4px;}
.blog .links .comments {background:url(/image/comment-bubble-small.png) no-repeat left; padding-left:22px;}
.blog .share {padding:16px 0px;}
#blog-post .byline {margin-bottom:15px;}
#blog-post ul.blog-photos {padding-bottom:10px;}
#blog-post ul.blog-photos li {display:inline-block; margin:10px 5px;}
.photo {border:1px solid #ccc; background-color:#fff; padding:3px; margin-bottom:20px !important;}
.photoRight {float:right; margin:5px 0px 15px 15px;}
.photoLeft {float:left; margin:0px 15px 15px 0px;}
.photoCenter {text-align: center; margin:0px auto;}
.caption {font-size:12px; display:block; text-align:center; padding:4px 0px 8px 0px;}

/* listing */
.listing h3 {margin:0px 75px 10px 0px;}
.listing .table {background-color:#f3f3f3; border:1px solid #e3e3e3; margin-bottom:15px; width:99%;}
.listing .col {padding:15px;}
.options li {vertical-align:middle; margin-bottom:4px;}
.listing .virginiaGreen {top:15px; right:15px;}

/* eventListing, surroundingAttractions, restaurantListing */
.eventListing h3, .surroundingAttractions h3, .restaurantListing h3 {margin:0px 75px 10px 0px !important;}
.eventListing .item, .surroundingAttractions .item, .restaurantListing .item {background-color:#f3f3f3; border:1px solid #e3e3e3; margin-bottom:15px; padding:15px;}
.eventListing .toggle {top:12px; right:12px;}

/* details */
.detailBox {border:1px solid #e3e3e3; margin-bottom:15px;}
.detailBox h3 {padding:12px; margin-bottom:0px !important;}
.detailBox .description {padding:15px;}
.detailBox .description ul {margin:0px 25px 15px 0px;}
.detailBox .viewAll {right:10px; top:9px;}
.contactInformation .col {padding:4px 8px;}
.contactInformation .description {background-color:#e3f0f5;}
.detailBox.additionalInformation .description ul {width:330px;}
.extraMargin li {margin-bottom:10px;}

/* trip advisor */
.tripadvisor {top:-4px; right:0px;}

/* map */
.mapPopup {}
.mapPopup .photo {padding-right:20px;}
.mapPopup .options {margin-top:10px;}
.mapPopup .options li {margin-right:5px;}
.mapNumber {font-size:11px; font-weight:bold; border:1px solid #000000; width:20px; padding:3px 0px; text-align:center; vertical-align:middle;}

/* mediaReleases */
.mediaReleases li {margin-bottom:15px;}

/* whereToShop */
.whereToShop input[type="search"] {width:260px;}
.whereToShop label {width:120px;}

/* gallery */
.gallery li {margin-bottom:14px; width:165px; padding:0px 5px;}
.gallery a {color:#444;}
.gallery a:hover {color:#111;}
.gallery img {margin:0px auto 4px auto;}

/* styledForm */
.styledForm {margin-bottom:20px;}
.styledForm label {height:40px; line-height:40px;}
.styledForm input, .styledForm select {margin-bottom:8px;}
.styledForm input {height:38px; line-height:38px; padding:0px 10px;}
.styledForm select {height:40px; padding:0px 10px;}
.styledForm input[type="checkbox"] {width:22px; height:22px; margin:0px 5px 0px 0px; vertical-align:middle;}
.styledForm input[type="submit"] {border:0px;}
.styledForm textarea {width:94%; min-width:300px; height:150px; resize:vertical; padding:10px;}
.styledForm textarea.small {height:75px;}
.styledForm ul {margin:0px 20px 15px 0px;}

/* hotelSearch */
.hotelSearch {padding:15px; background-color:#eefaff; border:1px solid #c0deea;}
.hotelSearch.styledForm label {height:auto; line-height:normal;}
.hotelSearch li {margin-right:10px;}
.hotelSearch .submit {margin-top:15px;}
.hotelSearch .amenities {padding:15px; margin:15px 0px; background-color:#fff; border:1px solid #ccc;}
.hotelSearch .amenities ul {display:table-cell; padding-right:10px; width:50%;}

/* cats */
.cats li, .cats a {padding:6px;}
.cats a {border:1px solid #e3e3e3; color:#444;}
.cats span {padding:10px 0px;}

/* faqs */
.faqQuestions {padding:15px; background-color:#eefaff; border:1px solid #c0deea;}
.faqQuestions li {padding:4px 0px;}
.faqAnswers p:first-child {margin-bottom:0px !important;}
.faqAnswers p:first-child a {color:#444;}

/* testimonials */
.testimonials li {padding:15px; background-color:#f3f3f3; border:2px solid #eee; margin-bottom:15px;}

/* meetOurTeam */
.meetOurTeam li {margin-bottom:15px;}
.meetOurTeam .description {padding-left:25px;}

/* login */
.login fieldset, .login .description {padding:20px; margin-bottom:15px;}
.login fieldset {background-color:#fff; border:1px solid #e3e3e3;}
.login .description {background-color:#00719f;}
.login fieldset p {margin:15px 0px;}
.login .submit {margin-right:10px;}
.login .forgot {line-height:40px;}
.login .description ul {margin-bottom:0px;}
#sidebar .login li {padding:0px; border-bottom:0px; background-color:transparent;}
#sidebar .login li:first-child {font-family:'HelveticaNeue'; font-size:18px; font-weight:normal; background-color:transparent;}

/* locationListing */
.locationListing {width:100%;}
.locationListing ul {width:50%;}
.locationListing li {padding-left:40px; margin:25px 0px;}
.locationListing a {color:#444;}
.locationListing a:hover {color:#111;}
.locationListing .marker {top:0px; left:0px;}

/* weddingLocations */
.weddingLocations {margin:20px 0px;}
.weddingLocations a {margin-right:8px;}

/* eventSearch, restaurantSearch */
.eventSearch, .restaurantSearch {padding:15px; background-color:#eefaff; border:1px solid #c0deea;}
.eventSearch label {line-height:40px; width:115px;}
.eventSearch ul, .restaurantSearch ul {margin:0px 15px 0px 0px;}
.restaurantSearch .submit {margin-right:8px;}
.restaurantSearch .buttons {margin-top:15px;}
.restaurantSearch label {line-height:40px; width:150px;}

/* airlines */
.airlines {margin:15px 0px;}
.airlines li {margin:0px 20px 15px 0px;}
.airlines img {padding:5px; border:1px solid #e3e3e3;}

/* misc */
.filter {padding:15px 0px;}
.virginiaGreen {background:url(/image/virginia-green.png) no-repeat center; width:40px; height:28px;}
.btn, a.btn, input.btn {color:#fff; padding:0px 15px; height:40px; line-height:40px;}
.btnSmall, a.btnSmall, input.btnSmall {color:#666; padding:0px 10px; height:30px; line-height:30px; font-weight:normal; border:1px solid #ccc;}
.listWrap {background-color:#f0f0f0; border:1px solid #e3e3e3; padding:15px;}
.tableBorder {margin-bottom:35px;}
.tableBorder th, .tableBorder td {border:2px solid #ccc;}
.tableBorder2 {border:3px solid #00719f; margin-bottom:35px;}
.tableBorder2 td {border:1px solid #f0f0f0;}
.downloadPDF {border:1px solid #ddd; border-bottom-width:2px; padding:12px;}
.downloadPDF.rightFloat {margin:0px 0px 25px 25px;}
.downloadPDF a {margin-bottom:8px;}
.rss.btn {padding-left:10px;}
.rss span {background:url(/image/rss.png) no-repeat left center; padding-left:32px;}
.serviceContacts li {margin:0px 20px 20px 0px;}

/* footer */
#footer {margin-top:50px;}
#footer a {color:#fff;}
#footer nav {padding:12px 0px;}
#footer nav a {margin:0px 6px;}
#footer .top {padding:8px 0px;}
#footer .top .wrapper {width:1354px;}
#footer .bottom {padding:24px 0px;}
#footer .bottom .wrapper {width:1242px;}
#footer .contact {padding:24px 0px;}
#footer .contact .col1 {margin-right:50px;}
#footer .footerLogo {background:url(/image/logo-footer.png) no-repeat center; width:257px; height:52px;}
#footer .social li {margin-right:3px;}
#footer .industry li {vertical-align:middle; margin-left:6px;}
#tripBar {background-color:rgba(0,113,159,.8); padding:10px; bottom:0px; left:0px; right:0px; z-index:500;}
#tripBar .suitcase {background-image:url(/image/suitcase.png); background-repeat:no-repeat; background-position:left center; background-size:contain; padding-left:46px; height:30px; line-height:30px;}

/* tabs */
.tabs {border-bottom:1px solid #999; border-left:1px solid #999; height:40px;}
.tabs li {border:1px solid #999; border-left:0px; height:39px; line-height:39px; margin:0px 0px -1px 0px; padding:0px;}
.tabs li a {color:#000; padding:0px 20px;}
.tabContainer {background:#fff;}
.tabContent {padding:20px 0px;}
.tabs li.active a, .tabs li.active a:hover {background:#fff; border-bottom:1px solid #fff;}

/* jQuery UI overrides */
.ui-dialog {font-size:14px !important;}

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
#colorbox, #cboxContent, #cboxLoadedContent {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay {background:url(/image/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox {outline:0;}
#cboxTopLeft {width:21px; height:21px; background:url(/image/controls.png) no-repeat -101px 0;}
#cboxTopRight {width:21px; height:21px; background:url(/image/controls.png) no-repeat -130px 0;}
#cboxBottomLeft {width:21px; height:21px; background:url(/image/controls.png) no-repeat -101px -29px;}
#cboxBottomRight {width:21px; height:21px; background:url(/image/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft {width:21px; background:url(/image/controls.png) left top repeat-y;}
#cboxMiddleRight {width:21px; background:url(/image/controls.png) right top repeat-y;}
#cboxTopCenter {height:21px; background:url(/image/border.png) 0 0 repeat-x;}
#cboxBottomCenter {height:21px; background:url(/image/border.png) 0 -29px repeat-x;}
#cboxContent {background:#fff; overflow:hidden;}
#cboxError {padding:50px; border:1px solid #ccc;}
#cboxLoadedContent {margin-bottom:28px;}
#cboxTitle {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent {position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay {background:url(/image/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic {background:url(/image/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow {position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious {position:absolute; bottom:0; left:0; background:url(/image/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover {background-position:-75px -25px;}
#cboxNext {position:absolute; bottom:0; left:27px; background:url(/image/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover {background-position:-50px -25px;}
#cboxClose {position:absolute; bottom:0; right:0; background:url(/image/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover {background-position:-25px -25px;}
.cboxPhoto {float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe {background:#fff; width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/* breadcrumbs */
.breadcrumbs {margin-bottom:20px;}

/* pagination */
.pagination {margin:20px 0px; background-color:#eefaff; border:1px solid #d0e1ed; padding:15px;}
.pagination li {background-color:transparent; margin:4px 0px; padding:0px; vertical-align:middle;}
.pagination li a {background-color:#fff; border:1px solid #9aafe5; color:#448dc2; display:inline; padding:3px 6px;}
.pagination li a:hover {background-color:#f7f7f7; border:1px solid #2b66a5; color:#000; display:inline; text-decoration:none;}
.pagination li.currentpage {background-color:#448dc2; border:1px solid navy; color:#fff; font-weight:bold; margin-right:3px; padding:3px 5px 3px 7px;}
.pagination li.disablepage {background-color:#fff; border:1px solid #929292; color:#929292; margin-right:3px; padding:3px 6px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}
.formGroup {margin:20px 0px; background-color:#eefaff; border:1px solid #d0e1ed; padding:15px;}

/* note */
.note {margin:20px 0px; background-color:#eefaff; border:1px solid #d0e1ed; padding:15px;}
.note li {background-color:transparent; margin:4px 0px; padding:0px; vertical-align:middle;}
.note li a {background-color:#fff; border:1px solid #9aafe5; color:#448dc2; display:inline; padding:3px 6px;}
.note li a:hover {background-color:#f7f7f7; border:1px solid #2b66a5; color:#000; display:inline; text-decoration:none;}

/* errors and alerts */
.alert {padding:15px;}
.alert p:last-child {margin-bottom:0px !important;}
.alert.gray {background-color:#f5f5f5; border:1px solid #e5e5e5; color:#404040;}
.alert.gray a {color:#404040;}
.alert.red {background-color:#ffeeee; border:1px solid #ff5050; color:#cc0000;}
.alert.red a {color:#cc0000;}
.alert.green {background-color:#e9ffdb; border:1px solid #6cb142; color:#4e8c28;}
.alert.green a {color:#4e8c28;}

#log-results {margin-bottom:10px; display:none;}

/* addthis */
.at300bs {display:none !important;}

/* css3 */
.borderradius .round3 {-khtml-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.borderradius .round3Tl {-khtml-border-top-left-radius:3px; -moz-border-radius-topleft:3px; -ms-border-top-left-radius:3px; -o-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;}
.borderradius .round3Tr {-khtml-border-top-right-radius:3px; -moz-border-radius-topright:3px; -ms-border-top-right-radius:3px; -o-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;}
.borderradius .round3Bl {-khtml-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -ms-border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px;}
.borderradius .round3Br {-khtml-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -ms-border-bottom-right-radius:3px; -o-border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px;}
.borderradius .round4 {-khtml-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.borderradius .round6 {-khtml-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.borderradius .round6Tl {-khtml-border-top-left-radius:6px; -moz-border-radius-topleft:6px; -ms-border-top-left-radius:6px; -o-border-top-left-radius:6px; -webkit-border-top-left-radius:6px; border-top-left-radius:6px;}
.borderradius .round6Tr {-khtml-border-top-right-radius:6px; -moz-border-radius-topright:6px; -ms-border-top-right-radius:6px; -o-border-top-right-radius:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px;}
.borderradius .round6Bl {-khtml-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; -ms-border-bottom-left-radius:6px; -o-border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; border-bottom-left-radius:6px;}
.borderradius .round6Br {-khtml-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; -ms-border-bottom-right-radius:6px; -o-border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px;}
.borderradius .round8 {-khtml-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.borderradius .round10 {-khtml-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.borderradius .round10Tl {-khtml-border-top-left-radius:10px; -moz-border-radius-topleft:10px; -ms-border-top-left-radius:10px; -o-border-top-left-radius:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px;}
.borderradius .round10Tr {-khtml-border-top-right-radius:10px; -moz-border-radius-topright:10px; -ms-border-top-right-radius:10px; -o-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px;}
.borderradius .round10Bl {-khtml-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -ms-border-bottom-left-radius:10px; -o-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;}
.borderradius .round10Br {-khtml-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -ms-border-bottom-right-radius:10px; -o-border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;}
.borderradius .round12 {-khtml-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;}
.boxshadow .xsmallBoxShadow {-khtml-box-shadow:0 0 3px rgba(0,0,0,.16); -moz-box-shadow:0 0 3px rgba(0,0,0,.16); -ms-box-shadow:0 0 3px rgba(0,0,0,.16); -o-box-shadow:0 0 3px rgba(0,0,0,.16); -webkit-box-shadow:0 0 3px rgba(0,0,0,.16); box-shadow:0 0 3px rgba(0,0,0,.16);}
.boxshadow .smallBoxShadow {-khtml-box-shadow:0 0 5px rgba(0,0,0,.5); -moz-box-shadow:0 0 5px rgba(0,0,0,.5); -ms-box-shadow:0 0 5px rgba(0,0,0,.5); -o-box-shadow:0 0 5px rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,.5); box-shadow:0 0 5px rgba(0,0,0,.5);}
.boxshadow .dropMenu {-khtml-box-shadow:0 0 5px rgba(0,0,0,.5); -moz-box-shadow:0 0 5px rgba(0,0,0,.5); -ms-box-shadow:0 0 5px rgba(0,0,0,.5); -o-box-shadow:0 0 5px rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,.5); box-shadow:0 0 5px rgba(0,0,0,.5);}
.boxshadow .xxlargeBoxShadow {-khtml-box-shadow:0 0 15px #222; -moz-box-shadow:0 0 15px #222; -ms-box-shadow:0 0 15px #222; -o-box-shadow:0 0 15px #222; -webkit-box-shadow:0 0 15px #222; box-shadow:0 0 15px #222;}
.csstransforms test {-khtml-transform:rotate(14deg); -moz-transform:rotate(14deg); -o-transform:rotate(14deg); -webkit-transform:rotate(14deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=14);}
.csstransitions .animate {-khtml-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -ms-transition:1s ease-in-out; -o-transition:1s ease-in-out; transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}
.csstransitions .animateFast {-khtml-transition:.6s ease-in-out; -moz-transition:.6s ease-in-out; -ms-transition:.6s ease-in-out; -o-transition:.6s ease-in-out; transition:.6s ease-in-out; -webkit-transition:.6s ease-in-out;}
.csstransitions .animateColor {-khtml-transition:color .7s ease-in-out; -moz-transition:color .7s ease-in-out; -ms-transition:color .7s ease-in-out; -o-transition:color .7s ease-in-out; transition:color .7s ease-in-out; -webkit-transition:color .7s ease-in-out;}
.csstransitions .animateBg {-khtml-transition:background-color .7s ease-in-out; -moz-transition:background-color .7s ease-in-out; -ms-transition:background-color .7s ease-in-out; -o-transition:background-color .7s ease-in-out; transition:background-color .7s ease-in-out; -webkit-transition:background-color .7s ease-in-out;}
.csstransitions .animateWidth {-khtml-transition:width .7s ease-in-out; -moz-transition:width .7s ease-in-out; -ms-transition:width .7s ease-in-out; -o-transition:width .7s ease-in-out; transition:width .7s ease-in-out; -webkit-transition:width .7s ease-in-out;}
.opacity .mobileNav select, .opacity .secondaryNav select {-moz-opacity:0; filter:alpha(opacity=100); opacity:0;}
.textshadow .textShadowWhite {text-shadow:1px 2px 0px #fff;}
.textshadow .textShadowBlack {text-shadow:1px 2px 0px #000;}
.gradientOrange {background:#d17d20; background:-moz-linear-gradient(top, #d17d20 0%, #ec8e1d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d17d20), color-stop(100%, #ec8e1d)); background:-webkit-linear-gradient(top, #d17d20 0%, #ec8e1d 100%); background:-o-linear-gradient(top, #d17d20 0%, #ec8e1d 100%); background:-ms-linear-gradient(top, #d17d20 0%, #ec8e1d 100%); background:linear-gradient(to bottom, #d17d20 0%, #ec8e1d 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17d20', endColorstr='#ec8e1d', GradientType=0);}
.gradientGreen {background:#6fb03c; background:-moz-linear-gradient(top, #6fb03c 0%, #b2a323 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fb03c), color-stop(100%, #b2a323)); background:-webkit-linear-gradient(top, #6fb03c 0%, #b2a323 100%); background:-o-linear-gradient(top, #6fb03c 0%, #b2a323 100%); background:-ms-linear-gradient(top, #6fb03c 0%, #b2a323 100%); background:linear-gradient(to bottom, #6fb03c 0%, #b2a323 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fb03c', endColorstr='#b2a323', GradientType=0);}
.gradientRed {background:#b11c21; background:-moz-linear-gradient(top, #b11c21 0%, #cd441d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b11c21), color-stop(100%, #cd441d)); background:-webkit-linear-gradient(top, #b11c21 0%, #cd441d 100%); background:-o-linear-gradient(top, #b11c21 0%, #cd441d 100%); background:-ms-linear-gradient(top, #b11c21 0%, #cd441d 100%); background:linear-gradient(to bottom, #b11c21 0%, #cd441d 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11c21', endColorstr='#cd441d', GradientType=0);}
.gradientBlue {background:#00719f; background:-moz-linear-gradient(top, #00719f 0%, #016790 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #00719f), color-stop(100%, #016790)); background:-webkit-linear-gradient(top, #00719f 0%, #016790 100%); background:-o-linear-gradient(top, #00719f 0%, #016790 100%); background:-ms-linear-gradient(top, #00719f 0%, #016790 100%); background:linear-gradient(to bottom, #00719f 0%, #016790 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00719f', endColorstr='#016790', GradientType=0);}
.gradientGray {background:#ffffff; background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); background:-webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background:-o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background:-ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background:linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);}
@font-face {font-family:'HelveticaNeue'; src:url('/font/helveticaneue.eot'); src:url('/font/helveticaneue.eot?#iefix') format('embedded-opentype'), url('/font/helveticaneue.woff') format('woff'), url('/font/helveticaneue.ttf') format('truetype'), url('/font/helveticaneue.svg#helveticaneue') format('svg'); font-weight:normal; font-style:normal;}

/* ie */
.ie6 {}
.ie6 .inlineBlock, .ie7 .inlineBlock {*display:inline; zoom:1;}
.ie7 .mobileNav select, .ie8 .mobileNav select, .ie7 .secondaryNav select, .ie8 .secondaryNav select {filter:alpha(opacity=0);}
.ie7 #header .topnav li ul, .ie8 #header .topnav li ul {background-color:#000;}
.ie7 #tripBar, .ie8 #tripBar {background-color:#00719f;}
.ie9 .gradientOrange, .ie9 .gradientGreen, .ie9 .gradientRed, .ie9 .gradientBlue, .ie9 .gradientGray {filter:none;}

/* media */
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	#tripBar .suitcase {background-image:url(/image/retina/suitcase.png);}	
}
@media screen and (max-width:1354px) {
	#header .logo {left:0px;}
	#header .mainTabs {left:510px;}
	#content, #header {padding:0px 15px;}
	#footer .top, #footer .bottom {padding-left:15px; padding-right:15px;}
	#footer .top .wrapper {width:100%;}
	#footer .bottom .wrapper {width:100%;}
	#header .topnav {font-size:17px;}
	#header .topnav a {padding:0px 8px;}
	.slider {width:100%;}
	.slider .image {display:none;}
	.slider .col1 .description {float:right; margin:0px;}
	.slider .col2 .description {float:none; margin:0px auto;}
	.slider .col3 .description {float:left; margin:0px;}
	.slider .slideLeft {left:0px; z-index:10;}
	.slider .slideRight {right:0px;}
	.slider .col1 {border-top-left-radius:10px; border-bottom-left-radius:10px;}
	.slider .col3 {border-top-right-radius:10px; border-bottom-right-radius:10px;}
}
@media screen and (max-width:1334px) {
	#slideshow .slideLeft {left:20px;}
	#slideshow .slideRight {right:20px;}
}
@media screen and (max-width:1300px) {
	#slideshow .slideNav {top:268px;}
	#slideshow .slides, #slideshow .slides li {width:100% !important; height:auto !important; min-height:500px !important;}
}
@media screen and (max-width:1242px) {
	#header .wrapper, .boxes {width:100%;}
	#interior #content.wrapper {width:auto;}
	.boxes {text-align:center;}
	.boxes li {float:none; display:inline-block; margin-bottom:20px; text-align:left; vertical-align:top;}
	.boxes .col3 {border:0px;}
}
@media screen and (max-width:1220px) {
	#slideshow {width:100%;}
	#header .weather {display:none;}
	#interior #content.wrapper {padding-left:25px; padding-right:25px;}
	#interior #content.wrapper .col1, #interior #content.wrapper .col2 {float:none; width:auto; display:block;}
	#interior #content.wrapper .col2 {margin-top:35px; padding:15px;}
}
@media screen and (max-width:1170px) {
	#header .topnav {font-size:15px;}
}
@media screen and (max-width:1090px) {
	#header .search {display:none;}
	#header .topnav {display:none;}
	#header .secondaryNavWrapper {display:block;}
}
@media screen and (max-width:980px) {
	#slideshow .slideNav {display:none;}
	.slider .description {margin:0px auto !important; float:none !important;}
	.slider .slideNav {display:none;}
}
@media screen and (max-width:940px) {
	#slideshow {margin-top:-75px;}
	#slideshow .slides, #slideshow .slides li {min-height:350px !important;}
}
@media screen and (max-width:880px) {
	#footer .contact li {float:none; text-align:center; margin:0px 0px 15px 0px !important;}
	#footer .footerLogo {display:none;}
	#header .logo {top:34px;}
	#header .logo, #header .logo a {background-size:contain; width:350px; height:71px;}
	#header .mainTabs {right:20px; left:auto;}
	.slider h3 {font-size:22px;}
	.boxes {margin-top:50px;}
}
@media screen and (max-width:860px) {
	#blog-post .blog-photos {display:none;}
	#colorbox, #cboxOverlay {display:none !important;}
	.listing .table {width:99%;}
}
@media screen and (max-width:780px) {
	.listing .virginiaGreen {display:none;}
}
@media screen and (max-width:734px) {
	#header .logo, #header .logo a {left:auto; width:100%;}
	#header .mainTabs {display:none;}
	#header .social {display:none;}
	#header .secondaryNavWrapper {display:none;}
	#header .mobileNav {display:block; overflow: hidden;}
	.detailBox .viewAll {display:none;}
	.tabs {height:auto;}
	.tabs li {float:none;}
	.tabs li.active a, .tabs li.active a:hover {border-bottom:0px;}
}
@media screen and (max-width:680px) {
	.contactInformation .col {display:block; padding:0px; margin:10px 0px;}
}
@media screen and (max-width:640px) {
	.blog-content img {width:290px;height:auto;}
}
@media screen and (max-width:630px) {
	#footer .social, #footer .industry {float:none; margin:0px auto 15px auto; text-align:center;}
	.slider li {display:block; width:auto; height:auto; padding:15px; border-radius:0px !important;}
	.slider .description {width:auto; max-width:none; min-width:none;}
	.meetOurTeam .col {display:block;}
	.meetOurTeam .description {margin-top:20px; padding:0px;}
	.tableBorder2 {font-size:12px;}
	.styledForm select {width:160px;}
	.styledForm textarea {min-width:100px; width:80%;}
	.styledForm label {line-height:normal;}
	.fontSize46 {font-size:32px;}
}
@media screen and (max-width:600px) {
	.restaurantSearch .inlineBlock {display:block;}
	.restaurantSearch .buttons .inlineBlock {display:inline-block;}
}
@media screen and (max-width:580px) {
	.listing .col {display:block;}
	.downloadPDF.rightFloat {float:none; margin:15px 0px;}
	.grid {font-size:12px;}
	.grid th, .grid td {padding:4px;}
}
@media screen and (max-width:530px) {
	.boxes .col1, .boxes .col3 {background-position:center top !important; width:auto; text-align:center; padding-top:160px;}
	.boxes .col1 .description, .boxes .col3 .description {top:auto; left:auto; position:relative; max-width:none;}
}
@media screen and (max-width:500px) {
	/* #slideshow .slides, #slideshow .slides li {min-height:240px !important;} */
}
@media screen and (max-width:410px) {
	#footer nav a {text-decoration:underline;}
	.detailBox.additionalInformation .description ul {width:auto !important;}
}
@media screen and (max-width:380px) {
	#header .logo, #header .logo a {width:300px; height:65px;}
}
@media screen and (max-width:360px) {
	.login fieldset, .login .description {padding:10px;}
}

/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */@font-face{font-family:weathericons;src:url(../font/weathericons-regular-webfont.eot);src:url(../font/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../font/weathericons-regular-webfont.woff) format('woff'),url(../font/weathericons-regular-webfont.ttf) format('truetype'),url(../font/weathericons-regular-webfont.svg#weathericons-regular-webfontRg) format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-cloudy:before{content:"\f002"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-rain:before{content:"\f008"}.wi-day-showers:before{content:"\f009"}.wi-day-snow:before{content:"\f00a"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-sunny:before{content:"\f00d"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-thunderstorm:before{content:"\f010"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-cloudy:before{content:"\f013"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-lightning:before{content:"\f016"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-rain:before{content:"\f019"}.wi-showers:before{content:"\f01a"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-windy:before{content:"\f021"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-clear:before{content:"\f02e"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-cloudy:before{content:"\f031"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-rain:before{content:"\f036"}.wi-night-showers:before{content:"\f037"}.wi-night-snow:before{content:"\f038"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-celsius:before{content:"\f03c"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-refresh:before{content:"\f03e"}.wi-cloud-up:before{content:"\f040"}.wi-cloud:before{content:"\f041"}.wi-degrees:before{content:"\f042"}.wi-down-left:before{content:"\f043"}.wi-down:before{content:"\f044"}.wi-fahrenheit:before{content:"\f045"}.wi-horizon-alt:before{content:"\f046"}.wi-horizon:before{content:"\f047"}.wi-left:before{content:"\f048"}.wi-lightning:before{content:"\f016"}.wi-night-fog:before{content:"\f04a"}.wi-refresh-alt:before{content:"\f04b"}.wi-refresh:before{content:"\f04c"}.wi-right:before{content:"\f04d"}.wi-sprinkles:before{content:"\f04e"}.wi-strong-wind:before{content:"\f050"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-thermometer:before{content:"\f055"}.wi-tornado:before{content:"\f056"}.wi-up-right:before{content:"\f057"}.wi-up:before{content:"\f058"}.wi-wind-west:before{content:"\f059"}.wi-wind-south-west:before{content:"\f05a"}.wi-wind-south-east:before{content:"\f05b"}.wi-wind-south:before{content:"\f05c"}.wi-wind-north-west:before{content:"\f05d"}.wi-wind-north-east:before{content:"\f05e"}.wi-wind-north:before{content:"\f060"}.wi-wind-east:before{content:"\f061"}.wi-smoke:before{content:"\f062"}.wi-dust:before{content:"\f063"}.wi-snow-wind:before{content:"\f064"}.wi-day-snow-wind:before{content:"\f065"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-day-sleet-storm:before{content:"\f068"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-solar-eclipse:before{content:"\f06e"}.wi-lunar-eclipse:before{content:"\f070"}.wi-meteor:before{content:"\f071"}.wi-hot:before{content:"\f072"}.wi-hurricane:before{content:"\f073"}.wi-smog:before{content:"\f074"}.wi-alien:before{content:"\f075"}.wi-snowflake-cold:before{content:"\f076"}.wi-stars:before{content:"\f077"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-umbrella:before{content:"\f084"}.wi-day-windy:before{content:"\f085"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-up-left:before{content:"\f087"}.wi-down-right:before{content:"\f088"}.wi-time-12:before{content:"\f089"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-day-sleet:before{content:"\f0b2"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-sleet:before{content:"\f0b5"}.wi-day-haze:before{content:"\f0b6"}.wi-beafort-0:before{content:"\f0b7"}.wi-beafort-1:before{content:"\f0b8"}.wi-beafort-2:before{content:"\f0b9"}.wi-beafort-3:before{content:"\f0ba"}.wi-beafort-4:before{content:"\f0bb"}.wi-beafort-5:before{content:"\f0bc"}.wi-beafort-6:before{content:"\f0bd"}.wi-beafort-7:before{content:"\f0be"}.wi-beafort-8:before{content:"\f0bf"}.wi-beafort-9:before{content:"\f0c0"}.wi-beafort-10:before{content:"\f0c1"}.wi-beafort-11:before{content:"\f0c2"}.wi-beafort-12:before{content:"\f0c3"}.wi-wind-default:before{content:"\f0b1"}.wi-wind-default._0-deg{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.wi-wind-default._15-deg{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}.wi-wind-default._30-deg{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}.wi-wind-default._45-deg{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wi-wind-default._60-deg{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg)}.wi-wind-default._75-deg{-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);-ms-transform:rotate(75deg);-o-transform:rotate(75deg);transform:rotate(75deg)}.wi-wind-default._90-deg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wi-wind-default._105-deg{-webkit-transform:rotate(105deg);-moz-transform:rotate(105deg);-ms-transform:rotate(105deg);-o-transform:rotate(105deg);transform:rotate(105deg)}.wi-wind-default._120-deg{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg)}.wi-wind-default._135-deg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.wi-wind-default._150-deg{-webkit-transform:rotate(150deg);-moz-transform:rotate(150deg);-ms-transform:rotate(150deg);-o-transform:rotate(150deg);transform:rotate(150deg)}.wi-wind-default._165-deg{-webkit-transform:rotate(165deg);-moz-transform:rotate(165deg);-ms-transform:rotate(165deg);-o-transform:rotate(165deg);transform:rotate(165deg)}.wi-wind-default._180-deg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.wi-wind-default._195-deg{-webkit-transform:rotate(195deg);-moz-transform:rotate(195deg);-ms-transform:rotate(195deg);-o-transform:rotate(195deg);transform:rotate(195deg)}.wi-wind-default._210-deg{-webkit-transform:rotate(210deg);-moz-transform:rotate(210deg);-ms-transform:rotate(210deg);-o-transform:rotate(210deg);transform:rotate(210deg)}.wi-wind-default._225-deg{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.wi-wind-default._240-deg{-webkit-transform:rotate(240deg);-moz-transform:rotate(240deg);-ms-transform:rotate(240deg);-o-transform:rotate(240deg);transform:rotate(240deg)}.wi-wind-default._255-deg{-webkit-transform:rotate(255deg);-moz-transform:rotate(255deg);-ms-transform:rotate(255deg);-o-transform:rotate(255deg);transform:rotate(255deg)}.wi-wind-default._270-deg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.wi-wind-default._285-deg{-webkit-transform:rotate(295deg);-moz-transform:rotate(295deg);-ms-transform:rotate(295deg);-o-transform:rotate(295deg);transform:rotate(295deg)}.wi-wind-default._300-deg{-webkit-transform:rotate(300deg);-moz-transform:rotate(300deg);-ms-transform:rotate(300deg);-o-transform:rotate(300deg);transform:rotate(300deg)}.wi-wind-default._315-deg{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}.wi-wind-default._330-deg{-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg);-ms-transform:rotate(330deg);-o-transform:rotate(330deg);transform:rotate(330deg)}.wi-wind-default._345-deg{-webkit-transform:rotate(345deg);-moz-transform:rotate(345deg);-ms-transform:rotate(345deg);-o-transform:rotate(345deg);transform:rotate(345deg)}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-cresent-1:before{content:"\f096"}.wi-moon-waxing-cresent-2:before{content:"\f097"}.wi-moon-waxing-cresent-3:before{content:"\f098"}.wi-moon-waxing-cresent-4:before{content:"\f099"}.wi-moon-waxing-cresent-5:before{content:"\f09a"}.wi-moon-waxing-cresent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-3rd-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}