/***********************************
Cover
***********************************/

    /*layoutitems*/

        .cover .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .cover .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*lists*/

        .cover .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .cover .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .cover .column p {
           border-width: 0px;
        }

    /*links*/

        .cover .column a {
           border-width: 0px;
        }

    /*inlines*/

        .cover .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .cover .column h6 {
           border-width: 0px;
        }

        .cover .column h5 {
           border-width: 0px;
        }

        .cover .column h4 {
           border-width: 0px;
        }

        .cover .column h3 {
           border-width: 0px;
        }

        .cover .column h2 {
           border-width: 0px;
        }

        .cover .column h1 {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Welcome
***********************************/

    /*layoutitems*/

        .welcome .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .welcome .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .welcome .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .welcome .column p.FirstParagraph {
           margin-top: 24px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .welcome .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .welcome .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .welcome .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .welcome .column p {
           margin-top: 0px;
           margin-bottom: 24px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .welcome .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .welcome .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .welcome .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .welcome .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .welcome .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .welcome .column a {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*inlines*/

        .welcome .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #3d7688;
           border-width: 0px;
        }

        .welcome .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .welcome .column .LargeGreenHighlight {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           line-height: 1.4em;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #ffffff;
           background-color: #0a6678;
           border-width: 0px;
        }

        .welcome .column .Yellowed {
           color: #ebb742;
           border-width: 0px;
        }

        .welcome .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .welcome .column h6 {
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .welcome .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .welcome .column h4 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .welcome .column h3 {
           margin-top: 24px;
           line-height: 1em;
           font-weight: 100;
           font-size: 1.75rem;
           font-family: "ff-market-web",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .welcome .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .welcome .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .welcome .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Biltmore
***********************************/

    /*paragraphs*/

        .biltmore .column p {
           border-width: 0px;
        }

    /*links*/

        .biltmore .column a {
           border-width: 0px;
        }

    /*inlines*/

        .biltmore .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .biltmore .column h6 {
           border-width: 0px;
        }

        .biltmore .column h5 {
           border-width: 0px;
        }

        .biltmore .column h4 {
           border-width: 0px;
        }

        .biltmore .column h3 {
           border-width: 0px;
        }

        .biltmore .column h2 {
           border-width: 0px;
        }

        .biltmore .column h1 {
           border-width: 0px;
        }

    /*images*/

        .biltmore .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .biltmore .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .biltmore .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .biltmore .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Wild Horse Pass
***********************************/

    /*paragraphs*/

        .wild_horse_pass .column p {
           border-width: 0px;
        }

    /*links*/

        .wild_horse_pass .column a {
           border-width: 0px;
        }

    /*inlines*/

        .wild_horse_pass .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .wild_horse_pass .column h6 {
           border-width: 0px;
        }

        .wild_horse_pass .column h5 {
           border-width: 0px;
        }

        .wild_horse_pass .column h4 {
           border-width: 0px;
        }

        .wild_horse_pass .column h3 {
           border-width: 0px;
        }

        .wild_horse_pass .column h2 {
           border-width: 0px;
        }

        .wild_horse_pass .column h1 {
           border-width: 0px;
        }

    /*images*/

        .wild_horse_pass .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .wild_horse_pass .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .wild_horse_pass .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .wild_horse_pass .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Grand Canyon
***********************************/

    /*paragraphs*/

        .grand_canyon .column p {
           border-width: 0px;
        }

    /*links*/

        .grand_canyon .column a {
           border-width: 0px;
        }

    /*inlines*/

        .grand_canyon .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .grand_canyon .column h6 {
           border-width: 0px;
        }

        .grand_canyon .column h5 {
           border-width: 0px;
        }

        .grand_canyon .column h4 {
           border-width: 0px;
        }

        .grand_canyon .column h3 {
           border-width: 0px;
        }

        .grand_canyon .column h2 {
           border-width: 0px;
        }

        .grand_canyon .column h1 {
           border-width: 0px;
        }

    /*images*/

        .grand_canyon .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .grand_canyon .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .grand_canyon .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .grand_canyon .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Contents
***********************************/

    /*layoutitems*/

        .contents .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .contents .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*lists*/

        .contents .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .contents .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .contents .column p.Sidebar {
           padding-top: 10px;
           padding-right: 10px;
           padding-left: 10px;
           padding-bottom: 10px;
           font-family: "proxima-nova",sans-serif;
           background-color: #dbdcdd;
           border-width: 0px;
        }

        .contents .column p.Caption {
           margin-bottom: 9px;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .contents .column p {
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .contents .column a.SocialMedia {
           text-transform: lowercase;
           color: #0000ee;
           border-width: 0px;
        }

        .contents .column a {
           text-decoration: underline;
           color: #0000ee;
           border-width: 0px;
        }

    /*inlines*/

        .contents .column .BlueLink {
           color: #3d7789;
           border-width: 0px;
        }

        .contents .column .Orange {
           color: #bc7549;
           border-width: 0px;
        }

        .contents .column .Caps {
           text-transform: uppercase;
           border-width: 0px;
        }

        .contents .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .contents .column h6 {
           border-width: 0px;
        }

        .contents .column h5 {
           border-width: 0px;
        }

        .contents .column h4 {
           border-width: 0px;
        }

        .contents .column h3 {
           line-height: 1.2em;
           font-weight: bold;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .contents .column h2 {
           text-transform: uppercase;
           line-height: 1.2em;
           font-weight: bold;
           font-size: 1.5rem;
           font-family: "proxima-nova",sans-serif;
           color: #81918e;
           border-width: 0px;
        }

        .contents .column h1 {
           text-transform: uppercase;
           font-weight: bold;
           font-size: 3rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Wigwam Arizona
***********************************/

    /*paragraphs*/

        .wigwam_arizona .column p {
           border-width: 0px;
        }

    /*links*/

        .wigwam_arizona .column a {
           border-width: 0px;
        }

    /*inlines*/

        .wigwam_arizona .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .wigwam_arizona .column h6 {
           border-width: 0px;
        }

        .wigwam_arizona .column h5 {
           border-width: 0px;
        }

        .wigwam_arizona .column h4 {
           border-width: 0px;
        }

        .wigwam_arizona .column h3 {
           border-width: 0px;
        }

        .wigwam_arizona .column h2 {
           border-width: 0px;
        }

        .wigwam_arizona .column h1 {
           border-width: 0px;
        }

    /*images*/

        .wigwam_arizona .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .wigwam_arizona .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .wigwam_arizona .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .wigwam_arizona .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Masthead
***********************************/

    /*layoutitems*/

        .masthead .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .masthead .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*lists*/

        .masthead .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .masthead .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .masthead .column p {
           text-align: center;
           margin-bottom: 10px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
        }

    /*links*/

        .masthead .column a {
           border-width: 0px;
        }

    /*inlines*/

        .masthead .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .masthead .column h6 {
           border-width: 0px;
        }

        .masthead .column h5 {
           border-width: 0px;
        }

        .masthead .column h4 {
           border-width: 0px;
        }

        .masthead .column h3 {
           border-width: 0px;
        }

        .masthead .column h2 {
           border-width: 0px;
        }

        .masthead .column h1 {
           border-width: 0px;
        }

    /*general*/

        .masthead .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Arizona Historical Society
***********************************/

    /*paragraphs*/

        .arizona_historical_society .column p {
           border-width: 0px;
        }

    /*links*/

        .arizona_historical_society .column a {
           border-width: 0px;
        }

    /*inlines*/

        .arizona_historical_society .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .arizona_historical_society .column h6 {
           border-width: 0px;
        }

        .arizona_historical_society .column h5 {
           border-width: 0px;
        }

        .arizona_historical_society .column h4 {
           border-width: 0px;
        }

        .arizona_historical_society .column h3 {
           border-width: 0px;
        }

        .arizona_historical_society .column h2 {
           border-width: 0px;
        }

        .arizona_historical_society .column h1 {
           border-width: 0px;
        }

    /*images*/

        .arizona_historical_society .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .arizona_historical_society .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .arizona_historical_society .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .arizona_historical_society .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Talking Stick Resort
***********************************/

    /*paragraphs*/

        .talking_stick_resort .column p {
           border-width: 0px;
        }

    /*links*/

        .talking_stick_resort .column a {
           border-width: 0px;
        }

    /*inlines*/

        .talking_stick_resort .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .talking_stick_resort .column h6 {
           border-width: 0px;
        }

        .talking_stick_resort .column h5 {
           border-width: 0px;
        }

        .talking_stick_resort .column h4 {
           border-width: 0px;
        }

        .talking_stick_resort .column h3 {
           border-width: 0px;
        }

        .talking_stick_resort .column h2 {
           border-width: 0px;
        }

        .talking_stick_resort .column h1 {
           border-width: 0px;
        }

    /*images*/

        .talking_stick_resort .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .talking_stick_resort .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .talking_stick_resort .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .talking_stick_resort .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Flagstaff
***********************************/

    /*paragraphs*/

        .flagstaff .column p {
           border-width: 0px;
        }

    /*links*/

        .flagstaff .column a {
           border-width: 0px;
        }

    /*inlines*/

        .flagstaff .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .flagstaff .column h6 {
           border-width: 0px;
        }

        .flagstaff .column h5 {
           border-width: 0px;
        }

        .flagstaff .column h4 {
           border-width: 0px;
        }

        .flagstaff .column h3 {
           border-width: 0px;
        }

        .flagstaff .column h2 {
           border-width: 0px;
        }

        .flagstaff .column h1 {
           border-width: 0px;
        }

    /*images*/

        .flagstaff .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .flagstaff .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .flagstaff .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .flagstaff .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Phoenix Insider
***********************************/

    /*layoutitems*/

        .phoenix_insider .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .phoenix_insider .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .phoenix_insider .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .phoenix_insider .column p.SansSerif {
           text-indent: 0px;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .phoenix_insider .column p.Indent {
           text-indent: 24px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

        .phoenix_insider .column p.FirstParagraph {
           text-indent: 0px;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .phoenix_insider .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .phoenix_insider .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .phoenix_insider .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .phoenix_insider .column p {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .phoenix_insider .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .phoenix_insider .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .phoenix_insider .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .phoenix_insider .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .phoenix_insider .column a.GreenGrayLink {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .phoenix_insider .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .phoenix_insider .column a {
           text-decoration: underline;
           color: #0000ee;
           line-height: 1.6em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .phoenix_insider .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #a7bbbb;
           border-width: 0px;
        }

        .phoenix_insider .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .phoenix_insider .column .ExtraInfoGreenGray {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .phoenix_insider .column .BlueGreenHighlight {
           text-transform: uppercase;
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #ffffff;
           background-color: #677f7d;
           border-width: 0px;
        }

        .phoenix_insider .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .phoenix_insider .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .phoenix_insider .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .phoenix_insider .column h4 {
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .phoenix_insider .column h3 {
           margin-top: 24px;
           line-height: 1em;
           font-weight: 100;
           font-size: 1.75rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .phoenix_insider .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .phoenix_insider .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .phoenix_insider .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Phoenix Field Guide
***********************************/

    /*layoutitems*/

        .phoenix_field_guide .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .phoenix_field_guide .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*lists*/

        .phoenix_field_guide .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .phoenix_field_guide .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .phoenix_field_guide .column p.NoIndent {
           text-indent: 0px;
           font-size: 1.125rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

        .phoenix_field_guide .column p.Opening {
           text-indent: 0px;
           margin-bottom: 24px;
           font-size: 1.25rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

        .phoenix_field_guide .column p {
           text-indent: 18px;
           font-size: 1.125rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

    /*links*/

        .phoenix_field_guide .column a {
           border-width: 0px;
        }

    /*inlines*/

        .phoenix_field_guide .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .phoenix_field_guide .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .phoenix_field_guide .column h5 {
           border-width: 0px;
        }

        .phoenix_field_guide .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           font-weight: bold;
           font-size: 1.25rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #696765;
           border-width: 0px;
        }

        .phoenix_field_guide .column h3 {
           text-transform: uppercase;
           margin-top: 24px;
           line-height: 1.2em;
           font-weight: bold;
           font-size: 2rem;
           font-family: "proxima-nova",sans-serif;
           color: #d27545;
           border-width: 0px;
        }

        .phoenix_field_guide .column h2 {
           text-transform: uppercase;
           line-height: 1.2em;
           font-weight: bold;
           font-size: 1.75rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #696765;
           border-width: 0px;
        }

        .phoenix_field_guide .column h1 {
           text-transform: uppercase;
           margin-top: 24px;
           line-height: 1.2em;
           font-weight: bold;
           font-size: 3rem;
           font-family: "proxima-nova",sans-serif;
           color: #d27545;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Salt River Pima-Maricopa
***********************************/

    /*paragraphs*/

        .salt_river_pima_maricopa .column p {
           border-width: 0px;
        }

    /*links*/

        .salt_river_pima_maricopa .column a {
           border-width: 0px;
        }

    /*inlines*/

        .salt_river_pima_maricopa .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .salt_river_pima_maricopa .column h6 {
           border-width: 0px;
        }

        .salt_river_pima_maricopa .column h5 {
           border-width: 0px;
        }

        .salt_river_pima_maricopa .column h4 {
           border-width: 0px;
        }

        .salt_river_pima_maricopa .column h3 {
           border-width: 0px;
        }

        .salt_river_pima_maricopa .column h2 {
           border-width: 0px;
        }

        .salt_river_pima_maricopa .column h1 {
           border-width: 0px;
        }

    /*images*/

        .salt_river_pima_maricopa .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .salt_river_pima_maricopa .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .salt_river_pima_maricopa .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .salt_river_pima_maricopa .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Hit the Town(s)
***********************************/

    /*layoutitems*/

        .hit_the_towns .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .hit_the_towns .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .hit_the_towns .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .hit_the_towns .column p.SansSerif {
           text-indent: 0px;
           padding-right: 0px;
           padding-left: 0px;
           margin-top: 12px;
           margin-bottom: 36px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .hit_the_towns .column p.Indent {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

        .hit_the_towns .column p.FirstParagraph {
           text-indent: 0px;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .hit_the_towns .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .hit_the_towns .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .hit_the_towns .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .hit_the_towns .column p {
           text-indent: 24px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .hit_the_towns .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .hit_the_towns .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .hit_the_towns .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .hit_the_towns .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .hit_the_towns .column a.GreenGrayLink {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .hit_the_towns .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .hit_the_towns .column a {
           line-height: 1.6em;
           font-size: 1.125rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

    /*inlines*/

        .hit_the_towns .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #a7bbbb;
           border-width: 0px;
        }

        .hit_the_towns .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .hit_the_towns .column .ExtraInfoGreenGray {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .hit_the_towns .column .BlueGreenHighlight {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #000000;
           background-color: #93d3d4;
           border-width: 0px;
        }

        .hit_the_towns .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .hit_the_towns .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .hit_the_towns .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .hit_the_towns .column h4 {
           text-transform: uppercase;
           font-weight: bold;
           margin-top: 6px;
           margin-bottom: 6px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #000000;
           border-width: 0px;
        }

        .hit_the_towns .column h3 {
           text-transform: uppercase;
           margin-top: 0px;
           line-height: 1em;
           font-weight: bold;
           font-size: 1.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .hit_the_towns .column h2 {
           padding-top: 6px;
           padding-right: 12px;
           padding-left: 12px;
           padding-bottom: 6px;
           margin-right: 0px;
           background-color: #7eb2b9;
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 1.25rem;
           font-family: "proxima-nova",sans-serif;
           color: #ffffff;
           border-width: 0px;
        }

        .hit_the_towns .column h1 {
           text-transform: uppercase;
           font-weight: bold;
           margin-top: 12px;
           margin-bottom: 6px;
           line-height: 1em;
           font-size: 2.625rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .hit_the_towns .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Visit Glendale
***********************************/

    /*paragraphs*/

        .visit_glendale .column p {
           border-width: 0px;
        }

    /*links*/

        .visit_glendale .column a {
           border-width: 0px;
        }

    /*inlines*/

        .visit_glendale .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .visit_glendale .column h6 {
           border-width: 0px;
        }

        .visit_glendale .column h5 {
           border-width: 0px;
        }

        .visit_glendale .column h4 {
           border-width: 0px;
        }

        .visit_glendale .column h3 {
           border-width: 0px;
        }

        .visit_glendale .column h2 {
           border-width: 0px;
        }

        .visit_glendale .column h1 {
           border-width: 0px;
        }

    /*images*/

        .visit_glendale .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .visit_glendale .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .visit_glendale .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .visit_glendale .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Behind the Scenes
***********************************/

    /*layoutitems*/

        .behind_the_scenes .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .behind_the_scenes .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .behind_the_scenes .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .behind_the_scenes .column p.SideH1 {
           text-transform: uppercase;
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: bold;
           font-size: 1.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #79934a;
           border-width: 0px;
        }

        .behind_the_scenes .column p.SideBody {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .behind_the_scenes .column p.SIdeH2 {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.25rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .behind_the_scenes .column p.Indent {
           text-indent: 24px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

        .behind_the_scenes .column p.FirstParagraph {
           text-indent: 0px;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .behind_the_scenes .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .behind_the_scenes .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .behind_the_scenes .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .behind_the_scenes .column p {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .behind_the_scenes .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .behind_the_scenes .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .behind_the_scenes .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .behind_the_scenes .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .behind_the_scenes .column a.SansLink {
           text-decoration: underline;
           line-height: 1.6em;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .behind_the_scenes .column a.GreenGrayLink {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .behind_the_scenes .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .behind_the_scenes .column a {
           line-height: 1.6em;
           font-size: 1.125rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

    /*inlines*/

        .behind_the_scenes .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #a7bbbb;
           border-width: 0px;
        }

        .behind_the_scenes .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .behind_the_scenes .column .ExtraInfoGreenGray {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .behind_the_scenes .column .BlueGreenHighlight {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #ffffff;
           background-color: #677f7d;
           border-width: 0px;
        }

        .behind_the_scenes .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .behind_the_scenes .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .behind_the_scenes .column h5 {
           text-align: center;
           padding-right: 24px;
           padding-left: 24px;
           font-weight: 100;
           margin-top: 0px;
           line-height: 1.6em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .behind_the_scenes .column h4 {
           text-transform: uppercase;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #000000;
           border-width: 0px;
        }

        .behind_the_scenes .column h3 {
           text-align: center;
           margin-top: 24px;
           line-height: 1em;
           font-weight: bold;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #79934a;
           border-width: 0px;
        }

        .behind_the_scenes .column h2 {
           padding-top: 6px;
           padding-right: 12px;
           padding-left: 12px;
           padding-bottom: 6px;
           background-color: #79934a;
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 1.5rem;
           font-family: "proxima-nova",sans-serif;
           color: #ffffff;
           border-width: 0px;
        }

        .behind_the_scenes .column h1 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 2.625rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .behind_the_scenes .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Scottsdale Fashion Square
***********************************/

    /*paragraphs*/

        .scottsdale_fashion_square .column p {
           border-width: 0px;
        }

    /*links*/

        .scottsdale_fashion_square .column a {
           border-width: 0px;
        }

    /*inlines*/

        .scottsdale_fashion_square .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .scottsdale_fashion_square .column h6 {
           border-width: 0px;
        }

        .scottsdale_fashion_square .column h5 {
           border-width: 0px;
        }

        .scottsdale_fashion_square .column h4 {
           border-width: 0px;
        }

        .scottsdale_fashion_square .column h3 {
           border-width: 0px;
        }

        .scottsdale_fashion_square .column h2 {
           border-width: 0px;
        }

        .scottsdale_fashion_square .column h1 {
           border-width: 0px;
        }

    /*images*/

        .scottsdale_fashion_square .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .scottsdale_fashion_square .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .scottsdale_fashion_square .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .scottsdale_fashion_square .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
#myphx
***********************************/

    /*layoutitems*/

        .myphx .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .myphx .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .myphx .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .myphx .column p.Indent {
           text-indent: 24px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

        .myphx .column p.FirstParagraph {
           text-indent: 0px;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .myphx .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .myphx .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .myphx .column p.Caption {
           margin-top: 0px;
           margin-bottom: 24px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .myphx .column p {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 24px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .myphx .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .myphx .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .myphx .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .myphx .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .myphx .column a.Openinglink {
           text-decoration: underline;
           line-height: 1.2em;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

        .myphx .column a.GreenGrayLink {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .myphx .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .myphx .column a {
           text-decoration: none;
           line-height: 1.2em;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .myphx .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #a7bbbb;
           border-width: 0px;
        }

        .myphx .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .myphx .column .ExtraInfoGreenGray {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .myphx .column .BlueGreenHighlight {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #ffffff;
           background-color: #677f7d;
           border-width: 0px;
        }

        .myphx .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .myphx .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .myphx .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .myphx .column h4 {
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .myphx .column h3 {
           margin-top: 24px;
           line-height: 1em;
           font-weight: 100;
           font-size: 1.75rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .myphx .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .myphx .column h1 {
           font-weight: 100;
           margin-top: 12px;
           margin-bottom: 24px;
           line-height: 1em;
           font-size: 3.25rem;
           font-family: "proxima-nova",sans-serif;
           color: #703c92;
           border-width: 0px;
        }

    /*general*/

        .myphx .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Calendar of Events
***********************************/

    /*layoutitems*/

        .calendar_of_events .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .calendar_of_events .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*lists*/

        .calendar_of_events .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .calendar_of_events .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .calendar_of_events .column p.Sidebar {
           margin-top: 24px;
           color: #ffffff;
           padding-top: 10px;
           padding-right: 10px;
           padding-left: 10px;
           padding-bottom: 10px;
           margin-bottom: 24px;
           font-family: "proxima-nova",sans-serif;
           background-color: #60b3bb;
           border-width: 0px;
        }

        .calendar_of_events .column p {
           margin-bottom: 0px;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .calendar_of_events .column a.CallOut {
           text-decoration: underline;
           color: #ffffff;
           border-width: 0px;
        }

        .calendar_of_events .column a {
           border-width: 0px;
        }

    /*inlines*/

        .calendar_of_events .column .Script {
           font-weight: 100;
           text-transform: lowercase;
           font-family: "ff-market-web",sans-serif;
           color: #000000;
           border-width: 0px;
        }

        .calendar_of_events .column .Greyback {
           padding-top: 2px;
           padding-right: 5px;
           padding-left: 5px;
           padding-bottom: 2px;
           background-color: #81918e;
           border-width: 0px;
        }

        .calendar_of_events .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .calendar_of_events .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .calendar_of_events .column h5 {
           border-width: 0px;
        }

        .calendar_of_events .column h4 {
           margin-bottom: 18px;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #79934a;
           border-width: 0px;
        }

        .calendar_of_events .column h3 {
           margin-top: 18px;
           text-transform: uppercase;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #60b3bb;
           border-width: 0px;
        }

        .calendar_of_events .column h2 {
           margin-bottom: 0px;
           line-height: 1em;
           font-weight: bold;
           font-size: 3rem;
           background-color: transparent;
           text-align: center;
           font-family: "proxima-nova",sans-serif;
           color: #60b3bb;
           border-width: 0px;
        }

        .calendar_of_events .column h1 {
           text-transform: uppercase;
           text-align: center;
           font-weight: bold;
           font-size: 2.25rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
I Heart Tacos
***********************************/

    /*layoutitems*/

        .i_heart_tacos .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .i_heart_tacos .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .i_heart_tacos .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .i_heart_tacos .column p.SidebarBody {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .i_heart_tacos .column p.Indent {
           text-indent: 24px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

        .i_heart_tacos .column p.FirstParagraph {
           text-indent: 0px;
           margin-top: 12px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.25rem;
           font-family: Garamond, serif;
           color: #803996;
           border-width: 0px;
        }

        .i_heart_tacos .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .i_heart_tacos .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .i_heart_tacos .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .i_heart_tacos .column p {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .i_heart_tacos .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .i_heart_tacos .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .i_heart_tacos .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .i_heart_tacos .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .i_heart_tacos .column a.SidebarLink {
           line-height: 1.6em;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .i_heart_tacos .column a.GreenGrayLink {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .i_heart_tacos .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .i_heart_tacos .column a {
           line-height: 1.6em;
           font-size: 1.125rem;
           font-family: Garamond, serif;
           border-width: 0px;
        }

    /*inlines*/

        .i_heart_tacos .column .GreySmall {
           font-size: 0.75rem;
           color: #7f828e;
           border-width: 0px;
        }

        .i_heart_tacos .column .Body {
           font-weight: 300;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #000000;
           border-width: 0px;
        }

        .i_heart_tacos .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #a7bbbb;
           border-width: 0px;
        }

        .i_heart_tacos .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .i_heart_tacos .column .ExtraInfoGreenGray {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .i_heart_tacos .column .BlueGreenHighlight {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #ffffff;
           background-color: #677f7d;
           border-width: 0px;
        }

        .i_heart_tacos .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .i_heart_tacos .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .i_heart_tacos .column h5 {
           font-weight: bold;
           color: #803996;
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.1875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .i_heart_tacos .column h4 {
           text-transform: uppercase;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #000000;
           border-width: 0px;
        }

        .i_heart_tacos .column h3 {
           text-transform: uppercase;
           margin-top: 24px;
           line-height: 1em;
           font-weight: bold;
           font-size: 1.5rem;
           font-family: "proxima-nova",sans-serif;
           color: #803996;
           border-width: 0px;
        }

        .i_heart_tacos .column h2 {
           text-transform: uppercase;
           font-weight: bold;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 2rem;
           font-family: "proxima-nova",sans-serif;
           color: #803996;
           border-width: 0px;
        }

        .i_heart_tacos .column h1 {
           text-transform: uppercase;
           padding-top: 9px;
           padding-right: 18px;
           padding-left: 18px;
           padding-bottom: 9px;
           font-weight: bold;
           background-color: #803996;
           margin-top: 24px;
           margin-bottom: 12px;
           line-height: 1em;
           font-size: 3.375rem;
           font-family: "proxima-nova",sans-serif;
           color: #ffffff;
           border-width: 0px;
        }

    /*general*/

        .i_heart_tacos .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Dining
***********************************/

    /*layoutitems*/

        .dining .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .dining .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .dining .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .dining .column p.Purple {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: bold;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #7f3a96;
           border-width: 0px;
        }

        .dining .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .dining .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .dining .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .dining .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .dining .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .dining .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .dining .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .dining .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .dining .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .dining .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .dining .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .dining .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .dining .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .dining .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .dining .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .dining .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #5eb4bb;
           border-width: 0px;
        }

        .dining .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .dining .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .dining .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .dining .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_1 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_1 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_1 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_1 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_1 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_1 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_1 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_1 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_1 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_1 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_1 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_1 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_1 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_2 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_2 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_2 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_2 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_2 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_2 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_2 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_2 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_2 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_2 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_2 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_2 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_2 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_3 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_3 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_3 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_3 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_3 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_3 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_3 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_3 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_3 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_3 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_3 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_3 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_3 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_4 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_4 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_4 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_4 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_4 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_4 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_4 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_4 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_4 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_4 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_4 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_4 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_4 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_5 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_5 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_5 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_5 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_5 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_5 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_5 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_5 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_5 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_5 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_5 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_5 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_5 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_6 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_6 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_6 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_6 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_6 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_6 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_6 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_6 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_6 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_6 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_6 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_6 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_6 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_7 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_7 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_7 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_7 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_7 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_7 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_7 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_7 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_7 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_7 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_7 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_7 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_7 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*layoutitems*/

        .accommodations_chart_8 .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .accommodations_chart_8 .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_8 .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .accommodations_chart_8 .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .accommodations_chart_8 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_8 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_8 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_8 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_8 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_8 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_8 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_8 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_8 .column h1 {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_9 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_9 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_9 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_9 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_9 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_9 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_9 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_9 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_9 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_9 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_9 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_9 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_9 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_10 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_10 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_10 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_10 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_10 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_10 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_10 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_10 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_10 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_10 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_10 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_10 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_10 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_11 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_11 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_11 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_11 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_11 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_11 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_11 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_11 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_11 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_11 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_11 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_11 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_11 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_12 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_12 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_12 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_12 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_12 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_12 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_12 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_12 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_12 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_12 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_12 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_12 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_12 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_13 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_13 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_13 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_13 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_13 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_13 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_13 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_13 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_13 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_13 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_13 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_13 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_13 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_14 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_14 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_14 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_14 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_14 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_14 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_14 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_14 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_14 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_14 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_14 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_14 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_14 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_15 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_15 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_15 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_15 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_15 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_15 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_15 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_15 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_15 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_15 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_15 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_15 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_15 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_16 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_16 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_16 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_16 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_16 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_16 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_16 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_16 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_16 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_16 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_16 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_16 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_16 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_17 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_17 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_17 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_17 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_17 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_17 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_17 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_17 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_17 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_17 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_17 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_17 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_17 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*paragraphs*/

        .accommodations_chart_18 .column p {
           border-width: 0px;
        }

    /*links*/

        .accommodations_chart_18 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .accommodations_chart_18 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations_chart_18 .column h6 {
           border-width: 0px;
        }

        .accommodations_chart_18 .column h5 {
           border-width: 0px;
        }

        .accommodations_chart_18 .column h4 {
           border-width: 0px;
        }

        .accommodations_chart_18 .column h3 {
           border-width: 0px;
        }

        .accommodations_chart_18 .column h2 {
           border-width: 0px;
        }

        .accommodations_chart_18 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .accommodations_chart_18 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .accommodations_chart_18 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .accommodations_chart_18 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .accommodations_chart_18 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Gila River Wild Horse Pass
***********************************/

    /*paragraphs*/

        .gila_river_wild_horse_pass .column p {
           border-width: 0px;
        }

    /*links*/

        .gila_river_wild_horse_pass .column a {
           border-width: 0px;
        }

    /*inlines*/

        .gila_river_wild_horse_pass .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .gila_river_wild_horse_pass .column h6 {
           border-width: 0px;
        }

        .gila_river_wild_horse_pass .column h5 {
           border-width: 0px;
        }

        .gila_river_wild_horse_pass .column h4 {
           border-width: 0px;
        }

        .gila_river_wild_horse_pass .column h3 {
           border-width: 0px;
        }

        .gila_river_wild_horse_pass .column h2 {
           border-width: 0px;
        }

        .gila_river_wild_horse_pass .column h1 {
           border-width: 0px;
        }

    /*images*/

        .gila_river_wild_horse_pass .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .gila_river_wild_horse_pass .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .gila_river_wild_horse_pass .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .gila_river_wild_horse_pass .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Accommodations
***********************************/

    /*layoutitems*/

        .accommodations .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .accommodations .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .accommodations .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .accommodations .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .accommodations .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .accommodations .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .accommodations .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .accommodations .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .accommodations .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .accommodations .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .accommodations .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .accommodations .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .accommodations .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .accommodations .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .accommodations .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .accommodations .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .accommodations .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .accommodations .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .accommodations .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #7f3a96;
           border-width: 0px;
        }

        .accommodations .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .accommodations .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .accommodations .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .accommodations .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Golf
***********************************/

    /*paragraphs*/

        .golf_chart_1 .column p {
           border-width: 0px;
        }

    /*links*/

        .golf_chart_1 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .golf_chart_1 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .golf_chart_1 .column h6 {
           border-width: 0px;
        }

        .golf_chart_1 .column h5 {
           border-width: 0px;
        }

        .golf_chart_1 .column h4 {
           border-width: 0px;
        }

        .golf_chart_1 .column h3 {
           border-width: 0px;
        }

        .golf_chart_1 .column h2 {
           border-width: 0px;
        }

        .golf_chart_1 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .golf_chart_1 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .golf_chart_1 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .golf_chart_1 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .golf_chart_1 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Golf
***********************************/

    /*paragraphs*/

        .golf_chart_2 .column p {
           border-width: 0px;
        }

    /*links*/

        .golf_chart_2 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .golf_chart_2 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .golf_chart_2 .column h6 {
           border-width: 0px;
        }

        .golf_chart_2 .column h5 {
           border-width: 0px;
        }

        .golf_chart_2 .column h4 {
           border-width: 0px;
        }

        .golf_chart_2 .column h3 {
           border-width: 0px;
        }

        .golf_chart_2 .column h2 {
           border-width: 0px;
        }

        .golf_chart_2 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .golf_chart_2 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .golf_chart_2 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .golf_chart_2 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .golf_chart_2 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Golf
***********************************/

    /*paragraphs*/

        .golf_chart_3 .column p {
           border-width: 0px;
        }

    /*links*/

        .golf_chart_3 .column a {
           border-width: 0px;
        }

    /*inlines*/

        .golf_chart_3 .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .golf_chart_3 .column h6 {
           border-width: 0px;
        }

        .golf_chart_3 .column h5 {
           border-width: 0px;
        }

        .golf_chart_3 .column h4 {
           border-width: 0px;
        }

        .golf_chart_3 .column h3 {
           border-width: 0px;
        }

        .golf_chart_3 .column h2 {
           border-width: 0px;
        }

        .golf_chart_3 .column h1 {
           border-width: 0px;
        }

    /*images*/

        .golf_chart_3 .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .golf_chart_3 .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .golf_chart_3 .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .golf_chart_3 .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Golf
***********************************/

    /*layoutitems*/

        .golf .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .golf .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .golf .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .golf .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .golf .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .golf .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .golf .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .golf .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .golf .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .golf .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .golf .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .golf .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .golf .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .golf .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .golf .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .golf .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .golf .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .golf .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #79944a;
           border-width: 0px;
        }

        .golf .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .golf .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .golf .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .golf .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Arts & Culture
***********************************/

    /*layoutitems*/

        .arts_culture .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .arts_culture .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .arts_culture .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .arts_culture .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .arts_culture .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .arts_culture .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .arts_culture .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .arts_culture .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .arts_culture .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .arts_culture .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .arts_culture .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .arts_culture .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .arts_culture .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .arts_culture .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .arts_culture .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .arts_culture .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .arts_culture .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .arts_culture .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .arts_culture .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .arts_culture .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .arts_culture .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .arts_culture .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Gila River Vee Quiva
***********************************/

    /*paragraphs*/

        .gila_river_vee_quiva .column p {
           border-width: 0px;
        }

    /*links*/

        .gila_river_vee_quiva .column a {
           border-width: 0px;
        }

    /*inlines*/

        .gila_river_vee_quiva .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .gila_river_vee_quiva .column h6 {
           border-width: 0px;
        }

        .gila_river_vee_quiva .column h5 {
           border-width: 0px;
        }

        .gila_river_vee_quiva .column h4 {
           border-width: 0px;
        }

        .gila_river_vee_quiva .column h3 {
           border-width: 0px;
        }

        .gila_river_vee_quiva .column h2 {
           border-width: 0px;
        }

        .gila_river_vee_quiva .column h1 {
           border-width: 0px;
        }

    /*images*/

        .gila_river_vee_quiva .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .gila_river_vee_quiva .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .gila_river_vee_quiva .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .gila_river_vee_quiva .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Entertainment
***********************************/

    /*layoutitems*/

        .entertainment .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .entertainment .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .entertainment .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .entertainment .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .entertainment .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .entertainment .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .entertainment .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .entertainment .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .entertainment .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .entertainment .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .entertainment .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .entertainment .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .entertainment .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .entertainment .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .entertainment .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .entertainment .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .entertainment .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .entertainment .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .entertainment .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .entertainment .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .entertainment .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .entertainment .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Hot Air Expeditions | Taliesin West
***********************************/

    /*paragraphs*/

        .hot_air_expeditions_taliesin_ .column p {
           border-width: 0px;
        }

    /*links*/

        .hot_air_expeditions_taliesin_ .column a {
           border-width: 0px;
        }

    /*inlines*/

        .hot_air_expeditions_taliesin_ .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .hot_air_expeditions_taliesin_ .column h6 {
           border-width: 0px;
        }

        .hot_air_expeditions_taliesin_ .column h5 {
           border-width: 0px;
        }

        .hot_air_expeditions_taliesin_ .column h4 {
           border-width: 0px;
        }

        .hot_air_expeditions_taliesin_ .column h3 {
           border-width: 0px;
        }

        .hot_air_expeditions_taliesin_ .column h2 {
           border-width: 0px;
        }

        .hot_air_expeditions_taliesin_ .column h1 {
           border-width: 0px;
        }

    /*images*/

        .hot_air_expeditions_taliesin_ .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .hot_air_expeditions_taliesin_ .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .hot_air_expeditions_taliesin_ .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .hot_air_expeditions_taliesin_ .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Outdoor Activities
***********************************/

    /*layoutitems*/

        .outdoor_activities .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .outdoor_activities .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .outdoor_activities .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .outdoor_activities .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .outdoor_activities .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .outdoor_activities .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .outdoor_activities .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .outdoor_activities .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .outdoor_activities .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .outdoor_activities .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .outdoor_activities .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .outdoor_activities .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .outdoor_activities .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .outdoor_activities .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .outdoor_activities .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .outdoor_activities .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .outdoor_activities .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .outdoor_activities .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .outdoor_activities .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .outdoor_activities .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .outdoor_activities .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .outdoor_activities .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Rainbow Ryders | Sedona
***********************************/

    /*paragraphs*/

        .rainbow_ryders_sedona .column p {
           border-width: 0px;
        }

    /*links*/

        .rainbow_ryders_sedona .column a {
           border-width: 0px;
        }

    /*inlines*/

        .rainbow_ryders_sedona .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .rainbow_ryders_sedona .column h6 {
           border-width: 0px;
        }

        .rainbow_ryders_sedona .column h5 {
           border-width: 0px;
        }

        .rainbow_ryders_sedona .column h4 {
           border-width: 0px;
        }

        .rainbow_ryders_sedona .column h3 {
           border-width: 0px;
        }

        .rainbow_ryders_sedona .column h2 {
           border-width: 0px;
        }

        .rainbow_ryders_sedona .column h1 {
           border-width: 0px;
        }

    /*images*/

        .rainbow_ryders_sedona .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .rainbow_ryders_sedona .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .rainbow_ryders_sedona .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .rainbow_ryders_sedona .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Shopping
***********************************/

    /*layoutitems*/

        .shopping .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .shopping .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .shopping .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .shopping .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .shopping .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .shopping .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .shopping .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .shopping .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .shopping .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .shopping .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .shopping .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .shopping .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .shopping .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .shopping .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .shopping .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .shopping .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .shopping .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .shopping .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .shopping .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .shopping .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .shopping .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .shopping .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Hall of Flame | Across Arizona Tours
***********************************/

    /*paragraphs*/

        .hall_of_flame_across_arizona_ .column p {
           border-width: 0px;
        }

    /*links*/

        .hall_of_flame_across_arizona_ .column a {
           border-width: 0px;
        }

    /*inlines*/

        .hall_of_flame_across_arizona_ .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .hall_of_flame_across_arizona_ .column h6 {
           border-width: 0px;
        }

        .hall_of_flame_across_arizona_ .column h5 {
           border-width: 0px;
        }

        .hall_of_flame_across_arizona_ .column h4 {
           border-width: 0px;
        }

        .hall_of_flame_across_arizona_ .column h3 {
           border-width: 0px;
        }

        .hall_of_flame_across_arizona_ .column h2 {
           border-width: 0px;
        }

        .hall_of_flame_across_arizona_ .column h1 {
           border-width: 0px;
        }

    /*images*/

        .hall_of_flame_across_arizona_ .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .hall_of_flame_across_arizona_ .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .hall_of_flame_across_arizona_ .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .hall_of_flame_across_arizona_ .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Spas & Health
***********************************/

    /*layoutitems*/

        .spas_health .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .spas_health .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .spas_health .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .spas_health .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .spas_health .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .spas_health .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .spas_health .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .spas_health .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .spas_health .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .spas_health .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .spas_health .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .spas_health .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .spas_health .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .spas_health .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .spas_health .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .spas_health .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .spas_health .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .spas_health .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .spas_health .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .spas_health .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .spas_health .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .spas_health .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Western Spirit | Phoenix Zoo
***********************************/

    /*paragraphs*/

        .western_spirit_phoenix_zoo .column p {
           border-width: 0px;
        }

    /*links*/

        .western_spirit_phoenix_zoo .column a {
           border-width: 0px;
        }

    /*inlines*/

        .western_spirit_phoenix_zoo .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .western_spirit_phoenix_zoo .column h6 {
           border-width: 0px;
        }

        .western_spirit_phoenix_zoo .column h5 {
           border-width: 0px;
        }

        .western_spirit_phoenix_zoo .column h4 {
           border-width: 0px;
        }

        .western_spirit_phoenix_zoo .column h3 {
           border-width: 0px;
        }

        .western_spirit_phoenix_zoo .column h2 {
           border-width: 0px;
        }

        .western_spirit_phoenix_zoo .column h1 {
           border-width: 0px;
        }

    /*images*/

        .western_spirit_phoenix_zoo .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .western_spirit_phoenix_zoo .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .western_spirit_phoenix_zoo .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .western_spirit_phoenix_zoo .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Sports
***********************************/

    /*layoutitems*/

        .sports .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .sports .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .sports .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .sports .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .sports .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .sports .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .sports .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .sports .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .sports .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .sports .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .sports .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .sports .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .sports .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .sports .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .sports .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .sports .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .sports .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .sports .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .sports .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .sports .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .sports .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .sports .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Arizona Diamondbacks
***********************************/

    /*paragraphs*/

        .arizona_diamondbacks .column p {
           border-width: 0px;
        }

    /*links*/

        .arizona_diamondbacks .column a {
           border-width: 0px;
        }

    /*inlines*/

        .arizona_diamondbacks .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .arizona_diamondbacks .column h6 {
           border-width: 0px;
        }

        .arizona_diamondbacks .column h5 {
           border-width: 0px;
        }

        .arizona_diamondbacks .column h4 {
           border-width: 0px;
        }

        .arizona_diamondbacks .column h3 {
           border-width: 0px;
        }

        .arizona_diamondbacks .column h2 {
           border-width: 0px;
        }

        .arizona_diamondbacks .column h1 {
           border-width: 0px;
        }

    /*images*/

        .arizona_diamondbacks .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .arizona_diamondbacks .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .arizona_diamondbacks .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .arizona_diamondbacks .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Event Services
***********************************/

    /*layoutitems*/

        .event_services .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .event_services .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .event_services .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .event_services .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .event_services .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .event_services .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .event_services .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .event_services .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .event_services .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .event_services .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .event_services .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .event_services .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .event_services .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .event_services .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .event_services .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .event_services .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .event_services .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .event_services .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .event_services .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .event_services .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .event_services .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .event_services .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Camby | Crowne Plaza
***********************************/

    /*paragraphs*/

        .camby_crowne_plaza .column p {
           border-width: 0px;
        }

    /*links*/

        .camby_crowne_plaza .column a {
           border-width: 0px;
        }

    /*inlines*/

        .camby_crowne_plaza .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .camby_crowne_plaza .column h6 {
           border-width: 0px;
        }

        .camby_crowne_plaza .column h5 {
           border-width: 0px;
        }

        .camby_crowne_plaza .column h4 {
           border-width: 0px;
        }

        .camby_crowne_plaza .column h3 {
           border-width: 0px;
        }

        .camby_crowne_plaza .column h2 {
           border-width: 0px;
        }

        .camby_crowne_plaza .column h1 {
           border-width: 0px;
        }

    /*images*/

        .camby_crowne_plaza .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .camby_crowne_plaza .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .camby_crowne_plaza .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .camby_crowne_plaza .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Relocation
***********************************/

    /*layoutitems*/

        .relocation .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .relocation .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .relocation .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .relocation .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .relocation .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .relocation .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .relocation .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .relocation .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .relocation .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .relocation .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .relocation .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .relocation .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .relocation .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .relocation .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .relocation .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .relocation .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .relocation .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .relocation .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .relocation .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .relocation .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .relocation .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .relocation .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Transportation
***********************************/

    /*layoutitems*/

        .transportation .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .transportation .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .transportation .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .transportation .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .transportation .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .transportation .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .transportation .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .transportation .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .transportation .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .transportation .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .transportation .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .transportation .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .transportation .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .transportation .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .transportation .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .transportation .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .transportation .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .transportation .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .transportation .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .transportation .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .transportation .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .transportation .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Venues
***********************************/

    /*layoutitems*/

        .venues .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .venues .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .venues .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .venues .column p.CalltoAction {
           padding-top: 3px;
           padding-right: 3px;
           padding-left: 3px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: rgba(12, 5, 5, 0.09);
           border-width: 0px;
        }

        .venues .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .venues .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .venues .column p.Condensed {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           border-width: 0px;
        }

        .venues .column p {
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*lists*/

        .venues .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .venues .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .venues .column .Bulleted {
           list-style-type: disc;
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

        .venues .column .Numbered {
           line-height: 1.6em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .venues .column a {
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .venues .column .Purple {
           font-weight: bold;
           color: #7f3a96;
           border-width: 0px;
        }

        .venues .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: 0.6em;
           font-weight: 100;
           font-size: 3.4375rem;
           font-family: Helvetica, sans-serif;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .venues .column h6 {
           margin-bottom: 12px;
           line-height: 1.6em;
           font-size: 0.875rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .venues .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .venues .column h4 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.625rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #d47744;
           border-width: 0px;
        }

        .venues .column h3 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #6b1e39;
           border-width: 0px;
        }

        .venues .column h2 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-size: 1.875rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .venues .column h1 {
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1.2em;
           font-size: 2.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .venues .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Travel Tips
***********************************/

    /*layoutitems*/

        .travel_tips .column div.layoutitem-default {
           flex-basis: 0px;
           flex-shrink: 1;
           flex-grow: 1;
           padding: 0px;
           border-width: 0px;
        }

    /*containers*/

        .travel_tips .column div.container-default {
           align-items: stretch;
           justify-content: space-around;
           flex-wrap: wrap;
           flex-direction: row;
           display: flex;
           padding: 10px;
           gap: normal;
           border-width: 0px;
        }

    /*images*/

        .travel_tips .column img.image-default {
           overflow: hidden;
           margin-right: auto;
           margin-left: auto;
           float: none;
           display: block;
           height: auto;
           width: 100%;
           max-width: 100%;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*paragraphs*/

        .travel_tips .column p.Indent {
           text-indent: 24px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

        .travel_tips .column p.FirstParagraph {
           text-indent: 0px;
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #000000;
           border-width: 0px;
        }

        .travel_tips .column p.OpeningParagraph {
           text-indent: 18px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #565453;
           border-width: 0px;
        }

        .travel_tips .column p.CalltoAction {
           text-indent: 0px;
           padding-top: 12px;
           padding-right: 12px;
           padding-left: 12px;
           padding-bottom: 12px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           background-color: #e9eddf;
           border-width: 0px;
        }

        .travel_tips .column p.PullQuote {
           text-align: center;
           margin-top: 18px;
           margin-right: 12px;
           margin-left: 12px;
           margin-bottom: 18px;
           line-height: 1.6em;
           font-weight: 400;
           font-size: 1.5rem;
           font-family: Georgia, serif;
           border-width: 0px;
        }

        .travel_tips .column p.Caption {
           margin-top: 0px;
           margin-bottom: 12px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 0.875rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .travel_tips .column p {
           text-indent: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.0625rem;
           font-family: Garamond, serif;
           color: #181715;
           border-width: 0px;
        }

    /*lists*/

        .travel_tips .column ol {
           margin-top: 0px;
           margin-right: 0px;
           margin-left: 0px;
           margin-bottom: 11px;
           line-height: 1.6em;
           font-style: normal;
           font-weight: normal;
           font-size: 1rem;
           font-family: Helvetica, sans-serif;
           color: #222222;
           background-color: transparent;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

        .travel_tips .column .Alphabetic {
           list-style-type: lower-alpha;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .travel_tips .column .Bulleted {
           list-style-type: disc;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

        .travel_tips .column .Numbered {
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #262425;
           border-width: 0px;
           list-style-image: none;
        }

    /*links*/

        .travel_tips .column a.GreenGrayLink {
           text-decoration: none;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .travel_tips .column a.CaptionLink {
           text-decoration: none;
           line-height: 1.4em;
           font-weight: 100;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #1a1718;
           border-width: 0px;
        }

        .travel_tips .column a {
           line-height: 1.4em;
           font-size: 1.0625rem;
           font-family: "proxima-nova",sans-serif;
           color: #2145ee;
           border-width: 0px;
        }

    /*inlines*/

        .travel_tips .column .ExtraInfoBlue {
           text-transform: uppercase;
           line-height: 1.4em;
           font-size: 0.875rem;
           color: #a7bbbb;
           border-width: 0px;
        }

        .travel_tips .column .OpeningLine {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

        .travel_tips .column .Grey {
           color: #696765;
           border-width: 0px;
        }

        .travel_tips .column .ExtraInfoGreenGray {
           line-height: 1.4em;
           font-family: "proxima-nova",sans-serif;
           color: #a7bbbb;
           border-width: 0px;
        }

        .travel_tips .column .BlueGreenHighlight {
           padding-top: 3px;
           padding-right: 6px;
           padding-left: 6px;
           line-height: 1.4em;
           font-size: 1rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #ffffff;
           background-color: #60b3bb;
           border-width: 0px;
        }

        .travel_tips .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 12px;
           line-height: 0.3em;
           font-weight: 100;
           font-size: 6.25rem;
           font-family: "ff-market-web",sans-serif;
           float: left;
           color: #181715;
           border-width: 0px;
        }

    /*headers*/

        .travel_tips .column h6 {
           margin-bottom: 12px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 0.75rem;
           font-family: "proxima-nova",sans-serif;
           border-width: 0px;
        }

        .travel_tips .column h5 {
           margin-top: 24px;
           line-height: 1.6em;
           font-size: 1.25rem;
           font-family: Helvetica, sans-serif;
           border-width: 0px;
        }

        .travel_tips .column h4 {
           margin-top: 8px;
           margin-bottom: 0px;
           line-height: 1.4em;
           font-size: 1.125rem;
           font-family: "proxima-nova",sans-serif;
           color: #677f7d;
           border-width: 0px;
        }

        .travel_tips .column h3 {
           text-transform: uppercase;
           margin-top: 24px;
           line-height: 1.2em;
           font-weight: 100;
           font-size: 1.5rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #803996;
           border-width: 0px;
        }

        .travel_tips .column h2 {
           text-transform: uppercase;
           padding-top: 12px;
           margin-top: 0px;
           margin-bottom: 0px;
           line-height: 1.2em;
           font-size: 1.125rem;
           font-family: "proxima-nova-condensed",sans-serif;
           color: #3d7688;
           background-color: #dbdcdd;
           border-width: 0px;
        }

        .travel_tips .column h1 {
           text-transform: uppercase;
           margin-top: 12px;
           margin-bottom: 12px;
           line-height: 1em;
           font-weight: 100;
           font-size: 3rem;
           font-family: "proxima-nova",sans-serif;
           color: #181715;
           border-width: 0px;
        }

    /*general*/

        .travel_tips .column endbug {
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Greater Phoenix (Map)
***********************************/

    /*paragraphs*/

        .greater_phoenix_map .column p {
           border-width: 0px;
        }

    /*links*/

        .greater_phoenix_map .column a {
           border-width: 0px;
        }

    /*inlines*/

        .greater_phoenix_map .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .greater_phoenix_map .column h6 {
           border-width: 0px;
        }

        .greater_phoenix_map .column h5 {
           border-width: 0px;
        }

        .greater_phoenix_map .column h4 {
           border-width: 0px;
        }

        .greater_phoenix_map .column h3 {
           border-width: 0px;
        }

        .greater_phoenix_map .column h2 {
           border-width: 0px;
        }

        .greater_phoenix_map .column h1 {
           border-width: 0px;
        }

    /*images*/

        .greater_phoenix_map .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .greater_phoenix_map .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .greater_phoenix_map .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .greater_phoenix_map .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Arizona (Map)
***********************************/

    /*paragraphs*/

        .arizona_map .column p {
           border-width: 0px;
        }

    /*links*/

        .arizona_map .column a {
           border-width: 0px;
        }

    /*inlines*/

        .arizona_map .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .arizona_map .column h6 {
           border-width: 0px;
        }

        .arizona_map .column h5 {
           border-width: 0px;
        }

        .arizona_map .column h4 {
           border-width: 0px;
        }

        .arizona_map .column h3 {
           border-width: 0px;
        }

        .arizona_map .column h2 {
           border-width: 0px;
        }

        .arizona_map .column h1 {
           border-width: 0px;
        }

    /*images*/

        .arizona_map .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .arizona_map .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .arizona_map .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .arizona_map .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Hilton
***********************************/

    /*paragraphs*/

        .hilton .column p {
           border-width: 0px;
        }

    /*links*/

        .hilton .column a {
           border-width: 0px;
        }

    /*inlines*/

        .hilton .column .default-drop-cap {
           margin-top: 15px;
           margin-right: 2px;
           line-height: .3em;
           font-weight: 400;
           font-size: 3.75rem;
           float: left;
           border-width: 0px;
        }

    /*headers*/

        .hilton .column h6 {
           border-width: 0px;
        }

        .hilton .column h5 {
           border-width: 0px;
        }

        .hilton .column h4 {
           border-width: 0px;
        }

        .hilton .column h3 {
           border-width: 0px;
        }

        .hilton .column h2 {
           border-width: 0px;
        }

        .hilton .column h1 {
           border-width: 0px;
        }

    /*images*/

        .hilton .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .hilton .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .hilton .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .hilton .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }

div.bookviewport { background-color: #333333FF; }
div.pagecontainer .page_disable_overlay { background-color: #333333FF; }