@media (max-width: 900px){html.Normal body{font-size: 80%;}}@media (max-width: 500px){html.Normal body{font-size: 50%;}}html.Normal,html.Basic.SMPagesViewer,html.SMPagesEditor.SMPagesContentPage,html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameHeader,html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter{background-image: none;}html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.Normal,html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.Basic.SMPagesViewer,html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.SMPagesEditor.SMPagesContentPage,html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameHeader,html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter{background-image: url("../../files/images/backgrounds/above-adventure-aerial-air.jpg");}html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.Normal,html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.Basic.SMPagesViewer,html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.SMPagesEditor.SMPagesContentPage,html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameHeader,html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter{background-image: url("../../files/images/backgrounds/above-adventure-aerial-air.jpg");}html.SMPagesCustomHeader div.TPLHeader, html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameHeader body{height: 18em;margin-top: 0px;padding-top: 2em;background: #303030;font-family: 'Trebuchet MS', Helvetica, sans-serif;font-size: 1em;text-align: center;letter-spacing: 0.06em;}html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameHeader body{margin-top: 20px;}html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameHeader{width: 70%;}div.TPLMenu > ul{margin-top: -3em;border-radius: 0px;background: transparent;text-align: center;font-size: 1.25em;}div.TPLMenu > ul > li > a{font-family: Tahoma, Geneva, sans-serif;color: #FFFFFF;color: rgba(255, 255, 255, 0.85);*color: #FFFFFF;font-weight: normal;font-style: normal;letter-spacing: 0.1em;}div.TPLMenu li ul{border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;background: #303030;font-size: 0.9em;}div.TPLMenu li ul li{padding-left: 0.5em;padding-right: 1.5em;}div.TPLMenu li ul li a{font-family: Tahoma, Geneva, sans-serif;color: #FFFFFF;color: rgba(255, 255, 255, 0.9);*color: #FFFFFF;font-weight: normal;font-style: normal;line-height: 2.2em;letter-spacing: 0.05em;}html.Normal div.TPLPage h2,html.Basic.SMPagesViewer.SMPagesClassicLayout body h2,html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body h2,html.SMPagesEditor.SMPagesFilenameHeader h2,html.SMPagesEditor.SMPagesFilenameFooter h2{font-size: 1.6em;margin-top: 0em;margin-bottom: 0.8em;}html.Normal div.TPLPage h3,html.Basic.SMPagesViewer.SMPagesClassicLayout body h3,html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body h3,html.SMPagesEditor.SMPagesFilenameHeader h3,html.SMPagesEditor.SMPagesFilenameFooter h3{font-family: 'Trebuchet MS', Helvetica, sans-serif;font-size: 2.8em;color: #FFFFFF;font-weight: normal;font-style: normal;letter-spacing: 0.1em;margin-top: 0.8em;margin-bottom: 0em;-moz-text-shadow: 0px 0px 8px #000000;-webkit-text-shadow: 0px 0px 8px #000000;text-shadow: 0px 0px 8px #000000;}html.Normal div.TPLPage h4,html.Basic.SMPagesViewer.SMPagesClassicLayout body h4,html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body h4,html.SMPagesEditor.SMPagesFilenameHeader h4,html.SMPagesEditor.SMPagesFilenameFooter h4{color: #FFFFFF;font-weight: normal;font-style: normal;line-height: 1.4em;letter-spacing: 0.1em;margin-top: 3em;margin-bottom: 3em;-moz-text-shadow: 0px 0px 8px #000000;-webkit-text-shadow: 0px 0px 8px #000000;text-shadow: 0px 0px 8px #000000;}html.Normal div.TPLPage h5,html.Basic.SMPagesViewer.SMPagesClassicLayout body h5,html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body h5,html.SMPagesEditor.SMPagesFilenameHeader h5,html.SMPagesEditor.SMPagesFilenameFooter h5{font-family: 'Trebuchet MS', Helvetica, sans-serif;font-size: 3.5em;color: #FFFFFF;font-weight: normal;font-style: normal;letter-spacing: 0.1em;margin-top: 0.5em;margin-bottom: 0px;-moz-text-shadow: 0px 0px 8px #000000;-webkit-text-shadow: 0px 0px 8px #000000;text-shadow: 0px 0px 8px #000000;}html.Normal div.TPLPage h6,html.Basic.SMPagesViewer.SMPagesClassicLayout body h6,html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body h6,html.SMPagesEditor.SMPagesFilenameHeader h6,html.SMPagesEditor.SMPagesFilenameFooter h6{font-size: 1.2em;color: #FFFFFF;font-weight: normal;font-style: normal;letter-spacing: 0.05em;margin-top: 0.5em;margin-bottom: 0px;-moz-text-shadow: 0px 0px 8px #000000;-webkit-text-shadow: 0px 0px 8px #000000;text-shadow: 0px 0px 8px #000000;}div.TPLPage, html.Basic.SMPagesViewer, html.SMPagesEditor.SMPagesContentPage{width: 70%;}html.SMPagesCardLayout div.TPLPage, html.Basic.SMPagesViewer.SMPagesCardLayout, html.SMPagesEditor.SMPagesContentPage.SMPagesCardLayout{width: 900px;}div.TPLContent, html.Basic.SMPagesViewer body, html.SMPagesEditor.SMPagesContentPage body{margin-top: 0px;}html.Basic.SMPagesViewer body, html.SMPagesEditor.SMPagesContentPage body{margin-top: 20px;margin-bottom: 20px;}html.SMPagesCardLayout div.TPLContent, html.Basic.SMPagesViewer.SMPagesCardLayout body, html.SMPagesEditor.SMPagesContentPage.SMPagesCardLayout body{margin: 0px;}html.SMPagesCardLayout div.TPLContent{margin-top: 20px;}html.SMPagesCardLayout div.TPLFooter{margin-bottom: 20px;}html.Normal div.SMExtension, html.Basic.SMPagesViewer div.SMExtension{margin-top: 2em;margin-left: 2em;margin-right: 2em;margin-bottom: 2.5em;}html.SMPagesEditor.SMPagesContentPage body:before{margin-bottom: 2em;}html.SMPagesEditor.SMPagesContentPage body:after{margin-top: 2.5em;}html.SMPagesEditor.SMPagesContentPage body{padding-left: 2em;padding-right: 2em;}div.TPLContent, html.Basic.SMPagesViewer.SMPagesClassicLayout body, html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body{background: transparent;border-radius: 0px;}html.SMPagesCardLayout div.TPLContent{border: none;}html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f div.TPLContent,html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.Basic.SMPagesViewer.SMPagesClassicLayout body,html.SMPagesPageId18d9a3b4ee17ea95da739df4eba9141f.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body{background: #FFFFFF;background: rgba(255, 255, 255, 0.9);}html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814 div.TPLContent,html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.Basic.SMPagesViewer.SMPagesClassicLayout body,html.SMPagesPageId60d7bbe601e110ec9b71a4f32a1c3814.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body{background: #FFFFFF;background: rgba(255, 255, 255, 0.92);}div.TPLContent, html.Basic.SMPagesViewer.SMPagesClassicLayout body, html.SMPagesEditor.SMPagesContentPage.SMPagesClassicLayout body{font-size: 1.5em;}html.SMPagesCardLayout div.TPLContent{font-size: 14px;}div.TPLContent a{color: #D96F18;}html.SMIntegratedExtension div.TPLPage{width: 1100px;}html.SMIntegratedExtension div.TPLContent{font-size: 1.2em;}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension.SMPages{margin-top: 0px !important;}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 body > *:first-child{margin-top: 0px !important;}@media (max-width: 900px){html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 body > *:first-child{margin-top: 0px !important;}}@media (max-width: 500px){html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 body > *:first-child{margin-top: 0px !important;}}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension.SMPages:before,html.SMPagesEditor.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 body:before{content: '';display: block;width: 100%;height: 17em;background-image: url('../../files/images/backgrounds/above-adventure-aerial-air.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;position: absolute;left: 0px;z-index: -1;}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.TPLMiddle{position: relative;z-index: 0;}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638.IeFixHeaderImage div.SMExtension.SMPages:before{opacity: 1;}@media (max-width: 900px){html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension.SMPages:before{background-size: 900px;}}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.TPLContent{position: static;}html.SMPagesPageIde0b2c65b66e8f04ac45fc2ea776ec638 div.SMExtension{padding-top: 0.02px;}html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension.SMPages{margin-top: 0px !important;}html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageId306a6ad3228922ff03c61470220563a5 body > *:first-child{margin-top: 0px !important;}@media (max-width: 900px){html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageId306a6ad3228922ff03c61470220563a5 body > *:first-child{margin-top: 0px !important;}}@media (max-width: 500px){html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageId306a6ad3228922ff03c61470220563a5 body > *:first-child{margin-top: 0px !important;}}html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension.SMPages:before,html.SMPagesEditor.SMPagesPageId306a6ad3228922ff03c61470220563a5 body:before{content: '';display: block;width: 100%;height: 20em;background-image: url('../../files/images/backgrounds/above-adventure-aerial-air.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;position: absolute;left: 0px;z-index: -1;}html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.TPLMiddle{position: relative;z-index: 0;}html.SMPagesPageId306a6ad3228922ff03c61470220563a5.IeFixHeaderImage div.SMExtension.SMPages:before{opacity: 1;}@media (max-width: 900px){html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension.SMPages:before{background-size: 900px;}}html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.TPLContent{position: static;}html.SMPagesPageId306a6ad3228922ff03c61470220563a5 div.SMExtension{padding-top: 0.02px;}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages{margin-top: 0px !important;}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d body > *:first-child{margin-top: 0px !important;}@media (max-width: 900px){html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d body > *:first-child{margin-top: 0px !important;}}@media (max-width: 500px){html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages > *:first-child,html.SMPagesEditor.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d body > *:first-child{margin-top: 0px !important;}}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages:before,html.SMPagesEditor.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d body:before{content: '';display: block;width: 100%;height: 30em;background-image: url('../../files/images/FrontPage.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;position: absolute;left: 0px;z-index: -1;}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.TPLMiddle{position: relative;z-index: 0;}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d.IeFixHeaderImage div.SMExtension.SMPages:before{opacity: 1;}@media (max-width: 900px){html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages:before{background-size: 900px;}}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.TPLContent{position: static;}html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension{padding-top: 0.02px;}div.SMPagesCard a{color: #D96F18;}div.SMPagesTable.SMPagesGridCards div.SMPagesTableCell,.mceItemTable.SMPagesGridCards td{-moz-box-shadow: 0px 0px 10px 0px #2E2E2E;-webkit-box-shadow: 0px 0px 10px 0px #2E2E2E;box-shadow: 0px 0px 10px 0px #2E2E2E;font-size: 0.8em;}div.SMPagesTable.SMPagesGridCards div.SMPagesTableCell span.SMPagesCardHeader,.mceItemTable.SMPagesGridCards td span.SMPagesCardHeader,div.SMPagesTable.SMPagesGridCards div.SMPagesTableCell span.SMPagesCardFooter,.mceItemTable.SMPagesGridCards td span.SMPagesCardFooter{background: #333333;}html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter{width: 70%;}html.SMPagesCustomFooter div.TPLFooter, html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter body{position: absolute; left: 0px; right: 0px;margin-bottom: 0px;padding-top: 3em;padding-left: 0px;padding-right: 0px;padding-bottom: 3em;border-radius: 0px;background: #303030;}@media (max-width: 900px) { html.SMPagesCustomFooter div.TPLFooter { position: static; } }html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter body{margin-bottom: 20px;}html.SMPagesCustomFooter div.TPLFooter, html.SMPagesEditor.SMPagesSystemPage.SMPagesFilenameFooter body{font-size: 1.25em;}a.SMPagesActionButtonPrimary[class]{border-style: none;background-color: #DE5A18;font-size: 0.8em;color: #F5F2F5;}a.SMPagesActionButtonSecondary[class]{border-style: none;background-color: #2D76B3;font-size: 0.8em;color: #F5F2F5;}div.TPLLinks{font-size: 0.65em;}.SMDesignerElement[data-id='Cookie Panel']{background: #171717;}.SMDesignerElement[data-id='Cookie Accept Button']{}.SMPagesDataTable
{
    font-size: 0.55em;
}

.SmallNote
{
    font-size: 0.75em;
    color: #757575;
}

/* Make header background stretch across page.
    This approach is better than the option "stretch across page"
    which affects the position of the text as well. */
div.TPLHeader:before
{
    content: "\00a0"; /* Non-breaking space */
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    background: inherit;
    z-index: -1;
    height: inherit;
}

/* Default spacing around buttons */
a.SMPagesActionButton
{
    margin: 0.75em;
}

/* Center table/grid in footer */
div.TPLFooter div.SMPagesTable,
html.SMPagesEditor.SMPagesFilenameFooter table
{
    margin: 0px auto;
    /*max-width: 900px;*/
    width: 60%;
}

/* Make Fluid Grid helper lines visible
    on black background in page editor */
.mceItemTable td
{
    border: 1px dashed #828282;
}

div.SMSearchContentPageExtension input
{
    width: 12em !important;
}

div.SMContactContentPageExtension textarea
{
    min-height: 8em;
}
div.SMContactContentPageExtension i
{
    display: inline-block;
    margin-top: 0.75em;
    color: green;
}

html.SMPagesFilenameScreenshots div.TPLContent img
{
    box-shadow: 0px 0px 10px 0px #333333;
}

@media (max-width: 1400px)
{
    /* Reduce page width on low-res */
    div.TPLPage
    {
        width: 900px;
    }
}

/* Scale up everything designed with em unit on high-res */
@media (min-width: 1800px)
{
    html.SMPagesViewer, html.SMPagesViewer body
    {
        font-size: 16px !important;
    }
}
@media (min-width: 2400px)
{
    html.SMPagesViewer, html.SMPagesViewer body
    {
        font-size: 18px !important;
        xcolor: blue !important;
    }
}
@media (min-width: 3000px)
{
    html.SMPagesViewer, html.SMPagesViewer body
    {
        font-size: 20px !important;
        xcolor: green !important;
    }
}
@media (min-width: 3600px)
{
    html.SMPagesViewer, html.SMPagesViewer body
    {
        font-size: 24px !important;
        xcolor: red !important;
    }
}

@media (max-width: 1100px)
{
    /* Prevent white spacing above and below header image on Index.html
        when image is stretched vertically. */
    html.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d div.SMExtension.SMPages:before,
    html.SMPagesEditor.SMPagesPageId8aad0af75fa4515b28c56d8b19a86f2d body:before
    {
        background-position: 0px 0px;
        background-size: cover;
    }
}

@media (max-width: 900px)
{
    div.TPLHeader
    {
        margin: 0px !important;
        padding: 3.5em 2em 2em 2em !important;

        /* Make sure pseudo element stays positioned relative to TPLHeader
            rather than TPLMiddle which may have position:relative set if a
            header image is applied to the current page. */
        position: relative !important;
        width: 100%;
    }

    /* Prevent mobile optimization from adding space above content */
    div.TPLContent
    {
        margin-top: 0px !important;
    }

    /* Reduce indentation of content */
    html.Normal div.SMExtension
    {
        margin: 1em !important;
    }

    h4.IndexHeaderImageDescription
    {
        padding: 0px !important;
    }

    div.TPLFooter div.SMPagesTable
    {
        margin-top: 1em;
        margin-bottom: 1em;
        width: 100%;
    }
}