@media screen {
    /*
    DOC theme "2014"

    Rules:
    DO use the most specific selector you can to constrain it to a unique part
    of the page (e.g. "#myPages .className" NOT ".className" unless you need it).
    DON'T make global CSS selectors unless you absolutely have to.
    DO use a naming convention for general styles (ie: .doc-ui-rounded{} doc-ui-shadow{} etc)
    DO add CSS comments if your CSS has non-obvious side-effects
        (e.g. if style values require syncing with JavaScript or media queries).
    DON'T put browser-specific hacks in here. DO use ie6-8 body classes if possible.
    DON'T EVER use "CSS filter"s (aka CSS parser hacks).
    DO validate your CSS for compliance.
    DO test with our CSS minifier. 
    DO test your CSS changes in many browsers. 
*/

    /* Framework styles
================================================== */
    /*body.javascript-capable
    {
       Often on the DOC site we have 'fallback code' (e.g. extra submit buttons) for
       non-JavaScript browsers that Javascript-capable browsers shouldn't see.
       So Javascript-capable browsers have a body class of "javascript-capable"
       which allows us to hide any 'fallback code' 
    }    */
    body.javascript-capable .accessibleButton { display: none; }

    /*Used on:Electronic Atlas of the amphibians & reptiles of NZ*/
    body.lt-ie9 #page ul.local-navigation li.nav-item { width: 460px; }

    /* IE lt 9 fix */
    #page { padding-top: 25px; }

/*     #page .pagedoc { max-width: 820px; } */

    #page .pagedoc .container { width: auto; }

    #page .bodycontent { padding: 1em 10px 0 25px; }

    #page .maincontent { background-color: white; }

    #openpage #page .pagedoc { max-width: 100%; }

	#page .introduction-text {
		background-color: transparent;
		color: #40695b;
		display: block;
		font-family: 'Zilla Slab', 'Courier New', monospace;
		font-size: 150%;
		font-weight: 300;
		line-height: 1.2;
		padding: 0 15px 15px 15px;
	}

    h1.short, p.short { margin-right: 25% }

    #section-main .container {
        min-height: 600px;
        z-index: 1;
    }

    #section-main {
        background-color: #f5f4f2;
        background-repeat: no-repeat;
        padding-bottom: 30px;
        position: relative;
    }

    #section-main:after {
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        content: ' ';
        height: 600px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
    }

    /* Custom classes
================================================== */
    .clear { clear: both; }

    .back-to-top { text-align: right; }

    .nonvisible-structural-heading {
        font-size: 1px;
        margin: 0;
        padding: 0;
        visibility: hidden;
    }

    .hidden {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px;
    }

    .comma-seperated-list span:not(:last-of-type)::after { content: ", " }

    /* for use on Mustache.js lists */
    .printonly { display: none }

    .hide { display: none }

    .fixed-position { position: fixed; }

    .icon {
        background-image: url("/themes/2014/images/icons-16.png");
        float: none;
        height: 16px;
        margin: 0;
        vertical-align: bottom;
        width: 15px;
    }

    a.newWindow span.nobreak,
    a.external span.nobreak {
        font-size: 0;
        white-space: nowrap;
    }

    a.newWindow span.icon,
    a.external span.icon {
        background-position: -81px 0;
        display: inline-block;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
    }

    a.newWindow span.icon {
        background-position: -163px 0;
        width: 16px;
    }

    a.external span.icon {
        background-position: -147px 0;
        width: 16px;
    }

    /* jQueryUI overrides
================================================== */
    .ui-widget-overlay /* Override fix for jquery-ui overlay white stripe on modal alert box */ {
        background: #000 !important;
        filter: alpha(opacity=60) !important;
        opacity: .6 !important;
    }

    .ui-widget {
        font-family: "ClearSans", Verdana, Arial, sans-serif !important;
        font-size: 1em !important;
    }

    .ui-tooltip.park-rec-details {
        background: none !important;
        background-color: #000 !important;
        border: none !important;
        box-shadow: none !important;
        color: #fff !important;
        font-family: "ClearSans", sans-serif !important;
        overflow: visible !important;
        text-align: center !important;
    }

    .ui-widget-content a { color: #00789a; }

    .ui-tooltip.park-rec-details:before {
        border: 12px transparent solid;
        border-bottom-color: #000;
        border-top-width: 0;
        content: '';
        display: block;
        height: 0;
        left: 50%;
        margin-left: -12px;
        position: absolute;
        top: -12px;
        width: 0;
    }

    .left-tooltip.ui-tooltip:before {
        left: 35px; /* Shifts tooltip arrow to the left */
    }

    .right-tooltip.ui-tooltip:before {
        left: auto;
        right: 45px; /* Shifts tooltip arrow to the right */
    }

    /* Back to top
================================================== */

    #backtotop {
        background: #194036 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ3RjI1QjFBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ3RjI1QjJBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDdGMjVBRkE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDdGMjVCMEE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptz38NMAAABJSURBVHjaYmDAAv7//x8AxAYMxACgwoT/EPCeoCYkxf8JakJTPB+I1+PUhK4YSXw+hiZcinFqQhKYj8dvMDX9cFuICT0QDRBgALeLoV9B5b6ZAAAAAElFTkSuQmCC') no-repeat center center;
        border: 1px solid #fff;
        bottom: 20px;
        cursor: pointer;
        display: none;
        height: 50px;
        position: fixed;
        right: 20px;
        text-indent: -9999px;
        width: 50px;
        z-index: 1;
    }

    /* Header
================================================== */

    #top {
        height: 0;
        text-indent: -999px;
    }

    .skiplink:focus {
        background-color: white;
        border: 1px solid;
        padding: 5px;
        position: absolute;
        text-indent: initial;
        z-index: 9999;
    }

    header#header {
        background-color: #194036;
        height: 120px;
        position: relative;
        z-index: 2
    }

	header#header .doc-gold-top {
		background-color: #ffc51d; height: 20px;
	}

		header#header div.fourteen {
			margin-right: 0;
			overflow: visible;
			position: relative;
		}

    header#header #nav-site {
        display: inline-block;
        margin: 28px 0 0 10px;
        vertical-align: top;
    }

    header#header #nav-site ul#nav-site-menu {
        margin: 0;
	    padding: 0;
	    margin-top: 8px;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div {
        display: none;
        position: relative;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div div.container {
        display: none;
        overflow: visible;
        position: relative;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div div.container:before {
        border: 13px transparent solid;
        border-bottom-width: 0;
        border-top-color: #333;
        content: '';
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: -20px;
        width: 0;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top {
        display: inline-block;
        height: 30px;
        margin-left: -4px;
        overflow: visible;
        padding: 0 15px 35px;
    }
	
	header#header #nav-site ul#nav-site-menu li.list-item-top a:hover {
		border-bottom: 5px solid #FFFFFF;
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top a {
		color: #fff;
		font-size: small;
		padding: 20px 0 5px;
		text-decoration: none;
	}

    header#header #nav-site ul#nav-site-menu li.list-item-top ul {
        -moz-transition: background-color .4s ease;
        -o-transition: background-color .4s ease;
        -webkit-transition: background-color .4s ease;
        list-style: none;
        transition: background-color .4s ease;
	    margin-left: 2px;
    }

	header#header #nav-site ul#nav-site-menu li.list-item-top ul.menu-sub li {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
		background-position: 235px;
		background-size: 20px;
		background-repeat: no-repeat;
		box-sizing: border-box;
		margin: 5px 5px 5px 10px;
		width: 270px;
	}

	#nav-site li.ranginui ul.menu-sub li {
		background-color: #1d87c9;
	}

	#nav-site li.ranginui ul.menu-sub li:hover {
		background-color: #166696;
	}

	#nav-site li.paptuanuku ul.menu-sub li {
		background-color: #517f3a;
	}

	#nav-site li.paptuanuku ul.menu-sub li:hover {
		background-color: #3d5f2b;
	}

	#nav-site li.weta ul.menu-sub li {
		background-color: #80331a;
	}

	#nav-site li.weta ul.menu-sub li:hover {
		background-color: #602614;
	}

	#nav-site li.atawhenua ul.menu-sub li {
		background-color: #4c3657;
	}

	#nav-site li.atawhenua ul.menu-sub li:hover {
		background-color: #392941;
	}

    /*header#header #nav-site ul#nav-site-menu li.list-item-top ul.menu-sub li:hover { opacity: 0.7; }*/

    header#header #nav-site ul#nav-site-menu li.list-item-top:last-child { padding: 0 0 35px 10px }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        left: 0;
        padding: 20px;
        position: absolute;
        top: 100px;
        z-index: 2;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div .container { display: block }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div ul {
        display: inline-block;
        padding: 0 15px;
        vertical-align: top;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div ul.menu-sub a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-size: 100%;
        padding: 10px 35px 10px 20px;
        width: 100%;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular {
        display: inline-block;
        width: 590px;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular h3 {
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-size: 150%;
        font-style: normal;
        font-weight: 500;
	    margin: 15px 20px;
	    color: black;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular ul li {
        background-color: #fff;
        display: inline-block;
        margin: 3px;
	    border: 2px solid #384246;
    }

	header#header #nav-site ul#nav-site-menu div.menu-div-popular ul li a {
		color: #384246;
		display: inline-block;
		padding: 10px 20px;
	}

    header#header #nav-site ul#nav-site-menu li.list-item-top.selected ul a { border-bottom: none !important; }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover ul a { border: none !important }

    /* Style for menu link underline colours */
	/*#nav-site li:hover > a, #nav-site li.selected > a {
		border-bottom: 5px solid #FFFFFF;
	}*/

	#nav-site li > div.menu-sub-div {
		background-color: #FFFFFF;
	}
	
    header#header #header-search {
        position: absolute;
        right: 10px;
        top: 35px;
    }

    header#header #header-search .search-label { display: none }

		header#header #header-search input.search-button {
			-moz-transition: background-color .4s ease;
			-o-transition: background-color .4s ease;
			-webkit-transition: background-color .4s ease;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABZCAYAAAC6yeORAAAACXBIWXMAAAsSAAALEgHS3X78AAAE2ElEQVR4nO2bTWxMURTHD+2GNJGYLjRRu87Y9WNXEgTdIBIR2g3iIxEl0jRBIgTBAgk22CBh1bITtVGkEu2uZadlQSppJR0r0Q0h/0mnmTB9987M+587ec4vkTT1Ou+93ztz77nn3Lfo08fRDWLQqBWRV6aXx+Kk3li1YILJmGAyJpiMCSZjgsmYYDImmIwJJmOCyZhgMiaYjAkmY4LJmGAyJpiMCSZjgsmYYDK11Xxxo+MT//yuLZMOci3lUlWCX4+9laGxdzI6Pi7T2W8LHrcitVzaMpmc7PWtzVK3dKnqdZYC2va/Q17A9x8/pG/wpQy8GY6UuhB1S5bIutYWObR9mzTUp7Qu25ugggfejMjNvkfyfXa24s+C6M6OTTnR1UQQwYjai/cfyOu372L/7KbGlXLl6JGqiWZ1wZDbfe26fJj8QjsHovn2yV5pamykncMX1TRNQ27uPLOz0n0V55mknscHNcFacufPNyd5aiarcr6FUBN8o+9xWXJbM+n5f/jqlwIkn7p1J/6bKQGVPBj57bPhEa9j82lXV8fGomMoInJgeET6n7/wyj7wUO8+eRosu1CZ5HacOu2V465raZaert1eGQCGHIjrH3zpPBYP7eG5M0EyC/oQgVzXR+7B7dvkyjH/9AqrNzyMM/v3OY9FpONhhIAuuH/whfMYyC33K7x1bbuXZAxTiHptqIKRJrkmNkxelY6PkNy5eWPkMYhi1Dm0oQoeff9vNexvznpEnw94SK4so1h1jg1V8JBjKYxJLa6JB2MyahFRoEqnDVXw1MxM5P8jHYuTrWvaIz8Nk632OEwV7MoeUMuNE3wbXMPEhNJKMk/QlhGjUN60KnyBpxDryZExwWSCCmZUusYCpGJRUAWjORlF3HmpT/1XuytNFZx2dBQGPCtsvvQ9jy78uB44A6pgV7Tg6xxXFGO4Qb0h+noysZyrFKiCfRYSua5yDMm/T3c67rzbB6pgJP6tjihGMQjdjkpAKdLVoc4X8rWhZxE+lTJ0O9DGLyeSIfeeR63XVadgQRfcNtdTcwHJaIr6jskYc3G8j1xEb5ejnMlCpWWE9Gnvhcvex+OBoHCDh1NYbUOE4wGgS1LKphUU5FEzDoFK0xPNS3QtfKJN5rKLuBYMtTU1kl61MpbPKge1lRzGYtR/tfn561fQTSiqS+WzB/bl9o5pg/St3Em0UlQFozx5+0RvkEhGOohJMVEF92JAMtrzBwNsBIkj5y6VoPuDMS7ihrUrYFvWtOeGKw1qeo4fPq96dwWkli3LpU9Ix6ayWZnOll6+xJjevXNH7ufP01+9/gaR3JBKSVqh+xH8FYJC8gUb5LoTk5NFe3qoiDXU18v6lmZpW52e379Wzu5Njfy4qgRXCiTvuXDJ+10PjY3aiWoZYQK9euyI9zZXjY3aievJIRoRlb6wc+RENj0h2WdDYJ78HmIGie0qY/Lq6dzldSzSNmyFZZDotj1qwFsc26mw4GHmxFX9rnIcQB7G12LlTY007b/YePJ3kQlZxq0TvSo14v9CcL7IhEVKPvfV2h+RqIWGC+S7WCJrvp2f+DG4kBCv1trmPzImmIwJJmOCyZhgMiaYjAkmY4LJmGAyJpiMCSZjgsmYYDImmIwJJmOCyZhgMiaYDFpGQ4m+w5CIyB8+6ed0ToLbzAAAAABJRU5ErkJggg==');
			background-size: cover;
			border: none;
			color: #fff;
			cursor: pointer;
			font-size: 1em;
			height: 30px;
			margin-left: -6px;
			padding: .6em;
			text-decoration: none;
			text-indent: -999999px;
			transition: background-color .4s ease;
			width: 30px;
		}

    header#header #header-search input.search-box {
        border: none;
        height: 30px;
        padding: 0 0 0 10px;
        vertical-align: top;
        width: 130px;
	    margin-right: 4px;
    }

    header#header ul.other-links {
	    background-color: #133029;
	    font-size: 12px;
	    height: 93px;
	    list-style: none;
	    padding-top: 7px;
	    position: absolute;
	    right: -156px;
	    top: 0;
	    width: 120px;
    }

    header#header ul.other-links li {
        margin: 3px 0 6px 20px;
    }

    header#header ul.other-links li a {
        color: #fff;
        text-decoration: none;
    }

    header#header ul.other-links li a:hover { border-bottom: 1px solid #fff !important }

    body section.mobile-side-menu { display: none }

	#doc-logo-span {
		background-image: url('/themes/2014/images/DOC_logo_horizontal_RGB_White_Text_1.svg');
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: inline-block;
		height: 62px;
		margin-right: 110px;
		position: relative;
		text-indent: -99999px;
		width: 165px;
		margin-top: 19px;
		z-index: 3
	}

    /* Hero image and copyright
================================================== */
    #heropanel {
        height: 300px;
        overflow: visible;
        position: relative;
    }

    #herocaption {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hJREFUeNrsmk9vEkEUwJkt0FJKaSsnUKM3MdGrB+WuVr03/QBGvwGe4KDRhAtHwtn0C/gNigkH0sSmQAjhjyRNk4IR+XPg34wzZJaM67A7wArTui952d3ZYff9dua9eTOMzWaJJVIL+Ed1lyHIDKOBZLBoVlggCAckakkkcC7cQuwRSAaINOdcSDADnMKBXQWcCgFFIO0CPqhojjIAsjBQzwftOmATRQj1pBwCAFjXfOy/QBWDwKJw6sgkCtOzuG4nYjyQGBCIfAHDLio5oK6disD4dxUAp7aozP5lmpNagBagBXgNAHFW4aN6gyh7L5fLvcJlu1R3GB2XRaPRuzhb+rWssEug17A6sG5gdSMBwfX2sO5S3VHL+/3+Mb72Ut3m6PjexcXFWzSjENuojQ5qs2I0rM0NyBMIYfPk5OQxA+Ph6AR2OByemg0IdDIDFXQNP6uj0zX3mKxem/CCWZYXeDbgd//QefcWPoyoQs5swxQfZKcs8Ozs7EGlUnnCeRkoFouhVqv1rtfrHXW73U+Xl5eH8Xjcy5kOQc1HW50PUh8iXW0rlUrdV8sbjcZrUkbuxWKxW8QXp3Xj8/PzA1qXVfJM78p9kPoPMWgznU4HicGkvFarPSXluIVuivgWA+lmALdlAPTQF7lI/Uwmc69UKj0iwMTQdrv9gW0tEi0jkcgd/DFCbKuORqPvDKAKKQ3gJq27TnWDlrmJ4WrdfD7/ghlKxsrex777zGxAs4IMmlamKMrt8QoRhLVgMJjS/hi38JF67vP5QkZLEKtM1XgLQmjO50ibiyKt4i54qrZktVrdZytjX/R6PJ4D9RpH3mPpUjXqKy7qew5GybWr0+m8Z+s3m82P2Wz2ZblcPhwMBqcGQcYjQ5BhAZ30d0422OBh4pvgMOGWMcgAncWf8XUikXiOWyvF7dN4FlGv198EAoEvy1h2mycX9dKUCnJSqz9WxQuFQsjv9+87nc6HpLfi7vs1mUx+DofDTU5QUnPR5iK5qBmAuwwcz0i9ZX80JQJPPg5+989FAO0mR2IkuHYp8r+jYcAQkYUB9aYz1pqMBWgBWoD/JSAymArJJMhmsNNCEZwVyA441U5F8CEyA8400CPNWiaU3MXYFJELbbRPRuZtJFBznGufjPoAWf7W1tsIJDRd4rWizXbNtnLx7l27zXiiLSxL1JxrO6UsUFdx+LLEElH5LcAAtbEgVHjiMDYAAAAASUVORK5CYII=');
        background-position: -8px -8px;
        background-size: 45px;
        cursor: pointer;
        display: inline-block;
        height: 30px;
        position: absolute;
        right: 10px;
        top: -54px;
        width: 30px;
    }

    #heropanel > div { display: none; }

    #heroImageLicenceRightBottom {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        background-color: rgba(107, 108, 120, .6);
        bottom: -105px;
        color: #eee;
        font-size: 0.55em;
        padding: 1px 2px 1px 2px;
        position: absolute;
        right: -135px;
        transform: rotate(-90deg);
    }

    #heroImageLicenceRightBottom > a,
    #heroImageLicenceRightBottom > a:hover,
    #heroImageLicenceRightBottom > a:focus {
        color: white;
        text-decoration: none;
    }

    /*******************************
Popup (jquery-ui) for hero image. 
Use the class '.hero-dialog' when overriding any jquery ui styles (.ui-*)
so that these styles do not override the entire website. */
    .hero-dialog {
        background: transparent;
        top: 115px !important;
    }

    .hero-dialog .ui-widget-content { min-height: 55px !important; }

    .hero-dialog.ui-widget {
        background-color: #000000 !important;
        background-color: rgba(0, 0, 0, 0.7) !important;
        background-image: none;
        color: #ffffff !important;
        font-family: inherit !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
    }

    .hero-dialog.ui-widget p {
        color: #FFFFFF !important;
        margin-top: 5px;
    }

    .hero-dialog.ui-widget p a {
        color: #FFFFFF !important;
        text-decoration: underline;
    }

    .hero-dialog.ui-widget p a:focus, .hero-dialog.ui-widget p a:active {
        border: none;
        outline: none;
    }

    .hero-dialog.ui-widget p a span.icon,
    #online-action-buttons span.icon { display: none; }

    .hero-dialog.ui-corner-all, .hero-dialog .ui-corner-bottom, .hero-dialog .ui-corner-right, .hero-dialog .ui-corner-br {
        border: 0 !important;
        border-radius: 0 !important;
    }

    .hero-dialog .ui-widget-header {
        background: none !important;
        border: none;
    }

    .hero-dialog .ui-draggable-handle { cursor: default; }

    .hero-dialog span.ui-dialog-title {
        color: #ffffff !important;
        cursor: default;
    }

    .hero-dialog .ui-dialog-titlebar-close {
        right: 2px !important;
        top: 12px !important;
    }

    /* Local navigation
================================================== */
    #page ul.local-navigation {
        list-style: none;
        margin: 0 0 30px 0;
        padding: 0;
    }

    #page ul.local-navigation li.nav-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        background-position: 420px;
        background-repeat: no-repeat;
        background-size: 20px;
        border: 2px solid #ebe5da;
        box-sizing: border-box;
        display: inline-block;
        font-weight: 700;
        margin: 0 15px 5px 0;
        width: 470px;
    }

    #page ul.local-navigation li.nav-item a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #575757;
        display: block;
        padding: 10px 50px 10px 15px;
        position: relative;
        text-decoration: none;
    }

    #page ul.local-navigation li.nav-item a:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDU5OTAxMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDU5OTAyMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0NTk4RkYzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0NTk5MDAzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LdltVAAAAlUlEQVR42mJhIBK4uXkIAKn9UK7jrl07PqCrYWIgHiQAsQEU74cajgIYSTAM5Lr5UENB4AK6C0lxGQNQYyKQKoRyQS48D7TAgCyXIbkQ5Lr5UO4HqAsvMAIlGhjIA/5Q18ENBBn2n4E64AELkGikkssCqRpmTGQYVIBk0AOYQSAOy4CkM6iLcBpEqssWAHE8vrwJEGAAekM8p7ztFfgAAAAASUVORK5CYII=');
        content: ' ';
        height: 13px;
        position: absolute;
        right: 10px;
        top: 13px;
        width: 19px;
    }

    #page ul.local-navigation li.nav-item a:hover { opacity: 0.7; }

    #page ul.local-navigation li.nav-item:nth-child(even) { margin-right: 0 }

    /* Footer
================================================== */
    footer#footer { background-color: #194036; }

    footer#footer ul.footer-links {
        border-right: 1px solid #47665e;
        display: inline-block;
        margin: 0 30px 0 0;
        padding: 0 30px 0 0;
        vertical-align: top
    }

    footer#footer ul.footer-links li {
        display: inline-block;
        margin: 5px 10px;
        vertical-align: top;
        width: 140px;
    }

    footer#footer ul.footer-links li a {
        color: #fff;
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-size: 90%;
        font-style: normal;
        font-weight: 500;
        text-decoration: none;
    }

    footer#footer ul.footer-links li ul { padding: 0; }

    footer#footer ul.footer-links li ul li {
        display: block;
        margin: 10px 0;
    }

	footer#footer ul.footer-links li ul li a {
		color: #c5c5c5;
		font-family: "ClearSans", sans-serif;
		font-size: 75%;
	}

    footer#footer #SocialMedia { display: inline-block; }

    footer#footer #SocialMedia div { margin: 10px 0; }

    footer#footer #SocialMedia div a {
        background-position: 0 4px;
        background-repeat: no-repeat;
        background-size: 20px;
        color: #fff;
        display: inline-block;
        font-size: 80%;
        padding: 5px 40px;
        text-decoration: none;
    }

    footer#footer #SocialMedia div.Twitter a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpiZCASrJjXowCkEqDcBxFJJQtg4kD2A0YoB6wAJonFkAAgNR+IBZCEL4AMBGIDoD5FJqigP0ghUEMDDgehGwICBkAcALMIZtAHKF0PFDwPxA5IrnHAYggy2AB00QZGJMX70RSAnL0BakgCDkMOAA1xBDFYkLz2Ac1mUOAWEBsZMK99JOB8XOABukETkMKJFHAQxSCgP0GGBJJo2AdoGKK4CAZI8d5EqAPAgBEt4YFip58IAy8ADTHEFtgMSCk7kYAXQSnaEV2QEegKAWg08wOxAzTF4kx8IIuQvYTiNWiGrIcmeQEcgboQaMABXDYw4sjlCki5/AExIQ8QYAC51VRsNH8BRQAAAABJRU5ErkJggg=='); }

    footer#footer #SocialMedia div.Facebook a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAUCAYAAABf2RdVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNpiZEADK+b1KAApBWQxFjQF64FUALpGJiQFBdgUoCgCAn8GHICFATdIjEgqWYBuEjp4AGMwAt1iAKQFgLgfiA2QFBUC8QWYdSBJBywm9WNzOE5AjKIDjEjhtB/NWkeg7w5Q1bphrogFLUIFkPgXYAyAAAMAIoEXguYbHRQAAAAASUVORK5CYII=');
        background-position: 5px 1px;
        background-size: 10px;
    }

    footer#footer #SocialMedia div.Blog a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASVJREFUeNqcU9GNwjAMpRED9DYoG5QJgAmun/zd6SYAiQX4P6nHAnf0jz/CBmxw2YCO0BF4lhz0sBKEsOQ6cexnPyctRi/K4fd7BVNCf5Zfm2H8IkgD0+p2Bl0UityaWA/dQv+Nf4BOoHPokfxvhVaoKSmg1SlVv8BUup3grIdPKF2UmsjCyReHAaZXZ43AynQXpdF46WxN/uBos7MJKh2tP+ICYPtIV4BdpjInBJ1NqttbnqMEoXamhJrmV9pudU4ipzugBzTE7hN+AezRgE8B+cScGp2fN/TeOf4OSG8jVq+Q8ElzOpkic2bgEg+XE/5iVb2lOPRWbytkgZTzkJmbz6yTHY2IXs9VDWj3DFCXCgboWf+AYAo8/MPrjL+kN3STqwADAOY1b586Ru5mAAAAAElFTkSuQmCC'); }

    footer#footer #SocialMedia div.Youtube a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARtJREFUeNqsU8sNglAQBMNdOhA7oAOwA47e/DSgJt7VuwdtwODNm9gBVgAdKBWoHThrZpMXEhTUSSZv+c3bNzvYloHDbn3DsgXbYNQfz7tWDTil6wQMQFdqiHpYPYilqH3Udz674961SuQEHllLRxd2uMEiImduIutSP2qZClBPWMqOupMK1D6OIC1dPz550rL+gDoiAx5PuADDOsfZ0x+ZyEimQ188Gmr69YJN98W4CV9sAplmbDMLGef/DVLxJKJADPbIuPTi7I1I6BgdDMHCqE3kTXOiWTmzDozQFZzQjOZKut0mOZmyo5wDCLXDb8OmqfZ+EZEuOsxMpYjL3cxQ6Y/o8/5JO7EZtOyHXyfXxEZMbFPIcVZPAQYAtA5NqpClN0oAAAAASUVORK5CYII=');
        background-position: 2px;
        background-size: 17px 19px;
    }

    footer#footer #SocialMedia div.Flickr a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNqUUssNgkAQ3aUCS8AOsAOsQLx5BBswJt6Vu4nagHL0JlaAVuB2ICVQgm/II9lsAGGSYZidt292Plo5cr8eA5gJXbNa76oWTNj8I/6yY9oCRTAnqG/FheyCS4ehGE1gDHNT3ZJB38TUBFB5mVSzYYIzSLcaZFLe1yqzSyrqzG4D7xckn3v4RAPIFDGp21P6S7oLz+nHP8nbDkFawogGnhonfZXUDxNCM4IwbjvkUEWezZQ/bGrfQEpiEpSYOTv5oDvV1jIXPSUlrKTBGCbwmaRiolw7499z6j5BOZfWWBhZ7NDBpByM+gkwADT/WQK72WnfAAAAAElFTkSuQmCC'); }

    footer#footer #SocialMedia div.Pinterest a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNqMUsuNwjAQjS3upARKSCog28Fy48anAUDivst9JaABPjduQAW4BJcQOqAE3qBn7WjIrvKkF8eeeeOZ8bjM4LT7ybEUYI8MYBxOlw/t54xgDY6zZhzARQrgKJIbbmBOpwhewS5YMQOBiD4gjh3edKaoBicwBJO+ZLGnj6ylw+E3fr4YreQ6lxUBNkqc/AQDj8+Imy0ca94uDms4V6bGhMKzc4IAxx5regODJvS9sedmX6tUC3UevTJW0i1tNLdo4V2ER25m7HBCMLePtM0jqnRrw7crmtLmc6Tag2TmzHvplgsuDFCpASilhI5Jp6+aIoJPXTOH41W3FabIR6af9rVp3K/QPHbgMF/+GPjMN5w97Ky2Fa6yFrDCqAe7NcwA/IunAAMAODFroVayPPIAAAAASUVORK5CYII=');
        background-position: 5px;
        background-size: 15px;
    }

    footer#footer #SocialMedia div.Instagram a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPlJREFUeNqcUsENgkAQPC78PTuwA+kArQD8+UQbMCT+jX8TYgOiP5/QAR1ICXYgJTirc8mFIKKbTO6O22F2d85TiOvpEGMJ1DtCYKb6owIWGkSDTa6GxRmYA8LJNBXNQPJlud6KagkkvnMRcp1wbYCae9tGhkqFuJGDz6TK+ckdKLgPeJ8CkSNSW7JpDahy1FJWkgFHYOf24Hf0VTJ5jP4auiECUypaV5TuIL8Iluh8M/auT1l6qqCWs2zDAZXtsruUEyZKrw/gxjlE7UT/g58ZCXtgBMSOhV/Jdtq9z1TT13+i0JiqkFc/EsWy1LMnehkMYfJ9q6cAAwDnnTyY99pQRwAAAABJRU5ErkJggg==');
        background-position: 5px;
        background-size: 15px;
    }

    footer#footer #SocialMedia div:first-child { margin-top: 0; }

    footer#footer div.extra-links {
        display: inline-block;
        float: right;
    }

    footer#footer div.extra-links a {
        color: #fff;
        font-size: 75%;
        margin: 0 10px;
        text-decoration: none;
    }

    footer#footer h2 {
        display: none;
        margin: 0;
    }

    #footer-subscribe {
        background-color: #133029;
        color: #fff;
	    padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
	    margin-bottom: 30px;
	    margin-left: 10px;
	    margin-right: 10px;
    }

    #footer-subscribe label { display: none; }

    #footer-subscribe input:not([type=button]) {
        border: none;
        height: 25px;
        margin: .5em .5em .5em 0;
        padding: 0 0 0 20px;
        vertical-align: top;
	    width: 240px;
	    font-weight: normal;
	    font-size: 14px;
    }

	#footer-subscribe input[type=button] {
		height: 26px;
		padding: 0 1.3em;
		font-size: 16px;
		font-weight: bold;
		color: #384246;
		background-color: #e0dcce;
		margin-top: 6px;
	}

	#footer-subscribe input[type=button]:hover {
		background-color: #eceae2 !important;
	}

	#footer-subscribe .footer-subscribe-span {
		display: inline-block;
		margin-top: .5em;
		font-weight: bold;
		font-size: 16px;
	}

    #footer-subscribe .footer-subscribe-span a { color: #fff; }

	footer#footer ul.footer-menu {
		display: inline-block;
		padding: 0 30px 0 0;
		vertical-align: top;
		margin-left: 0px;
	}

    footer#footer ul.footer-menu li {
        display: inline-block;
        margin: 5px 10px;
        vertical-align: top;
        width: 140px;
    }

    footer#footer ul.footer-menu li:nth-child(n + 5) { display: none; }

    footer#footer ul.footer-menu li a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
    }

    footer#footer ul.footer-menu li ul { margin: 0; }

    footer#footer ul.footer-menu li ul li {
        display: block;
        margin: 10px 0
    }

	footer#footer ul.footer-menu li ul li a {
		font-family: "ClearSans", sans-serif;
		font-size: 14px;
		font-weight: normal;
	}

    footer#footer #social-media-links {
	    display: inline-block; 
	    padding-left: 35px;
	    border-left: 1px solid #47665e;
    }

    footer#footer #social-media-links div { margin: 10px 0; }

    footer#footer #social-media-links div a {
        background-position: 0 4px;
        background-repeat: no-repeat;
        background-size: 20px;
        color: #fff;
        display: inline-block;
        font-size: 14px;
	    font-weight: bold;
        padding: 5px 40px;
        text-decoration: none;
    }

	footer#footer #social-media-links div a span:hover {
		border-bottom: 1px solid white;
	}

	footer#footer #social-media-links div.twitter a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAEGCQgNAgQMDw4KAwcLBQb2O9uwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAUlJREFUSIntlUmWwyAMRDGTGI3uf9p+Jg8CRgzLLLo2SbB/SpRkzP61FEQp4TrPSHv86IayEvMHnxESv7ofJ/CYbw4oaMJjK5WEQ3T5ikAkfQQS+hSoEFGOBFAEZ/q5NX/3A+IIwkuDFUGleyJQJk8MrCJo4zStNoTcIlt+GmgQQxLm09S7WYE1UrrB20UX9QKZZeMEh0lXKpKoq5ZaLMT1moyFCmJFOGRUQU4tEM1qMmjVSTzeCabdNI36Ps+nNnX3jF1kD0a1cxvOmO7x0OqAMA2QZ3MPpR4wxuza43oTfVBXetW1z/m9E3btyrL6jWxzjgOxy/kmiCe2eXFq+rYIkT6K7Pz9cpFnBNowJTgdwbSqICaZ3QMRAYDLe5axJdIFesfFYuwgWw5xd66/nDxRlxW0Q1USnZeRc4MuNOBSSgmw+fufFGPsD03GTZISHwqtAAAAAElFTkSuQmCC');
	}

	footer#footer #social-media-links div.facebook a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAKlBMVEVMaXH////////////////////////////////////////////////////m1kuZAAAADXRSTlMAgMBA4DBwYNAQIKBQzTaypAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAJNJREFUSInt1t0KwyAMBeATE+3f8v6vOypKqa3WwLabee4UP0FNQHhRU8TDKFQFVqH6Z2R2Md1EpgUpnSTgSB+ZYCUEKxGYCdmJz4tftKeHJLDMxfTzUUK5U524RKiYH+SawHvyS65xxKFJGDdhO2kXzKeI+wlpX/IW+yM3PtOpXUZZDjLIl0n9c1Uh0vjC3RIV/wb272VgYhW32gAAAABJRU5ErkJggg==');
	}

	footer#footer #social-media-links div.blog a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAYKDgUBCA8MDQIDCQQLBwUBUMNQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAl1JREFUSImdltuWhSAIhj2fKuP9n3YWCniovdfMcFUm+Al/onqYdyFFaBZTcP45YzNXYbPqvjpoS9NTM3qx+qPDlRuN0YVHijaNMV/vHmf7+IioW6DzxcHjF/vK7RA3P/JwIED4hBwQ+Hh6xA/AaFfcfXwEyMdnD38jW5zZ8hvr5JF7tvMYOp+kixkuruTtAoAv+1Aqih54GmIFtJS0UkdKZyBLqWV9KIjQ9KSp1BM6zKyrQK+0lfkhFMxOYPYa7pYUM1wsvjt5rTu8odciXABIWttTM8kzhY1TSjtWi+sBIke5ecpBAyw5T8vi8h65jKp7qexKRimKuLzDBGlJmvwoYSPrMRJODCrhRF5YyMpG1ndz4nhCurHfQZY3souKgiu38kmmhUzvZJTRBEAuvF8h8zsZ1W1yOXeyrZqKxDK5HBsZkzJZoUpPLrxfJhNZOQnR9DS73CtZhLWahpxTl8BSicJBr4XM0gMOJJ5VZzIDlZPoaKuGAqcumKkSmbg0oxoSkKNJoctSTWotjSt6Ro09OXFsyQuuGWSmhUlCVjhuEz/uQQ8ZdbLYMLSQaTpb+i+GZHkSOJK5vjCLxqva/3ksnqOZbggcyQxhEKpWdOg5Oi5wNTuXJhOXqKY6gIOCa/k3wiIaURYlkbjCEIccsFSJKPrlk6VxLecwH+O8X/nC+kYubEFT++NmQaKx8sFK4rFhTM1CWpIeGGrW962OvLUkaXyRMcgoieXZ+KS9mpWLRGPf2is38RO2Hi+d5LUxSkbncKzvt6uCXEgAfn8h+c+1B+3Pl6tG//UKp5T6AcpEQC+i/flkAAAAAElFTkSuQmCC');
	}

	footer#footer #social-media-links div.instagram a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAwDDwoBDQYLBAgOBwIFBWDKveAAAACXBIWXMAAAsSAAALEgHS3X78AAABXElEQVRIia2W2RLDIAhFwS3GLP3/v+0ILoma1GF6X9q0nJGrBISiY/eoP0Np9PsBrRY3jq5yyw1RP4EopyqxzABRS09oHEq3jErh5uwcFp0mYZwb+/D2GYiynv3UtMw7EGVKarSIf19hCSsA0DoO4CAfr1lZx2lY8nPA/jstzmhNX3Ze7WWvAAAJCQAne6DnJkaFeBQaA2+pL77jJ0LMT9+AFetxY7S90u5GuxzM4MWrudeIsQCrR2NLii1iuwJ1l90cIZVAHDAjJGVlyLfKT28IGf1s5b1QWz6SR4R+2i7J263//4aoS30Pf+qRMCgek07+AcFukbQMPiJ6UDwUoB+RthIuYX9EBIkJ7As2WXCUgoKRlKWg+CWvmOBFHreLBploSlUcPNH6qjiliQZblBrsRBsvSm18Ylhk5WExM5KS8kiSDD7BeJUMccFVQXIhkVx7JJerqLkrHAB8ASRxO3/YDDBlAAAAAElFTkSuQmCC');
	}

	footer#footer #social-media-links div.youtube a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAALVBMVEVMaXH///////////////////////////////////////////////////////9xAJ22AAAADnRSTlMAwIBAsPDgYCDQEHCgkMVf584AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAC3SURBVEiJ7ZXbDoMgDEAPFgVv/f/PXdyWbGZCaDN98jwSTkIvtNxciIjM3UYMO+LzcBaR3VtS7LWBPqS3kMeW+y/GvBnT0G6oDhOwWAzVBWgK40MPYjNUhc6qdKxWZSVYleBRjqqSY0UZODoFqXREQYFUrFdRYSqlv6xAIaSaAnKUz7oC6Tejf1fMDzOHb0+yuZTVhnG05TX/xfGRHePCMZQco88zYB1j3LEsDCspJr4xLr6bEwEe7XlUtN2PArMAAAAASUVORK5CYII=');
	}

    footer#footer #social-media-links div.flickr a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNqUUssNgkAQ3aUCS8AOsAOsQLx5BBswJt6Vu4nagHL0JlaAVuB2ICVQgm/II9lsAGGSYZidt292Plo5cr8eA5gJXbNa76oWTNj8I/6yY9oCRTAnqG/FheyCS4ehGE1gDHNT3ZJB38TUBFB5mVSzYYIzSLcaZFLe1yqzSyrqzG4D7xckn3v4RAPIFDGp21P6S7oLz+nHP8nbDkFawogGnhonfZXUDxNCM4IwbjvkUEWezZQ/bGrfQEpiEpSYOTv5oDvV1jIXPSUlrKTBGCbwmaRiolw7499z6j5BOZfWWBhZ7NDBpByM+gkwADT/WQK72WnfAAAAAElFTkSuQmCC'); }

    footer#footer #social-media-links div.pinterest a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNqMUsuNwjAQjS3upARKSCog28Fy48anAUDivst9JaABPjduQAW4BJcQOqAE3qBn7WjIrvKkF8eeeeOZ8bjM4LT7ybEUYI8MYBxOlw/t54xgDY6zZhzARQrgKJIbbmBOpwhewS5YMQOBiD4gjh3edKaoBicwBJO+ZLGnj6ylw+E3fr4YreQ6lxUBNkqc/AQDj8+Imy0ca94uDms4V6bGhMKzc4IAxx5regODJvS9sedmX6tUC3UevTJW0i1tNLdo4V2ER25m7HBCMLePtM0jqnRrw7crmtLmc6Tag2TmzHvplgsuDFCpASilhI5Jp6+aIoJPXTOH41W3FabIR6af9rVp3K/QPHbgMF/+GPjMN5w97Ky2Fa6yFrDCqAe7NcwA/IunAAMAODFroVayPPIAAAAASUVORK5CYII=');
        background-position: 5px;
        background-size: 15px;
    }

    footer#footer #social-media-links div:first-child { margin-top: 0 }

    footer#footer ul.other-links {
        display: inline-block;
		float: right;
        list-style: none;
        margin: 0;
	    margin-top: 12px;
        padding: 0;
    }

    footer#footer ul.other-links li { display: inline-block }

    footer#footer ul.other-links a {
        color: #fff;
        font-size: 75%;
        margin: 0 10px;
        text-decoration: none;
    }

	footer#footer hr {
		border-bottom: 1px solid #47665e;
		border-left: none;
		border-right: none;
		border-top: 0;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}

    footer#footer .container {
        padding-bottom: 20px;
        padding-top: 30px;
    }

	footer#footer ul.footer-menu li a:hover,
	footer#footer ul.other-links a:hover{
		border-bottom: 1px solid #fff !important;
	}

	footer#footer ul.other-links.with-divider {
		border-right: solid 1px #47665e;
		margin-right: 10px;
		padding-right: 10px;
	}

    #footer-disqus-container {
        background-color: #deeff7;
        padding: 30px 0;
    }

    /* Related pages widget
================================================== */
    #page .relatedpages:not(.theme5), #footer-related .relatedpages {
        clear: both;
        margin-top: 30px;
        overflow: visible;
        padding-bottom: 20px;
        position: relative;
    }

    #page .relatedpages:not(.theme5) a:hover, #footer-related .relatedpages a:hover { background-color: #e6e7e8; }

	#page .relatedpages:not(.theme5) h2, #footer-related .relatedpages h2 {
		background-color: #384246;
		color: #fff;
		font-family: "ClearSans", Sans-Serif;
		font-size: 95%;
		left: 5px;
		margin: 0;
		padding: .58em 1.2em .58em 25px;
		position: absolute;
		top: -16px;
	}

    #page .relatedpages:not(.theme5) h3, #footer-related .relatedpages h3 {
        color: #575757;
        font-size: 110%;
        font-weight: 700;
        margin: 10px 0;
        text-decoration: none;
    }

    #page .relatedpages:not(.theme5) p, #footer-related .relatedpages p {
        color: #575757;
        font-size: 95%;
        font-weight: 400;
        text-decoration: none;
    }

    #page .relatedpages:not(.theme5) a, #footer-related .relatedpages a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-right: 22px;
        padding: 5px;
        text-decoration: none;
        vertical-align: top;
        width: 215px;
    }

    #page .profile-footer .relatedpages.theme3 a { width: 100%; }

    #page .relatedpages:not(.theme5) a img, #footer-related .relatedpages a img { width: 100% }

    #page .relatedpages:not(.theme5) a:last-child, #footer-related .relatedpages a:last-child { margin-right: 0 }

    #footer-related .relatedpages .highlights {
        background-color: #595959;
        color: #fff;
        font-weight: 400;
        margin: 0;
        padding: 5px 10px;
        position: absolute;
        top: -14px
    }

    #footer-related .relatedpages div.quarter-widgets.first { margin: 0 10px 0 0 }

    #footer-related .relatedpages div.quarter-widgets {
        display: inline-block;
        margin: 0 10px;
        width: 22.8%;
    }

    #footer-related .relatedpages div.quarter-widgets img { width: 100%; }

    #footer-related .relatedpages div.quarter-widgets a { text-decoration: none; }

    #footer-related .relatedpages div.quarter-widgets a .related-title {
        color: #000;
        margin: 10px 0 0;
    }

    #footer-related .relatedpages div.quarter-widgets:last-child { margin: 0 0 0 10px; }

    /* Tabs jQuery UI overrides for list/map view
================================================== */

    #tabs {
        border: 0;
        border-radius: 0;
        float: left;
        padding: 0;
        width: 100%;
    }

    #tabs .nopadding {
        padding-left: 0;
        padding-right: 0;
    }

    #tabs-list {
        background: none;
        background-color: #384246;
        border: 0;
        border-radius: 0;
        width: auto;
    }

    #tabs-list .ui-tabs,
    #tabs-list .ui-tabs .ui-tabs-nav { padding: 0; }

    #tabs-list .ui-state-default {
        background: none;
        background-color: transparent;
        border: 0;
        border-radius: 0;
    }

    #tabs-list .ui-state-default a {
        color: #ffffff;
        font-size: 80%;
        font-weight: bold;
        opacity: 0.7
    }

    #tabs-list .ui-state-active a,
    #tabs-list .ui-state-hover a { opacity: 1; }

    #tabs-list a.list-view {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIwMDc2M0Y0MDkxMTFFNEIyQThCQjgzQjhBNDhGQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIwMDc2NDA0MDkxMTFFNEIyQThCQjgzQjhBNDhGQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjAwNzYzRDQwOTExMUU0QjJBOEJCODNCOEE0OEZCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjAwNzYzRTQwOTExMUU0QjJBOEJCODNCOEE0OEZCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvGx028AAAClSURBVHjaYvz//z/DQAImhgEGA+4AFiC2wSL+DoivIfGNgJiLJi74jx2sB6UNJHz1P43AaBoYFInwChbxR2j8O0D8jxYOYBwtiEYTIRC3YxG/CsRLkPgFQCw+WhKOJkJaJcIOHIkQGcymVSIcLQlHHQBKhJexiO8D4nwk/kYgVqKVA3SwiN9B46sAsdZoGhi2idAWR8cEGcTSqmMyWhIOuAMAAgwArNsUeZiH10gAAAAASUVORK5CYII=') 5px center no-repeat;
        margin-left: 15px;
        padding-left: 50px;
    }

    #tabs-list a.map-view {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIwMDc2NDM0MDkxMTFFNEIyQThCQjgzQjhBNDhGQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIwMDc2NDQ0MDkxMTFFNEIyQThCQjgzQjhBNDhGQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjAwNzY0MTQwOTExMUU0QjJBOEJCODNCOEE0OEZCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjAwNzY0MjQwOTExMUU0QjJBOEJCODNCOEE0OEZCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po585q0AAAHuSURBVHjarJcxSwMxFMd74RBxkCIiKG4iOqioQz+EU4uiWyenLsVP0EH6JYpLp9Iq2KmbH6AOWqyDIm7WLkWkgwitxH/gFY56yeUl/uEH13vJe0nuJS8NpJQphubAEciBfbBC79/BHbgGV+DL2qMagCV50JfJ6lNbK782jUJQlXxVqa/3AGrSXTXfARSkvwqmGIEhCRfAK0in/PQJ1sBHnFEYOp4ago/BBe2GHD2PNW3T5Iu9C9qaJf0B2Zj2WbLFqc3NgRkw0ji7NAz6UtNnRD7/9NF9giUQamw3hs+ms4Xk0zoHQkOQWUdbyBnAwODo0NE24CZhz7C3z4GItBX0TqeeyzlQB8eGGT2AFj0fgB1D2wY44a5AXv6f8i4rMA/6VIJ9pErzMhhyT8IhLZ2vGrrgSkHChWQX3HsOYA90dEaR0LkTSTQXtUzBbW9EGY/kyyT5FxazuAVNh9k3qa9RgeWldBN0E47o6XK9DZ6SGgpLh8pRhTH7ik1wzgooLYIXixuSugGtJ9QT9gpMiknJol3JNjh3BSYlVZ0LWxr7I+37sa1Dwcxs5bhosBc5wbn/jKLUY/Z83cUX9xNMtAqeI4VKFZwN8MZ1JByPWBWoHPlddgnukoTT978uPatD59vFSZhylwp4Fnl20q8AAwAaHqHOfI9WPwAAAABJRU5ErkJggg==') 5px center no-repeat;
        padding-left: 40px;
    }

    /* Homepage template
================================================== */

    #startpage ul, #startpage li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #startpage li, #startpage p {
        font-family: "ClearSans", sans-serif;
        line-height: 1.3;
    }

    #startpage a { text-decoration: none; }

	#startpage h2 {
		background-color: #384246;
		color: #ffffff;
		font-size: 200%;
		margin: 0 0 15px 0;
		padding: 15px 20px;
	}

    #startpage h3 {
        font-size: 110%;
        margin: 10px 0 15px 0;
    }

    #startpage #herocaption { top: 0 }

    #startpage #quick-links ul { margin: 0 0 30px 0; }

    #startpage #quick-links li { display: inline-block; }

    #startpage #quick-links li a {
        background-color: white;
        background-color: rgba(255, 255, 255, .7);
        color: #111;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        margin: 0 15px 15px 0;
        padding: 8px 10px;
    }

    #startpage #quick-links li a:hover {
        background-color: #cccccc;
        background-color: rgba(255, 255, 255, .8);
    }

    #startpage #quick-links li:first-child a { background-color: #fec224; }

    #startpage #quick-links li:first-child a:hover { background-color: #ffcd1e; }

    #startpage #quick-links li:first-child a .icon { display: none; }

    #startpage .feature-blog-inner a p,
    #startpage .latest-news-inner a p { color: #333333; }

    #startpage .intro-inner div,
    #startpage .feature-blog-inner div,
    #startpage .feature-blog-inner,
    #startpage .latest-news-inner div,
    #startpage .latest-news-inner div a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #startpage .feature-blog-inner {
        background-color: #ffffff;
        margin-top: 20px;
    }

    #startpage .feature-inner img {
        height: auto;
        max-width: 100%;
    }

	#startpage .feature-caption {
		background-color: #384246;
		color: #ffffff;
		display: block;
		font-family: 'Zilla Slab', 'Courier New', monospace;
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		margin-bottom: 10px;
		margin-top: -4px;
		padding: 10px 15px;
	}

    #startpage .feature-wrap { margin: 15px 0 30px 15px; }

    #startpage .feature-wrap p { padding: 0 10px 10px 10px; }

    #startpage .feature-wrap:hover { background-color: #e6e7e8; }

    #startpage .news-inner { background-color: #ffffff; }

    #startpage .latest-news-inner { margin-top: 20px; }

    #startpage .latest-news-inner img {
        height: auto;
        width: 100%;
    }

    #startpage .latest-inner, #startpage .news-inner { background-color: #ffffff; }

    #startpage .halfblock {
        float: left;
        padding: 10px 15px 10px 15px;
        width: 50%;
    }

    #startpage .halfblock:hover { background-color: #e6e7e8; }

    #startpage .halfblock:nth-of-type(2n + 3) { clear: left; }

    #startpage .read-more {
        background-color: #194036;
        clear: both;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-family: "ClearSans", sans-serif;
        font-size: 18px;
        margin: 15px;
        padding: 11px 15px;
        width: auto;
    }

    #startpage .read-more:hover { background-color: #47665e !important; }

    #home-blog { margin: 15px 15px 30px 0; }

    #home-blog .blog-feed a {
        display: block;
        padding-bottom: 10px;
    }

    #home-blog .blog-feed .blog-item {
        border-top: 1px solid #e7e7e7;
        padding: 10px 5px 0 5px;
    }

    #home-blog .blog-feed .blog-item:first-child { border-top: none; }

    #home-blog .blog-feed .blog-item:hover { background-color: #e6e7e8; }

    #home-blog .blog-feed .blog-item-pubdate { font-size: small; }

    #home-blog .blog-feed img.blog-thumbnail {
        float: left;
        height: auto;
        margin: 0 15px 15px 0;
        width: 50%;
    }

    #home-blog .blog-item:nth-child(n + 2) .blog-item-description,
    #home-blog .blog-item:nth-child(n + 2) img { display: none; }

    /* Parks and recreation general
================================================== */
	#parkprofile h2,
	#trackandwalkprofile h2,
	#hutprofile h2,
	#placeprofile h2,
	#campsiteprofile h2,
	#lodgeprofile h2,
	#activity h2,
	#huntingprofile h2,
	#accommodation h2,
	#activitylandingpage h2,
	#placestogopage h2 {
		background: #384246;
		color: #fff;
		padding: .58em 1.2em .58em 25px;
	}

    /* Summary Page template (ex Promotion template)
================================================== */
    #promotion #page .maincontent { background-color: #f5f4f2; }

    #promotion #page .bodycontent { padding: 0; }

    #promotion #product-page .products {
        float: left;
        margin-right: 10px;
        overflow: visible; /* allow #mapview.svgpopup elements to overlap the border of the container */
        width: 700px;
    }

    #promotion #mapview.ui-widget-content a { color: #00789a; }

    #promotion #product-partners {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        box-sizing: border-box;
        display: inline-block;
        float: left;
        overflow: hidden;
        padding: 10px;
        width: 250px;
    }

    #promotion #page .products #tabs #listview {
        padding-left: 12px;
        padding-right: 10px;
    }

    #promotion #page .products #tabs #listview div .product-panel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 20px 10px;
    }

    #promotion #page .products #tabs #listview .product-panel-divider {
        background: none;
        border: none;
        border-top: 1px solid #ccc;
        clear: both;
        height: 1px;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel.gallery,
    #promotion #page .products #tabs #listview div .product-panel.feature,
    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth {
        clear: both;
        float: left;
        padding: 5px 0 10px 10px;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth { width: 95%; }

    #promotion #page .products #tabs #listview div .product-panel.large { width: 450px; }

    #promotion #page .products #tabs #listview div .product-panel.medium { width: 338px; }

    #promotion #page .products #tabs #listview div .product-panel.small { width: 225px; }

    #promotion #page .products #tabs #listview div .product-panel.small:hover,
    #promotion #page .products #tabs #listview div .product-panel.medium:hover,
    #promotion #page .products #tabs #listview div .product-panel.feature:hover,
    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth:hover { background-color: #e6e7e8; }

    #promotion #page .products #tabs #listview div .product-panel.gallery div.product-info {
        height: 329px;
        margin-top: 10px;
        padding: 0 0 0 10px;
    }

    #promotion #page .products #tabs #listview div .product-panel.feature div.product-info,
    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth div.product-info {
        height: 280px;
        padding: 0 0 0 5px;
    }

    #promotion #page .products #tabs #listview div .product-panel.gallery div.product-info:hover { background-color: #e6e7e8; }

    .products-container {
        float: left;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel img {
        float: none;
        height: auto;
        margin: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel .product-info {
        float: left;
        height: auto;
        margin: 0;
        width: 100%;
    }

    .product-panel.gallery,
    .product-panel .features-panel {
        float: left;
        margin: 0;
        padding: 0;
    }

    .product-panel.feature,
    .product-panel.featurefullwidth,
    .product-panel.feature img,
    .product-panel.featurefullwidth img {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    .product-panel a {
        position: relative;
        text-decoration: none;
    }

    .product-panel .product-info { font-family: "ClearSans", sans-serif; }

    #promotion #page .products #tabs #listview div .product-panel.gallery .product-info,
    #promotion #page .products #tabs #listview div .product-panel.feature .product-info {
        float: left;
        margin-left: 10px;
        width: 188px;
    }

    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth .product-info {
        float: left;
        margin-left: 10px;
        width: 430px;
    }


    #promotion #page .products #tabs #listview div .product-panel.large .product-info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #EDEDED;
        background-color: rgba(255, 255, 255, 0.8);
        bottom: 0;
        box-sizing: border-box;
        margin-top: -60px;
        min-height: 60px;
        padding: 10px;
        position: absolute;
    }

    #promotion #page .products #tabs #listview .large .product-info .product-description {
        -moz-transition: max-height 0.8s;
        -o-transition: max-height 0.8s;
        -webkit-transition: max-height 0.8s;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.8s;
    }

    #promotion #page .products #tabs #listview .large:hover .product-description { max-height: 200px; }

    .product-panel.large .product-info .product-region, .product-panel.large .product-info .product-details { display: inline-block; }

    #promotion #page .product-panel.gallery .eight.columns { width: 460px; }

    #promotion #page .product-panel.feature img,
    #promotion #page .product-panel.featurefullwidth img { width: 430px !important; }

    #promotion #page .product-panel.gallery .eight.columns + a .product-info h3 { margin-top: 0; }

    #promotion #page .products #tabs #listview div .product-panel.large .product-info span,
    #promotion #page .products #tabs #listview div .product-panel.large .product-info h3 { /*width: 60%;*/ }

    #promotion h3.product-heading {
        font-size: 110%;
        font-weight: 700;
        margin-top: 10px;
    }

    #promotion .gallery h3.product-heading,
    #promotion .feature h3.product-heading,
    #promotion .featurefullwidth h3.product-heading {
        font-size: 180%;
        font-weight: 400;
    }

    .product-panel.large .product-info h3.product-heading {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    .product-panel .product-info .product-details { color: #575757; }

    .product-panel.large .product-info .product-details {
        font-size: 95%;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 10px;
    }

    .product-info .product-region {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 5px 0 10px 0;
        text-transform: uppercase;
    }

    .product-info .product-description {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 0 0 10px 0;
    }

    #promotion #page .product-panel.large .product-info .product-region { margin-top: 0; }

    #promotion #page .product-panel.large .product-info .product-description { font-size: 90%; }

    #promotion #page .product-info .product-details {
        display: block;
        font-weight: bold;
    }

    /* remove top border for:
    gallery, 
    large + small, 
    med + med, 
    small + small + small */
    #promotion #page .products #tabs #listview div .product-panel.gallery:nth-child(1),
    #promotion #page .products #tabs #listview div .product-panel.large:nth-child(1),
    #promotion #page .products #tabs #listview div .product-panel.large:nth-child(1) + .product-panel.small,
    #promotion #page .products #tabs #listview div .product-panel.medium:nth-child(1),
    #promotion #page .products #tabs #listview div .product-panel.medium:nth-child(1) + .product-panel.medium,
    #promotion #page .products #tabs #listview div .product-panel.small:nth-child(1),
    #promotion #page .products #tabs #listview div .product-panel.small:nth-child(1) + .product-panel.small,
    #promotion #page .products #tabs #listview div .product-panel.small:nth-child(1) + .product-panel.small + .product-panel.small { border-top: none; }

    .product-panel.gallery,
    .product-panel .features-panel {
        float: left;
        margin: 0;
        padding: 0;
    }

    .product-panel.feature,
    .product-panel.featurefullwidth,
    .product-panel.feature img,
    .product-panel.featurefullwidth img {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    .product-panel a {
        position: relative;
        text-decoration: none;
    }

    .product-panel .product-info { font-family: "ClearSans", sans-serif; }

    .product-panel.large .product-info .product-region, .product-panel.large .product-info .product-details { display: inline-block; }

    .product-panel.large .product-info h3.product-heading {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    .product-panel .product-info .product-details { color: #575757; }

    .product-panel.large .product-info .product-details {
        font-size: 95%;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 10px;
    }

    .product-info .product-region {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 5px 0 10px 0;
        text-transform: uppercase;
    }

    .product-info .product-description {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 0 0 10px 0;
    }


    /*Summarypage CustomLinkBlocks
============================== */

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 1em;
        padding: 20px 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel-divider {
        background: none;
        border: none;
        border-top: 1px solid #ccc;
        clear: both;
        height: 1px;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth {
        clear: both;
        float: left;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth { padding: 10px 0 10px 10px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery { padding: 5px 0 10px 10px; }

    /*note: this existing rule has been disabled as this makes the .product-panel.featurefullwidth not full width and as a consequence this puts the fixed-sized .product-panel.featurefullwidth .product-info (430px) on the next line */
    /*#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth
{
    width: 95%;
}*/

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large { width: 450px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium { width: 338px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small { width: 225px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:hover,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium:hover,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature:hover,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth:hover { background-color: #e6e7e8; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info {
        height: 329px;
        margin-top: 10px;
        padding: 0 0 0 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature div.product-info,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth div.product-info {
        height: 280px;
        padding: 0 0 0 5px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info:hover { background-color: #e6e7e8; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container {
        float: left;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel img {
        float: none;
        height: auto;
        margin: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .product-info {
        float: left;
        height: auto;
        margin: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .features-panel {
        float: left;
        margin: 0;
        padding: 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature img,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth img {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel a {
        position: relative;
        text-decoration: none;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .product-info { font-family: "ClearSans", sans-serif; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .product-info,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature .product-info {
        float: left;
        margin-left: 10px;
        width: 188px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth .product-info {
        float: left;
        margin-left: 10px;
        width: 430px;
    }


    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #EDEDED;
        background-color: rgba(255, 255, 255, 0.8);
        bottom: 0;
        box-sizing: border-box;
        margin-top: -60px;
        min-height: 60px;
        padding: 10px;
        position: absolute;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .large .product-info .product-description {
        -moz-transition: max-height 0.8s;
        -o-transition: max-height 0.8s;
        -webkit-transition: max-height 0.8s;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.8s;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .large:hover .product-description { max-height: 200px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-region, .product-panel.large .product-info .product-details { display: inline-block; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .eight.columns { width: 460px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature img,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth img { width: 430px !important; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .eight.columns + a .product-info h3 { margin-top: 0; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info span,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info h3 { /*width: 60%;*/ }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container h3.product-heading {
        font-size: 110%;
        font-weight: 700;
        margin-top: 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .gallery h3.product-heading,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .feature h3.product-heading,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .featurefullwidth h3.product-heading {
        font-size: 180%;
        font-weight: 400;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info h3.product-heading {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .product-info .product-details { color: #575757; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-details {
        font-size: 95%;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-info .product-region {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 5px 0 10px 0;
        text-transform: uppercase;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-info .product-description {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 0 0 10px 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-region { margin-top: 0; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-description { font-size: 90%; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-info .product-details {
        display: block;
        font-weight: bold;
    }

    /* remove top border for:
    gallery, 
    large + small, 
    med + med, 
    small + small + small */
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large:nth-child(1) + .product-panel.small,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium:nth-child(1) + .product-panel.medium,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:nth-child(1) + .product-panel.small,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:nth-child(1) + .product-panel.small + .product-panel.small { border-top: none; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-prev,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-next { position: absolute; }

    /* Parks and recreation alerts (Panel and Summary)
================================================== */
    #alert-panel {
        background-color: #fbdce1;
        display: none;
        margin: 0;
    }

    #alert-container {
        background-color: #f8f0f1;
        display: none;
        padding: 1em 1em 1em 25px;
    }

    #alert-container > h2 {
        background: none;
        color: #575757;
        padding: 15px 70px 15px 0;
    }

    #alert-container h3 {
        font-size: 105%;
        font-weight: 600;
    }

    #alert-container h4, #alert-container h5 { font-size: 100% }

    #alertsummary #alert-container,
    #alertsummary #alert-panel {
        background-color: #fff;
        display: block;
        margin: 0 0 1em 0;
        padding: 0;
    }

    #alertsummary #alert-panel > h2 { display: none; }

    .alert-heading {
        cursor: pointer;
        font-family: "ClearSans", sans-serif;
        font-size: 115%;
        font-weight: 700;
        margin: 0;
        padding: 15px 70px 15px 0;
        position: relative;
    }

    .alert-heading:after {
        background-color: white;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTM5OUM3RjVEQzMyMTFFNjg3N0NDQ0QwQjA0N0E1NEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTM5OUM3RjZEQzMyMTFFNjg3N0NDQ0QwQjA0N0E1NEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMzk5QzdGM0RDMzIxMUU2ODc3Q0NDRDBCMDQ3QTU0RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMzk5QzdGNERDMzIxMUU2ODc3Q0NDRDBCMDQ3QTU0RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq3AT3IAAABdSURBVHjaYmAAgtu3bycwEABwNQkJCfOB1H8ojRXA1BQUFPQzzJ8/H6TzPy5NMMUCAgLvz58/bwAWxKUJq2IYQNcUEBCwHqdibJoIKkbXRJRiGFi/fn0ALsUAAQYAayhJITTHr1EAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        border: 1px solid black;
        content: ' ';
        display: block;
        height: 48px;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
    }

    .alert-heading.open:after {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

	.alert-heading .readmore {
		color: #384246;
		font-size: medium;
		font-weight: 400;
		padding-left: 20px;
	}

    #alert-panel .alert-heading.red {
        background-color: #fbdce1;
        color: #e11836;
        padding: 15px 70px 15px 60px;
    }

    #alert-panel .alert-heading.red:before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk1JREFUeNpiZCAT/P//3wBIBUC5FxgZGTcw0AsALS/4jwn2A7EAPSwPgNn4+cTp/+83bf//98tXmNB6Us1jJNFykA/vA7HAuxXrGN6uWAsWZ1eUZ5Drb4MpcwRGxwFizWQi0cEFIMt/v3oNtxwEft5/yPBh8w4Yt58UA5lI8L0CkKoHsd/MXYIhD3LQv6/fQEwDUBqhRQiAffb9ynWGLyfPYEiCLEcKlXpiEyQTkb53gGW5l5Nm4lQHigZQ9ICiCRZa1AqBfjQLcAIkBxZAo40yB0Dj0wAtiHECtCiaT5EDoPFYj5bI4EB1w1IwRgdIidQBGn1kh0A9LNshZTOCAKQeVE4QEwpMBLJdAaGEhwu837wdFmIKQLMayAkBsMtB8QmKV1IByPLXcxfDuPm4siUTnmzngKvQIRZ82ncIXEpCs2U/KSEA9j0oHgllO0IAKRQSoFU4fgdA40sBFISgeKQUgKIPFBK46gkmLNkuH+Zy9GxHLgCFJNQsULYMwFkdAyVBQZ8AirdHhVVUbUcIRwQzCEUEgZgPgNgQWGV/QAkBaPwkoMUbXsDnZAfGxGZLaHqCZ2/0KOiHpVxisp2ArweDeF46GIPYxGRLpMIpH1ZPMEF9D/K5A5oivICZmxsrm1C2hHoOXsTDQiCf2NoOBmAFFK72AZHZUoERGgL/QfTd6FSqpXx8QKalhoFTRxPEDGRCjyd6gL9fv8KYCjAHgLIGOEGxionSzGImbi5wguUxN4EJHcBo69MRzMfoaoE6FkD8nsYWn4fmOjAACDAAyZxMXt94FgIAAAAASUVORK5CYII=');
        display: block;
        left: 20px;
        position: absolute;
        top: 10px;
    }

    #alert-panel .alert-heading.red:after {
        background-color: #e11836;
        background-image: url('data:image/png;base64,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');
        border: none;
    }

    /* Parks and recreation product set (Great Walks, Manaaki Trails, etc)
 * and 'Similar tracks' (on track and walk profile, .track-footer).
 * Products are both at the top of the page (.profile-overview) and
 * near the bottom of some profile pages (.profile-footer).
================================================== */
    #page .profile-footer {
        background-color: #D3EDF6;
        margin-top: 30px;
        padding: 30px 0;
    }

    #page .profile-footer h2,
    #page .track-footer .similar-tracks h2 {
        background: none;
        color: #0080A3;
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-size: 200%;
        margin: 0 0 15px 0;
        padding: 0;
        position: static;
    }

    #page .profile-footer .product-set { max-width: 100%; }

    #page .profile-footer .product-set .product-set-inner {
        overflow: hidden;
        padding-left: 15px;
    }

    #page .profile-footer .product-set ul.productsetdetails {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #page .profile-footer .product-set ul.productsetdetails li {
        display: inline-block;
        float: left;
        margin: 0 10px 10px 0;
        max-width: 100%;
        width: 410px;
    }

    #page .profile-footer .product-set ul.productsetdetails li a {
        color: #575757;
        display: block;
        margin: 0;
        text-decoration: none;
    }

    #page .profile-footer .product-set ul.productsetdetails li a.nzcycletrail { text-decoration: underline }

    #page .profile-footer .product-set ul.productsetdetails li a img {
        display: inline-block;
        float: left;
        height: auto;
        margin: 0 10px 0 0;
        vertical-align: top;
        width: 175px;
    }

    #page .profile-footer .product-set ul.productsetdetails .product-description {
        display: inline-block;
        width: 225px;
    }

    #page .profile-overview { position: relative; }

    #page .profile-overview .product-set h2,
    #page .profile-overview .product-set .product-description,
    #page .profile-overview .product-set ul.productsetdetails li,
    #page .profile-overview .product-set ul.productsetdetails li a.nzcycletrail { display: none; }

    #page .profile-overview .product-set ul.productsetdetails {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #page .profile-overview .product-set ul.productsetdetails li:first-child { display: block; }

    #page .profile-overview .product-set ul.productsetdetails li a img {
        display: inline-block;
        height: 75px;
        margin: 0;
        width: auto;
    }

    #page .track-footer .product-set .product-set-inner {
        border-left: 1px solid #0099d8;
        padding-left: 25px;
    }

    #page .track-footer .similar-tracks .relatedpages { margin: 0 0 0 15px; }

    #page .track-footer .similar-tracks ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #page .track-footer .similar-tracks ul li a {
        color: #575757;
        padding: 0 0 .3em 0;
        text-decoration: underline;
    }

    #page .track-footer .similar-tracks ul li a:hover { background-color: transparent; }

    /* Parks and recreation hut and campsite pickers (a.hut.picker or a.campsite.picker)
================================================== */
    #page a.picker {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #e6e7e8;
        box-sizing: border-box;
        display: block;
        margin-bottom: 1em;
        min-height: 210px;
        overflow: hidden;
        padding: 35px;
        position: relative;
        text-decoration: none;
    }

	#page a.picker:after {
		background-color: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNpiYCAB/P//X4CBWgBo2HwgPk8VQ6GGwQBlhgI1KwDx+/+ogGJDDYaPoYxATgKQViDBXH0gDkATuwDEjoyMjB9Atu7/Tx0AdikTA/WAARD3U9NAkLcLQWEIMlmAVJfgDMMBSzqD2jCa5GXqlTaklocAAQYAdHRoSE5DbLMAAAAASUVORK5CYII=');
		background-position: center;
		background-repeat: no-repeat;
		bottom: 0;
		clear: both;
		content: '';
		height: 48px;
		margin-top: 1px;
		position: absolute;
		right: 0;
		width: 60px;
	}

	#page a.picker:hover:after {
		background-color: #166696 !important;
	}

	#page a.picker .specifics {
		bottom: 152px;
		margin: 0 40px -142px 250px;
		position: relative;
		color: black;
	}

    #page a.picker img {
        background-color: #fff;
        padding: 5px;
    }

    #page a.picker h3 {
	    color: black;
        font-size: 130%;
    }

    #page a.picker .info {
        font-size: 100%;
        margin: 10px 0;
    }

    #page .panel-intro {
        background-color: #fff;
        background-position: right 30px;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        min-height: 95px;
        overflow: visible;
        padding: 20px 0 0;
    }

    #page .panel-intro div { overflow: visible; }

    /*#page .panel-intro div { border-bottom: 1px solid #ccc; padding-bottom:10px; min-height: 40px; margin-bottom: 15px; }
#page .panel-intro div:last-of-type { border-bottom:none; padding-bottom: 0; }
#page .panel-intro div div { padding-bottom: 0; margin-bottom: 0; }*/
    #page .panel-intro div.alpha.shared {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #page .panel-intro input { margin: 5px 0; }

    #page .panel-intro h2:first-child { padding: 0; }

    #page .panel-intro p,
    #page .panel-intro span { background-color: transparent; }

    #page .panel-intro .ui-widget { background-color: transparent !important; }

    #page .panel-intro .panel-highlights { padding-left: 15px; }

    #page .panel-intro .dropdown {
        margin: 0;
        padding: 0;
    }

    #page .panel-intro .track-distance {
        background-color: #fff;
        border-bottom: 1px solid #333;
        color: #575757;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
        padding-left: 0
    }

    #page .panel-intro .track-distance p {
        font-size: 90%;
        font-weight: 100;
        margin: 0;
    }

    #page .panel-intro .track-distance p strong {
        font-size: 200%;
        font-weight: 700
    }

    #page .panel-intro .easiest {
        background-color: #fff;
        color: #575757;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
        width: 60%;
    }

    #page .panel-intro .easiest span {
        background-color: #fff;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
    }

    #page .panel-intro .park-activities,
    #page .panel-intro .park-facilities,
    #page .panel-intro .campsite-access,
    #page .panel-intro .campsite-facilities,
    #page .panel-intro .campsite-activities,
    #page .panel-intro .lodge-occupancy,
    #page .panel-intro .lodge-facilities,
    #page .panel-intro .lodge-access {
        display: inline-block;
        width: 57%;
    }

    #page .panel-intro .park-activities ul li,
    #page .panel-intro .park-facilities ul li,
    #page .panel-intro .campsite-access ul li,
    #page .panel-intro .campsite-facilities ul li,
    #page .panel-intro .campsite-activities ul li,
    #page .panel-intro .lodge-occupancy ul li,
    #page .panel-intro .lodge-facilities ul li,
    #page .panel-intro .lodge-access ul li {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        color: transparent;
        cursor: pointer;
        display: inline-block;
        height: 43px;
        margin-bottom: 5px;
        margin-right: 5px;
        vertical-align: top;
        width: 43px;
    }

    #page .panel-intro .regional-location { float: right }

    #page .panel-intro.alpha h2 {
        background-color: transparent;
        color: #333;
        font-family: "ClearSans", sans-serif;
        font-size: 125%;
        font-weight: 700;
        line-height: 1;
        margin: 0;
    }

    #page .panel-intro.alpha.profile { min-height: 240px; }

    #page .tabslist {
        background-color: transparent;
        border: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 1px;
        z-index: 5;
    }

    #page .tabslist li {
        background: none;
        background-color: #000;
        border: none;
        border-radius: 0;
        height: 48px;
        margin: 0;
        padding: 0;
        text-indent: -99999px;
        width: 48px
    }

    #page .tabslist li a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-position: center;
        box-sizing: border-box;
        display: inline-block;
        height: 100%;
        width: 100%;
    }

    #page .tabslist li:first-child a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxQTFGMjkxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxQTFGMkExNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzFBMUYyNzE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzFBMUYyODE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuA69HAAAAFYSURBVHja1FXRcYMwDAWO/2aD0AlgBLoBmSCwQZmg3aDdICPABjACniB0A29A5etLTnXlxObKR3ynsxGynvRky/GyLNGWI4k2HvFloZQq+Y88z0f2r6Ypu+Nr5HskgMUCiKE3js8ewWqSZ9qnuTLlETg2fniysSN5JXn/lQHSP97YVATSPiGbawaGgvIf61q4KLKjKBw89yRf+N6TVMhUHBLAJxWqJepOtK6Z3jhu7CKSXUvTCUBeACVtqizaenJ8gENelwmAB9J3Ekji4LCzzn0L5wWO7AA5Q3e1WXOTTfQz1p3F9w66CDb9GgDFopduc8ayUGsAnjDPN2xmyzYIoAIFWqIAFGpuGwqQ4VSZ0ZhjjIg11g0orCQKTaswvePNo5G9UKSTWKSfGgzShUsCGtmAvmU7r13OQzL40/svl/KeYbqyoXk3xxQFGzd7Mh/+0d8c4FuAAQAUFXzTTEpnMgAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
    }

    #page .tabslist li:last-child a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0E3REQ1NTAxNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E3REQ1NTExNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTdERDU0RTE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTdERDU0RjE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlP57lIAAAFpSURBVHjavFaLccIwDLUzASPQCZJs4E5QmAA6QckEwASlEwATABPABpANMgIbhKc7mVNNbKcf/O58SoisJ79ICrptW6W1ViHUdV3A0BqKn095np9UBNpHgKADmBnWB9YgEGOD9QWyS28CBJ/CfEYCu1iBpIoSIPgaZiqloAxZkqvwMzATx5dO8Sr9vhFg0wJmzs/IaRzTGXvovVBSxpJgT/lAwBkdfZnE4Jx8ib0Ll+DMlXLl4Bf1Q4gYhBfEaDKhp33wUBEkA5dqDO/imqpPZXwzEbqvOjaSzmd6R1y+neDE9nw7kgSFaJ6Q7nMmGgV8DjYpSsYlqHvIQKfZYfORK8hFI66LTP0ehk9jAgTqLwQkZdXRJ8MuAls1ed+xwGW48Uh472yXwISqhP1KmjmBYnizUpGPJdiytRPUJ0cZakDuFVth+3SdzKjEKdYRqXyzqBCzqEk7TZN8D5J80ZJ8k//9X8UzcRNgAFAr6Rr21czAAAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
    }

    #page .tabslist li.ui-state-active:first-child a {
        background-color: #384246;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxQTFGMkQxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxQTFGMkUxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzFBMUYyQjE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzFBMUYyQzE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhS55kgAAAEwSURBVHja1FXBEYIwEAyOf9OB2AElUEI60BIsgQ4owRKwA+lArUCsADvAw1lnzvMSg8jDndkhJJdcbtmQpOs6MyVmZmLMWTsXYzVrb4jph7VqMeeBhEkktUrw7Be+RGz2RlzhqVZQeyaWkWpY4pZYyAr68teBSdlA2U+8ijkkyH/4XTOfRHIXmUfnPfGK9yXRoVIdJFHRvaLsPzxxJ/orosUYp8WYCi3BkeiIF7E4XzAHecIqNoGGFLEZsWX9LfoMYt4Qc5J7zRu0K6G3RZ9BzP6bX8WZuUM7zSkzxPmbBAu2Qx8aETsogRMW1SS8idigTTU45qASDmvRfjrJjXERd4tG6a5BLnq65YDftsQGY/bTfRCTZAfWnjtkVAITuJyCCZrAXTAayd9f+pMnuAswAKKu5uWT2B6/AAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
    }

	#page .tabslist li.ui-state-active:last-child a {
		background-color: #384246;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxQTFGMjUxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxQTFGMjYxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTdERDU1MjE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzFBMUYyNDE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pptu3UkAAAEPSURBVHjavFaBDYIwECxOwAg4gR2hIziCI+gG3UA3wA0YATeoToAb4Ab1mzzm0/TLA8IlFxLyvfsv/y2F914JoJEVefdA5hEMGJZAC+x9HjVQczqc+EkgHOMqNaijhS3wiBXROJOIdXFcLG5JcI8iaoQVJkFNkgYml4mAtBqbMnAkcz1RPNbwWJlKZW+ZbZCY6vijx+X1zNYYYj62dQ3GdtRgKK1hFtEKO+yqXIsPKHdkUgNegqkO09wA22iyB7zpCbBT82GADp+cgVpi8AFeEudRlTJ44vMgFL8B98A7s4Xqpzuxi5ygXZNdNDYHQfS8ZA5Wn+RNzqLVT9NN7oNNbrS/3snF2n8VUoPZ+AowAIuwZI79vFBlAAAAAElFTkSuQmCC');
		background-repeat: no-repeat;
	}

    #page .features-panel,
    #page .feature-image { max-width: 460px; }

    #page .features-panel .ui-tabs {
        border: none;
        margin-top: 10px;
        position: relative
    }

	#page .features-panel #FeatureMedia_ImageGallery {
		margin-top: 10px;
	}

	#page .features-panel .jcarousel-wrapper {
		position: relative;
	}

    #page .features-panel .jcarousel-wrapper .jcarousel {
        margin: 0;
        overflow: hidden;
        width: 100%;
    }

    .fancybox-skin .caption a,
    #page .features-panel .jcarousel-wrapper .jcarousel .caption a {
        color: #00acf6;
        text-decoration: none;
    }

    .fancybox-skin .caption a:hover,
    #page .features-panel .jcarousel-wrapper .jcarousel .caption a:hover { text-decoration: underline; }

    #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-next,
    #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-prev { display: none; }

    .touch-screen #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-prev,
    #page .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-prev {
        -moz-border-radius: 30px;
        -moz-box-shadow: 0 0 4px #F0EFE7;
        -moz-box-sizing: border-box;
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-border-radius: 30px;
        -webkit-box-shadow: 0 0 4px #F0EFE7;
        -webkit-box-sizing: border-box;
        -webkit-transform: rotate(180deg);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NEZGNDA0OTQ3NDRFNDExODEwREIxNzY1M0NCMjJBMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RjdFMjQ2OTQ0NDcxMUU0QTg5REQ0Q0Y0RTJDQTRCMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RjdFMjQ2ODQ0NDcxMUU0QTg5REQ0Q0Y0RTJDQTRCMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NEZGNDA0OTQ3NDRFNDExODEwREIxNzY1M0NCMjJBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NEZGNDA0OTQ3NDRFNDExODEwREIxNzY1M0NCMjJBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pit09kcAAAH4SURBVHjaYjY3NokoKysLYWdltfjz89ed9x8/fGEgATCDNOcV5DN4+XizPHr0SOftq9ckGcL899cvDRNTUx4ZGRkGL29vllevXuk8e/zkC9CQF0QZwPj//5Ud27ar2NrZ8oiKijI4OTuzPH3yVOPFs2cfiDGEGajoDyc7B4ohrm5uDMQawgwicBny6dNnjUf37+M1hBnGABny7MWLM+dOnxGwsraWABliZ2/PAAwbjbOnTv8Ayj/BawAMPHn29MaOrdsEgBolNLW0GEAYyFYBGiIANOQGQQOgrrkB0oBmiAQ2Q5hx+Y1YQ5jxhTDUEJBGBZgh5hYWElcvXRYAeZWgAVBDHgAN+QCKEWigMoAC+eSx4xqgmGMmJrWBohEUnTBDQDEEim5QtDMTm+ahhijkFRQIgPggQ378+MHDRKwByvIKBglJSQow/vVr1xgWL1z4gmjN8+fObfj//z8YX7t6tcHEwDADKM5BjGaPtatXwzWfOH68wdLULIBYmwOQNYPYIDHaawY5kSzNoEABlZGgQELTbEGUZlDIImtubmwCaTYgS3NZcQkdNAMBi5KSUsKaDesl+Pj4wAI1VVU/1q5Zs+PuwwcXiDLAx88PrPnTp08M1ZWVP7Zv3bYAqPkF0fXC+zdvJL59+y7S19P749iRoyRpBgGAAAMApK1+NP/YE1cAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        box-shadow: none;
        box-sizing: border-box;
        color: #ffffff;
        color: rgba(255, 255, 255, 0.9);
        display: block;
        font: 24px/27px Arial, sans-serif;
        font-size: 40px;
        height: 100%;
        position: absolute;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 0 1px #000;
        top: 0;
        transform: rotate(180deg);
        width: 30px;
    }

    .touch-screen #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-next,
    #page .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-next {
        -moz-border-radius: 30px;
        -moz-box-shadow: 0 0 4px #F0EFE7;
        -moz-box-sizing: border-box;
        -webkit-border-radius: 30px;
        -webkit-box-shadow: 0 0 4px #F0EFE7;
        -webkit-box-sizing: border-box;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NEZGNDA0OTQ3NDRFNDExODEwREIxNzY1M0NCMjJBMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RjdFMjQ2OTQ0NDcxMUU0QTg5REQ0Q0Y0RTJDQTRCMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RjdFMjQ2ODQ0NDcxMUU0QTg5REQ0Q0Y0RTJDQTRCMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NEZGNDA0OTQ3NDRFNDExODEwREIxNzY1M0NCMjJBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NEZGNDA0OTQ3NDRFNDExODEwREIxNzY1M0NCMjJBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pit09kcAAAH4SURBVHjaYjY3NokoKysLYWdltfjz89ed9x8/fGEgATCDNOcV5DN4+XizPHr0SOftq9ckGcL899cvDRNTUx4ZGRkGL29vllevXuk8e/zkC9CQF0QZwPj//5Ud27ar2NrZ8oiKijI4OTuzPH3yVOPFs2cfiDGEGajoDyc7B4ohrm5uDMQawgwicBny6dNnjUf37+M1hBnGABny7MWLM+dOnxGwsraWABliZ2/PAAwbjbOnTv8Ayj/BawAMPHn29MaOrdsEgBolNLW0GEAYyFYBGiIANOQGQQOgrrkB0oBmiAQ2Q5hx+Y1YQ5jxhTDUEJBGBZgh5hYWElcvXRYAeZWgAVBDHgAN+QCKEWigMoAC+eSx4xqgmGMmJrWBohEUnTBDQDEEim5QtDMTm+ahhijkFRQIgPggQ378+MHDRKwByvIKBglJSQow/vVr1xgWL1z4gmjN8+fObfj//z8YX7t6tcHEwDADKM5BjGaPtatXwzWfOH68wdLULIBYmwOQNYPYIDHaawY5kSzNoEABlZGgQELTbEGUZlDIImtubmwCaTYgS3NZcQkdNAMBi5KSUsKaDesl+Pj4wAI1VVU/1q5Zs+PuwwcXiDLAx88PrPnTp08M1ZWVP7Zv3bYAqPkF0fXC+zdvJL59+y7S19P749iRoyRpBgGAAAMApK1+NP/YE1cAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        box-shadow: none;
        box-sizing: border-box;
        color: #ffffff;
        color: rgba(255, 255, 255, 0.9);
        display: block;
        font: 24px/27px Arial, sans-serif;
        font-size: 40px;
        height: 100%;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 0 1px #000;
        top: 0;
        width: 30px;
    }

    #page .features-panel div {
        margin: 0;
        padding: 0
    }

    #page .features-panel .jcarousel-wrapper .jcarousel ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        width: 2000em;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel ul li {
        float: left;
        position: relative;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        height: 300px;
        max-height: 300px;
    }

    #promotion #page .maincontent .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery {
        max-height: 273px;
        overflow: hidden;
    }

    .fancybox-skin div.fancybox-counter span { padding: 5px 10px }

    #page .features-panel .jcarousel-wrapper .jcarousel-pagination {
        background-color: rgb(29, 31, 33); /* Fall back for edit mode */
        background-color: rgba(0, 0, 0, 0.6);
        border: none;
        bottom: 55px;
        color: #fff;
        margin: 0;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel-pagination .custom-pagination {
        display: none;
        font-size: small;
        margin: 0;
		color: #fff;
    }

    #activitypanel h2 { margin-bottom: 30px; }

    #activitypanel h2.filters-recreation-header .highlight {
        display: block;
        font-size: 0.6em;
        margin-top: 11px;
    }

    #activitypanel .filter-results-options div.styledCheckbox {
        display: inline-block;
        float: left;
        margin-bottom: 0;
    }

    #activitypanel .filter-results-options span.option-wrap {
        -ms-word-wrap: normal;
        display: inline-block;
        margin-left: 10px;
        width: 80%;
        word-wrap: normal;
    }


    #activitypanel .list-item-concessionaire { font-size: inherit; }

    #results-count {
        background-color: #fff;
        display: inline-block;
        margin-bottom: 10px;
        position: relative;
    }

    #results-count h3 {
        color: #575757;
        display: inline-block;
        font-size: 115%;
        font-weight: 700;
        margin: 0 10px 0 0;
    }

    #results-count p {
        color: #fff;
        display: inline-block;
    }

    #filter-form { background-color: #e5f4f7; }

	#activitypanel a.tab-button {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background: #e6e7e8;
		color: black;
		box-sizing: border-box;
		display: inline-block;
		margin: 0 20px 10px 0;
		padding: 15px 50px;
		position: relative;
		text-decoration: none;
		width: 397px;
		font-weight: bold;
	}

    #activitypanel a.tab-button:nth-child(even) { margin-right: 0; }

	#activitypanel a.tab-button:after {
		background-color: #e6e7e8;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXE4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkYNv5aLAAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		content: '';
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 48px;
	}

	#activitypanel a.tab-button.selected:after,
	#activitypanel a.tab-button:hover:after {
		background: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
	}

	#activitypanel a.tab-button.selected,
	#activitypanel a.tab-button:hover {
		background: #1d87c9;
		color: #fff;
	}

    #activitypanel .filter-results-options {
        display: inline-block;
        max-width: 545px;
        padding: 0;
        position: relative;
    }


    #activitypanel .filter-results-options fieldset {
        border: none;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0;
    }

    #activitypanel .filter-results-options fieldset legend {
        color: #575757;
        font-weight: 700;
        padding: 10px 0 5px 0;
        width: 100%;
    }

    #activitypanel .filter-results-options fieldset legend a {
        display: inline-block;
        font-weight: normal;
        padding-left: 10px;
    }

    #activitypanel .filter-results-options fieldset ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #activitypanel .filter-results-options fieldset ul li {
        margin-bottom: 5px;
        margin-top: 5px;
        vertical-align: top;
        width: 32%;
    }

    #activitypanel .filter-results-options fieldset label {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-size: 95%;
        padding: 0 15px 0 10px;
        position: relative;
        vertical-align: top;
        width: 80%;
    }

    #activitypanel .filter-results-options fieldset input[type=checkbox] { display: none; }

    #activitypanel .filter-results-options fieldset input[type=checkbox] + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NkZGNkNGOTZBQkIxMUU0QTE5MUU2MkYzODREQTUzMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NkZGNkNGODZBQkIxMUU0QTE5MUU2MkYzODREQTUzMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm4n7LAAAAAxSURBVHjaYgwPD2egALAA8YoVK8jTHBERwcRAGRjVP6p/VP+ofkrKL2AxRLZ+gAADAMpyBTvgPUSnAAAAAElFTkSuQmCC');
        background-position: top left;
        background-repeat: no-repeat;
        display: inline-block;
        min-height: 21px;
        padding: 0 0 0 31px;
    }

    #activitypanel .filter-results-options fieldset input[type=checkbox]:checked + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMkMwQjQ4ODZBQkIxMUU0QTQ3Q0NCNTg5RUY0Mzk5MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMkMwQjQ4NzZBQkIxMUU0QTQ3Q0NCNTg5RUY0Mzk5MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph6pHpwAAADUSURBVHjaYgwPD2egALAA8YoVK8jTHBERwcRAGaCj/g8/fxsuOrjgymNy9AM1O648duHVx8Qd55GNYCJJM4RbuP8KCfrRNAuws+4Pt8KuH6gocMMpoAZcmoFgvqehgRg/Fv1ARUClG+68AJI4NXsYBqhIYA8/oFKIzZBAwqo5QUcWZ/z1O+rA2cAQVpy1h6BmFP1AaaAiZJ8T1IwefmhGENSMJf6ASguMlYjUjD3+gQEB0UNQMzT/YgKgznhtWQdZEfLzDzGa6Zt/cfofWAyRrR8gwADdKHlcgZ5YfQAAAABJRU5ErkJggg==');
        background-position: top left;
        background-repeat: no-repeat;
        display: inline-block;
        min-height: 21px;
        padding: 0 0 0 31px;
    }

    #activitypanel .filter-results-options input[type="submit"] {
        -moz-transition: background-color .4s ease;
        -o-transition: background-color .4s ease;
        -webkit-transition: background-color .4s ease;
        background: #0080A3;
        border: none;
        color: #fff;
        padding: .6em 1.3em;
        text-decoration: none;
        transition: background-color .4s ease;
    }

    #activitypanel .filter-results-options input[type="submit"]:hover {
        background: #00a8d6;
        color: #fff;
        cursor: pointer;
    }

    /* Contacts
================================================== */

    #page .contactspanel {
        background-color: #fff;
        position: relative;
    }

    #page .contactspanel:after {
        background: #ccc;
        content: '';
        display: block;
        height: 1px;
        left: 49%;
        position: absolute;
        top: 120px;
        width: 1px;
    }

    #page .contactspanel h2 { margin-bottom: 10px !important; }

    #page .contactspanel h3 {
        color: #575757;
        font-size: 110%;
        font-weight: 700;
        margin-bottom: 7px;
    }

    #page .contactspanel .feedback { margin: 0 5px; }
    #page .contactspanel .feedback a { font-size: 95%; }

    #page .contactspanel table {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 20px;
        margin-top: 20px;
        padding: 0 35px 0 0;
        vertical-align: top;
        width: 46%;
    }

    #page .contactspanel table tr td {
        font-size: 95%;
        padding: 2px 5px;
    }

    #page table tr td.contactsubHeading { font-weight: 700 }

    #page table tr td.contactHeading {
        font-size: 110%;
        font-weight: 700
    }

    table.officeshort a.officeemail {
        background: url('data:image/gif;base64,R0lGODlhEAAOAMZcAFBQTlFRT1FRUVJSUFNTUVlXWF1dXV5eXmRkZGVlZW5ubnd3d3h4eH9/f4eHh4iIiJCQkJGRkZeWlJeXl5iYmJmYlpmZl5mZmZqampuamJubm5ycnJ2dnaGfoqCgoKGgnqGhn6GhoaGho6OhpKKioqKipKWlpba2tre3t7i4uLm5ubq6uru7u729vcHBwcTExMXFxcbFw8bGxsrKyszMzM3Nzc7OztLS0tPT09bW1tfX19jY2NnZ2dra2tvb293d3d/f3+Dg4ODg4uHh4eLi4uPj4+Tk5OTk5uXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O7u7u/v7/Dw8PHx8fLy8vLy9PPz8/T09PX19fb29vf39/r6+v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAH8ALAAAAQAQAAwAAAe7gDEZHyAiIh4kISUdIyAmGDEVLlNaWJZYWVdYV1pUMBYUTRRZVlBRp6dUVhtRExBSMxNYTkZGSEZMVhg4UhEPTjssskE8PEBWFzA7Tw4NSjQ1KBdWOjlUGi41NUkNC0MvNksUGltaHCRLNTBDDAo/MkkqNi0MDTI4K0gvPwoIQEUochDxocLFDyI9UgQJksDAkxM+mjRxUmSixCAqmhwocENIFSogQ4KscgRHAQkEAAwQwLIlywABBkgIBAA7');
        display: block;
        height: 14px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 16px;
    }

    .officeList table,
    .genericForm table,
    .officeDetails,
    .officeDetails table { border: none; }

    .officeList table td,
    .genericForm table td,
    .officeDetails td,
    .officeDetails table td {
        border: none;
        padding: 2px 1px;
    }

    /* Subpages (imported into parent page)
================================================== */
    .subpage-containing h1 {
        background: none;
        color: #575757;
        margin-bottom: 20px;
        padding: 0;
    }

    .subpage-containing h3:first-child { margin-top: 0; }

    #page .panel-subpages { background-color: #fff }

    #page .panel-subpages h2 { margin-bottom: 30px; }

    #page .panel-subpages .panel-details div h3,
    #page .panel-subpages .attachments-panel h3 {
        color: rgb(87, 87, 87);
        display: inline-block;
        font-family: "ClearSans", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.25;
        margin: 0 0 3px 0;
    }

    #page .panel-subpages .panel-details div ul.details-other-list { margin-top: 10px; }

    #page .panel-subpages .panel-details {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px 0 15px;
    }

    #page .panel-subpages .activity-wrapper { padding: 5px 0 !important }

    #page .panel-subpages .activity-wrapper div {
        border: none;
        padding: 5px !important
    }

    #page .panel-subpages ul.profileRepeater li:last-of-type { border-bottom: none; }

    #page .panel-subpages .first {
        border-top: 1px solid #ccc;
        margin-top: 40px
    }

    #page .panel-subpages .last {
        border-bottom: 1px solid #ccc;
        margin-bottom: 40px
    }

    #page .panel-subpages .five ul,
    #page .panel-subpages .four ul {
        margin: 0;
        padding: 0;
    }

	#page .panel-subpages .five ul li,
	#page .panel-subpages .four ul li {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-color: #e6e7e8;
		box-sizing: border-box;
		list-style: none;
		margin-bottom: 5px;
		position: relative;
	}

    #page .panel-subpages .five ul li a,
    #page .panel-subpages .four ul li a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: Black;
        display: inline-block;
        padding: 15px 48px 15px 30px;
        position: relative;
        text-decoration: none;
        width: 100%;
	    z-index: 5;
	    font-weight: bold;
    }

	#page .panel-subpages .five ul li:after,
	#page .panel-subpages .four ul li:after {
		background-color: #e6e7e8;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXE4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkYNv5aLAAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		content: '';
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 48px;
	}

    #page .panel-subpages .five ul li.active,
    #page .panel-subpages .four ul li.active { background-color: #1d87c9; }

    #page .panel-subpages .five ul li.active a,
    #page .panel-subpages .four ul li.active a { cursor: default; color: #fff; }

	#page .panel-subpages .five ul li.active:after,
	#page .panel-subpages .four ul li.active:after {
		background-color: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
	}

	#page .panel-subpages .five ul li:hover,
	#page .panel-subpages .four ul li:hover {
		background-color: #1d87c9;
	}

	#page .panel-subpages .five ul li a:hover,
	#page .panel-subpages .four ul li a:hover {
		color: #fff;
	}

	#page .panel-subpages .five ul li:hover:after {
		background-color: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
	}

    #page .panel-subpages .eleven div div { padding-right: 0 }

    #page .panel-subpages .eleven p {
        line-height: 1.25;
        margin-top: 0;
    }

    #page .panel-subpages .eleven p a {
        -moz-transition: color .4s ease;
        -o-transition: color .4s ease;
        -webkit-transition: color .4s ease;
        color: #00789a;
        cursor: pointer;
        text-decoration: underline;
        transition: color .4s ease;
    }

    #page .panel-subpages .eleven p a:hover { color: #00b4e7 }

    #page .panel-subpages .eleven h2 {
        background-color: transparent;
        color: #4d4d4d;
        font-family: "ClearSans", sans-serif;
        font-size: 100%;
        font-weight: 700;
        margin: 35px 0 10px;
        padding: 0;
    }

    #page .panel-subpages .eleven h2 a {
        color: #4d4d4d;
        text-decoration: none
    }

    #page .panel-subpages .eleven h2:first-child { margin-top: 0 }

    #page .panel-subpages #subpagesmenu ul { margin-left: -30px; }

    #page .panel-subpages .details-dogs h3 + div {
        display: inline-block;
        padding: 0;
        width: 80%;
    }

    #page .panel-subpages .panlel-details { padding: 0 0 0 30px !important }

    .panel-subpages .panel-details > div,
    .panel-subpages .panel-details div.details-panel > div {
        margin-bottom: 10px;
        min-height: 48px;
    }

    .panel-subpages .panel-details div p {
        line-height: 1.15;
        margin: 0;
    }

    .panel-subpages .panel-details .details-panel { padding-top: 0; }

    .panel-subpages .panel-details .hunting-species { padding-left: 68px; }

    #page .details-dogs,
    #page .details-quadbiking,
    #page .details-horseriding,
    #page .details-fourwheel,
    #page .details-paddling,
    #page .details-mtb,
    #page .details-seasonal,
    #page .details-walk,
    #page .track-distance,
    #page .overview-walk,
    #page .overview-mtb,
    #page .overview-paddling {
        display: block;
        padding: 0 0 6px 0;
        position: relative;
    }

    #page .details-walk .details-walk-wrapper,
    #page .details-paddling .details-paddling-wrapper,
    #page .details-mtb .details-mtb-wrapper {
        clear: both;
        display: inline-block;
        padding: 0 !important;
        width: 80%;
    }

    #page .details-dogs span, #page .details-quadbiking span, #page .details-horseriding span, #page .details-fourwheel span, #page .details-paddling span, #page .details-mtb span, #page .details-seasonal span, #page .details-walk span, #page .track-distance span, #page .overview-walk span, #page .overview-mtb span, #page .overview-paddling span {
        color: #333;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
        padding: 0;
    }

    #page .track-distance { overflow: hidden; }

    #page .track-distance p { margin-top: 1em; }

    #page .details-dogs span:nth-child(even), #page .details-quadbiking span:nth-child(even), #page .details-horseriding span:nth-child(even), #page .details-fourwheel span:nth-child(even), #page .details-paddling span:nth-child(even), #page .details-mtb span:nth-child(even), #page .details-seasonal span:nth-child(even), #page .details-walk span:nth-child(even), #page .track-distance span:nth-child(even), #page .overview-walk span:nth-child(even), #page .overview-mtb span:nth-child(even), #page .overview-paddling span:nth-child(even) {
        color: #575757;
        font-size: 100%;
    }

    #page .details-dogs span:last-child, #page .details-quadbiking span:last-child, #page .details-horseriding span:last-child, #page .details-fourwheel span:last-child, #page .details-paddling span:last-child, #page .details-mtb span:last-child, #page .details-seasonal span:last-child, #page .details-walk span:last-child, #page .track-distance span:last-child, #page .overview-walk span:last-child, #page .overview-mtb span:last-child, #page .overview-paddling span:last-child {
        color: #575757;
        display: block;
    }

    #page .details-quadbiking a, #page .details-horseriding a, #page .details-fourwheel a, #page .details-paddling a, #page .details-mtb a, #page .details-walk a, #page .track-distance a, #page .overview-walk a, #page .overview-mtb a, #page .overview-paddling a { display: block }

    #page .details-dogs a span, #page .details-quadbiking a span, #page .details-horseriding a span, #page .details-fourwheel a span, #page .details-paddling a span, #page .details-mtb a span, #page .details-seasonal a span, #page .details-walk a span, #page .track-distance a span, #page .overview-walk a span, #page .overview-mtb a span, #page .overview-paddling a span { display: none !important }

    #page .overview-paddling span { background-color: #fff }

    #page .overview-paddling:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 258px 602px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .overview-mtb:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 172px 344px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .overview-walk:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 172px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .track-distance:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: -129px -43px;
        content: '';
        /*background-position:86px 86px;*/
        display: inline-block;
        float: left;
        height: 43px;
        margin-right: 20px;
        width: 43px;
    }

    #page .track-distance.loop:before { background-position: 86px 86px; }

    #page .track-distance.oneway:before { background-position: 258px 86px; }

    #page .track-distance.returnviasametrack:before { background-position: 172px 86px; }

    #page .details-walk:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        content: '';
        display: inline-block;
        float: left;
        height: 43px;
        margin-right: 20px;
        width: 43px;
    }

    #page .easy .details-walk:before { background-position: 86px 172px; }

    #page .easy-access.easiest .details-walk:before,
    #page .easiestshortwalk .details-walk:before { background-position: 516px 516px; }

    #page .easiest .details-walk:before { background-position: 86px 344px; }

    #page .intermediate .details-walk:before { background-position: 172px 774px; }

    #page .expert .details-walk:before { background-position: 430px 258px; }

    #page .advanced .details-walk:before { background-position: 344px 172px; }

    #page .details-seasonal:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 688px 86px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-seasonal { padding-bottom: 10px; }

    #page .details-seasonal div {
        display: inline-block;
        padding: 0;
        width: 84%;
    }

    #page .details-mtb:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .easiest .details-mtb:before { background-position: 688px 774px; }

    #page .easy .details-mtb:before { background-position: 86px 860px; }

    #page .intermediate .details-mtb:before { background-position: 172px 860px; }

    #page .advanced .details-mtb:before { background-position: 258px 860px; }

    #page .expert .details-mtb:before { background-position: 344px 860px; }

    #page .extreme .details-mtb:before { background-position: 430px 860px; }

    #page .details-paddling:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 258px 602px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-fourwheel:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 516px 430px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-horseriding:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 172px 430px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-quadbiking:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 430px 86px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    /* Dogs */
    #page .details-dogs:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        content: '';
        display: inline-block;
        float: left;
        height: 43px;
        margin-right: 20px;
        width: 43px;
    }

    #page .details-dogs .permitted,
    #page .details-dogs .allowed { background-position: 430px 516px; }

    #page .details-dogs .permittedonleash,
    #page .details-dogs .notpermitted { background-position: 344px 86px; }

    #page .details-dogs.dogswithadocpermitonly:before { background-position: 344px 516px; }

    #page .details-dogs.dogs0:before { background-position: 344px 86px; }

    #page .details-dogs.dogs1:before { background-position: 344px 516px; }

	#page .details-dogs.dogs2:before,
	#page .details-dogs.dogs3:before,
	#page .details-dogs.dogs4:before,
	#page .details-dogs.dogsallowed:before,
	#page .details-dogs.hunting1:before,
	#page .details-dogs.hunting2:before,
	#page .details-dogs.hunting3:before,
	#page .details-dogs.hunting4:before,
	#page .details-dogs.hunting5:before,
	#page .details-dogs.hunting6:before {
		background-position: 430px 516px;
	}

    #activitypanel,
    #page div.panel-subpages,
    #page div.contactspanel {
        background-color: #fff;
        margin-bottom: 30px;
        overflow: visible;
        padding-bottom: 30px;
        position: relative;
    }

    div.search #activitypanel { margin-top: 0; }

    .intro-filters #activitypanel { margin-top: 0; }

    #page div.contactspanel .feedback { padding-left: 20px; }

    #page div.search.six.columns.alpha, #page div.regionmap.ten.columns.omega { padding-top: 20px; }

    /* Recreation landing page */
    .region-map-content-wrapper { background-color: white; }

    #panel-staticmap .region-map-content-wrapper {
        background-color: #e5f5fe;
        padding-bottom: 30px;
        padding-top: .25em;
    }

    #panel-staticmap h2 { margin-bottom: 0; }

    map area:focus { outline: none; }

    #page #online-action-buttons {
        bottom: 10px;
        position: absolute;
        right: 0;
    }

    #page #online-action-buttons .online-action a {
        background-color: #ffc51d;
        color: #384246;
        display: inline-block;
        float: right;
        font-size: 140%;
        font-weight: 700;
        height: 40px;
        margin-top: 4px;
        padding: 9px 20px 0 20px;
        text-decoration: none;
    }

	#page #online-action-buttons .online-action a:hover {
		background-color: #ffc51d !important;
	}

	#page .picGalleryDiv {
		border-bottom: 1px solid #575757;
		border-top: 1px solid #575757;
		margin: 10px 0;
		padding: 10px 0;
	}

    #page .media-gallery {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    #page .media-gallery li {
        max-width: 100%;
        position: absolute;
        width: 460px;
    }

    #page .media-gallery li img {
        height: auto;
        max-width: 100%;
    }

    .fancybox-title.fancybox-title-inside-wrap {
        height: auto;
        padding-top: 0;
    }

    .fancybox-skin div.fancybox-counter { bottom: 55px; }

    .fancybox-skin div.caption,
    #page .media-gallery li div.caption {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	    background-color: #384246;
        box-sizing: border-box;
        color: #fff;
        height: 55px;
        min-height: 55px;
        padding: 10px;
        position: relative;
        width: 100%;
    }

    .fancybox-skin div.caption p.summary {
        margin-bottom: 3px;
        max-height: 19px;
        overflow: hidden;
        padding: 0;
	    color: #fff;
    }

    #page .media-gallery li div.caption p.summary {
        font-size: 80%;
        margin-bottom: 3px;
        max-height: 19px;
        overflow: hidden;
        padding: 0;
    }

    .fancybox-skin div.caption p.summary.truncated,
    #page .media-gallery li div.caption p.summary.truncated {
        position: relative;
        white-space: nowrap;
        width: 95%;
    }

    .fancybox-skin div.caption p.full-summary,
    #page .media-gallery li div.caption p.full-summary {
        display: none;
        max-height: 100px;
    }

    .fancybox-skin div.caption .dot-dot-dot,
    #page .media-gallery li div.caption .dot-dot-dot {
        position: absolute;
        right: 10px;
        top: 7px;
    }

    .fancybox-skin div.caption p.copyright {
        font-size: 90%;
        padding: 0;
	    color: #fff;
    }

    #page .media-gallery li div.caption p.copyright {
        font-size: 70%;
        padding: 0;
    }

    #page .media-gallery li div p {
        margin: 0;
        padding: 10px;
	    color: #fff;
    }

    .breadcrumb {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0.8);
        box-sizing: border-box;
        display: table;
        font-size: 80%;
        height: 30px;
        margin-bottom: 25px;
        margin-top: 15px;
        padding: 7px 20px;
    }

    .breadcrumb h2 { display: none }

    .breadcrumb ol {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .breadcrumb ol li {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNpiWLx4cQIQ72fABoAS80GYMklGLJIg+y4woQkmACkDIF7IiCbYD8SOsbGxFxixCYLtAAoGAOn5yIIgwALEB4DYECj4ANk+gAADANFPLKY8Q/6qAAAAAElFTkSuQmCC');
        background-position: right;
        background-repeat: no-repeat;
        background-size: 5px;
        display: inline-block;
        padding: 0 15px 0 5px;
    }

    .breadcrumb ol li a { color: #4d4d4d }

    .breadcrumb ol li:last-child {
        background-image: none;
        padding: 0 0 0 5px
    }

    .mobile.breadcrumb {
        background-color: rgb(242, 239, 240);
        display: none;
        margin: 0;
        padding: 23px 15px 5px 15px;
    }

    #results-sort {
        clear: left;
        margin: 5px 0 10px 0;
    }

    #filters-region li a:hover,
    #filters-activity li a:hover,
    #filters-park li a:hover { color: #ffffff; }

    /* ReSharper disable RequiresFallbackColor */
    div.filters-recreation div.dropdown ul li a,
    div.filters-activity div.dropdown ul li a { padding: 15px 10px !important; }

    div.filters-recreation {
        overflow: visible;
        padding: 0 15px 0 25px;
    }

    div.filters-recreation div { vertical-align: top; }

    div.filters-recreation div.dropdown {
        float: left;
        margin-right: 4px;
        position: relative;
        width: 265px;
    }

    div.filters-recreation div.dropdown h3 {
        font-size: 100%;
        font-weight: 400;
        margin: 0 0 8px 0;
    }

    div.filters-recreation div.dropdown h3 a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        border: solid 1px #00789A;
        box-sizing: border-box;
        color: #00789A;
        display: table-cell;
        font-weight: 400;
        height: 51px;
        margin: 5px 5px 0 0;
        overflow: visible;
        padding: 0 60px 0 15px;
        position: relative;
        text-decoration: none;
        vertical-align: middle;
        width: 265px;
        z-index: 2;
    }

    div.filters-recreation div.dropdown ul {
        -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        background-color: #fff;
        border: 1px solid #000;
        box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        list-style: none;
        margin: 0;
        max-height: 500px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    div.filters-recreation div.dropdown ul li.selected a { color: #fff; }

    div.filters-recreation div.dropdown ul li a {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        color: #000;
        display: inline-block;
        outline: none;
        padding: 5px;
        text-decoration: none;
        transition: none;
        width: 100%;
    }

    div.filters-recreation div.dropdown h3 a:before {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #0080A3;
        background-image: url('data:image/png;base64,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');
        background-position: center;
        background-repeat: no-repeat;
        box-sizing: border-box;
        content: ' ';
        display: block;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        width: 51px;
    }

    div.filters-recreation div.dropdown h3 a.disabled {
        background-color: #fff;
        border: solid 1px #A1A1A1;
        color: #848484;
    }

    div.filters-recreation div.dropdown h3 a.disabled:hover { cursor: not-allowed }

    div.filters-recreation div.dropdown h3 a.disabled:before { background-color: #A1A1A1 }

    div.filters-recreation input[type="submit"] {
        cursor: pointer;
        margin: 0;
    }

    div.filters-recreation li.selected {
        background-color: #00789A;
        color: #fff;
        height: 48px;
    }

    div.filters-recreation li.selected a:focus { outline-width: 0; }

    div.filters-recreation li.popular.activity { font-weight: bold; }

    div.filters-recreation li.activity:not(.popular),
    div.filters-recreation li.accommodation { margin-top: 15px; }

    div.filters-recreation li.activity:not(.popular) ~ li.activity:not(.popular),
    div.filters-recreation li.accommodation ~ li.accommodation { margin-top: 0; }

    div.filters-recreation li.highlight { font-weight: bold; }

    div.filters-recreation li.unhighlight-top { padding-top: 15px; }

    div.filters-recreation li:hover { background-color: #00789A; }

    div.filters-recreation li:hover a { color: #fff; }

    .Safari div.filters-recreation div.dropdown h3 a:before,
    .Mozilla.Unknown div.filters-recreation div.dropdown h3 a:before { height: 51px; }

    #FilterButton.secondary { float: left; }

    #FilterButton.primary { margin-bottom: 8px; }

    #activitylandingpage #filters-park,
    #activitylandingpage #filters-region {
        display: inline-block;
        float: none;
        margin-right: 0;
    }

    /* ReSharper restore RequiresFallbackColor */

    .park-facilities ul .park-facilities-barbeque { background-position: 688px 602px }

    .park-facilities ul .park-facilities-informationpanels { background-position: 688px 344px }

    .park-facilities ul .park-facilities-phone { background-position: 602px 258px }

    .park-facilities ul .park-facilities-picnictables { background-position: 688px 258px }

    .park-facilities ul .park-facilities-toilets { background-position: 430px 172px }

    .park-facilities ul .park-facilities-visitorcentre { background-position: 172px 172px }

    p.where-abouts {
        background-color: #000000;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        display: inline-block;
        font-family: "ClearSans", sans-serif;
        font-size: 100%;
        font-weight: 400;
        margin-bottom: 10px;
        margin-top: 0;
        padding: .8em 2.5em .8em 25px;
    }

    p.where-abouts .where-region {
        color: #0099d8;
        text-decoration: underline
    }

    p.where-abouts a { color: #00acf6; }

    p.where-abouts a:hover {
        color: #00acf6;
        text-decoration: underline;
    }

    .intro-wrapper { background-color: #fff }

    .intro-wrapper .alpha {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 0 0 10px;
    }

    .intro-wrapper .omega {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 10px 0 0;
    }

    div.intro-wrapper + div { background-color: transparent !important }

    #page div.content-wrapper { padding-left: 10px; }

    .park-activities ul,
    .park-facilities ul,
    .campsite-access ul,
    .campsite-facilities ul,
    .campsite-activities ul,
    .campsite-landscape ul,
    .lodge-occupancy ul,
    .lodge-access ul,
    .lodge-facilities ul,
    .lodge-activities ul,
    .hut-activities ul,
    .hut-facilities ul {
        margin: 0;
        padding: 0;
    }

    .park-activities ul li,
    .park-facilities ul li,
    .campsite-access ul li,
    .campsite-facilities ul li,
    .campsite-activities ul li,
    .campsite-landscape ul li,
    .lodge-occupancy ul li,
    .lodge-access ul li,
    .lodge-facilities ul li,
    .lodge-activities ul li,
    .hut-activities ul li,
    .hut-facilities ul li {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        color: transparent;
        cursor: default;
        display: inline-block;
        height: 43px;
        margin-bottom: 5px;
        margin-right: 5px;
        vertical-align: top;
        width: 43px;
    }

    #custom-pop-up {
        background-color: #000000;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 99999;
    }

    #custom-pop-up img { margin: 0 auto }

    a.nzgovernment {
        background-image: url('data:image/png;base64,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') /*..\images\AoG_logo_footer.png*/;
        background-repeat: no-repeat;
        display: inline-block;
        height: 23px;
        margin-left: 10px;
        width: 219px;
	    margin-top: 15px;
    }

    /* Filters on Recreation landing, Accommodation landing, Activity landing, etc  */
    div.filters-recreation .error { color: Red; }

    div.filters-recreation .loading-list {
        background-color: #ffffff;
        background-image: url('data:image/gif;base64,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');
        background-position: center center;
        background-repeat: no-repeat;
        border: solid 1px #007D9A;
        color: transparent;
    }

    #SelectRegionMapPanel { width: 265px; }

    #SelectRegionMapPanel #select-region-map {
        float: right;
        font-size: 0.9em;
        padding-bottom: 4px
    }

    /* Park and Rec search/filter results */
    #results { padding-top: 20px; }

    .loading {
        background-image: url('data:image/gif;base64,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');
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        min-height: 60px;
        width: 100%;
    }

    #results #results-sort a.selected {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        color: #575757;
        cursor: text;
        text-decoration: none;
        transition: none;
    }

    #page ul.profileRepeater {
        clear: left;
        margin: 0 0 20px 0;
        padding: 0;
    }

    #page ul.profileRepeater > li {
        border-bottom: 1px solid #ccc;
        list-style: none;
        overflow: hidden;
        padding-top: 20px;
    }

    #page ul.profileRepeater > li:hover { background-color: #e6e7e8; }

    #page ul.profileRepeater > li.group-header {
        border: none;
        margin-top: .6em;
    }

    #page ul.profileRepeater > li.group-header:hover { background-color: transparent; }

    #page ul.profileRepeater > li > a {
        color: inherit;
        display: block;
        height: 100%;
        overflow: hidden;
        padding: 0 0 0 10px;
        text-decoration: none;
    }

    #page ul.profileRepeater .profile-image-container {
        float: left;
        margin: 0 20px .8125em 0;
        position: relative;
        width: 236px;
    }

    #page ul.profileRepeater .profile-image-container img {
        border: 1px solid #ccc;
        padding: 7px;
    }

    #page ul.profileRepeater .profile-image-container .popular-flag {
        background-color: #000000;
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffffff;
        left: 8px;
        padding: 5px;
        position: absolute;
        top: 8px;
    }

    #page ul.profileRepeater .profile-detail { float: left; }

    #page ul.profileRepeater .profile-detail .profile-detail-body {
        float: left;
        margin-bottom: .8125em;
        margin-right: 20px;
        width: 310px;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body h3,
    #page ul.profileRepeater .profile-detail .profile-detail-body h4 {
        font-size: 110%;
        font-weight: 700;
        margin-top: 0;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body h3 a,
    #page ul.profileRepeater .profile-detail .profile-detail-body h4 a {
        color: #333;
        text-decoration: none
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .profile-location {
        display: block;
        font-size: 110%;
        font-style: italic;
        margin-bottom: .8125em;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .alert {
        color: #e11836;
        display: block;
        padding: 15px 40px 0;
        position: relative;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .alert:before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk1JREFUeNpiZCAT/P//3wBIBUC5FxgZGTcw0AsALS/4jwn2A7EAPSwPgNn4+cTp/+83bf//98tXmNB6Us1jJNFykA/vA7HAuxXrGN6uWAsWZ1eUZ5Drb4MpcwRGxwFizWQi0cEFIMt/v3oNtxwEft5/yPBh8w4Yt58UA5lI8L0CkKoHsd/MXYIhD3LQv6/fQEwDUBqhRQiAffb9ynWGLyfPYEiCLEcKlXpiEyQTkb53gGW5l5Nm4lQHigZQ9ICiCRZa1AqBfjQLcAIkBxZAo40yB0Dj0wAtiHECtCiaT5EDoPFYj5bI4EB1w1IwRgdIidQBGn1kh0A9LNshZTOCAKQeVE4QEwpMBLJdAaGEhwu837wdFmIKQLMayAkBsMtB8QmKV1IByPLXcxfDuPm4siUTnmzngKvQIRZ82ncIXEpCs2U/KSEA9j0oHgllO0IAKRQSoFU4fgdA40sBFISgeKQUgKIPFBK46gkmLNkuH+Zy9GxHLgCFJNQsULYMwFkdAyVBQZ8AirdHhVVUbUcIRwQzCEUEgZgPgNgQWGV/QAkBaPwkoMUbXsDnZAfGxGZLaHqCZ2/0KOiHpVxisp2ArweDeF46GIPYxGRLpMIpH1ZPMEF9D/K5A5oivICZmxsrm1C2hHoOXsTDQiCf2NoOBmAFFK72AZHZUoERGgL/QfTd6FSqpXx8QKalhoFTRxPEDGRCjyd6gL9fv8KYCjAHgLIGOEGxionSzGImbi5wguUxN4EJHcBo69MRzMfoaoE6FkD8nsYWn4fmOjAACDAAyZxMXt94FgIAAAAASUVORK5CYII=');
        display: block;
        left: 5px;
        position: absolute;
        top: 10px;
    }

    #page ul.profileRepeater .profile-info {
        float: left;
        margin-bottom: .8em;
        overflow: hidden;
    }

    #page ul.profileRepeater .profile-info > div {
        float: left;
        width: 110px;
    }

    #page ul.profileRepeater .profile-info.tracksandparks > div,
    #page ul.profileRepeater .profile-info.huts > div,
    #page ul.profileRepeater .profile-info.hunting > div { width: 220px; }

    #page ul.profileRepeater .profile-info > div strong {
        color: #575757;
        display: block;
        margin-bottom: .2em;
    }

    /* Campsite access */
    ul .lodge-occupancy-sole { background-position: 430px 774px; }

    ul .lodge-occupancy-shared { background-position: 516px 774px; }

    ul .campsite-access-boat, ul .lodge-access-boat { background-position: 258px 344px }

    ul .campsite-access-car, ul .lodge-access-vehicle { background-position: 258px 172px }

    ul .campsite-access-fourwd, ul .lodge-access-fourwd { background-position: 516px 430px }

    ul .campsite-access-campervan, ul .lodge-access-campervan { background-position: 430px 602px }

    ul .campsite-access-caravan, ul .lodge-access-caravan { background-position: 172px 602px }

    ul .campsite-access-foot, ul .lodge-access-foot { background-position: 344px 172px }

    ul .campsite-access-mountainbike, ul .lodge-access-mountainbike { background-position: 172px 344px }

    /* Campsite facilities */
    ul .campsite-facilities-bbq, ul .lodge-facilities-bbq { background-position: 688px 602px }

    ul .campsite-facilities-boatlaunching, ul .lodge-facilities-boatlaunching { background-position: 86px 430px }

    ul .campsite-facilities-campfirespermittedexceptinfirebans, ul .lodge-facilities-campfirespermittedexceptinfirebans { background-position: 688px 430px }

    ul .campsite-facilities-cookerselectricstove, ul .lodge-facilities-cookerselectricstove { background-position: 258px 430px }

    ul .campsite-facilities-dumpstation, ul .lodge-facilities-dumpstation { background-position: 86px 516px }

    ul .campsite-facilities-non-poweredtentsites,
    ul .campsite-facilities-poweredsites,
    ul .lodge-facilities-non-poweredtentsites { display: none !important; }

    ul .campsite-facilities-jetty, ul .lodge-facilities-jetty { background-position: 602px 344px }

    ul .campsite-facilities-phone, ul .lodge-facilities-phone { background-position: 602px 258px }

    ul .campsite-facilities-poweredsites, ul .lodge-facilities-poweredsites { background-position: 430px 602px }

    ul .campsite-facilities-shelterforcooking, ul .lodge-facilities-shelterforcooking { background-position: 602px 516px }

    ul .campsite-facilities-shop, ul .lodge-facilities-shop { background-position: 172px 258px }

    ul .campsite-facilities-shower-hot, ul .lodge-facilities-shower-hot { background-position: 688px 172px }

    ul .campsite-facilities-shower-cold, ul .lodge-facilities-shower-cold { background-position: 86px 258px }

    ul .campsite-facilities-tentunpoweredsites, ul .lodge-facilities-tentunpoweredsites { background-position: 344px 602px }

    ul .lodge-facilities-toilets,
    ul .hut-facilities-toilets { background-position: 258px 774px }

    ul .campsite-facilities-toilets { background-position: -301px -732px }

    ul .campsite-facilities-waterfromstream, ul .lodge-facilities-waterfromstream { background-position: 172px 516px }

    ul .campsite-facilities-waterfromtap, ul .lodge-facilities-waterfromtap { background-position: 258px 516px }

    ul .campsite-facilities-wheelchairaccessible, ul .lodge-facilities-wheelchairaccessible { background-position: 516px 516px }

    ul .campsite-facilities-wheelchairaccessiblewithassistance, ul .lodge-facilities-wheelchairaccessiblewithassistance { background-position: 602px 86px }

    ul .lodge-facilities-heating-electric { background-position: 258px 688px }

    ul .lodge-facilities-heating-wood, ul .hut-facilities-heating { background-position: 516px 86px }

    ul .lodge-facilities-kitchen-fullyequipped { background-position: 172px 688px }

    ul .lodge-facilities-kitchen-basic { background-position: 86px 688px }

    ul .lodge-facilities-laundry { background-position: 430px 344px }

    ul .lodge-facilities-linen { background-position: 344px 774px }

    ul .lodge-facilities-lighting,
    ul .hut-facilities-lighting { background-position: 516px 344px }

    ul .lodge-facilities-toilet-flush,
    ul .campsite-facilities-toilets-flush { background-position: 258px 774px }

    ul .hut-facilities-bunks { background-position: 516px 602px; }

    ul .hut-facilities-mattresses { background-position: 344px 344px; }

    ul .hut-facilities-cooking { background-position: 258px 430px; }

    /* Activities */
    ul .paragliding-hanggliding { display: none !important; }

    ul .adventure-activities { display: none !important; }

    ul .bird-watching { background-position: 602px 602px }

    ul .motor-boating { background-position: 258px 344px }

    ul .camping { background-position: 344px 602px }

    ul .caving { background-position: 86px 602px }

    ul .activities-with-children { display: none !important; }

    ul .climbing { background-position: 688px 516px }

    ul .diving-snorkelling { background-position: 258px 258px }

    ul .dog-walking { background-position: 344px 516px }

    ul .dolphin-swim { display: none !important; }

    ul .fishing { background-position: 602px 430px }

    ul .four-wheel-driving { background-position: 516px 430px }

    ul .guided-activities { display: none !important; }

    ul .guided-walks { display: none !important; }

    ul .historic-sites { display: none !important; }

    ul .horse-riding { background-position: 172px 430px }

    ul .hot-pools { display: none !important; }

    ul .hunting { background-position: 344px 430px }

    ul .kayaking-canoeing { background-position: 258px 602px }

    ul .mountain-biking { background-position: 172px 344px }

    ul .trail-biking { background-position: 430px 86px }

    ul .picnicking { background-position: 688px 258px }

    ul .rafting { background-position: 516px 258px }

    ul .scenic-nature-tours { display: none !important; }

    ul .scenic-driving { background-position: 344px 258px }

    ul .aerial-activities { display: none !important; }

    ul .skiing { background-position: 602px 172px }

    ul .specialist-activities { display: none !important; }

    ul .surfing { display: none !important; }

    ul .swimming { background-position: 516px 172px }

    ul .walking-tramping { background-position: 344px 172px; }

    ul .whale-watching { display: none !important; }

    #page .panel-icons {
        display: inline-block;
        margin-top: 10px;
        position: absolute;
        right: 10px;
        z-index: 10;
    }

    #page .panel-icons img {
        background-color: #000;
        cursor: pointer !important;
        padding: 10px;
    }

    #page .panel-icons img:last-child { margin-left: -4px }

    #page .panel-icons img.active { background-color: #333 }

    .panel-intro-wrapper { background-color: #fff; }

    .panel-gallery { margin-top: 10px; }

    .panel-video {
        height: 355px;
        max-height: 355px;
    }

    .panel-video iframe {
        border: none;
        height: 307px;
        width: 100%;
    }

    .tabs-container .panel-video iframe { border-top: solid 48px #000; }

    #promotion #page .panel-video {
        height: 330px;
        max-height: 330px;
    }

    #promotion #page .panel-video iframe { height: 280px; }

    #promotion #page .tabs-container .panel-video {
        height: 280px;
        max-height: 280px;
    }

    #page div.book-online { background-position: 160px center !important }

    .trans-back { background-color: transparent !important }

    .trans-back .alpha { padding: 0 !important }

    .activity-panel-wrapper { padding: 40px 0 20px }

    #page .biosecuritymessages {
        background-color: #fff;
        border-top: 1px solid #ccc;
        margin-top: 0;
        padding-bottom: 0;
    }

    #page .biosecuritymessages h3 { display: none; }

    #page .biosecuritymessages > ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #page .biosecuritymessages > ul > li {
        display: inline-block;
        padding: 10px 0 5px;
        vertical-align: top;
    }

    #page .biosecuritymessages > ul > li > a {
        display: inline-block;
        margin-right: 30px;
        vertical-align: top;
        width: 100px;
    }

    #page .biosecuritymessages > ul > li > img {
        display: inline-block;
        float: left;
        margin-right: 30px;
        vertical-align: top;
        vertical-align: middle;
        width: 100px;
    }

    #page .biosecuritymessages > ul > li > a img {
        float: left;
        margin-right: 30px;
        vertical-align: middle;
        width: 100%;
    }

    #page .biosecuritymessages > ul > li > div {
        display: inline-block;
        padding: 0;
        width: 67%;
    }

    #page .biosecuritymessages > ul > li > div p { margin-bottom: 1em; }

    #page .biosecuritymessages > ul > li > div > ul {
        list-style-type: disc;
        margin-bottom: 1em;
    }


    /* DTO map viewer
================================================== */
    #mappanel {
        background-color: #fff;
        padding-bottom: 40px;
    }

    #mappanel h2 { margin-bottom: 30px; }

    #map-region {
        margin: 0 0 1em 0;
        padding: 0;
        position: relative;
    }

    #map-region div {
        margin: 0;
        padding: 0;
    }

    #loading-message { position: absolute; }

    #map-viewer {
        border: 1px solid #ccc;
        height: 100%;
        width: 100%;
    }

    #viewer-container {
        height: 285px;
        margin: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    #map-unavailable-message-container {
        border: 1px solid #ccc;
        height: 387px;
        margin: 0 auto 1em auto;
    }

    #map-unavailable-message {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        width: 200px;
    }

    #FullViewerLink {
        left: 105px;
        position: absolute;
        top: 20px;
    }

    #map-region:after {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        background-color: #f7f8f8;
        background-position: center;
        background-repeat: no-repeat;
        border: 1px solid #b1bbbf;
        border-radius: 2px;
        bottom: 24px;
        content: ' ';
        height: 110px;
        position: absolute;
        right: 5px;
        width: 85px;
        z-index: 999;
    }

    #map-region.nz:after {
        display: none; /* Region not set */
    }

    #map-region.northland:after { background-image: url('/images/map/northland.png'); }

    #map-region.auckland:after { background-image: url('/images/map/auckland.png'); }

    #map-region.coromandel:after { background-image: url('/images/map/coromandel.png'); }

    #map-region.waikato:after { background-image: url('/images/map/waikato.png'); }

    #map-region.bayofplenty:after { background-image: url('/images/map/bayOfPlenty.png'); }

    #map-region.eastcoast:after { background-image: url('/images/map/eastCoast.png'); }

    #map-region.centralnorthisland:after { background-image: url('/images/map/centralNorthIsland.png'); }

    #map-region.taranaki:after { background-image: url('/images/map/taranaki.png'); }

    #map-region.manawatuwhanganui:after { background-image: url('/images/map/manawatuWhanganui.png'); }

    #map-region.hawkesbay:after { background-image: url('/images/map/hawkesBay.png'); }

    #map-region.wairarapa:after { background-image: url('/images/map/wairarapa.png'); }

    #map-region.wellingtonkapiti:after { background-image: url('/images/map/wellingtonKapiti.png'); }

    #map-region.chathamislands:after { background-image: url('/images/map/chathamIslands.png'); }

    #map-region.nelsontasman:after { background-image: url('/images/map/nelsonTasman.png'); }

    #map-region.marlborough:after { background-image: url('/images/map/marlborough.png'); }

    #map-region.westcoast:after { background-image: url('/images/map/westCoast.png'); }

    #map-region.canterbury:after { background-image: url('/images/map/canterbury.png'); }

    #map-region.otago:after { background-image: url('/images/map/otago.png'); }

    #map-region.fiordland:after { background-image: url('/images/map/fiordland.png'); }

    #map-region.southland:after { background-image: url('/images/map/southland.png'); }

    .disableMouseEventsOnMap { pointer-events: none; }

    #placestogopage #map-container {
        margin: 0 0 1em 20%;
        position: relative;
        width: 60%;
    }

    #placestogopage .map-legend {
        position: absolute;
        right: -125px;
        top: 10px;
    }

    #placestogopage #page .panel-intro span {
        padding-left: 15px;
    }

    #placestogopage #viewer-container,
    #promotion #viewer-container,
    #activity #viewer-container,
    #accommodation #viewer-container { height: 730px; }

    #placestogopage #map-region:after,
    #promotion #map-region:after,
    #activity #map-region:after,
    #accommodation #map-region:after { }

    #placestogopage #FullViewerLink,
    #promotion #FullViewerLink,
    #activity #FullViewerLink,
    #accommodation #FullViewerLink,
    #FullViewerLink { position: static; }

    #trackandwalkprofile .panel-intro { background-position: right 80px; }

    #trackandwalkprofile #page .panel-intro.alpha.profile { min-height: 270px }

    #page div.panel-subpages .about-content {
        padding-left: 25px;
        width: 87.5%;
    }

    .details-dogs div p, .details-seasonal div:first-of-type p {
        display: inline-block;
        margin-bottom: 1em;
        margin-top: 0;
        width: 95%;
    }

    .tripadvisor-widget li { list-style-type: none; }

    /* Trip Advisor Widget*/
    .cdsROW.border { border-bottom: 1px solid #589446 !important; }

    #CDSLOCINNER .icon { background-image: none !important; }

    /*#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {width: 100% !important;}*/

    /* Template overrides */

    #page .details-panel .details-paddling {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }

    #trackandwalkprofile #page .details-panel .details-paddling {
        border-bottom: none;
        padding-bottom: 6px;
    }

    #hutprofile #page .panel-intro-wrapper .panel-intro div {
        overflow: visible;
        width: 57%;
    }

    #placestogopage .panel-intro div { border-bottom: none; }

    #placestogopage div.filters-recreation { padding: 0 30px 15px 15px; }

    .panel-subpages .panel-details div:last-child,
    div.panel-intro div.alpha { border-bottom: none; }

    .panel-details div h3 + a,
    .panel-details div h3 + span,
    .panel-intro div h2 + a,
    .panel-intro div h2 + span { display: block !important }

    #page .campsite-landscape-coastal:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 688px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-landscape-alpine:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 430px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-landscape-forest:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 602px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-landscape-riversandlakes:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 516px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .hut-category:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 602px 774px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .hut-category > a { display: block; }

    #page .campsite-category:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-category > a { display: block; }

    #page .campsite-category.prohibited:before { background-position: 516px 860px; }

    #page .campsite-category.restricted:before { background-position: 86px 774px; }

    #page .campsite-sites-restricted:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 86px 774px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .panel-details .campsite-bookings,
    #page .panel-details .lodge-bookings,
    #page .panel-details .track-bookings,
    #page .panel-details .hut-bookings {
        padding-left: 68px;
        position: relative;
    }

    #page .panel-details .campsite-bookings:before,
    #page .panel-details .lodge-bookings:before,
    #page .panel-details .hut-bookings:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 688px;
        content: '';
        height: 48px;
        left: 0;
        position: absolute;
        width: 48px;
    }

    #page .hut-proximity:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 172px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-sites-unpowered:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-sites-powered:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 430px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .hut-bunks:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 516px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-access ul li, #page .campsite-category ul li, #page .campsite-facilities ul li, #page .campsite-activities ul li { margin-right: 5px !important; }

    #page .offset-by-one .relatedpages { padding-left: 0 !important; }

    /* Brochures */
    .attachments-brochures { padding-top: 5px; }

    .attachments-brochures img:first-child {
        border: 1px solid #ccc;
        padding: 5px;
    }

    .external-link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0E3REQ1NEMxNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E3REQ1NEQxNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTdERDU0QTE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTdERDU0QjE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmTGrrIAAAEWSURBVHjalJLPSsNAEMZ301WwhNqCFLy01JNF8NIH8FHEh+grePHFpETorX+g9BA9NFCTiiCINn4D38KyxDY78Et2sjtfZmZHJ0miAmwMHkFBPzd4nAL9T0AJvh3/CdyAe/oXIjCVBWiDyBP4BH2wox/xrLVCBIYHUj53sjsDz+CW7xl4EIEfYIUyJ1gC96w3BhOeWYM7lrbUaOIvUzuhmG9N8AKuwSszyJVTU2kbUhE84B8l+A2M3GBV0TTfZL8LvhicsS8t2xtzRGAFeqABNryplHuXckumxvCkXkaxm32kwqz016EClU2yg7KtcT73PxgOiwhdsVGHrO2XYpybmAdkrt1rXHCIOjV6In9+Bx/MXP0JMAA76jc9JyrpsgAAAABJRU5ErkJggg==');
        display: block;
        float: left;
        height: 16px;
        margin-left: 5px;
        text-indent: -999px;
        width: 16px;
    }

    #subpagesmenu.scrolling {
        position: fixed;
        top: 50px;
    }

    #subpagesmenu.starting-pos {
        position: relative;
        top: 0;
    }

    #subpagesmenu.fixed-bottom {
        bottom: 50px;
        position: absolute;
    }

    .subpage-containing li { margin: 5px 0; }

    #biodiversityfindprojects #page .maincontent h2 {
        margin: 0;
        padding: 0;
    }

    #biodiversityfindprojects #page .biodiversity { padding: 0 15px; }

    #page .see-also h3,

    #defaultlandingpage #page #landing-hilights h3 a {
        color: #575757;
        color: #575757;
        font-size: 110%;
        font-weight: 700;
        margin: 10px 0;
        text-decoration: none;
    }

    #defaultlandingpage #page #landing-hilights h3 a,

    #defaultlandingpage #page #landing-hilights .list-item-with-thumbnail {
        background-image: none;
        /*padding: 20px 0 10px 0;*/
    }

    #defaultlandingpage #page #landing-hilights .list-item-highlighted {
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #ccc;
    }

    #defaultlandingpage #page #landing-hilights .list-item-highlighted:last-child {
        background-color: transparent;
        border: 0;
    }

    #defaultlandingpage #page #landing-hilights .list-item-with-thumbnail:hover { background-color: #e6e7e8; }

	#defaultlandingpage #page #landing-hilights h2 {
		background-color: #384246;
		color: #fff;
		margin-left: -25px;
		margin-right: -10px;
		padding: .58em 1.2em .58em 25px
	}

    #newsitemsummary #page .maincontent .list-item:hover { background-color: #e6e7e8; }

    #siteupdates #page .maincontent .list-hide-thumbnail h3 {
        color: #575757;
        font-family: "ClearSans", sans-serif;
        font-size: 110%;
        font-weight: 400;
        line-height: 1;
        margin-bottom: .8125em;
        margin-top: 1em;
    }

    #siteupdates #page .maincontent .list-hide-thumbnail h3 a {
        color: #575757;
        text-decoration: none;
    }

    #siteupdates #page .maincontent .list-hide-thumbnail:hover { background-color: #e6e7e8; }

    #page .maincontent .link-item {
        border-bottom: solid 1px #ccc;
        color: #575757;
        display: block;
        padding: 15px 10px 5px 10px;
        text-decoration: none;
    }

    #page .maincontent .link-item img {
        float: left;
        padding-bottom: 25px;
    }

    #page .maincontent .link-item .link-item-text {
        margin-left: 230px;
        vertical-align: top;
    }

    #page .maincontent .link-item .link-item-text h3,
    #page .maincontent .link-item .link-item-text h4,
    #page .maincontent .link-item .link-item-text p { clear: none; }

    #page .maincontent .link-item:last-child {
        border: none;
        padding-bottom: 5px;
    }

    #page .maincontent .link-item:hover { background-color: #e6e7e8; }

    #page .maincontent .link-item h3 {
        font-size: 110%;
        font-weight: 700;
        margin: 0 0 0.81em;
    }

    #page .maincontent .link-item h4 {
        font-size: 80%;
        margin-bottom: 10px;
    }

    #newsitem #page .see-also { padding-left: 0; }

    #page .pagedocsummary { max-width: 820px; }

    #page .pagedocsummary .PreSummaryContent { padding: 0; }

    #page .pagedocsummary .PreSummaryContent #list-item h2 { margin-top: 20px; }

    #page .pagedocsummary .PreSummaryContent .list-item p,
    #page .pagedocsummary .PreSummaryContent .list-item-concessionaire p,
    .section-highlights .list-item-highlighted p { max-width: 820px; }

    #concessionaire-summary #list-item h2 { margin-top: 20px; }

    #page .pagedocsummary .PreSummaryContent #act-hilights { clear: both; }

    #page .pagedocsummary .PreSummaryContent .list-item h3 {
        font-size: 110%;
        font-weight: 700;
    }

    #page .pagedocsummary .PreSummaryContent .list-item p a {
        color: #575757;
        font-size: 100%;
    }

    .section-highlights { clear: both; }

    div.section-item {
        float: left;
        margin-left: 20px;
        padding: 5px;
        width: 202px;
    }

    div.section-item:hover { background-color: #e6e7e8; }

    div.section-item:nth-of-type(4n + 1) { /* Sych changes here with mobile/tablet styles */
        clear: left;
        margin-left: 0;
    }

    div.section-item img {
        height: auto;
        max-width: 100%;
    }

    div.section-item h3 {
        font-size: 110%;
        font-weight: 700;
        height: 54px;
    }

    div.section-item a {
        color: #575757;
        display: block;
        margin-bottom: 1em;
        text-decoration: none;
    }

    div.section-item p { line-height: 1.25; }

    .PostSummaryContent {
        clear: left;
        overflow: hidden;
        padding-top: 2em;
    }

    .list-item,
    .list-item-highlighted,
    .list-item-concessionaire {
        border-bottom: 1px solid #ccc;
        clear: left;
        padding: 20px 0 20px 0;
    }

	/*Concessionaires styling*/
	.list-item-title {
		border-bottom: 0;
	}

    .list-item-concessionaire h4, .list-item-concessionaire h3 { margin-top: 0; }

    .list-item-highlighted {
        background-color: #f6f6f6;
        border: 1px solid #e8e8e8;
        clear: left;
    }

    .pagedoc .list-item:hover,
    .pagedoc .list-item-highlighted:hover,
    .pagedocsummary .list-item:hover,
    .pagedocsummary .list-item-highlighted:hover { background-color: #e6e7e8; }

    .list-item a,
    .list-item-highlighted a,
    .pagedoc .list-item a:link,
    .pagedocsummary .list-item-highlighted a:link,
    .pagedoc .list-item-highlighted a:link,
    .pagedocsummary .list-item a:link,
    .pagedoc .list-item a:visited,
    .pagedocsummary .list-item-highlighted a:visited,
    .pagedoc .list-item-highlighted a:visited,
    .pagedocsummary .list-item a:visited { display: block; }

    .list-item h3,
    .list-item p,
    .list-item-highlighted h3,
    .list-item-highlighted p,
    .list-item-concessionaire p {
        clear: none;
        font-weight: normal;
        margin: 0;
    }

    .list-item-concessionaire h3 a { cursor: default; }

    .list-item-concessionaire p a { text-decoration: underline; }

    .list-item p a,
    .list-item-highlighted p a {
        color: #575757;
        text-decoration: none;
    }

    .list-item-with-thumbnail {
        background-image: url('data:image/gif;base64,R0lGODlh5gCWAIAAAOTk5P///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRjMyMjc5MzM0QjMxMUU0OUJEQ0YzQTdBOUMwOTE0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRjMyMjc5NDM0QjMxMUU0OUJEQ0YzQTdBOUMwOTE0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGMzIyNzkxMzRCMzExRTQ5QkRDRjNBN0E5QzA5MTQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZGMzIyNzkyMzRCMzExRTQ5QkRDRjNBN0E5QzA5MTQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAOYAlgAAAv+Ej6nL7Q+jnLTai3PYvPsPhuJIluaJpurKtqvhxvJM1/aNc3DO9/4P7O2CxKLxGBwil8ymc6R8SqfUX7SKzWpV1633C+6Cx2SpuIxOE8/qttvGfsvnXAD9jn/Z8/x+KO4X+AYoWIhGaJj4hajYiMXoGPkEKVmJRGmZmbSn2WnG6Rm6hClaKkNqmqqnyuqD2gor8hpL2zFbW3uLG6u729rrqwocbDpMLGp87JmsrMncbPkMLSk97VhtrYidbbjNLej97RcuzkdejneOTqe+Ltfu7gYfrzZPfwh6/5uvL8zfX+wfQGQCBy4raNAZwoTRFjKk5vDhtYgStVGs2O0iRnDsGjeO6+jRHMiQ6UaSZGfy5LuUKuWxbFnvJUx8MyfWbGTv5hqZOhfx7LklJ1BXP4c+KmqUitCkOJYyhYP0qROnUmdQrRrjKtYWWreu8roSbFixLsmWNRsTbVq1NNmW6er2T9S4OeDS9WD3ro65emvk7ftXb+C7g+kWjnvYbWK2i9U2RvvYbGSyk8VWBnvZa+atm7F2rvpZauino5mWTnraaOqhq4G27vlaZ+ybs2vWnnkbZu6Wu1X2PvmbZPCQwz0W33gcY/KKyyU2f/icYfSE0w1WH3gdYPZ+2/V1v/edXobx5MubP48+vXoFBQAAOw==');
        background-position: 10px 20px;
        background-repeat: no-repeat;
        background-size: 230px 150px;
        padding: 20px 0 20px 0;
    }

    .list-item-with-thumbnail div {
        background-position: 15px 5px;
        background-repeat: no-repeat;
        min-height: 145px; /* Allocating height for thumbnails */
    }

    .list-item a,
    .list-item-concessionaire a { /* No thumbnail, e.g. media releases page */
        padding-left: 0;
    }

    .list-item-with-thumbnail div > * {
        display: block;
        padding-left: 260px !important; /* Allocating width for thumbnails */
    }

    .PreSummaryContent .list-item h3,
    .section-highlights .list-item-highlighted h3,
    .PreSummaryContent .list-item-highlighted h3 {
        clear: none;
        font-size: medium;
        font-weight: normal;
        margin: 0;
    }

    .PreSummaryContent .list-item h3 a,
    .section-highlights .list-item-highlighted h3 a,
    .PreSummaryContent .list-item-highlighted h3 a {
        padding-bottom: 10px;
        text-decoration: underline;
    }

    .PreSummaryContent .list-item p,
    .PreSummaryContent .list-item-concessionaire p,
    .section-highlights .list-item-highlighted p {
        clear: none;
        margin: 0;
        padding: 0;
    }

    .PreSummaryContent .list-item a
.PreSummaryContent .list-item-concessionaire a { text-decoration: none; }

    ul.jobsfeed, ul.newsfeed {
        list-style-type: none;
        padding: 0;
    }

    ul.jobsfeed li, ul.newsfeed li { padding-bottom: 1em; }

    /* Image map styles */
    .scaling-svg-container {
        height: 0;
        margin: 0;
        padding: 0 0 100% 0;
        position: relative;
        width: 100%;
    }

    .scaling-svg {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    /* ReSharper disable once Html.TagNotResolved */
    .scaling-svg polygon { fill: transparent; }

    .scaling-svg .hoverImage { display: none; }

    #mapview-popup {
        display: none;
        max-width: 100%;
        width: 555px;
    }

    /* On park search control */
    #newzealand-mapcolumn {
        float: left;
        width: 180px;
    }

    #newzealand-mapcolumn + #region-map-container { margin: 0 0 0 200px; }

    #newzealand-maplist ol {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #newzealand-maplist li { margin-bottom: 1em; }

    #region-map-container {
        margin: 0 auto;
        max-width: 550px;
    }

    .mapcontentlarge #region-map-container { margin: 0 0 0 200px; }

    /* override 0 margin when link sidebar applies */
    #svgcontainer .svgpopup {
        background: white;
        border: solid 1px #cccccc;
        display: none;
        margin: 0;
        position: absolute;
        width: 220px;
        z-index: 100;
    }

    #svgcontainer .svgpopup h3 {
        background-color: #ffc51d;
	    color: #384246;
        display: inline-block;
        font-size: medium;
        left: -1px;
        padding: 5px 15px;
        position: absolute;
        top: -14px;
    }

    #svgcontainer .svgpopup img {
        height: auto;
        width: 100%;
    }

    #svgcontainer .svgpopup p {
        background-color: white;
        margin: 0;
        margin-bottom: -40px;
        padding: 12px;
        position: relative;
        top: -40px;
    }

    /* Concessionaire template */
    .ConcessionaireProfileSummary input[type="submit"] {
        height: auto;
        padding: 1px 6px;
    }

    /* Publications template of online Science & Technical catalogue */
    #publications #page .bodycontent {
        padding-left: 10px;
        padding-right: 10px;
    }

    #publications #page .pagedoc { max-width: 100%; }

    #publications iframe.framePublications {
        height: 350px;
        width: 100%;
    }

    /* Publication cover template */
    #publicationcover #page .introduction-text { padding: 0; }

    #originalpublishdate { font-weight: bold; }

    #originalpublishdate h3 {
        display: inline-block;
        font-size: medium;
        font-weight: bold;
    }

    /*  Preview style settings  */
    #settings {
        background-color: white;
        border: 1px solid black;
        margin: 10px;
        padding: 5px;
        width: 700px;
    }

    #settings table { font-size: small; }

    #settings th { text-align: left; }

    #settings td { vertical-align: top; }

    #settings td p { width: 300px; }

    /* Used on the HerpetofaunaAtlas pages */
    .HerpetofaunaAtlasDropdown {
        display: block;
        font-style: italic;
        width: 350px;
    }

    .left {
        float: left;
        max-width: 500px;
        min-width: 305px;
    }

    .left dl { margin-bottom: 1em; }

    .left dl dt {
        float: left;
        font-weight: bold;
    }

    .left dl dd { padding-left: 12em; }

    .leftkey dl dt { width: 10px; }

    .leftkey dl p {
        padding: 0 20px;
        width: 300px;
    }

    #oReportDiv table {
        margin: 0;
        padding: 0;
    }

    #oReportDiv table tr td div { overflow: hidden; }

    #oReportDiv #oReportCell { width: 100%; }

    .biosimpleSearch .bioall { padding: 0 0 5px; }

    .biosimpleSearch .bioall .biotitle {
        float: left;
        width: 150px;
    }

    /* Publication chapter navigation */
    #doc-chapter-nav { padding: 0.5em; }

    #doc-chapter-nav ul {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #doc-chapter-nav ul li {
        display: inline;
        margin-right: 1em;
    }

    #doc-chapter-nav a {
        border: 2px solid #ebe5da;
        display: inline-block;
        padding: 10px 25px;
        position: relative;
        text-decoration: none;
    }

    #doc-chapter-nav a:hover { text-decoration: underline; }

    #doc-chapter-nav a.previous-link,
    #doc-chapter-nav a.doc-toc-link { padding-left: 35px; }

    #doc-chapter-nav a.next-link { padding-right: 35px; }

    #doc-chapter-nav a.doc-toc-link { background: url('data:image/gif;base64,R0lGODlhCgAPAKIEAM3Nzf///66uruLi4v///wAAAAAAAAAAACH5BAEAAAQALAAAAAAKAA8AAAMmKLpKJCNGEcQbIA9aodwMpknK95VZCoAmCala2bLwKrcozM5MryQAOw==') no-repeat scroll 20px center transparent; }

    #doc-chapter-nav a.previous-link:before {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDU5OTAxMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDU5OTAyMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0NTk4RkYzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0NTk5MDAzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LdltVAAAAlUlEQVR42mJhIBK4uXkIAKn9UK7jrl07PqCrYWIgHiQAsQEU74cajgIYSTAM5Lr5UENB4AK6C0lxGQNQYyKQKoRyQS48D7TAgCyXIbkQ5Lr5UO4HqAsvMAIlGhjIA/5Q18ENBBn2n4E64AELkGikkssCqRpmTGQYVIBk0AOYQSAOy4CkM6iLcBpEqssWAHE8vrwJEGAAekM8p7ztFfgAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        height: 13px;
        left: 10px;
        position: absolute;
        top: 15px;
        transform: rotate(180deg);
        width: 19px;
    }

    #doc-chapter-nav a.next-link:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDU5OTAxMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDU5OTAyMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0NTk4RkYzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0NTk5MDAzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LdltVAAAAlUlEQVR42mJhIBK4uXkIAKn9UK7jrl07PqCrYWIgHiQAsQEU74cajgIYSTAM5Lr5UENB4AK6C0lxGQNQYyKQKoRyQS48D7TAgCyXIbkQ5Lr5UO4HqAsvMAIlGhjIA/5Q18ENBBn2n4E64AELkGikkssCqRpmTGQYVIBk0AOYQSAOy4CkM6iLcBpEqssWAHE8vrwJEGAAekM8p7ztFfgAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        height: 13px;
        position: absolute;
        right: 10px;
        top: 15px;
        width: 19px;
    }

    #page .maincontent .link-list {
        background-color: #fff;
        float: right;
        padding-bottom: 20px;
        padding-left: 20px;
        width: 223px;
    }

    #page .maincontent .link-list h3 {
	    background-color: #384246;
        color: #fff;
        font-size: medium;
        margin: 0;
        padding: 15px 15px 15px 25px;
    }

    #page .maincontent .link-list ul {
        background-color: #e6e7e9;
        font-size: small;
        list-style: none;
        margin: 0;
        padding: 0;
        padding-bottom: 15px;
        padding-top: 20px;
    }

    #page .maincontent .link-list ul a {
        color: black;
        display: block;
        font-size: 110%;
        padding: 5px 0 5px 25px;
        text-decoration: none;
	    border-bottom: 2px solid white;
    }

    #page .maincontent .link-list ul a:hover { background-color: #1d87c9; color: #fff;}

	#page .maincontent .link-list ul a.selected {
		background-color: #1d87c9;
		color: #fff;
	}

    #landing-page .section-intro {
        float: left;
        margin-right: 10px;
        padding: 0.5em;
        width: 200px;
    }

    #landing-page .section-intro p {
        margin: 0;
        padding: 0 0 0.5em 0;
    }

    #landing-page .section-intro ul {
        margin: 0 0 0 1em;
        padding: 0 0 0 1em;
    }

    .overview-icon {
        color: transparent;
        height: 43px;
        left: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 10px;
        width: 43px;
    }

    .overview-icon li {
        display: inline-block;
        height: 43px;
        width: 43px;
	    color: transparent;
    }

    .overview-icons { position: relative; }

    /* Search Filters */

    #activitypanel .dropdown-container { display: inline-block; }

    #activitypanel .heading { font-weight: bold; }

    #activitypanel .filter-heading {
        float: left;
        font-size: 0.9em;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 5px;
    }

    #activitypanel .check-box-dropdown {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #activitypanel .check-box-dropdown .options a {
        display: inline-block;
        font-size: 0.9em;
        margin: 4px;
    }

    #activitypanel .check-box-dropdown .selection {
        border: none;
        color: #00789a;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-family: ClearSans, sans-serif;
        font-size: 100%;
        font-weight: 400;
        height: 20px;
        max-width: 160px;
        overflow: hidden;
        padding-top: 0;
        white-space: nowrap;
    }

    #activitypanel .check-box-dropdown .selection.truncate { max-width: 140px; }

    #activitypanel .check-box-dropdown .selection-overlay {
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
    }

    #activitypanel .check-box-dropdown .dot-dot-dot {
        display: inline-block;
        float: left;
        height: 18px;
        padding: 0 0 0 3px;
    }

    #activitypanel .filter-results #results-sort { font-size: 0.9em; }

    #activitypanel .filter-results .filter-results-options .check-box-dropdown fieldset {
        height: 34px;
        width: 197px;
    }

    #activitypanel .filter-results-options .check-box-dropdown {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        box-sizing: border-box;
        color: #00789a;
        float: left;
        margin: 0 5px 8px 0;
        padding: 0;
        position: relative;
        width: 264px;
    }

    #activitypanel .filter-results-options .check-box-dropdown:hover { cursor: pointer; }

    #activitypanel .filter-results-options .check-box-dropdown fieldset legend {
        border: solid 1px #00789a;
        clear: both;
        color: #00789a;
        display: block;
        height: 42px;
        margin: 0;
        padding: 8px 15px 0 15px;
        position: relative;
        width: 233px;
        z-index: 1;
    }

    #activitypanel .filter-results-options .check-box-dropdown legend:before {
        background-color: #0080A3;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAE5JREFUeNqEzkERwCAMRNGVhBQk4AgJkYA0JPweOqU5JGHP708iSQKGLjsGMN5ZgT8zBQz+WYE30M65KAqx/9FHwEpxEtU4iO7YRT3DzwC/NaFfChbR0AAAAABJRU5ErkJggg==');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        display: block;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        width: 51px;
    }

    #activitypanel .filter-results-options .check-box-dropdown .options {
        -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        /* ReSharper disable RequiresFallbackColor */
        -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        background-color: #fff;
        /* ReSharper restore RequiresFallbackColor */
        border: 1px solid #00789a;
        box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        list-style: none;
        max-height: 500px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        top: 51px;
        width: 263px;
        z-index: 100;
    }

    #activitypanel .filter-results-options .check-box-dropdown .options li {
        color: #000;
        margin: 0;
        padding: 10px;
        width: 245px;
    }

    #activitypanel .filter-results-options .check-box-dropdown .options li label { font-size: 100%; }

    #activitypanel .filter-results-options .check-box-dropdown .options li:hover {
        background-color: #00789a;
        color: #fff;
    }


    /* Search filter buttons */

    #activitypanel .search-filter-container .filter-results-options {
        padding: 0;
        vertical-align: bottom;
    }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown fieldset {
        border: none;
        padding: 0;
        width: 264px;
    }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown .selection {
        max-width: 180px;
        padding-top: 5px;
    }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown .selection.truncate { max-width: 170px; }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown .dot-dot-dot { padding: 5px 0 0 5px; }


    /* Search results filters for park pages */

    #activitypanel #activity-filters { margin: 15px 0 0 0; }

    #activitypanel #activity-filters .filter-results-options {
        clear: both;
        display: none;
        max-width: 100%;
        width: 100%;
    }

    #activitypanel #activity-filters .check-box-dropdown {
        background-color: #ffffff;
        color: #4D4D4D;
        height: 32px;
        margin-right: 3px;
        padding-right: 22px;
        position: relative;
        width: 200px;
    }

    #activitypanel #activity-filters .check-box-dropdown legend {
        border: solid 1px #00789a;
        color: #00789a;
        font-size: 0.9em;
        height: 22px;
        padding: 4px 5px 4px 7px;
        width: 185px;
    }

    #activitypanel #activity-filters .check-box-dropdown legend:before {
        background-color: #0080A3;
        background-image: url('data:image/png;base64,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');
        background-position: center;
        background-repeat: no-repeat;
        border: none;
        content: ' ';
        display: block;
        height: 30px;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
    }

    #activitypanel #activity-filters .check-box-dropdown legend.rotate180:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ3RjI1QjFBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ3RjI1QjJBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDdGMjVBRkE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDdGMjVCMEE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptz38NMAAABJSURBVHjaYmDAAv7//x8AxAYMxACgwoT/EPCeoCYkxf8JakJTPB+I1+PUhK4YSXw+hiZcinFqQhKYj8dvMDX9cFuICT0QDRBgALeLoV9B5b6ZAAAAAElFTkSuQmCC'); }

    #activitypanel #activity-filters .check-box-dropdown .options {
        -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        /* ReSharper disable RequiresFallbackColor */
        -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        background-color: #ffffff;
        /* ReSharper restore RequiresFallbackColor */
        border: 1px solid #00789a;
        box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        font-size: 0.8em;
        left: 0;
        max-height: 307px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        top: 30px;
        width: 197px;
        z-index: 100;
    }

    #activitypanel #activity-filters .check-box-dropdown .options ul {
        padding: 0;
        width: 195px;
    }

    #activitypanel #activity-filters .check-box-dropdown .options li {
        margin: 0;
        padding: 5px;
        width: 190px;
    }

    #activitypanel #activity-filters .check-box-dropdown .options li:hover {
        background-color: #00789a;
        color: #fff;
    }

    #activitypanel #activity-filters .filter-results-options fieldset input[type=checkbox] + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2RkY2Q0Y5NkFCQjExRTRBMTkxRTYyRjM4NERBNTMyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2RkY2Q0Y4NkFCQjExRTRBMTkxRTYyRjM4NERBNTMyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bifssAAAACpJREFUOE9jDA8P/89ACQAZQC4A6WWCmkM2GDVg1AAQGDWAgYHC7MzAAAAlJD/1JV7jZgAAAABJRU5ErkJggg==');
        min-height: 18px;
        padding-left: 20px;
    }

    #activitypanel #activity-filters .filter-results-options fieldset input[type=checkbox]:checked + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEyQzBCNDg4NkFCQjExRTRBNDdDQ0I1ODlFRjQzOTkzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEyQzBCNDg3NkFCQjExRTRBNDdDQ0I1ODlFRjQzOTkzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HqkenAAAAatJREFUOE+llF0oQ2EYx//bzrYWK1milVK2KORjtnGzxIUoiYtduNmFplZToty4de1GbqTR5IobkkmpyYVozWoUIZKPG4cU2sc55n3tbZ+msd/VOc/7PL/zPs8555VYrdaYRqOBKIr4KzKZDDzPAw6HI1YItF76nx2kQuul7DpvbJ5jnD29sbs4f5LYtvxw+y7R5Pbi4OGZRfOUCJ8x2HcCcAduAIUc4aiAw8cXtpohIXPC6vk9u0syQgQL/muAI+mhKKY76jBmqGarGRKbJwDrhg+u4C2LAMPbASxSgVQCfIRhM+kwZdaz1TgJyYT3BMukXwgixr2n2L/j4dwNwuW/Ih8ESYsIsLfXYqmnmVUkSUgmjXpY9FryzmJ4JU+0uPcwd3RBWpDRPjHaVoP57kaWnU5CUl6kxOagGaaqsu/dQE6KqSAiwmnUYaaznmVmkzYTtZLDWr8R2lI1ECWi9xDsRDDb1UBmSmaSgzQJpVKtwvqACQqVHEMGXc4WUsmSUForSsA7e7HS18Iiv/OjhFJMZ4LcLaQipb9zIdD6xHkiCAIL5w/HceQ84fEFPTnBWZ5jBaEAAAAASUVORK5CYII=');
        min-height: 18px;
        padding-left: 20px;
    }

    /* Survey popup dialog */

    .dialogFixed {
        background: #DC5C2D !important;
        position: fixed !important;
    }

    .dialogFixed #dialog-survey { font-size: 90%; }

    .dialogFixed #dialog-survey .survey-text { color: White; }

	.dialogFixed #dialog-survey .survey-start-container {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}

    .dialogFixed #dialog-survey #surveystart {
        background-color: #E7E8EA;
        color: Black;
        font-family: inherit;
        font-size: 100%;
        font-weight: bold;
	    height: 52px;
    }

    .dialogFixed #dialog-survey a {
        color: White;
        padding-bottom: 1em;
        padding-top: 1em;
    }

    .dialogFixed #dialog-survey a#no { float: right; }

    .dialogFixed #dialog-survey a#remind {
	    float: left;
    }

	.dialogFixed #dialog-survey a#remind:focus {
		outline-width: 0px !important;
	}

    .cdsROW.narrow.border { border-bottom: 1px solid #589446 !important; }

    /* Template overrides */
    #activity div.filters-recreation { padding: 0 70px; }

    #accommodation div.filters-recreation { padding: 0 10px 0 25px; }
}

.doc-form { position: relative; }

.doc-form .ui-selectmenu-menu .ui-widget-content,
.doc-form .ui-datepicker.ui-widget-content {
    -moz-border-radius: 0;
    -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    -webkit-border-radius: 0;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
}

.doc-form .doc-form-control,
.doc-form .ui-selectmenu-button {
    -moz-border-radius: 0;
    -moz-box-sizing: border-box;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    background: #fff;
    border: solid 1px #00789A;
    border-radius: 0;
    box-sizing: border-box;
    color: #00789A;
    float: left;
    font-family: "ClearSans", Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 52px;
    line-height: 1;
    margin: 5px 5px 0 0;
    overflow: visible;
    padding: 12px 15px;
    position: relative;
    text-decoration: none;
    transition: all 0.35s ease;
    vertical-align: middle;
    width: 265px;
}

.doc-form .doc-form-control:focus,
.doc-form .ui-selectmenu-button:focus,
.doc-form .ui-selectmenu-button.ui-corner-top {
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 154, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 154, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 154, 0.6);
    outline: 0;
}

.doc-form .doc-actions input,
.doc-form .doc-actions .button {
    -moz-transition: background 0.35s ease;
    -o-transition: background 0.35s ease;
    -webkit-transition: background 0.35s ease;
    background: #0080A3;
    border: none;
    color: #fff;
    cursor: pointer;
    height: 52px;
    margin: 5px 5px 0 0;
    padding: .6em 1.3em;
    text-decoration: none;
    transition: background 0.35s ease;
}

.doc-form .doc-actions input:hover,
.doc-form .doc-actions .button:hover { background: #00b4e7; }

.doc-form .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s:after,
.doc-form .ui-datepicker-prev .ui-icon,
.doc-form .ui-datepicker-next .ui-icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAE5JREFUeNqEzkERwCAMRNGVhBQk4AgJkYA0JPweOqU5JGHP708iSQKGLjsGMN5ZgT8zBQz+WYE30M65KAqx/9FHwEpxEtU4iO7YRT3DzwC/NaFfChbR0AAAAABJRU5ErkJggg==");
    background-position: center;
    background-repeat: no-repeat;
}

.doc-form .ui-selectmenu-button {
    padding-right: 60px;
    position: relative;
}

.doc-form .ui-selectmenu-button .ui-selectmenu-text {
    line-height: normal;
    padding: 3px 0;
}

.doc-form .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
    -moz-box-sizing: border-box;
    -moz-transition: background 0.35s ease;
    -o-transition: background 0.35s ease;
    -webkit-box-sizing: border-box;
    -webkit-transition: background 0.35s ease;
    background: #00789A;
    box-sizing: border-box;
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background 0.35s ease;
    width: 51px;
}

.doc-form .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s:after {
    -moz-transition: transform 0.35s ease, -moz-transform 0.35s ease;
    -o-transition: -o-transform 0.35s ease;
    -webkit-transition: -webkit-transform 0.35s ease;
    content: ' ';
    display: block;
    height: 100%;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease, -moz-transform 0.35s ease, -o-transform 0.35s ease;
    width: 100%;
}

.doc-form .ui-selectmenu-button.ui-corner-top .ui-icon.ui-icon-triangle-1-s { background: #00b4e7; }

.doc-form .ui-selectmenu-button.ui-corner-top .ui-icon.ui-icon-triangle-1-s:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.doc-form .ui-selectmenu-button:hover .ui-icon.ui-icon-triangle-1-s { background: #00b4e7; }

.doc-form .ui-selectmenu-menu { top: 0; }

.doc-form .ui-selectmenu-menu .ui-widget-content {
    max-height: 500px;
    width: 100%;
}

.doc-form .ui-selectmenu-menu .ui-widget-content .ui-menu-item {
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    border: none;
    margin: 0;
    padding: 16px 15px;
    transition: all 0.35s ease;
}

.doc-form .selected,
.doc-form .ui-selectmenu-menu .ui-widget-content .ui-menu-item.ui-state-focus {
    background: #00789A;
    border: none;
    color: #fff;
    margin: 0;
}

.doc-form .controlgroup input[type=checkbox],
.doc-form .controlgroup input[type=radio] { display: none; }

.doc-form .controlgroup label { font-size: 14px; }

.doc-form .controlgroup label span {
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    color: #00789A;
    cursor: pointer;
    text-decoration: underline;
    transition: all 0.35s ease;
}

.doc-form .controlgroup label span:hover { color: #00b4e7; }

.doc-form .controlgroup label:not(:first-child):before {
    color: inherit;
    content: "|";
    cursor: default;
    padding: 0 5px 0 3px;
    text-decoration: none;
}

.doc-form .ui-datepicker.ui-widget-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 265px;
}

.doc-form .ui-datepicker-prev, .doc-form .ui-datepicker-next {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    border-radius: 0;
    top: 2px;
}

.doc-form .ui-datepicker-prev:hover, .doc-form .ui-datepicker-next:hover { background: #00b4e7; }

.doc-form .ui-datepicker-prev { left: 2px; }

.doc-form .ui-datepicker-prev .ui-icon {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.doc-form .ui-datepicker-next { right: 2px; }

.doc-form .ui-datepicker-next .ui-icon {
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.doc-form .ui-widget-header {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #00789A;
    border: none;
    border-radius: 0;
    color: #fff;
}

.doc-form .ui-state-highlight,
.doc-form .ui-widget-content .ui-state-highlight,
.doc-form .ui-widget-header .ui-state-highlight {
    background: rgba(0, 120, 154, 0.4);
    border: 1px solid rgba(0, 120, 154, 0.4);
    color: #fff;
}

.doc-form .ui-state-default {
    background: transparent;
    border: 1px solid #00789A;
}

.doc-form .ui-state-default.ui-state-active {
    background: #00789A;
    border: 1px solid #00789A;
    color: #fff;
}

.doc-form .ui-state-default.ui-state-hover,
.doc-form .ui-state-default:hover {
    background: #0080A3;
    border: 1px solid #0080A3;
    color: #fff;
}

.doc-form .doc-actions {
    display: inline-block;
    float: left;
    vertical-align: middle;
}

.doc-form .row { margin: 0; }

.doc-form .doc-form-control.error {
    border-bottom: none;
    border-color: #a94442;
    margin-bottom: 32px;
}

.doc-form label.error {
    background-color: #f2dede;
    border: 1px solid #a94442;
    border-top: none;
    color: #a94442;
    display: inline-block;
    max-height: 32px;
    padding: 5px 15px;
}

.results-container .results-count {
    background-color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
}

.results-container .results-count h3 {
    display: inline-block;
    font-size: 115%;
    font-weight: 700;
    margin: 0 10px 0 0;
}

.results-container .results-sort .heading { font-weight: bold; }

.results-container .results-list {
    clear: left;
    margin: 0 0 20px 0;
    padding: 0;
}

.results-container .results-list > li {
    border-bottom: 1px solid #ccc;
    list-style: none;
    overflow: hidden;
    padding-top: 20px;
}

.results-container .results-list > li a {
    color: inherit;
    display: block;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
}

.results-container .results-list .group-header {
    border: none;
    margin-top: .6em;
}

.results-container .image-container {
    height: 143px;
    width: 236px;
}

.results-container .image-container .image-wrap {
    border: 1px solid #ccc;
    height: 100%;
    padding: 7px;
    width: 100%;
}

.results-container .image-container .image-inner {
    height: 127px;
    line-height: 127px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.results-container .image-container .image-inner img {
    height: auto;
    vertical-align: middle;
    width: 100%;
}

.results-container .image-container .image-inner img.image-cover { height: 100%; }

.results-container .image-container .caption {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    height: 79px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: -60px;
}

@media only screen and (max-width: 767px) {
    .results-container .image-container {
        border: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .results-container .image-container .image-wrap {
        height: 143px;
        margin: auto;
        max-width: 100%;
        width: 236px;
    }
}

@media only screen and (max-width: 767px) {
    .cdsROW { width: 100% !important; }

    .cdsROW .cdsComponent .cdsRating { width: 100% !important; }

    .cdsROW .cdsRating span {
        display: block !important;
        padding-right: 1px !important;
        padding-top: 10px !important;
        vertical-align: middle !important;
    }
}

.results-container .detail-container { width: 310px; }

.results-container .detail-container .body { width: 100%; }

.results-container .detail-container .body h3, .results-container .detail-container .body .sub-heading {
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.results-container .detail-container .body h3 {
    font-size: 110%;
    font-weight: 700;
    margin-top: 0;
}

.results-container .detail-container .body .sub-heading {
    font-size: 110%;
    font-style: italic;
    margin-bottom: .8125em;
}

.results-container .detail-container .body p {
    -o-text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: inline-block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    /* Fallback for non-webkit */
    font-size: 16px;
    height: 81px;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 959px) {
    .results-container .detail-container .body p { height: auto; }
}

@media only screen and (max-width: 959px) {
    .results-container .detail-container {
        margin-right: 0;
        width: 416px;
    }
}

.results-container .info-container { width: 234px; }

@media only screen and (max-width: 959px) {
    .results-container .info-container { width: 416px; }
}

.results-container .image-container, .results-container .detail-container { margin: 0 20px .8125em 0; }

.results-container .image-container, .results-container .detail-container, .results-container .info-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    max-width: 100%;
}

.results-container .image-container *, .results-container .detail-container *, .results-container .info-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
    .results-container .image-container, .results-container .detail-container, .results-container .info-container {
        height: auto;
        margin: 0 0 .8125em 0;
        width: 100%;
    }
}

#eventfinda { min-height: 500px; }

@media only screen and (max-width: 959px) {
    #eventfinda .events-filters {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    #eventfinda .events-filters { text-align: center; }

    #eventfinda .events-filters .doc-actions {
        display: block;
        width: 100% !important;
    }

    #eventfinda .events-filters .doc-form-control, #eventfinda .events-filters .ui-selectmenu-button, #eventfinda .events-filters .doc-actions {
        float: none;
        width: 100% !important;
    }
}

#eventfinda .fade {
    -moz-transition: visibility 0s, opacity 0.35s ease;
    -o-transition: visibility 0s, opacity 0.35s ease;
    -webkit-transition: visibility 0s, opacity 0.35s ease;
    transition: visibility 0s, opacity 0.35s ease;
}

#eventfinda .fade.out {
    opacity: 0;
    visibility: hidden;
}

#eventfinda .fade.in {
    opacity: 1;
    visibility: visible;
}

#eventfinda .session-list > ul {
    font-size: 14px;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 5px;
}

#eventfinda .session-list > ul li {
    margin-bottom: 2px;
    white-space: nowrap;
}

#eventfinda .session-list > ul li.out { margin-bottom: 0; }

#eventfinda .session-list > ul li.show-more a {
    color: #00789A;
    cursor: pointer;
}

#eventfinda .session-list > ul li.show-more a:hover { color: #00b4e7; }

.events-panel #results-list li {
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    max-height: 999px;
    transition: all 0.35s ease;
}

.events-panel #results-list li.out {
    border: none;
    max-height: 0;
    overflow: hidden;
    padding: 0;
}

.events-panel #results-list .fade:last-child { border-bottom: none; }

/*Epi Form HoneySpot*/

.honeyFormElement { display: none; }

.text-align-right { text-align: right; }

.project-map {
    height: 800px;
    width: 500px;
}

.seperate-line { display: block; }

.one-line-padding-bottom { padding-bottom: 1em; }

.two-line-padding-bottom { padding-bottom: 2em; }

.more-like-this-fix { min-height: 0; }

#section-main .min-height-fix {
    min-height: 1px;
    z-index: 1;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 0.6em 1.3em 0.7em 1.3em;
}