/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 26 February 2018 22:55:16
*/


/* 
 * Global css - Visit Logan
 * desc: Global stylesheet for all pages of the site, including print
 * media="all"
 * auth: Bart Banda [May 2013]
 * updated: 
*/

 /* ==========================================================================
   Custom Fonts
   ========================================================================== */
@font-face {
    font-family: 'proxima_nova_ltbold';
    src: url('http://www.visitlogan.com.au/__data/assets/file/0006/117789/proximanova-semibold-webfont.eot?v=0.2.1');
    src: url('http://www.visitlogan.com.au/__data/assets/file/0006/117789/proximanova-semibold-webfont.eot?v=0.2.1?#iefix') format('embedded-opentype'), url('http://www.visitlogan.com.au/__data/assets/file/0007/117790/proximanova-semibold-webfont.svg?v=0.2.1#proxima_nova_ltbold') format('svg'), url('http://www.visitlogan.com.au/__data/assets/file/0009/117792/proximanova-semibold-webfont.woff?v=0.2.1') format('woff'), url('http://www.visitlogan.com.au/__data/assets/file/0008/117791/proximanova-semibold-webfont.ttf?v=0.2.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('http://www.visitlogan.com.au/__data/assets/file/0010/117784/proximanova-regular-webfont.eot?v=0.2.1');
    src: url('http://www.visitlogan.com.au/__data/assets/file/0010/117784/proximanova-regular-webfont.eot?v=0.2.1?#iefix') format('embedded-opentype'), url('http://www.visitlogan.com.au/__data/assets/file/0011/117785/proximanova-regular-webfont.svg?v=0.2.1#proxima_nova_rgregular') format('svg'), url('http://www.visitlogan.com.au/__data/assets/file/0005/117788/proximanova-regular-webfont.woff?v=0.2.1') format('woff'), url('http://www.visitlogan.com.au/__data/assets/file/0004/117787/proximanova-regular-webfont.ttf?v=0.2.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltregular';
    src: url('http://www.visitlogan.com.au/__data/assets/file/0006/117780/proximanova-light-webfont.eot?v=0.2.1');
    src: url('http://www.visitlogan.com.au/__data/assets/file/0006/117780/proximanova-light-webfont.eot?v=0.2.1?#iefix') format('embedded-opentype'), url('http://www.visitlogan.com.au/__data/assets/file/0007/117781/proximanova-light-webfont.svg?v=0.2.1#proxima_nova_ltregular') format('svg'), url('http://www.visitlogan.com.au/__data/assets/file/0009/117783/proximanova-light-webfont.woff?v=0.2.1') format('woff'), url('http://www.visitlogan.com.au/__data/assets/file/0008/117782/proximanova-light-webfont.ttf?v=0.2.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* ==========================================================================
   Squiz Vegas Reset CSS v1.2 - Dec 2012
   ========================================================================== */

/********** General defaults **********/
body {
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #fff;
}
img, input, select {
    vertical-align: middle;
}
a img {
    border: none;
}
table {
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
acronym, abbr {
    border-bottom: 1px solid #ccc;
    cursor: help;
}
/********** General class rules **********/
/* Hide from both screen readers and browsers */
.hidden {
    display: none !important;
    visibility: hidden !important;
}
/* Hide visually from browsers, but not screen readers */
.visuallyhidden {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* Force element to self clear its children */
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.clearfix {
/*zoom: 1;*/ /*Only if you are supporting IE 6/7 (trigger hasLayout), will break CSS validation */
}
/* Default class applied to the body element - remains if no JS present */
.no-js {
}
/* If the table has border="0" applied, js should add .no-border class - turn borders off */
table.no-border, table.no-border th, table.no-border td {
    border: none;
}
/********** Interaction defaults **********/
a {
    text-decoration: underline;
    color: #063b65;
}
a:hover, a:focus, a:active {
}
/* Ensure focusable elements gain the outline property */
a:focus {
    outline: transparent;
}
/* ==========================================================================
   Global site styles
   ========================================================================== */

/* Workaround for YouTube Embed padding */
.vl_carousel iframe {
  height: 344px;
  width: 100%;
}

.vl_carousel .flexslider .slides li {
  height: 344px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'proxima_nova_ltbold';
    margin: 1em 0 0.5em;
    font-weight: 100;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
}
h1 {
    font-size: 2em;
    margin-top: 0;
    color: #063b65;
}
h2 {
    font-size: 1.7em;
    color: #c7373f;
}
h3 {
    font-size: 1.4em;
    color: #404040;
}
h4 {
    font-size: 1.25em;
    color: #717171;
}
h5 {
    font-size: 1.1em;
    color: #010101;
}
h6 {
    font-size: 1em;
    color: #010101;
    font-weight: bold;
}
strong {
    font-weight: bold;
}
/* Tables */
table {
    width: 100%;
}
table caption {
    caption-side: bottom;
    text-align: right;
    font-size: 0.8em;
    color: #999;
    padding: 5px 0;
}
table tr {
    border-bottom: 1px solid #d7d7d7;
}
table th, table td {
    padding: 10px 30px;
}
table th {
    color: #fff;
    text-align: left;
    background-image: linear-gradient( top, #373737 0%, #1b1b1b 100%);
    background-image: -o-linear-gradient( top, #373737 0%, #1b1b1b 100%);
    background-image: -moz-linear-gradient( top, #373737 0%, #1b1b1b 100%);
    background-image: -webkit-linear-gradient(top, #373737 0%, #1b1b1b 100%);
    background-image: -ms-linear-gradient( top, #373737 0%, #1b1b1b 100%);
}
table tr:nth-child(even), table tr.even {
    background: #f6f7f8;
}
/* Ajax loaders */
.ajax-loader {
    font-size: 11px;
    font-style: italic;
    color: #666;
    padding-left: 40px;
    line-height: 30px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/117778/ajax-loader.gif?v=0.2.1) 0 0 no-repeat;
}
span.ajax-loader {
    display: inline-block;
    width: auto;
}
/* Bullet lists (inside content) */
.matrix-content ul {
    list-style: none;
}
.matrix-content ul > li {
    position: relative;
}
.matrix-content ul > li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 3px;
    height: 17px;
    width: 21px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -190px -500px no-repeat;
}
.matrix-content #fb-results > li:before {
    background: none; /* No bullets for fb results - TNT */
}
.matrix-content li ul > li:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -140px -500px no-repeat;
}
/* Form elements */
.matrix-content input[type=text], .matrix-content textarea, .matrix-content select {
    padding: 3px;
}
.matrix-content textarea {
    resize: vertical;
}
/* Buttons */
.inline-button, input[type='submit'], input[type='button'] {
    color: #fff;
    padding: 8px 13px;
    /*line-height: 33px;*/
    background: #063c67;
    border: none;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    font-family: 'proxima_nova_rgregular';
    text-shadow: -1px -1px 0 #111;
}
.inline-button.large {
    font-size: 1.5em;
    width: 220px;
    text-align: center;
    padding: 50px 13px;
}
.inline-button.float-right {
    float: right;
    margin: 0 0 10px 10px;
}
.inline-button.float-left {
    float: left;
    margin: 0 10px 10px 0;
}
.max-400 .inline-button.large {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.max-400 .inline-button.float-right, .max-400 .inline-button.float-left {
    float: none;
    margin: 0 0 10px 0;
}
/* Gradient backgrounds */
input[type='submit'], input[type='button'], .blue-gradient, .blue-gradient-before:before {
    background: #063d67;
    background-image: linear-gradient( top, #0b4573 0%, #03365e 100%);
    background-image: -o-linear-gradient( top, #0b4573 0%, #03365e 100%);
    background-image: -moz-linear-gradient( top, #0b4573 0%, #03365e 100%);
    background-image: -webkit-linear-gradient(top, #0b4573 0%, #03365e 100%);
    background-image: -ms-linear-gradient( top, #0b4573 0%, #03365e 100%);
}
.black-gradient, .black-gradient-before:before {
    background: #2a2a2a;
    background-image: linear-gradient( top, #373737 0%, #1b1b1b 100%);
    background-image: -o-linear-gradient( top, #373737 0%, #1b1b1b 100%);
    background-image: -moz-linear-gradient( top, #373737 0%, #1b1b1b 100%);
    background-image: -webkit-linear-gradient(top, #373737 0%, #1b1b1b 100%);
    background-image: -ms-linear-gradient( top, #373737 0%, #1b1b1b 100%);
}
.red-gradient, .red-gradient-before:before {
    background: #ce3c44;
    background-image: linear-gradient( top, #e14b53 0%, #bf1214 100%);
    background-image: -o-linear-gradient( top, #e14b53 0%, #bf1214 100%);
    background-image: -moz-linear-gradient( top, #e14b53 0%, #bf1214 100%);
    background-image: -webkit-linear-gradient(top, #e14b53 0%, #bf1214 100%);
    background-image: -ms-linear-gradient( top, #e14b53 0%, #bf1214 100%);
}
.grey-gradient, .grey-gradient-before:before {
    background: #dddddd;
    background-image: linear-gradient( top, #9e9e9e 0%, #fff 100%);
    background-image: -o-linear-gradient( top, #9e9e9e 0%, #fff 100%);
    background-image: -moz-linear-gradient( top, #9e9e9e 0%, #fff 100%);
    background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #fff 100%);
    background-image: -ms-linear-gradient( top, #9e9e9e 0%, #fff 100%);
}
/* Other text style classes */
p.note {
    font-size: 0.9em;
    font-style: italic;
}
.errors {
    color: red;
}
/* Page layout */
#container {
    overflow: hidden;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#column-wrapper {
    position: relative;
}
.outer-wrapper {
    position: relative;
}
.inner-wrapper {
    max-width: 1100px;
    margin: 0 auto;
}
/* HEADER ELEMENTS */
#header {
    box-shadow: 1px 0px 15px #000;
    z-index: 20;
    background: #fff;
}
.ie8 #header {
/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";*/
}
#header .inner-wrapper {
    height: 140px;
    position: relative;
}
#header h1 {
    position: absolute;
    left: 10px;
    top: 31px;
    width: 75px;
    height: 72px;
    margin: 0;
}
/*#header h1 a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 0 no-repeat;
}*/
#header .ie-shadow, #header .ie-shadow-inner {
    display: none;
}
.ie8 #header .ie-shadow, .ie7 #header .ie-shadow {
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    top: auto;
    bottom: -12px;
    height: 12px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0020/275006/homepage-ie7-8-boxshadow.png?v=0.1.5) repeat-x 0 0;
    z-index: 1;
}
.ie8 #header .ie-shadow-inner, .ie7 #header .ie-shadow-inner {
    display: block;
    left: 0px;
    width: 100%;
    margin-top: -3px;
    height: 12px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0020/275006/homepage-ie7-8-boxshadow.png?v=0.1.5) repeat-x 0 0;
    z-index: 9999;
    position: relative;
}
#column-wrapper .ie-shadow {
    display: none;
}
.ie8 #column-wrapper .ie-shadow, .ie7 #header .ie-shadow {
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    top: -3px;
    height: 12px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0020/275006/homepage-ie7-8-boxshadow.png?v=0.1.5) repeat-x 0 0;
}
/* Navigation */
#navigation {
    position: absolute;
    top: 54px;
    right: 54px;
}
#navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#navigation ul.level-1 > li {
    float: left;
    border-right: 1px solid #ccc;
}
#navigation ul.level-1 > li:last-child {
    border-right: none;
}
#navigation ul.level-1 li.asset-117761 {
    border-right: none;
}
#navigation ul.level-1 > li > a {
    font-family: 'proxima_nova_ltbold';
    font-size: 1em;
    display: block;
    text-align: center;
    color: #3e484f;
    padding: 17px 24px;
    text-decoration: none;
    position: relative;
}
.homepage #navigation ul.level-1 > li.home > a:before, #navigation ul.level-1 > li.current > a:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 18px;
    display: block;
    width: 15px;
    height: 15px;
}
#navigation ul.level-1 > li:hover > a, #navigation ul.level-1 > li > a:hover, #navigation ul.level-1 > li.current > a {
    color: #c7373f;
}
/* Navigation - Mega menu drop down*/
#navigation ul.level-2 {
    position: absolute;
    width: 880px;
    top: 53px;
    left: -9999px;
    background: #fff;
    border-top: none;
    overflow: hidden;
    padding-top: 36px;
    z-index: 2;
}
#navigation ul.level-2 .grey-bg {
    display: block;
    position: absolute;
    right: 0;
    top: 33px;
    width: 442px;
    height: 1000px;
    background: #EEE;
    z-index: 0;
}
.no-js #navigation ul.level-1 > li:hover > ul.level-2, #navigation ul.level-1 > li.hover > ul.level-2 {
    left: auto;
    right: 0;
}
#navigation ul.level-2 a {
    text-decoration: none;
}
#navigation ul.level-2 a:hover {
    text-decoration: underline;
}
#navigation ul.level-2 > li {
    width: 25%;
    float: left;
    border-right: 1px solid #ccc;
    font-size: 0.8em;
    color: #3e484f;
    margin-left: -1px;
    min-height: 287px;
    z-index: 1;
    position: relative;
}
#navigation ul.level-2 li.sub-menu-heading {
    position: absolute;
    width: 105%;
    height: 33px;
    min-height: 33px;
    left: -5px;
    top: 0px;
    box-shadow: -5px 0px 15px #000;
    border-right: 1px solid #fff;
}
#navigation .promo-wrapper {
    padding: 15px;
}
#navigation .promo-wrapper img {
    width: 193px;
    height: 100px;
    border-radius: 3px;
}
#navigation .promo-wrapper h4 {
    font-size: 1em;
    margin: 0.7em 0 0.5em;
}
#navigation .promo-wrapper h4 a {
    color: #c7373f;
    font-weight: bold;
}
#navigation .promo-wrapper p {
    margin-top: 0;
}
#navigation ul.level-2 > li.promo {
    position: static;
}
#navigation ul.level-2 > li.promo.second {
    border-right: none;
    border-left: 1px solid #ccc;
    margin-left: -1px;
}
#navigation ul.level-2 > li.sub-menu {
    /*background: #eee;*/
    border-right: none;
}
#navigation li.sub-menu > ul {
    margin: 15px;
}
#navigation ul.level-2 > li:last-child > ul {
    border-left: 1px solid #b8b8b8;
    margin-left: 0;
    padding-left: 15px;
}
#navigation li.sub-menu > ul > li {
    margin: 1.9em 0;
}
#navigation li.sub-menu > ul > li > a {
    color: #000;
    padding-left: 20px;
    position: relative;
}
#navigation li.sub-menu > ul > li > a:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    width: 6px;
    height: 9px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -97px -500px no-repeat;
}
#nav-bg {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 19;
}
#nav-bg .inner {
    width: 100%;
    height: 100%;
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    background: #000;
}
/* Search */
#header-search {
    float: right;
    width: 54px;
    height: 51px;
    margin-top: 54px;
}
#header-search .submit {
    display: block;
    width: 54px;
    height: 51px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 -100px no-repeat;
    border: none;
    z-index: 10;
    position: relative;
    font-size: 0%;
    line-height: 0;
}
#header-search:hover .submit {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 -150px no-repeat;
}
#header-search .query-background {
    position: absolute;
    left: -5000px;
    top: 0;
    width: 10000px;
    height: 141px;
    background: #202020;
    display: none;
    box-shadow: 3px 3px 6px #000;
}
#header-search:hover .query-background {
    display: block;
}
#header-search .query-wrapper {
    position: absolute;
    left: -9999px;
    top: 65px;
    width: 100%;
}
#header-search:hover .query-wrapper {
    left: 0;
}
#header-search .query-wrapper .query {
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    font-family: 'proxima_nova_ltregular';
    font-size: 1.6em;
    background: #202020;
    width: 90%;
    outline: none;
    border-radius: 0;
}
/* INSIDE TEMPLATE ELEMENTS */
/* Secondary navigation */
.sub-menu-toggle {
    display: none;
}
#secondary-navigation {
    background: #13456d;
    color: #fff;
    box-shadow: 0px 0px 10px black;
    z-index: 2;
}
#secondary-navigation a {
    color: #fff;
    text-decoration: none;
    text-shadow: -1px -1px 0 #111;
}
#secondary-navigation a:hover {
    text-decoration: none;
}
#secondary-navigation .inner-wrapper {
    position: relative;
}
#secondary-navigation h2 {
    margin: 0 10% 0 0;
    padding: 15px 0;
    font-size: 1.75em;
    float: left;
    color: #fff;
}
#secondary-navigation .level-1 {
    list-style: none;
    font-family: 'proxima_nova_rgregular';
    text-align: right;
    margin: 0;
    padding: 8px 0 8px;
}
@media only screen and (min-width: 721px) {
#secondary-navigation .level-1 {
    display: block !important;
}
}
#secondary-navigation .level-1 > li {
    display: inline-block;
    margin: 10px 0 10px 6px;
    font-size: 0.8em;
}
#secondary-navigation .level-1 > li a {
    border: 1px solid #11334E;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: 0px 0px 0px #111;
    background: #0d3c60;
}
#secondary-navigation .level-1 > li.current a {
    font-weight: bold;
}
#secondary-navigation .level-1 > li.current a, #secondary-navigation .level-1 > li a:hover {
    background: #11334E;
}
/* Main col and content */
#main-col {
    padding-top: 140px;
    background: #f6f7f8 center top no-repeat;
    position: relative;
    z-index: 15;
}
.homepage #main-col {
    box-shadow: 0px 4px 5px #666;
}
.ie8 .homepage #main-col {
/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";*/
}
#main-col .inner-wrapper {
    background: #fff;
    position: relative;
}
/* Add this plugin */
.addthis_toolbox {
    position: absolute;
    right: 15px;
    top: 15px;
    text-align: right;
    font-size: 1em;
    color: #6e6b6b;
    line-height: 19px;
    height: 19px;
}
.addthis_toolbox .title {
    display: inline-block;
    margin: 0 5px;
}
.addthis_toolbox a {
    margin: 0 2px;
    height: 19px;
    width: 20px;
}
.addthis .fa {
    color: #063b65;
    font-size: 1.1em;
}

.fa{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.addthis_toolbox a.addthis_button_facebook, .addthis_toolbox a.addthis_button_twitter, .addthis_button_more{
    background:none;
}

.addthis a {
    margin: 0 0.3em;
}
.addthis_toolbox a span {
    background-color: transparent !important;
    background: none !important;
    width: 20px !important;
}
/* Content area */
#content {
    padding: 46px 93px;
    font-size: 0.8em;
    color: #3e484f;
}
/* FOOTER ELEMENTS */
#footer {
    padding-bottom: 60px;
}
#footer a {
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
/* Advertisment banner */
#footer .ad-banner {
    height: auto;
    background: #202020;
    text-align: center;
}
#footer .ad-banner .inner-wrapper {
    padding: 28px 0;
    max-width: 720px;
}
#footer .ad-banner .inner-wrapper img {
    width: 100%;
    height: auto;
 color #fff;
}
#footer .ad-banner .inner-wrapper a {
 color #fff;
}
/* Partners listing */
#partners h2 {
    color: #003055;
    font-size: 1.1em;
    margin: -5px 0 0;
    padding: 17px 0 17px 68px;
    position: relative;
}
#partners h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    border-radius: 4px;
}
#partners h2 span {
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -40px -233px no-repeat;
}
#partners ul {
    margin: 0;
    padding: 13px 0 15px;
    text-align: center;
}
#partners li {
    list-style: none;
    margin: 0;
    border-right: 1px solid #ccc;
    padding: 7px 20px;
    height: 56px;
    display: inline-block;
}
#partners li img {
    max-height: 56px;
    width: auto;
}
#partners li:last-child {
    border-right: none;
    padding-right: 0;
}
#partners li:first-child {
    padding-left: 0;
}
/* News listing */
#news h2 {
    color: #003055;
    font-size: 1.1em;
    margin: -5px 0 0;
    padding: 17px 0 17px 68px;
    position: relative;
}
#news h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    border-radius: 4px;
}
#news h2 span {
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -40px -233px no-repeat;
}
#news ul {
    margin: 0;
    padding: 13px 93px 15px;
}
#news li {
    list-style: none;
    margin: 0;
    padding: 7px 2% 7px 0;
    width: 48%;
    float: left;
    font-size: 0.8em;
}
#news li:last-child {
    border-right: none;
    padding-right: 0;
}
#news li:first-child {
}
#news li h3 {
    margin: 0;
}
#news li p {
    margin: 0;
}
/* Breadcrumb */
#breadcrumb {
    height: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
#breadcrumb ul {
    list-style: none;
    color: #3d474e;
    margin: 0;
    padding: 0;
    font-size: 0.70em;
    min-height: 36px;
}
#breadcrumb li {
    float: left;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 -600px no-repeat;
    padding: 0 10px 0 35px;
    height: 36px;
}
#breadcrumb li a, #breadcrumb li span {
    float: left;
    height: 12px;
    padding: 12px 0;
    color: #063b65;
}
#breadcrumb li span {
    font-weight: bold;
}
#breadcrumb li.first {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 -540px no-repeat;
    padding-left: 0;
}
#breadcrumb li.first a {
    text-indent: -9999px;
    width: 25px;
}
/* Footer menu */
#footer-menu .col {
    float: left;
    width: 25%;
}
#footer-menu .col.last {
    text-align: center;
    width: 25%;
}
#footer-menu h2 {
    color: #003055;
    font-size: 1em;
}
#footer-menu h2 a {
    color: #003055;
    padding-left: 27px;
    position: relative;
}
#footer-menu h2 a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 17px;
    width: 21px;
}
#footer-menu .things-to-do a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0px -450px no-repeat;
}
#footer-menu .whats-on a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -20px -449px no-repeat;
    width: 17px;
}
#footer-menu .maps a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -37px -449px no-repeat;
}
#footer-menu .about-logan a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -58px -449px no-repeat;
    width: 17px;
}
#footer-menu ul {
    font-size: 0.7em;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#footer-menu li {
    margin-bottom: 0.5em;
}
#footer-menu li a {
    color: #000;
    padding-left: 14px;
    position: relative;
}
#footer-menu li a:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 6px;
    height: 9px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -47px -500px no-repeat;
}
#footer-menu .col.last {
    text-align: center;
}
#footer-menu .col.last a {
    margin: 20px auto 40px;
    display: block;
    text-indent: -9999px;
}
#footer-menu a.logan-city-council {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -300px 0 no-repeat;
    height: 73px;
    width: 74px;
}
#footer-menu a.logan-tourism-association {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -450px 0 no-repeat;
    height: 60px;
    width: 140px;
}
#footer-menu .col small {
    font-size: 0.7em;
}
/* Content info */
#footer .content-info {
    padding-top: 10px;
    font-size: 0.7em;
    color: #4b4b4b;
}
#footer .content-info a {
    color: #4b4b4b;
}
/* Fixed footer */
#fixed-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 100%;
    background: #03365E;
    color: #fff;
    font-size: 0.75em;
    box-shadow: 0 0 10px #000;
    z-index: 15;
    text-shadow: -1px -1px 0 #333;
}
#fixed-footer.closed {
    padding-left: 10px;
}
#fixed-footer.closed .close-able {
    position: absolute;
    left: -9999px;
    right: auto;
}
#fixed-footer .inner-wrapper {
    position: relative;
    z-index: 12;
}
#fixed-footer a {
    color: #fff;
}
#fixed-footer a:hover {
    text-decoration: none;
}
#fixed-footer .ie-shadow-up {
    display: none;
}
.ie8 #fixed-footer .ie-shadow-up, .ie7 #fixed-footer .ie-shadow-up {
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    top: -12px;
    height: 12px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0015/275010/homepage-ie7-8-boxshadow-invert.png?v=0.1.3) repeat-x 0 0;
}
#fixed-footer.closed .ie-shadow-right {
    display: none;
}
.ie8 #fixed-footer.closed .ie-shadow-right, .ie7 #fixed-footer.closed .ie-shadow-right {
    display: block;
    position: absolute;
    left: 95px;
    width: 12px;
    top: 0px;
    height: 50px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0016/275011/homepage-ie7-8-boxshadow-right.png?v=0.1.3) repeat-y 0 0;
    z-index: 10;
}
.footer-collapse-control {
    position: absolute;
    left: 0;
    top: 14px;
}
.footer-collapse-control span {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 3px;
    background: #0B4573;
    margin-right: 10px;
}
.footer-weather-info {
    position: absolute;
    right: 370px;
    top: 12px;
    font-weight: bold;
    font-family: 'proxima_nova_ltbold';
    font-size: 1.3em;
    line-height: 26px;
}
.footer-weather-info img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 11px;
    padding: 2px;
    background: #fff;
    margin: -2px 5px 0 0;
}
.footer-weather-info .img {
    vertical-align: middle;
    width: 34px;
    height: 26px;
    margin-top: 4px;
    display: inline-block;
    border-radius: 0;
    background-color: none;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -850px -350px no-repeat;
}
.footer-weather-info.sunny .img, .footer-weather-info.windy .img {
    background-position: -850px -350px;
}  /*sunny*/
.footer-weather-info.sunny.night .img, .footer-weather-info.windy.night .img {
    background-position: -850px -650px;
}  /*moon*/
.footer-weather-info.cloudy .img, .footer-weather-info.hazy .img, .footer-weather-info.overcast .img {
    background-position: -850px -400px;
}  /*cloudy*/
.footer-weather-info.showers .img, .footer-weather-info.drizzle .img, .footer-weather-info.heavy .img, .footer-weather-info.rain .img {
    background-position: -850px -450px;
}  /*rainy*/
.footer-weather-info.mostly .img, .footer-weather-info.sunshine .img, .footer-weather-info.mostly.cloudy .img, .footer-weather-info.mostly.sunny .img {
    background-position: -850px -500px;
}  /*sunny and cloudy*/
.footer-weather-info.thunder .img, .footer-weather-info.thunderstorms .img, .footer-weather-info.thunderstorm .img, .footer-weather-info.thunder .img {
    background-position: -850px -550px;
}  /*thunder*/
.footer-weather-info.clearing .img, .footer-weather-info.late .img, .footer-weather-info.possible .img, .footer-weather-info.easing .img {
    background-position: -850px -600px;
}  /*sunny and rainy*/
.footer-social-links {
    position: absolute;
    right: 122px;
    top: 15px;
    list-style: none;
    margin: 0;
}
.footer-social-links li {
    float: left;
    margin-left: 10px;
    line-height: 22px;
}
.footer-social-links li a {
    text-indent: -9999px;
    display: block;
    width: 21px;
    height: 22px;
}
.footer-social-links .facebook a {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 -400px no-repeat;
}
.footer-social-links .twitter a {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -21px -400px no-repeat;
}
.footer-social-links .youtube a {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -42px -400px no-repeat;
}
.footer-social-links .instagram a {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -63px -400px no-repeat;
}
.footer-back-to-top {
    position: absolute;
    right: 0;
    top: 14px;
    line-height: 24px;
}
.footer-back-to-top span {
    float: right;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background: #0B4573 url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -295px -91px no-repeat;
    margin-left: 10px;
}
/* ==========================================================================
   Miscellaneous other styles
   ========================================================================== */

/* Homepage overwrites */
.homepage #main-col {
    padding-top: 0;
    background: #fff;
}
.homepage #main-col .inner-wrapper {
    background: #fff;
    position: static;
}
.homepage #content {
    padding: 0 0 30px;
}
.homepage #content h1 {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.homepage .matrix-content li:before {
    display: none;
}
/* Global standard page template styles */
.additional-info-wrapper .additional-info {
    width: 49%;
    padding-right: 1%;
    float: left;
}
.max-500 .additional-info-wrapper .additional-info {
    width: 100%;
    padding-right: 0;
    float: none;
}
.additional-info-map-wrapper {
    position: relative;
    padding-top: 2em;
    width: 50%;
    float: left;
}
.additional-info-map-wrapper .google-map-embed-wrapper {
    height: 300px;
    position: relative;
}
.max-500 .additional-info-map-wrapper {
    width: 100%;
    float: none;
}
/* jQuery FlexSlider v2.0 */
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0 !important;
    list-style: none;
}
ul.flex-direction-nav > li {
    position: static;
}
/* FlexSlider Global Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {  /* Hide the slides before the JS is loaded. Avoids image jumping */
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides > li:before {
    display: none;
}
/* Clearfix for the .slides element */
.slides:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
/* No JavaScript Fallback */
.no-js .homepage .slides > li:first-child {
    display: block
}
/* FlexSlider Homepage Theme
*********************************/
.homepage .flexslider {
    margin: 0;
    background: #fff;
    position: relative;
    height: 417px;
    width: 900px;
    margin: 0 auto;
}
.homepage .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%;
    height: 100%;
    overflow: visible !important;
}
.homepage .flexslider .slides {
    zoom: 1;
    padding-left: 0px;
}
.homepage .flexslider .slide * {
    color: #fff;
    margin: 0;
    font-family: 'proxima_nova_ltregular';
    text-decoration: none;
}
.homepage .flexslider .slide a {
    width: 900px;
    height: 417px;
    display: block;
    overflow: hidden;
    background: #000;
}
.homepage .flexslider .slide img {
    width: 100%;
    height: 100%;
    display: block;
}
.homepage .flexslider .slide h3 {
    margin: -130px 10px 5px 30px;
    line-height: 0.9em;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 2px 2px 2px #000, 0px 0px 2px #000;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";*/
    font-size: 4em;
}
.homepage .flexslider .slide p {
    line-height: 0.9em;
    margin: 0 10px 0 30px;
    text-shadow: 2px 2px 2px #000, 0px 0px 2px #000;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";*/
    font-size: 2.3em;
    line-height: 1em;
}
/* Direction Nav */
.homepage .flex-direction-nav a {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 1000px;
    height: 100%;
    margin-left: -999px;
    background: #000;
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    color: #fff;
    text-indent: -9999px;
}
.homepage .flex-direction-nav a:hover {
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.homepage .flex-direction-nav a:after {
    content: '';
    width: 35px;
    height: 70px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -35px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -100px -100px no-repeat;
}
.homepage .flex-direction-nav a.flex-next {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -1000px;
}
.homepage .flex-direction-nav a.flex-next:after {
    right: auto;
    left: 20px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -201px -100px no-repeat;
}
/* Control Nav */
.homepage .flex-control-nav {
    display: none;
}
/* Column lists */
.column-list {
    z-index: 2;
    position: relative;
}
.column-list .col {
    width: 31%;
    float: left;
    padding-right: 2%;
}
.column-list .col a {
    text-decoration: none;
}
.column-list h2 a:hover {
    text-decoration: underline;
}
.column-list h2 {
    color: #003055;
    font-size: 2em;
    margin: -5px 0 15px;
    padding: 17px 0 17px 68px;
    position: relative;
    height: 30px;
}
.column-list h2 a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    border-radius: 4px;
}
.column-list h2 span {
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
}
.column-list h2 a:hover {
    text-decoration: underline;
}
.column-list h2.no-left-padding {
    padding: 17px 0 17px 0;
}
.column-list .top-things-to-do h2 span {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 13px -237px no-repeat;
}
.column-list .upcoming-events h2 span {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -85px -237px no-repeat;
}
.column-list .follow h2 span {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0011/349724/follow.png?v=0.1.3) center no-repeat;
}
.column-list .list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.column-list .list li {
    margin-bottom: 10px;
    position: relative;
}
.column-list .list li > a {
    display: block;
    height: 62px;
    position: relative;
    padding: 10px 10px 0 96px;
    text-decoration: none;
    overflow: hidden;
}
.column-list .list li > a:after {
    content: '';
    position: absolute;
    left: 75px;
    top: 0;
    display: block;
    width: 10px;
    height: 100%;
    background: #fff;
}
.column-list .list li > a:hover {
    background: #eeeeee;
}
.column-list .list li > a:hover h3 {
    text-decoration: none;
}
.column-list .list li > a h3 {
    margin: 0;
    color: #063b65;
    font-size: 1em;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    height: 16px;
    overflow: hidden;
}
.column-list .list li > a img {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 75px;
    height: 72px;
    border-radius: 3px;
}
.column-list .list li > a p {
    margin: 0;
    height: 32px;
    overflow: hidden;
}
.column-list .list li > a p em {
    position: absolute;
    left: -9999px;
    top: 0;
    display: block;
    width: 75px;
    height: 32px;
    padding-top: 40px;
    background: #000 url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -270px -130px no-repeat;
    color: #fff;
    font-style: normal;
    text-align: center;
    font-size: 0.85em;
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
/* Legacy IE */
.ie .column-list .list li > a p[title] em {
    height: 2.4em;
}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.column-list .list li > a p[title],  .column-list .list li > a p[title] em {
    height: 2.4em;
}
}
.column-list .list li > a:hover p em {
    left: 0;
}
.column-list .list li p.date {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 59px;
    height: 64px;
    background: #03365e;
    color: #fff;
    border-radius: 3px;
    font-family: 'proxima_nova_rgregular';
    text-align: center;
    padding: 8px 8px 0;
    font-size: 1.25em;
    text-transform: uppercase;
}
.column-list .list li p.date span {
    display: block;
    clear: both;
    border-top: 1px dotted #fff;
    font-size: 1.95em;
    margin-top: 3px;
}
/* YouTube embedded videos */
.youtube-embed {
    background: #eee;
    border-radius: 3px;
    display: block;
    margin-top: 15px;
    padding: 20px 10px;
}
.youtube-embed > iframe {
    display: block;
    margin: 0 auto;
}
/* Social feeds */
.social-feeds {
    border-radius: 3px;
    background: #eeeeee;
    padding: 17px 17px 7px;
}
.social-selections {
    border-radius: 3px;
    background: #dedede;
    padding: 6px 5px 5px 0;
    list-style: none;
    margin: 0 0 12px;
}
.social-selections li {
    float: left;
    margin: 0 7px;
    padding: 0;
    position: relative;
}
.social-selections li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    z-index: 0;
}
.social-selections li a {
    font-size: 0.9em;
    font-weight: bold;
    color: #3e484f;
    padding-left: 22px;
    line-height: 19px;
    display: inline-block;
}
.social-selections li a:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) 0 -300px no-repeat;
}
.social-selections li.checked a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -50px -300px no-repeat;
}
.social-selections li a:hover {
    text-decoration: underline;
}
.social-feeds .social-listing ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-feeds .social-listing li {
    background: #fff;
    border-radius: 3px;
    padding: 6px 5px 5px 43px;
    margin-bottom: 10px;
    font-size: 0.85em;
    color: #000;
    position: relative;
    display: none;
    min-height: 30px;
}
.social-feeds .social-listing li:hover {
    box-shadow: 1px 1px 4px #999;
}
.social-feeds .social-listing li .posted {
    display: block;
    color: #696969;
}
.social-feeds .social-listing li a:hover {
    text-decoration: underline;
}
.social-feeds .social-listing li a:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 27px;
    height: 30px;
}
.social-feeds p.intro-tag {
    font-size: 11px;
    color: #666;
    margin: 0 0 5px;
    padding: 0;
    margin-top: -2px;
}
.social-feeds p.intro-tag a {
    text-decoration: underline;
}
.social-tabs {
    border-radius: 3px;
    background: #dedede;
    padding: 0;
    list-style: none;
    margin: 0 0 12px;
}
.social-tabs li {
    float: left;
    margin: 0 0px;
    padding: 0;
    position: relative;
    width: 25%;
    text-align: center;
}
.social-tabs li:before {
    display: none;
}
.social-tabs li a {
    font-size: 0.9em;
    font-weight: normal;
    color: #3e484f;
    line-height: 19px;
    display: inline-block;
    color: #fff;
    padding: 4px 0;
    width: 100%;
    text-shadow: -1px -1px 0 #333;
}
.social-tabs li.checked a:hover {
    text-decoration: none;
}
.social-tabs li.first a {
    border-radius: 3px 0 0 3px;
}
.social-tabs li.last a {
    border-radius: 0 3px 3px 0;
}
.social-tabs li a:before {
    display: none;
}
.social-tabs li a:hover {
    text-decoration: underline;
}
.social-feeds .social-listing li.facebook a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0016/275002/facebook-feed.png?v=0.1.4) no-repeat;
}
.social-feeds .social-listing li.youtube a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0018/275004/youtube-feed.png?v=0.1.3) no-repeat;
}
.social-feeds .social-listing li.twitter a:before {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0017/275003/twitter-feed.png?v=0.1.3) no-repeat;
}
#instafeed-wrapper {
    margin-left: -2%;
}
#instafeed-wrapper>p {
    margin-left: 2%;
    text-align: center;
}
#instafeed {
    margin-left: 0;
    width: 102%;
}
#instafeed a {
    display: block;
    width: 43%;
    float: left;
    padding: 1%;
    margin: 0 2.5% 4% 2.5%;
    background: #fff;
    box-shadow: 1px 1px 4px #AAA;
    position: relative;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}
#instafeed a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}
#instafeed a img {
    width: 100%;
    height: auto;
}
#social-buttons, #buttons {
    text-align: center;
}
#social-buttons li, #buttons li {
    display: inline;
    list-style-type: none;
}
#social-buttons #instagram, #social-buttons #twitter, #social-buttons #facebook, #social-buttons #online {
    border-radius: 3px;
    color: transparent;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 30px 10px 0;
    padding: 25px 30px;
    text-align: center;
    text-decoration: none;
    width: 40px;
    text-indent: -9999px;
    box-shadow: 1px 1px 2px #aaa;
}
#buttons a {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 30px 10px 0;
    padding: 20px 30px;
    text-align: center;
    text-decoration: none;
    width: 170px;
    box-shadow: 1px 1px 2px #aaa;
    background: #0d3c60;
}
#social-buttons #instagram:hover, #social-buttons #twitter:hover, #social-buttons #facebook:hover, #social-buttons #online:hover {
    opacity: .9;
    box-shadow: 1px 1px 3px #ccc;
}
#social-buttons #instagram {
    background: #517fa4 url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat; /* Old browsers */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, -moz-linear-gradient(top, #517fa4 0%, #306088 100%); /* FF3.6+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #517fa4), color-stop(100%, #306088)); /* Chrome,Safari4+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, -webkit-linear-gradient(top, #517fa4 0%, #306088 100%); /* Chrome10+,Safari5.1+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, -o-linear-gradient(top, #517fa4 0%, #306088 100%); /* Opera 11.10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, -ms-linear-gradient(top, #517fa4 0%, #306088 100%); /* IE10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, linear-gradient(to bottom, #517fa4 0%, #306088 100%); /* W3C */
 filter: url(http://www.visitlogan.com.au/__data/assets/image/0007/288970/instagram.png?v=0.1.9) center center no-repeat, progid:DXImageTransform.Microsoft.gradient( startColorstr='#517fa4', endColorstr='#306088', GradientType=0 ); /* IE6-9 */
    border: 1px solid #306088;
}
#social-buttons #twitter {
    background: #00aced url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat; /* Old browsers */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, -moz-linear-gradient(top, #00aced 0%, #0084b4 100%); /* FF3.6+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aced), color-stop(100%, #0084b4)); /* Chrome,Safari4+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, -webkit-linear-gradient(top, #00aced 0%, #0084b4 100%); /* Chrome10+,Safari5.1+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, -o-linear-gradient(top, #00aced 0%, #0084b4 100%); /* Opera 11.10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, -ms-linear-gradient(top, #00aced 0%, #0084b4 100%); /* IE10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, linear-gradient(to bottom, #00aced 0%, #0084b4 100%); /* W3C */
 filter: url(http://www.visitlogan.com.au/__data/assets/image/0009/288972/twitter.png?v=0.1.15) center center no-repeat, progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aced', endColorstr='#0084b4', GradientType=0 ); /* IE6-9 */
    border: 1px solid #0084b4;
}
#social-buttons #facebook {
    background: #6d84b4 url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat; /* Old browsers */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, -moz-linear-gradient(top, #6d84b4 0%, #3b5998 100%); /* FF3.6+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d84b4), color-stop(100%, #3b5998)); /* Chrome,Safari4+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, -webkit-linear-gradient(top, #6d84b4 0%, #3b5998 100%); /* Chrome10+,Safari5.1+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, -o-linear-gradient(top, #6d84b4 0%, #3b5998 100%); /* Opera 11.10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, -ms-linear-gradient(top, #6d84b4 0%, #3b5998 100%); /* IE10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, linear-gradient(to bottom, #6d84b4 0%, #3b5998 100%); /* W3C */
 filter: url(http://www.visitlogan.com.au/__data/assets/image/0008/288971/facebook.png?v=0.1.9) center center no-repeat, progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d84b4', endColorstr='#3b5998', GradientType=0 ); /* IE6-9 */
    border: 1px solid #3b5998;
}
#social-buttons #online {
    background: #4c4c4c url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat; /* Old browsers */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, -moz-linear-gradient(top, #4c4c4c 0%, #202020 100%); /* FF3.6+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #202020)); /* Chrome,Safari4+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, -webkit-linear-gradient(top, #4c4c4c 0%, #202020 100%); /* Chrome10+,Safari5.1+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, -o-linear-gradient(top, #4c4c4c 0%, #202020 100%); /* Opera 11.10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, -ms-linear-gradient(top, #4c4c4c 0%, #202020 100%); /* IE10+ */
    background: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, linear-gradient(to bottom, #4c4c4c 0%, #202020 100%); /* W3C */
 filter: url(http://www.visitlogan.com.au/__data/assets/image/0004/289093/online.png?v=0.1.11) center center no-repeat, progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#202020', GradientType=0 ); /* IE6-9 */
    border: 1px solid #202020;
}
#stackla-container {
    border: 1px solid #ccc;
    background: #fafafa;
    border-radius: 4px;
}
#stackla-navigation {
    margin: 20px 0;
}
#stackla-navigation li {
    display: inline-block;
    margin: 10px 0 25px 6px;
    font-size: 1em;
}
#stackla-navigation li a {
    padding: 12px 10px;
    border-radius: 3px;
    background: #eaeced;
    font-family: 'proxima_nova_ltbold';
    color: #3E484F;
    cursor: pointer;
    text-decoration: none;
    list-style: none;
    box-shadow: 1px 1px 2px #aaa;
}
#stackla-navigation li a:hover {
    background: #0d3c60;
    color: #fff;
    text-decoration: none;
}
/* Logan map */
#logan-map {
    background: #e2e6e0 url(http://www.visitlogan.com.au/__data/assets/image/0019/126127/logan-homepage-map-bg.jpg?v=0.0.2) center center no-repeat;
    font-size: 0.9em;
    position: relative;
    height: 450px;
}
.logan-region-map-wrapper {
    overflow: hidden;
    height: 450px;
    text-align: center;
    width: 2000px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1000px;
}
.logan-region-map-wrapper .hover-map {
    display: block;
    position: absolute;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0020/126128/logan-homepage-map-regions-hover.png?v=0.0.8) no-repeat;
    left: 50%;
    -moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;
    opacity: 0.7;
    text-indent: -9999px;
}
.ie9 .logan-region-map-wrapper .hover-map {
    zoom: 1;
    filter: alpha(opacity=60);
}
.logan-region-map-wrapper .hover-map.north {
    background-position: right top;
    width: 140px;
    height: 98px;
    top: 112px;
    margin-left: -58px;
}
.logan-region-map-wrapper .hover-map.east {
    background-position: right bottom;
    width: 132px;
    height: 205px;
    top: 181px;
    margin-left: -83px;
}
.logan-region-map-wrapper .hover-map.south {
    background-position: left bottom;
    width: 240px;
    height: 187px;
    top: 229px;
    margin-left: -289px;
}
.logan-region-map-wrapper .hover-map.west {
    background-position: left top;
    width: 205px;
    height: 132px;
    top: 136px;
    margin-left: -225px;
}
.logan-region-map-wrapper.north .hover-map.north, .logan-region-map-wrapper.east .hover-map.east, .logan-region-map-wrapper.south .hover-map.south, .logan-region-map-wrapper.west .hover-map.west {
    -moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;
    opacity: 1;
}
.ie9 .logan-region-map-wrapper.north .hover-map.north, .ie9 .logan-region-map-wrapper.east .hover-map.east, .ie9 .logan-region-map-wrapper.south .hover-map.south, .ie9 .logan-region-map-wrapper.west .hover-map.west {
    zoom: 1;
    filter: alpha(opacity=100);
}
.logan-region-map {
    position: relative;
    z-index: 5;
}
#logan-map .inner-wrapper {
    position: relative;
    height: 100%;
}
.map-list {
    position: absolute;
    width: 200px;
    top: 40%;
    left: 20px;
    z-index: 10;
}
.map-list a, .map-markers a {
    text-decoration: none;
    color: #3e484f;
}
.map-list a:hover {
    text-decoration: underline;
}
.map-list h2 {
    color: #003055;
    margin-top: 0;
}
.map-list ol {
    padding-left: 1.6em;
}
.map-list li {
    font-weight: bold;
    margin-bottom: 0.7em;
    padding-left: 0;
    color: #3e484f;
}
.map-markers ul {
    padding: 0;
    margin: 0;
}
.map-markers li {
    position: absolute;
    left: 50%;
    top: 50%;
    list-style: none;
    z-index: 1;
}
.map-markers .box {
    margin-left: -9999px;
    width: 200px;
    padding: 10px;
    background: #fff;
    box-shadow: 1px 1px 5px #999;
    font-size: 0.8em;
    position: relative;
}
.map-markers .box:before {
    content: '';
    width: 12px;
    height: 16px;
    background: red;
    position: absolute;
    left: -12px;
    top: 9px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -497px -350px no-repeat;
}
.map-markers .hover .box, .map-markers a:hover .box {
    margin-left: 48px;
    width: 200px;
    padding: 10px;
    background: #fff;
    box-shadow: 1px 1px 5px #555;
    font-size: 0.8em;
}
.map-markers .number {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 34px;
    height: 25px;
    padding-top: 17px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -497px -250px no-repeat;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 0.75em;
}
.map-markers .hover .number, .map-markers a:hover .number {
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -547px -250px no-repeat;
}
.map-markers .marker h3 {
    margin: 0 0 0.3em;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
}
.map-markers .marker p {
    margin: 0;
    font-size: 1em;
    color: #3e484f;
}
.map-markers .beenleigh {
    margin-left: 0;
    margin-top: -30px;
}
.map-markers .jimboomba {
    margin-left: -130px;
    margin-top: 30px;
}
.map-markers .village {
    margin-left: -70px;
    margin-top: -10px;
}
.map-markers .central {
    margin-left: -55px;
    margin-top: -85px;
}
.map-markers .simple {
    font-family: 'proxima_nova_ltbold';
    color: #3e484f;
    font-size: 1.25em;
    color: #003055;
    z-index: 0;
}
.map-markers .brisbane {
    margin-top: -180px;
    margin-left: -100px;
}
.map-markers .goldcoast {
    margin-top: 150px;
    margin-left: 200px;
}
.map-markers .logan {
    left: auto;
    right: 20px;
    top: 40%;
    height: 151px;
    line-height: 151px;
    text-align: right;
    width: 240px;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) -250px -250px no-repeat;
}
.map-markers a h3 {
    color: #063b65;
}
.descriptions p {
    display: none;
    position: absolute;
    right: 110px;
    right: 10%;
    top: 120px;
    width: 250px;
    background: #fff;
    font-size: 0.75em;
    padding: 10px;
    box-shadow: 2px 2px 10px #555;
    border-radius: 3px;
    line-height: 1.4em;
    z-index: 11;
}
.max-1100 .descriptions p {
    right: 30px;
    top: 20px;
}
.north .descriptions .north, .east .descriptions .east, .south .descriptions .south, .west .descriptions .west {
    display: block;
}
.logan-region-map-zoomed {
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
}
.suburb-regions-zoomed {
    position: absolute;
    width: 735px;
    height: 603px;
    left: 50%;
    top: 0;
    -moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;
}
.max-1000 .suburb-regions-zoomed {
    left: 38%;
}
.north .suburb-regions-zoomed {
    margin-top: 120px;
    margin-left: -580px;
}
.east .suburb-regions-zoomed {
    margin-top: -115px;
    margin-left: -515px;
}
.south .suburb-regions-zoomed {
    margin-top: -190px;
    margin-left: -225px;
}
.west .suburb-regions-zoomed {
    margin-top: 50px;
    margin-left: -340px;
}
.suburb-regions-zoomed .region {
    display: block;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0017/126215/logan-homepage-map-regions-zoomed-hover.png?v=0.0.8) no-repeat;
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 5;
    cursor: pointer;
    opacity: 0.6;
}
.ie9 .suburb-regions-zoomed .region {
    zoom: 1;
    filter: alpha(opacity=60);
}
.suburb-regions-zoomed ul {
    position: absolute;
    padding: 0;
    margin: -2000px 0 0 0;
    z-index: 12;
}
.north .suburb-regions-zoomed .region.north, .east .suburb-regions-zoomed .region.east, .south .suburb-regions-zoomed .region.south, .west .suburb-regions-zoomed .region.west {
    opacity: 1;
    cursor: default;
    z-index: 9;
}
.suburb-regions-zoomed.north .region.north, .suburb-regions-zoomed.east .region.east, .suburb-regions-zoomed.south .region.south, .suburb-regions-zoomed.west .region.west {
    opacity: 1;
}
.suburb-regions-zoomed .region.north, .suburb-regions-zoomed ul.north {
    background-position: right top;
    width: 277px;
    height: 193px;
    top: 0;
    right: 0;
}
.suburb-regions-zoomed .region.east, .suburb-regions-zoomed ul.east {
    background-position: right bottom;
    width: 259px;
    height: 406px;
    top: 137px;
    left: 409px;
}
.suburb-regions-zoomed .region.south, .suburb-regions-zoomed ul.south {
    background-position: left bottom;
    width: 475px;
    height: 369px;
    top: 234px;
    left: 0;
}
.suburb-regions-zoomed .region.west, .suburb-regions-zoomed ul.west {
    background-position: left top;
    width: 406px;
    height: 259px;
    top: 49px;
    left: 127px;
}
.suburb-regions-zoomed ul li {
    position: absolute;
    left: 0;
    top: 0;
    color: #c0343c;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    z-index: 8;
    margin-top: 0;
    -moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;
}
.north .suburb-regions-zoomed ul.north li, .east .suburb-regions-zoomed ul.east li, .south .suburb-regions-zoomed ul.south li, .west .suburb-regions-zoomed ul.west li {
    margin-top: 2000px;
}
.suburb-regions-zoomed ul li a {
    color: #fff;
    text-shadow: 0px 0px 3px #000;
    text-decoration: none;
}
.ie .suburb-regions-zoomed ul li a {
    background: #333;
    background: #c0343c;
    padding: 1px 2px;
}
.suburb-regions-zoomed ul li a:hover {
    text-shadow: 0px 0px 5px #000;
    text-decoration: underline;
}
/* NORTH */
.suburb-regions-zoomed .underwood {
    left: 25px;
    top: 35px;
}
.suburb-regions-zoomed .springwood {
    left: 66px;
    top: 55px;
}
.suburb-regions-zoomed .daisyhill {
    left: 96px;
    top: 72px;
}
.suburb-regions-zoomed .loganholme {
    left: 130px;
    top: 166px;
}
/* EAST */
.suburb-regions-zoomed .beenleigh {
    left: 193px;
    top: 68px;
}
.suburb-regions-zoomed .loganvillage {
    left: 88px;
    top: 182px;
}
/* SOUTH */
.suburb-regions-zoomed .jimboomba {
    left: 354px;
    top: 160px;
}
/* WEST */
.suburb-regions-zoomed .brownsplains {
    left: 275px;
    top: 74px;
}
.suburb-regions-zoomed .greenbank {
    left: 142px;
    top: 117px;
}
.suburb-regions-zoomed .logancentral {
    left: 320px;
    top: 230px;
}
.suburb-controls .zoom-out {
    position: absolute;
    left: 20%;
    top: 125px;
    margin-left: 36px;
    margin-top: 36px;
    width: 27px;
    height: 30px;
    z-index: 16;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat -600px -450px;
    text-indent: -9999px;
    opacity: 0.5;
}
.ie9 .suburb-controls .zoom-out {
    zoom: 1;
    filter: alpha(opacity=50);
}
.suburb-controls .zoom-out:hover {
    opacity: 1;
}
.ie9 .suburb-controls .zoom-out:hover {
    filter: alpha(opacity=100);
}
.suburb-controls .directions {
    position: absolute;
    left: 20%;
    top: 125px;
    width: 100px;
    height: 100px;
    z-index: 15;
}
.max-1000 .suburb-controls .zoom-out, .max-1000 .suburb-controls .directions {
    left: 25px;
    top: 25px;
}
.suburb-controls .directions a {
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    background: url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat;
    text-indent: -9999px;
    margin-left: -12px;
    opacity: 0.5;
}
.ie9 .suburb-controls .directions a {
    zoom: 1;
    filter: alpha(opacity=50);
}
.suburb-controls .directions a:hover, .north .suburb-controls .directions .north, .east .suburb-controls .directions .east, .south .suburb-controls .directions .south, .west .suburb-controls .directions .west {
    opacity: 1;
}
.ie9 .suburb-controls .directions a:hover, .ie9 .north .suburb-controls .directions .north, .ie9 .east .suburb-controls .directions .east, .ie9 .south .suburb-controls .directions .south, .ie9 .west .suburb-controls .directions .west {
    filter: alpha(opacity=100);
}
.suburb-controls .directions .north {
    top: 0;
    left: 50%;
    background-position: -599px -347px;
}
.suburb-controls .directions .east {
    top: 38px;
    right: 0px;
    background-position: -646px -349px;
}
.suburb-controls .directions .south {
    bottom: 0px;
    left: 50%;
    background-position: -699px -346px;
}
.suburb-controls .directions .west {
    top: 38px;
    left: 12px;
    background-position: -747px -350px;
}
#suburb-maps-wrapper {
    width: 100%;
    height: 100%;
    background: #e2e6e0;
    overflow: hidden;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}
#suburb-maps-wrapper .suburb-maps {
    position: relative;
}
/********** This is stuff for suburb hovers that might get used in the future *********
.logan-suburb-map-background a{
  position: absolute;
  left: 0;
  top: 0;
  background: url(suburb-hovers.png) no-repeat;
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.logan-suburb-map-background a.active{
  filter: alpha(opacity=100);
  opacity: 1;
}
.logan-suburb-map-background a span{
  display: none;
  text-align: center;
  position: absolute;
  width: 200px;
  left: 50%;
  top: -15px;
  margin-left: -100px;
  font-size: 0.85em;
  font-weight: bold;
  text-shadow: 1px 1px #fff;
  z-index: 5;
}
.logan-suburb-map-background a.active span{
  display: block;
}
#suburb-maps-wrapper .logan-suburb-map-background{
  width: 734px;
  height: 602px;
  background: url(suburbs-map.jpg) center center no-repeat;
}
#suburb-maps-wrapper .suburb-maps img,
#suburb-maps-wrapper .logan-suburb-map-background{
  position: absolute;
  left: 50%;
  margin-left: -459px;
}
#suburb-maps-wrapper.north .suburb-maps img,
#suburb-maps-wrapper.north .logan-suburb-map-background{
  top: 40px;
  margin-left: -459px;
}
#suburb-maps-wrapper.east .suburb-maps img,
#suburb-maps-wrapper.east .logan-suburb-map-background{
  top: -70px;
  margin-left: -559px;
}
#suburb-maps-wrapper.south .suburb-maps img,
#suburb-maps-wrapper.south .logan-suburb-map-background{
  top: -220px;
  margin-left: -459px;
}
#suburb-maps-wrapper.west .suburb-maps img,
#suburb-maps-wrapper.west .logan-suburb-map-background{
  top: -150px;
  margin-left: -259px;
}
*********************************************************************************/


/* FlexSlider Inside Theme
*********************************/
.inside .flexslider {
    margin: 0 0 60px;
    background: #fff;
    position: relative;
}
.inside .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.inside .flexslider .slides {
    zoom: 1;
    padding-left: 0px;
}
.inside .flexslider .slides img {
    width: 100%;
    height: auto;
    display: block;
}
.inside .flexslider .slides > li .caption {
    text-align: center
}
.inside .carousel li {
    margin-right: 5px
}
/* Direction Nav */
.inside .flex-direction-nav {
    display: none;
}
/* Control Nav */
.inside .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}
.inside .flex-control-nav li {
    margin: 0 6px;
    display: inline;
    display: inline-block;
    zoom: 1;
}
.inside .flex-control-paging li a {
    width: 12px;
    height: 12px;
    display: block;
    background: #666;
    background: #e4e6e8;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 12px;
    box-shadow: inset 1px 1px 3px #999;
}
.inside .flex-control-paging li a:hover {
    background: #ccc;
}
.inside .flex-control-paging li a.flex-active {
    background: #104f81;
    cursor: default;
    box-shadow: 1px 1px 3px #333;
}
/* Pagination defaults */
.pagination {
    text-align: center;
}
.pagination.top {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding: 10px 0 15px;
}
.pagination.simple total-pages-1 {
    display: none;
}
.pagination.simple {
    font-family: 'proxima_nova_ltregular';
}
.pagination.simple a, .pagination.simple b {
    display: inline-block;
    padding: 12px 10px;
    width: 14px;
    text-align: center;
    line-height: 10px;
    margin: 0 3px 10px;
    background: #eaeced;
    color: #3e484f;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: none;
    box-shadow: 1px 1px 2px #aaa;
}
.pagination.simple a:hover {
    background: #073d68;
    color: #fff;
}
.pagination.simple a:active, .pagination.simple b {
    background: #073d68;
    color: #fff;
    box-shadow: inset 1px 1px 3px #000;
}
.pagination.simple .next, .pagination.simple .prev {
    visibility: hidden;
}
.pagination.simple .next a, .pagination.simple .prev a {
    text-indent: -9999px;
    display: inline-block;
    visibility: visible;
    position: relative;
    background: #eaeced url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat -437px -93px;
}
.pagination.simple .prev a {
    background: #eaeced url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat -390px -93px;
}
.pagination.simple .next a:hover {
    background: #073d68 url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat -437px -143px;
}
.pagination.simple .prev a:hover {
    background: #073d68 url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat -390px -143px;
}
.pagination .ajax-loader-wrapper {
    margin: 0;
    padding: 0;
    height: 34px;
    line-height: 34px;
}
.js-pagination {
    text-align: center;
}
.a-z-list > a, .js-pagination > a {
    display: inline-block;
    padding: 12px 10px;
    width: 14px;
    text-align: center;
    line-height: 10px;
    margin: 0 3px 10px;
    background: #eaeced;
    color: #3e484f;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: none;
    box-shadow: 1px 1px 2px #aaa;
}
.a-z-list > a {
    padding: 8px 6px;
    margin: 4px 2px 5px;
}
.js-pagination .prev-page, .js-pagination .next-page {
    width: auto;
}
.a-z-list > a:hover, .js-pagination > a:hover {
    background: #073d68;
    color: #fff;
}
.a-z-list > a.active, .a-z-list > a:active, .js-pagination > a.active, .js-pagination > a:active {
    background: #073d68;
    color: #fff;
    box-shadow: inset 1px 1px 3px #000;
}
/* Event search form */
.event-search-form {
    position: relative;
}
.event-search-form .col {
    float: left;
    font-size: 1.1em;
}
.event-search-form .keywords {
    width: 25%;
}
.event-search-form .keywords input {
    width: 90%;
    padding: 5px 5px;
    border: 1px solid #ccc;
}
.event-search-form .checkboxes {
    width: 17.5%;
}
.event-search-form .daterange {
    width: 30%;
}
.event-search-form select {
    margin-right: 5px;
    line-height: 18px;
    border: 1px solid #ccc;
    height: 28px;
}
.gecko .event-search-form select {
    height: 29px;
}
.webkit .event-search-form select {
    -webkit-appearance: none;
    padding-right: 17px;
    background: #fff url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat right -689px;
}
.event-search-form .submit {
    text-align: center;
    width: 10%;
}
.event-search-form .submit {
    text-align: center;
    width: 10%;
}
.max-800 .event-search-form .keywords {
    width: 100%;
    padding-bottom: 10px;
}
.max-800 .event-search-form .keywords input {
    width: 70%;
}
.max-800 .event-search-form .checkboxes {
    width: 25%;
}
.max-800 .event-search-form .daterange {
    width: 50%;
}
.max-800 .event-search-form .submit {
    position: absolute;
    right: 10px;
    top: 64px;
    width: auto;
}
.max-400 .event-search-form .keywords input {
    width: 90%;
}
.max-400 .event-search-form .checkboxes {
    width: 50%;
}
.max-400 .event-search-form .daterange {
    width: 100%;
    padding-top: 10px;
}
.max-400 .event-search-form .submit {
    position: static;
    padding-top: 10px;
    text-align: right;
    width: 100%;
}
.event-search-form label.custom {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.event-search-form .col ul {
    padding: 0;
    padding-left: 1px;
    margin: 0;
}
.event-search-form .col li {
    margin-bottom: 4px;
}
.event-search-form .checkboxes li input {
    position: absolute;
    left: 0;
    top: 2px;
}
.event-search-form .checkboxes li label {
    padding-left: 20px;
    display: block;
    margin-right: 3px;
}
.event-search-form .col li:before {
    display: none;
}
/* Events details page */
.event-details-page.map-Yes .details, .event-details-page.hasimage .details {
    width: 45%;
    margin-right: 5%;
    float: left;
}
.max-500 .event-details-page.map-Yes .details, .max-500 .event-details-page.hasimage .details {
    width: 100%;
    margin-right: 0;
    float: none;
}
.event-details-page .details .date {
    margin-top: 0;
}
.event-details-page .details .date, .event-details-page .details .description {
    font-size: 1em;
}
.event-details-page .additional-info {
    width: 50%;
    float: left;
}
.max-500 .event-details-page .additional-info {
    width: 100%;
    float: none;
}
.max-500 .event-details-page .deals-additional-info {
    margin: 2em 0 0 0;
}
.event-details-page .google-map-embed-wrapper {
    display: none;
}
.event-details-page.map-Yes .google-map-embed-wrapper {
    display: block;
    height: 300px;
    margin-bottom: 10px;
}
.event-details-page .thumbnail img {
    max-width: 100%;
    height: auto;
}
/* Events calendar */
.calendar-wrapper {
    position: relative;
}
/* Dynamic month selector */
.matrix-content .dynamic-month-selector ul {
    margin: 0;
    padding: 0;
}
.dynamic-month-selector .month {
    float: left;
    width: 8%;
    text-align: center;
    margin-bottom: 10px;
}
.max-700 .dynamic-month-selector .month {
    width: 16%;
}
.max-400 .dynamic-month-selector .month {
    width: 25%;
}
.dynamic-month-selector .month:before {
    display: none;
}
.dynamic-month-selector .month a {
    display: inline-block;
    width: 80%;
    height: 54px;
    background: #eaeced;
    color: #3e484f;
    border-radius: 3px;
    font-family: 'proxima_nova_rgregular';
    text-align: center;
    padding: 8px 4px 0;
    font-size: 1.4em;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: 1px 1px 2px #aaa;
}
.dynamic-month-selector .month a:hover {
    background: #073d68;
    color: #fff;
}
.dynamic-month-selector .month.current a, .dynamic-month-selector .month a:active {
    background: #073d68;
    color: #fff;
}
.dynamic-month-selector .month a span {
    display: block;
    clear: both;
    border-top: 1px dotted #3e484f;
    font-size: 0.9em;
    padding-top: 4px;
    margin-top: 3px;
    margin: 3px 3px 0;
}
.dynamic-month-selector .month.current a span, .dynamic-month-selector .month a:hover span {
    border-top: 1px dotted #fff;
}
/* Featured event */
.featured-event img {
    float: left;
    margin: 0 2% 10px 0;
    max-width: 50%;
    height: auto;
}
.max-500 .featured-event img {
    float: none;
    margin: 0 0 0 0;
    max-width: 100%;
    height: auto;
}
.featured-event .details {
    float: left;
    width: 48%;
}
.max-500 .featured-event .details {
    float: none;
    width: 100%;
}
.featured-event h3 a {
    text-decoration: none;
}
.featured-event h3 {
    margin-top: 0;
    font-size: 1.8em;
}
.max-400 .featured-event h3 {
    margin-top: 10px;
    font-size: 1.5em;
}
.featured-event .description, .featured-event .date {
    font-size: 1.1em;
}
.featured-event .description {
    margin-bottom: 2px;
}
/* Events listing (inside) */
.events-listing .listing {
    padding-top: 10px;
}
.events-listing .event {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
}
.events-listing .event .details {
    padding-left: 100px;
    min-height: 72px;
}
.max-400 .events-listing .event .details {
    padding-left: 75px;
    margin-right: 0px;
}
.events-listing .event h3 {
    margin-top: 0;
}
.events-listing .event a.date {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 58px;
    height: 64px;
    background: #03365e;
    color: #fff;
    border-radius: 3px;
    font-family: 'proxima_nova_rgregular';
    text-align: center;
    padding: 8px 8px 0;
    font-size: 1.25em;
    text-transform: uppercase;
    text-decoration: none;
}
.events-listing .event a.date span {
    display: block;
    clear: both;
    border-top: 1px dotted #fff;
    font-size: 1.95em;
    margin-top: 3px;
}
.max-400 .events-listing .event a.date {
    width: 49px;
}
.events-listing .info {
    float: right;
    padding-left: 30px;
    width: 35%;
    margin-top: -12px;
}
.max-400 .events-listing .info {
    display: none;
}
/* Product listing */
.product-listing {
    padding-top: 20px;
}
.product-listing .product {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
    padding: 20px 20px 10px;
    background: #fafafa;
    border-radius: 4px;
}
.product-listing .product:hover {
    border: 1px solid #bbb;
    box-shadow: 1px 1px 2px #ddd;
    cursor: pointer;
}
.product-listing .details {
    float: left;
    width: 75%;
    position: relative;
}
.product-listing .content {
    float: right;
    width: 66%
}
.product-listing .content h2 {
    margin-top: 0;
}
.product-listing .thumbnail {
    display: block;
    width: 30%;
    max-height: 200px;
    overflow: hidden;
    border: 1px solid #666;
    border: 4px solid white;
    box-shadow: 1px 1px 4px #aaa;
}
.product-listing .thumbnail img {
    width: 100%;
    height: auto;
}
.product-listing .info {
    float: left;
    padding-left: 2%;
    width: 23%;
    word-wrap: break-word;
    margin-top: -10px;
}
.max-700 .product-listing .details {
    width: 100%;
}
.max-700 .product-listing .info {
    display: none;
}
.max-400 .product-listing .product {
    padding: 10px 10px 10px;
}
.max-400 .product-listing .content {
    width: 100%;
    padding-bottom: 10px;
}
.max-400 .product-listing .thumbnail {
    width: 97%;
}
/* Product details page */
.product-details .description {
    float: left;
    width: 45%;
    margin-right: 2%;
    position: relative;
}
.product-details .google-map-embed-wrapper {
    padding-top: 13px;
    width: 53%;
    position: relative;
    float: left;
}
.product-details .google-map-embed {
    width: 100%;
    height: 300px;
}
.product-details .info {
    /*float: left;
  width: 40%;*/
    word-wrap: break-word;
}
.product-details .images {
    /*float: left;
  width: 58%;*/
    margin-left: -2%;
    position: relative;
    margin-top: 10px;
}
.product-details .images img {
    width: 48%;
    height: auto;
    margin: 0 0 10px 2%;
    vertical-align: top;
    float: left;
}
.product-details .images img:nth-child(odd) {
    clear: both;
}
.max-700 .product-details .info {
/*width: 50%;*/
}
.max-700 .product-details .images {
/*width: 48%;*/
}
.max-700 .product-details .images img {
    width: 98%;
    margin: 0 0 10px 2%;
}
.max-600 .product-details .description {
    width: 100%;
    margin-right: 0%;
}
.max-600 .product-details .google-map-embed-wrapper {
    width: 100%;
}
.max-400 .product-details .info {
/*width: 100%;*/
}
.max-400 .product-details .images {
/*width: 100%;*/
}
.max-400 .product-details .images img {
/*margin: 0 0 5px 0;*/
}
/* Main map landing page with markers and listing */
.map-hidden {
    position: absolute !important;
    visibility: hidden;
    z-index: -1;
}
.matrix-content .marker-filters {
    padding-left: 0;
}
.marker-filters li:before {
    display: none;
}
.marker-filters li {
    display: block;
    float: left;
    position: relative;
    margin: 0 10px 10px 0;
}
.marker-filters li label {
    display: block;
    padding: 8px 8px 8px 28px;
    border-radius: 3px;
    cursor: pointer;
    background: #eaeced;
    color: #3e484f;
    border-radius: 3px;
    font-size: 0.9em;
    box-shadow: 1px 1px 2px #aaa;
}
.marker-filters li label:hover {
    background: #073D68;
    color: #fff;
}
.marker-filters li label:active, .marker-filters li label.checked {
    background: #073D68;
    color: #fff;
    box-shadow: inset 1px 1px 3px #000;
}
.marker-filters li input {
    position: absolute;
    top: 9px;
    left: 8px;
    cursor: pointer;
}
.max-600 .marker-filters li {
    margin: 0 2% 10px 0;
    width: 48%;
}
.max-600 .marker-filters li label {
    width: 73%;
    font-size: 0.85em;
}
.product-marker-listing .product {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
    padding: 20px 20px 1px;
    background: #fafafa;
    border-radius: 4px;
}
.product-marker-listing .product:hover {
    border: 1px solid #bbb;
    box-shadow: 1px 1px 2px #ddd;
}
.product-marker-listing .product .content {
    float: right;
    width: 82%;
}
.product-marker-listing .product .address {
    float: right;
    margin: 0 0 10px 20px;
    width: 190px;
    padding-top: 4px;
}
.product-marker-listing .product .extra {
    clear: both;
}
.product-marker-listing .product.no-thumbnail .content {
    width: 100%;
    margin-left: 0%;
}
.product-marker-listing .product .content h3 {
    margin-top: 0;
}
.product-marker-listing .product .thumbnail {
    float: left;
    width: 15%;
    position: relative;
    max-height: 100px;
    overflow: hidden;
    display: block;
    border: 4px solid white;
    box-shadow: 1px 1px 4px #aaa;
}
.product-marker-listing .product .thumbnail img {
    width: 100%;
    height: auto;
}
.max-600 .product-marker-listing .product .address {
    float: none;
    margin: 0 0 0 0;
    width: 100%;
    padding-top: 0;
}
.max-500 .product-marker-listing .product {
    padding: 10px 10px 1px;
}
.max-500 .product-marker-listing .product .content {
    float: none;
    width: 100%;
    margin-left: 0%;
}
.max-500 .product-marker-listing .product .thumbnail {
    float: none;
    width: 97%;
    margin-left: 0%;
    margin-bottom: 10px;
    max-height: 200px;
}
.max-400 .product-marker-listing .product .extra .inline-button {
    margin-bottom: 5px;
    padding: 0 6px;
    font-size: 0.9em;
    line-height: 25px;
}
.matrix-content .csv-marker-listing ul {
    padding: 0;
}
.csv-marker-listing .marker {
    float: left;
    width: 21%;
    padding: 0 2% 0 2%;
    height: 50px;
}
.csv-marker-listing .marker:before {
    display: none;
}
.csv-marker-listing .marker .details {
    display: block;
    text-decoration: none;
}
.csv-marker-listing .marker h3 {
    margin: 0;
    font-size: 1em;
    color: #063B65;
}
.csv-marker-listing .marker .details:hover h3 {
    text-decoration: underline;
}
#content .csv-marker-listing .marker p {
    margin: 0;
    font-size: 11px;
    color: #3E484F;
}
.max-1000 .csv-marker-listing .marker {
    width: 31%;
    padding: 0 1% 0 1%;
}
.max-700 .csv-marker-listing .marker {
    width: 46%;
    padding: 0 2% 0 2%;
}
.max-400 .csv-marker-listing .marker {
    width: 100%;
    padding: 0 0 10px;
    float: none;
    height: auto;
}
.map-info-box {
    position: relative;
    font-size: 0.9em;
}
.map-info-box .content {
    float: right;
    width: 83%;
    margin-left: 2%;
}
.map-info-box .description, .map-info-box .content .find-on-map {
    display: none;
}
.map-info-box .content .extra {
    margin-bottom: 0;
}
.map-info-box .content h3 {
    margin-top: 0;
}
.map-info-box .thumbnail {
    float: left;
    width: 15%;
    display: block;
    overflow: hidden;
    max-height: 100px;
    position: relative;
}
.map-info-box .thumbnail img {
    width: 100%;
    height: auto;
}
.max-600 .map-info-box .content {
    float: none;
    width: 100%;
    margin-left: 0;
}
.max-600 .map-info-box .thumbnail {
    display: none;
}
/* Child page listing */
.child-listing {
    padding-top: 20px;
}
.child-listing .details {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
}
.child-listing .content {
    float: right;
    width: 80%;
    position: relative;
}
.child-listing .no-thumbnail .content {
    width: 100%;
}
.child-listing .content h2 {
    margin-top: 0;
}
.child-listing .thumbnail {
    display: block;
    width: 16%;
    max-height: 100px;
    overflow: hidden;
    border: 4px solid white;
    box-shadow: 1px 1px 4px #AAA;
}
.child-listing .thumbnail img {
    width: 100%;
    height: auto;
}
.child-listing .no-thumbnail .thumbnail {
    display: none;
}
@media only screen and (max-width: 500px) {
.child-listing .content {
    float: none;
    width: 100%;
}
.child-listing .thumbnail {
    display: none;
}
.max-700 .ww-wrapper, .max-700 .buy-local-wrapper {
    width: 88%;
}
}
/* Facility page listing */
.facility-listing {
    padding-top: 20px;
}
.facility-listing .details {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
    padding: 20px 20px 10px;
    background: #fafafa;
    border-radius: 4px;
}
.facility-listing .details:hover {
    border: 1px solid #bbb;
    box-shadow: 1px 1px 2px #ddd;
}
.facility-listing .details-wrapper {
    float: left;
    position: relative;
    width: 75%;
}
.facility-listing .content {
    float: right;
    width: 66%;
    position: relative;
}
.facility-listing .no-thumbnail .content {
    width: 100%;
}
.facility-listing .content h2 {
    margin-top: 0;
}
.facility-listing .thumbnail {
    display: block;
    width: 30%;
    overflow: hidden;
    border: 4px solid white;
    box-shadow: 1px 1px 4px #AAA;
}
.facility-listing .thumbnail img {
    width: 100%;
    height: auto;
}
.facility-listing .no-thumbnail .thumbnail {
    display: none;
}
.facility-listing .info {
    float: left;
    width: 23%;
    margin-top: -10px;
    padding-left: 2%;
    word-wrap: break-word;
}
.max-700 .facility-listing .details-wrapper {
    width: 100%;
}
.max-700 .facility-listing .info {
    display: none;
}
.max-400 .facility-listing .content {
    width: 100%;
    padding-bottom: 10px;
}
.max-400 .facility-listing .thumbnail {
    width: 97%;
}
@media only screen and (max-width: 500px) {
.facility-listing .content {
    float: none;
    width: 100%;
}
}

/* Toggle menu links and content */
.matrix-content .toggle-menu {
    padding: 0;
    font-family: 'proxima_nova_ltbold';
    font-size: 1.1em;
}
.no-js .matrix-content .toggle-menu {
    display: none;
}
.toggle-menu li {
    padding: 0;
    float: left;
    width: 49.5%;
    margin-left: 1%;
    text-align: center;
}
.toggle-menu li:first-child {
    margin-left: 0;
}
.toggle-menu li:before {
    display: none;
}
.toggle-menu li a {
    padding: 10px 10px;
    display: block;
}
.toggle-menu-content {
    position: relative;
    display: none;
    padding-top: 0.01em /*this fixes jumping in slide down/up animation*/
}
/* Custom form and asset builder form fields */
.form-wrapper {
    position: relative;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fafafa;
    margin-bottom: 10px;
}
.form-wrapper h2 {
    margin-top: 0;
}
.form-wrapper .form-errors {
    color: #c7373f;
}
.form-fields fieldset {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
}
.form-fields .form-actions {
    padding: 5px 0;
    text-align: center;
}
.form-fields .check {
    padding-left: 20%;
}
.form-fields fieldset > label {
    float: left;
    width: 20%;
    margin: 4px 30px 5px 0;
    font-weight: bold;
    font-family: 'proxima_nova_ltbold';
}
.form-fields fieldset > label span {
    font-size: 80%;
    font-weight: normal;
}
.form-fields input[type='text'], .form-fields textarea {
    display: block;
    width: 50%;
    padding: 5px 5px;
    font-size: 1em;
    border: 1px solid #ccc;
    background: #fff;
}
.form-fields table input[type='text'] {
    display: inline;
    width: auto;
}
.form-fields fieldset select {
    line-height: 18px;
    height: 28px;
    border: 1px solid #ccc;
}
.gecko .form-fields fieldset select {
    height: 29px;
}
.webkit .form-fields fieldset select {
    -webkit-appearance: none;
    padding-right: 17px;
    background: #fff url(http://www.visitlogan.com.au/__data/assets/image/0010/117793/sprite-global.png?v=0.2.37) no-repeat right -689px;
}
.form-fields fieldset select[disabled='disabled'], .form-fields fieldset input[disabled='disabled'] {
    color: #aaa;
}
.form-fields .start-end {
    float: left;
}
.form-fields fieldset ul {
    margin: 0;
    padding: 0 0 0 1px;
    float: left;
}
.form-fields fieldset ul li {
    margin: 0 0 5px 0;
}
.form-fields fieldset ul li:last-child {
    margin: 0;
}
.form-fields fieldset ul li label {
    display: inline;
    float: none;
    width: auto;
    font-weight: normal;
}
.form-fields .checkboxes li input {
    position: absolute;
    left: 0;
    top: 2px;
}
.form-fields .checkboxes li label {
    padding-left: 20px;
    display: block;
    margin-right: 3px;
}
.form-fields .checkboxes li:before {
    display: none;
}
.form-fields p.form-help {
    margin: 5px 0 0 20%;
    font-size: 0.8em;
    color: #999;
}
.form-fields fieldset table tr {
    border: none;
    background: none;
}
.form-fields fieldset table tr td {
    background: none;
    padding: 2px 0;
}
.max-600 .form-fields fieldset > label {
    float: left;
    width: 100%;
}
.max-600 .form-fields fieldset > input[type='text'], .max-600 .form-fields textarea {
    width: 96%;
}
.max-600 .form-fields p.form-help {
    margin: 5px 0 0 0;
}
.max-600 .form-fields .start-end table tr td {
    display: inline-block;
}
/* News section */
.news-page-wrapper .news-thumbnail {
    float: right;
    margin: 0 0 10px 10px;
    max-width: 50%;
    position: relative;
}
.news-page-wrapper .news-thumbnail img {
    max-width: 100%;
    height: auto;
    border: 4px solid white;
    box-shadow: 1px 1px 4px #AAA;
}
/* News section */
.news-page-wrapper .news-body {
    float: left;
    width: 70%;
}
.news-page-wrapper .news-thumbnail {
    float: left;
    margin: 1em 1% 10px 2%;
    width: 27%;
    position: relative;
}
.news-page-wrapper .news-thumbnail img {
    max-width: 100%;
    height: auto;
    border: 4px solid white;
    box-shadow: 1px 1px 4px #AAA;
}
.max-400 .news-page-wrapper .news-body {
    float: none;
    width: 100%;
}
.max-400 .news-page-wrapper .news-thumbnail {
    float: none;
    max-width: 97%;
    margin: 0 0 0 0;
    width: 97%;
}
.max-400 .news-page-wrapper .news-thumbnail img {
    width: 100%;
}
/**************** Sitemap ****************/
.matrix-content .sitemap-wrapper > ul {
    padding-left: 0;
}
.sitemap-wrapper > ul > li {
    margin-bottom: 30px;
    position: relative;
    clear: both;
    content: "";
    display: table;
    width: 100%;
}
.sitemap-wrapper > ul > li:before {
    display: none;
}
.sitemap-wrapper > ul > li > a {
    font-family: 'proxima_nova_ltbold';
    font-size: 1.5em;
    display: block;
    background: #13456D;
    padding: 10px 10px;
    border: 1px solid #11334E;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
    text-shadow: -1px -1px 0 #111;
    box-shadow: 1px 1px 3px #111;
}
.sitemap-wrapper > ul > li > a:hover {
    background: #0D3C60;
}
.sitemap-wrapper > ul > li li {
    font-size: 1.3em;
    font-family: 'proxima_nova_rgregular';
    margin-bottom: 10px;
    width: 45%;
    padding-right: 5%;
    float: left;
}
.max-500 .sitemap-wrapper > ul > li li {
    width: 100%;
    float: none;
}
/* Matrix and Funnelback search page and search results */
.matrix-search-form .keywords input {
    border: 1px solid #ccc;
    font-size: 1.6em;
    line-height: 21px;
    height: 21px;
    font-family: proxima_nova_ltregular;
    padding: 5px !important;
    width: 65%;
    margin-right: 10px;
}
.matrix-search-results .page {
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    margin-bottom: 20px;
    position: relative;
}
.fb-result-count {
    font-weight: bold;
}
#fb-queryform #query {
    border: 1px solid #CCC;
    font-size: 1.6em;
    line-height: 21px;
    height: 21px;
    font-family: proxima_nova_ltregular;
    padding: 5px !important;
    width: 62%;
    margin-right: 2px;
}
#fb-queryform label[for="query"] {
    position: absolute;
    left: -99999px;
}
#fb-results {
    padding-left: 5%;
    margin-top: 0;
    width: 72%;
    float: right;
    position: relative;
    z-index: 2;
}
p.fb-page-nav {
    width: 77%;
    float: right;
    text-align: center;
}
p.fb-page-nav.full-width {
    width: 100%;
    float: none;
}
p.fb-page-nav a, p.fb-page-nav span {
    display: inline-block;
    padding: 12px 10px;
    width: 14px;
    text-align: center;
    line-height: 10px;
    margin: 0 3px 10px;
    background: #eaeced;
    color: #3e484f;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: none;
    box-shadow: 1px 1px 2px #aaa;
}
p.fb-page-nav a:hover {
    background: #073d68;
    color: #fff;
}
p.fb-page-nav a:active, p.fb-page-nav span {
    background: #073d68;
    color: #fff;
    box-shadow: inset 1px 1px 3px #000;
}
p.fb-page-nav .fb-next-result-page, p.fb-page-nav .fb-previous-result-page {
    width: auto;
}
#fb-results li {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    position: relative;
    color: #C7373F;
    list-style-type: none;
}
#fb-results li h3 {
    margin-top: 5px;
}
#fb-results p {
    color: #3E484F;
}
#fb-results li cite {
    color: #C7373F;
    color: #063b65;
    font-style: normal;
}
#fb-results li .fb-explore, #fb-results li .fb-date {
    display: none;
}
#fb-facets {
    padding-top: 4px;
}
#fb-facets h2 {
    margin-top: 0;
}
#fb-facets h3 {
    margin-top: 0;
}
@media only screen and (max-width: 600px) {
#fb-results {
    padding-left: 0;
    width: 100%;
    float: none;
}
#fb-results li {
    margin-left: 0;
}
p.fb-page-nav {
    width: 100%;
    float: none;
}
#fb-facets, #fb-contextual-navigation {
    display: none;
}
}
ul.ui-autocomplete {
    font-family: 'proxima_nova_ltregular';
    background: #fff;
    text-align: left;
    border: solid 1px #ccc;
    border-top: none;
    list-style-type: none;
    padding: 0px;
    margin: -5px 0 0;
    width: 184px;
    position: absolute;
    color: #fff;
    box-shadow: 1px 1px 3px #999;
}
ul.ui-autocomplete h2 {
    font-size: small;
    background-color: #DEE7F0;
    padding: 5px;
}
ul.ui-autocomplete li.ui-menu-item {
    padding: 0;
    margin: 0;
    cursor: pointer;
}
ul.ui-autocomplete li.ui-menu-item a {
    display: block;
    padding: 4px 5px;
    color: #063B65;
    text-decoration: none;
}
ul.ui-autocomplete li.ui-menu-item a:hover {
    text-decoration: underline;
    color: #063B65;
}
ul.ui-autocomplete li.ui-menu-item a.description, ul.ui-autocomplete li.ui-menu-item a.url {
    padding-top: 0px;
}
ul.ui-autocomplete li.ui-menu-item span {
    display: block;
    font-size: small;
    padding-left: 10px;
}
ul.ui-autocomplete li.ui-menu-item a.ui-state-hover {
    background-color: #DEE7F0;
}
/* Misc styles */
/* This will hide pagination areas if there is only 1 page available */
.total-pages-1 {
    display: none;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/* DESKTOPS SMALLER THAN MAX WIDTH */
@media only screen and (max-width: 1150px) {
/* Page layout */
.inner-wrapper {
    padding: 0 10px;
}
/* Header search */
#header-search .query-wrapper {
    padding-left: 10px;
}
/* Fixed footer */
#fixed-footer .inner-wrapper {
    margin: 0 10px;
}
#fixed-footer.closed {
    padding-left: 0;
}
/* Social feed */
.social-feeds {
    padding: 7px 7px 1px;
}
.social-selections {
    padding: 3px 5px 2px 0;
    margin: 0 0 7px;
}
.social-selections li {
    width: 47%;
    margin: 5px 0 5px 3%;
}
.social-feeds .social-listing li {
    margin-bottom: 5px;
}
.social-tabs {
    padding: 0;
    margin: 0 0 7px;
}
.social-tabs li {
    width: 50%;
    margin: 0;
}
.social-tabs li.first a {
    border-radius: 3px 0 0 0
}
.social-tabs li.second a {
    border-radius: 0 3px 0 0
}
.social-tabs li.third a {
    border-radius: 0 0 0 3px
}
.social-tabs li.fourth a {
    border-radius: 0 0 3px 0
}
.max-1150 {
    display: none;
}

/* Workaround for YouTube Embed padding */
.vl_carousel iframe {
  height: 344px;
  width: 100%;
}

.vl_carousel .flexslider .slides li {
  height: 344px;
}

}

/* DESKTOP AND TABLET GAP */
@media only screen and (max-width: 1010px) {
/* FlexSlider Homepage Theme
  *********************************/
.homepage .flexslider {
    width: 600px;
    height: 278px;
}
.homepage .flexslider .slide a {
    width: 600px;
    height: 278px;
}
.homepage .flexslider .slide h3 {
    margin-top: -100px;
    font-size: 3em;
}
.homepage .flexslider .slide p {
    font-size: 2em;
}
/* INSIDE PAGES */

  /* Content area */
#content {
    padding: 35px 25px;
}
.max-1010 {
    display: none;
}
}

/* TABLET STYLES */
@media only screen and (max-width: 900px) {
/* Page layout (inside pages) */
#main-col {
    padding-top: 0px;
}
/* Header */
#header h1 {
    top: 15px;
}
#header .inner-wrapper {
    height: 100px;
}
/* Header search */
#header-search {
    margin-top: 24px;
}
#header-search .query-wrapper {
    top: 30px;
}
#header-search .query-wrapper .query {
    width: 85%;
}
#header-search .query-background {
    height: 100px;
}
/* Navigation */
#navigation {
    right: 64px;
    top: 24px;
}
#navigation ul.level-1 > li > a {
    padding: 17px 10px;
}
.homepage #navigation ul.level-1 > li.home > a:before, #navigation ul.level-1 > li.current > a:before {
    left: 50%;
    margin-left: -7.5px;
    top: 40px;
}
#navigation ul.level-2 {
    left: -9999px !important;
}
/* Column lists */
.column-list h2 {
    font-size: 1.5em;
}
.column-list .list li > a {
    padding: 0px 10px 0 66px;
    height: 70px;
    height: auto;
    min-height: 72px;
    background: none !important;
}
.column-list .list li > a:after {
    content: '';
    display: none !important;
}
.column-list .list li > a h3 {
    height: auto;
}
.column-list .list li > a p {
    height: auto;
    font-size: 0.9em;
}
.column-list .list li > a p em {
    display: none !important;
}
.column-list .list li > a img {
    width: 56px;
    height: 54px;
}
.column-list .list li p.date {
    width: 40px;
    height: 50px;
    font-size: 1em;
    padding: 4px 8px 0;
}
/* Logan map */
.map-list {
    top: 60px;
}

#navigation {
  visibility: visible;
  right: 130px;
}

#mobile-menu {
  visibility: hidden;
}

  .vl_carousel iframe {
    height: 307px;
  }

  .vl_carousel .flexslider .slides li {
    height: 307px;
  }

}

/* MOBILE STYLES */
@media only screen and (max-width: 720px) {
/* Global styles */
table th, table td {
    padding: 10px 10px;
    font-size: 1.1em;
}
/* Page layout */
.homepage #content {
    padding: 0 0 10px;
}
.homepage #main-col {
    box-shadow: none;
}
/* Content area (inside pages) */
#content {
    padding: 30px 0px;
}
#content p {
    font-size: 1.1em;
}
.homepage #main-col .inner-wrapper {
    padding: 0;
}
.homepage .column-list {
    padding-left: 10px;
    padding-right: 10px;
}
.matrix-content ul, .matrix-content ol {
    padding-left: 25px;
}
.matrix-content ul li, .matrix-content ol li {
    font-size: 1.1em;
}
/* Header */
#header h1 {
    left: 5px;
    top: 5px;
    width: 170px;
    height: 60px;
}
/* Header search */
#header-search {
    margin-top: 7px;
}
#header-search .query-wrapper {
    top: 20px;
}
#header-search .query-wrapper .query {
    width: 78%;
}
/* Navigation */
#navigation {
    top: auto;
    right: 0;
    left: 0;
    bottom: 1px;
    width: 100%;
    background: #063d67;
    background-image: linear-gradient( top, #0b4573 0%, #03365e 100%);
    background-image: -o-linear-gradient( top, #0b4573 0%, #03365e 100%);
    background-image: -moz-linear-gradient( top, #0b4573 0%, #03365e 100%);
    background-image: -webkit-linear-gradient(top, #0b4573 0%, #03365e 100%);
    background-image: -ms-linear-gradient( top, #0b4573 0%, #03365e 100%);
}
#navigation ul.level-1 > li {
    width: 25%;
    margin-right: -1px;
}
#navigation ul.level-1 > li.home {
    display: none;
}
#navigation ul.level-1 > li > a {
    font-size: 0.7em;
    width: 100%;
    line-height: 35px;
    padding: 0;
    color: #fff;
    text-shadow: -1px -1px 0 #111;
}
#navigation ul.level-1 > li.current > a:before {
    display: none;
}
#navigation ul.level-1 > li.current > a, #navigation ul.level-1 > li:hover > a, #navigation ul.level-1 > li > a:hover, #navigation ul.level-1 > li > a:active {
    background: #ce3c44;
    background-image: linear-gradient( top, #e14b53 0%, #bf1214 100%);
    background-image: -o-linear-gradient( top, #e14b53 0%, #bf1214 100%);
    background-image: -moz-linear-gradient( top, #e14b53 0%, #bf1214 100%);
    background-image: -webkit-linear-gradient(top, #e14b53 0%, #bf1214 100%);
    background-image: -ms-linear-gradient( top, #e14b53 0%, #bf1214 100%);
    color: #fff;
}

/* Feature banners */
#feature-banners {
/*display: none;*/
    /*margin-left: -10px;*/
}
.homepage .flexslider {
    /*width: 315px;
    height: 146px;*/
    width: 100%;
    height: auto;
}
.homepage .flexslider .slide a {
    /*width: 315px;
    height: 146px;*/
    width: auto;
    height: auto;
}
.homepage .flexslider .slide img {
    width: 100%;
    height: auto;
}
.homepage .flexslider .slide h3 {
    /*margin-top: -80px;*/
    font-size: 1.75em;
    margin: 0 0 0 29px;
    position: absolute;
    bottom: 1.3em;
}
.homepage #content .flexslider p {
    position: absolute;
    bottom: 1em;
}
.homepage .flexslider .slide p {
    font-size: 2em;
}
.max-400 .homepage .flex-direction-nav a:after {
    background: none;
}
/* Logan map */
#logan-map {
    display: none;
}
/* Partner links */
#partners {
    display: none;
}
/* News listing */
#news {
    display: none;
}
#news li {
    float: none;
    padding-right: 0;
    width: 100%;
}
/* Footer elements */
  /* Breadcrumb */
#breadcrumb {
    display: none;
}
#breadcrumb li {
    padding: 0 2px 0 27px;
}
#footer {
    padding-bottom: 0;
}
#footer .ad-banner .inner-wrapper {
    padding: 1px 0;
    max-width: 720px;
}
#footer-menu {
/*display: none;*/
}
#footer-menu h2 a {
    padding-left: 22px;
}
#footer-menu .col {
    display: none;
}
#footer-menu .col.last {
    display: block;
    width: 100%;
}
#footer-menu .col.last a {
    margin: 20px 10px 10px;
    display: inline-block;
}
#fixed-footer {
    position: static;
    width: 100% !important;
}
.footer-collapse-control {
    display: none;
}
.footer-social-links {
    right: 60px;
}
.footer-social-links li.text {
    display: none;
}
.footer-weather-info {
    right: auto;
    left: 10px;
}
.footer-back-to-top {
    right: 10px;
    text-indent: -9999px;
}
/* Column lists */
.column-list {
    padding-top: 20px;
}
.column-list .col {
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-right: 0;
    padding-bottom: 5px;
    margin-right: 10px;
}
.column-list h2 {
    margin: 0 0 0;
    font-size: 2em;
}
.column-list .list li > a {
    padding: 0px 10px 0 90px;
}
.column-list .list li > a img {
    width: 75px;
    height: 72px;
}
.column-list .list li > a p {
    font-size: 1em;
}
.column-list .list li > a h3 {
    font-size: 1.1em;
}
.column-list .list li p.date {
    width: 59px;
    height: 64px;
    padding: 8px 8px 0;
    font-size: 1.25em;
}
.column-list .get-connected {
    display: none;
}
/* Inside secondary navigation */
.sub-menu-toggle {
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 0.9em;
    background: #333;
    text-shadow: 1px 1px 0 #000;
    border-bottom: 1px solid #000;
}
#secondary-navigation h2 {
    position: absolute;
    left: -1000px;
}
#secondary-navigation {
    background: #13456d;
    color: #fff;
}
#secondary-navigation .inner-wrapper {
    padding: 0;
}
#secondary-navigation .level-1 {
    list-style: none;
    font-family: 'proxima_nova_rgregular';
    text-align: left;
    margin: 0;
    padding: 0;
    display: none;
}
#secondary-navigation .level-1 > li {
    display: block;
    margin: 0;
}
#secondary-navigation .level-1 > li.current a {
    background: transparent;
    border-bottom: 1px solid #0c436b;
    font-weight: normal;
    text-decoration: none;
    color: #ccc;
}
#secondary-navigation .level-1 > li a {
    display: block;
    margin: 0;
    width: 100%;
    margin: 0;
    background: #13456D;
    border-left: 1px solid #063151;
    border-bottom: 1px solid #063151;
    border-top: 1px solid #1d5987;
    padding: 9px 0 9px 10px;
    font-size: 0.95em;
    text-shadow: -1px -1px 0px #111;
}

#container.active .mobile-nav-container {
    height: 3em;
    top: 0;
    z-index: 18;
    -webkit-transition: height .4s ease-in-out 0.2s, z-index 0 .1s ease-in-out;
    transition: height .4s ease-in-out 0.2s, z-index 0 .1s ease-in-out;
    -webkit-transform-style: preserve-3d;
}

/*
#container.active div#main-col {
  top: 0.1em;
  -webkit-transition: top 0s 0.4s;
  transition: top 0s 0.4s;  
}
*/
#header-search {
  display: none;
}

#navigation {
  visibility: hidden;
}

#mobile-menu, .mobile-nav-container {
  visibility: visible !important;
  -webkit-transform-style: preserve-3d;

}

#header .inner-wrapper {
  height: 75px;
}

.addthis_toolbox {
  margin-top: 48px;
}

#container.inside #content {
    padding: 80px 0 30px 0; 
}

img.col-logo {
  margin-left: 0;
  width: 65px;
  margin-top: -.2em;
}

img.vl-logo {
  margin-left: -.1em;
  width: 65px;
  margin-top: -.15em;
}

#header h1 {
  top: 12px;
  left: 12px;
}

.sub-menu-toggle {
  display: none;
}

#secondary-navigation {
  z-index: 16;
  height: 3em;
  width: 100%;
  left: 0;
  overflow: hidden;
  top: 0;
  opacity: 1;
  background-color: #0B4573;
  position: absolute;
  -webkit-transition: height 1s 0.4s;
  transition: height 1s 0.4s;
}

#secondary-navigation .inner-wrapper {
    z-index: 16;
    left: 0;
    top: 0;
    width: 100%;
    height: 3em;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: .3em;
    -webkit-transition: height 0 ease-in-out 0, z-index .2s linear .6s;
    -webkit-overflow-scrolling: touch;
  }

#container.active #secondary-navigation .inner-wrapper {
    height: 0;
    z-index: 0;
    -webkit-transition: height 0 ease-in-out .4s, z-index .2s linear 0;
}

#secondary-navigation .level-1 {
  display: inline-block;
  margin: 0;
  padding: 0 0 .3em 0;
  height: 3em;
  min-width: 100%;
  width: auto;
  display: block;
  position: relative;
}

#secondary-navigation .level-1 li {
  display: inline-block;
  width: auto;
  height: 3em;
  margin: 0;
  padding: 0;
  border-right: none;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  font-size: 1em;
}
#secondary-navigation .level-1 li a {
  color: #fff;
  text-decoration: none;
  display: block;
  overflow: hidden;
  height: 3em;
  line-height: 3em;
  font-size: 1em;
  border: none;
  padding: 0 .5em;
  border-radius: none;
  box-shadow: none;
  background: none;
}

  .vl_carousel iframe {
    height: 258px;
  }

  .vl_carousel .flexslider .slides li {
    height: 258px;
  }

}
@media only screen and (max-width: 320px) {
#social-buttons li {
    display: list-item;
}
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")";
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
/*
   * Don't show links for images, or javascript/internal links
   */

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group; /* h5bp.com/t */
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}
/*
   * Don't show links for images, or javascript/internal links
   */

.email {
    margin-right: 5%;/*width: 45%;*/
}
div#content.content-promo {
    display: inline-block;
    width: 299px;
    background-color: #FFF2F2;
    padding: 10px 0px 5px;
    margin: 0px 72px;
}
.top-column {
    margin: 0 auto;
    margin-bottom: 20px;
}
.content-promo {
    width: 300px;
    background-color: #03365E;
    height: 267px;
    overflow: visible;
    display: inline-block;
    margin: 0 70px;
}
.content-promo-note {
    color: #fff;
    padding-left: 10px;
    text-decoration: bold;
}
li.content-promo:link {
    color: #fff;
    text-decoration: none;
}
.content-promo-title a {
    color: #C7373F
}
.content-promo-title:link {
    color: #C7373F
}
.content-promo-note-deals a {
    color: #fff;
    text-decoration: none;
}
.top_img_wrapper {
    margin-bottom: 25px;
}
/* Proper deals styling */


.deals {
}
.deals_listing {
    display: block;
    position: relative;
    width: 100%;
    clear: both;
}
.deals_listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.deals_listing ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
    position: relative;
}
.max-500 .deals_listing ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#content .deals_listing ul li:before {
    display: none;
}
.deals_listing ul li img {
    width: 100%;
}
.deals_listing .deal-info {
    display: block;
    width: 96%;
    padding: 1em 2%;
    background: #fff;
}
.deals_listing .deal-info h2 {
    margin: 0;
}
#deals-title h2 {
    font-size: 1.4em;
    margin-top: 0;
}
.deals_listing .img-wrapper {
    position: relative;
    display: block;
}
.deals_listing .content-promo-note-deals {
    background: #C7373F;
    padding: 1em 2%;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 96%;
    text-transform: uppercase;
}
.deals_listing .clear {
    display: block;
    width: 100%;
    clear: both;
    position: relative;
    margin: 0 0 2em 0;
}
.deals-additional-info {
    margin: 0 0 2em 0;
}
.google-map-embed-wrapper.deals-map-wrapper {
    display: block;
    clear: both;
    width: 100%;
}
/* New Mobile Menu Styling */

.mobile-nav-container {
    position: absolute;
    z-index: 16;
    height: 0;
    width: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    background-color: #0B4573;
    box-shadow: 0px 0px 10px black;
    -webkit-transition: height .4s ease-in-out .2s , z-index 0s ease-in-out .6s;
    transition: height .4s ease-in-out .2s , z-index 0s ease-in-out .6s;
    -webkit-transform-style: preserve-3d;
}

#mobile-menu {
  width: 35px;
  height: 35px;
  display: table-cell;
  border: none;
  float: right;
  margin-top: .6em;
  margin-right: .5em;
  visibility: hidden;
}

#mobile-menu a {
  cursor: pointer;
  height: 2.5em;
  width: 2.5em;
  display: table;
  position: relative;
  outline: 0;
}

#mobile-menu span {
  width: 1.8em;
  position: absolute;
  display: inline-block;
  outline: 0;
}
#mobile-menu span::after, #mobile-menu span::before {
  content: '';
  top: 1em;
  position: absolute;
  display: inline-block;
  height: 0.25em;
  width: 100%;
  background-color: #0B4573;
  -webkit-transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  -moz-transition: border-color 0.2s ease, -moz-transform 0.2s ease;
  transition: border-color 0.2s ease, transform 0.2s ease;
}
#mobile-menu span::before {
  top: 2em;
}
#container.active #mobile-menu a span {
  background-clip: content-box;
  margin-top: -1.25em;
  border-top: 0.625em solid transparent;
  border-bottom: 0.875em solid transparent;
}
#container.active #mobile-menu a span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 1em;
}
#container.active #mobile-menu a span::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#mobile-nav {
  left: 0;
  top: 0;
  width: 100%;
  height: 3em;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-bottom: .3em;
  -webkit-overflow-scrolling: touch;
}

#mobile-nav ul {
  list-style: none;
  margin: 0;
  padding: 0 0 .3em 0;
  height: 3em;
  min-width: 100%;
  width: auto;
  display: block;
  position: relative;
}

#mobile-nav ul.level-2 {
  display: none;
}

#mobile-nav li {
  width: auto;
  display: inline-block;
  height: 3em;
  margin: 0;
  border-right: none;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}

#mobile-nav li a {
  color: #fff;
  text-decoration: none;
  display: block;
  overflow: hidden;
  height: 3em;
  line-height: 3em;
  padding: 0 .5em;
}

#mobile-nav li a:hover {
  background: #11334E;
}
#mobile-nav .search {
 padding: 0 .5em;
}
#mobile-nav li.search a:hover {
  background: url(http://www.visitlogan.com.au/__data/assets/image/0004/342382/search.png?) no-repeat;
  background-size: 1.8em;
}

#mobile-nav .search a {
  background: url(http://www.visitlogan.com.au/__data/assets/image/0004/342382/search.png?) no-repeat;
  width: 1em;
  background-size: 1.8em;
  margin: 0.6em 0 0 0;
}

.col-logo {
  width: 84px;
  margin-top: -3.9em;
  margin-left: 3em;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.visitlogan.com.au/__data/assets/image/0007/342187/col-transparent.png", sizingMethod="scale");
}

.vl-logo {
  width: 84px;
  margin-top: -.1em;
}

#navigation {
  right: 130px;
}

body.ie #mobile-nav .search a {
  margin-top: .3em;
}

body.ie #mobile-nav li a {
  line-height: 2.5em;
}


/* jQuery Countdown plugin styles 2.0.0. */
.is-countdown {
    position: relative;
}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #333;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
    color: #ce3c44;
}
.countdown-show1 .countdown-section {
    width: 99%;
}
.countdown-show2 .countdown-section {
    width: 48%;
}
.countdown-show3 .countdown-section {
    width: 32.5%;
}
.countdown-show4 .countdown-section {
    width: 20.5%;
}
.countdown-show5 .countdown-section {
    width: 19.5%;
}
.countdown-show6 .countdown-section {
    width: 16.25%;
}
.countdown-show7 .countdown-section {
    width: 14%;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown-amount {
    font-size: 200%;
    float: left;
}
.countdown-period {
    display: block;
    color: #333;
    float: left;
    margin-top: 1em;
}
.countdown-descr {
    display: block;
    width: 100%;
}
/* Please note */
.pleasenote {
  border: 1px solid #c7373f;
  padding: 10px;
  border-radius: 0.4em;
}
.pleasenote strong {
  color: #063b65;
}
.pleasenote p {
  color: #000000;
}
/* Winter Wilderness */
.ww-grid, .buy-local-grid {
  margin: 2em 0;
}
.ww-wrapper, .buy-local-wrapper {
  display: inline-block;
  margin: 0 25px 20px 0;
  width: 25%;
  vertical-align: top;
  padding: 0 20px 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #def0f1;
  min-height: 260px;
  text-align: center;
}
.buy-local-desc ul {
  padding:0;
  margin: 0 auto;
}
.buy-local-desc ul > li:before {
  background: none;
}
.buy-local-desc ul li {
  background: #063b65;
  border-radius: 3px;
  margin: 1em auto;
  text-align: center;
  width: 75%;
}
.buy-local-desc a {
  color: #fff;
  text-decoration: none;
  padding: 1em;
  display: block;
}
.buy-local-wrapper {
  border: 1px solid #ccc;
  background: #fafafa;
  min-height: 260px;
}
.ww-wrapper:hover, .buy-local-wrapper:hover {
  border: 1px solid #bbb;
  border-radius: 3px;
  transition: 0.5s ease;
  box-shadow: 1px 1px 2px #ddd;
}
.ww-wrapper h2, .buy-local-wrapper h2 {
  font-size: 1.5em;
  color: #008dd4;
}
.buy-local-wrapper h2 {
  color: #c7373f;
}
.icon-img {
  display: block;
  height: 100px;
  margin: 2em auto 1em;
  width: 100px;
  background-size: 100px 100px;
}
.hint {
  color: #722283;
}
span.step {
  background: #def0f1;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  display: inline-block;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
  border: 1px solid #008dd4;
}
.right-img {
  margin-left: 20px;
}


/************ new homepage map **********/
.map-wrapper {
    background: #063d67;
    overflow: auto;
    padding: 2em 1em;
}
.map-wrapper--map img{
  max-width: 100%;
}
.map-wrapper--text{
  color: #fff;
}
.travel-list{
  margin: 0 0 30px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    border-collapse: collapse;
    display: table;
    width: 100%;
}
.travel-list li{
  border-bottom: 1px solid rgba(255,255,255,.5);
    text-align: left;
    padding: .4em;
    display: table-row;
}
.travel-time-train,
.travel-time-bike,
.travel-list--location,
.travel-time-car{ 
  display: table-cell;
  padding: .5em;
}
.travel-time-train,
.travel-time-bike{
  display: none;
}
.map-text-heading{
  position: relative;
  text-align: left;
}

.travel-types--car{
  background: url(http://www.visitlogan.com.au/__data/assets/image/0008/435068/car.png);
}
.travel-types--train{
  background: url(http://www.visitlogan.com.au/__data/assets/image/0020/435071/train.png);
}
.travel-types--bike{
  background: url(http://www.visitlogan.com.au/__data/assets/image/0007/435067/bike.png);
}
.travel-types--bike,
.travel-types--train,
.travel-types--car{
  height: 25px;
    width: 25px;
    display: block;
    background-size: 25px;
    background-repeat: no-repeat;
    float: left;
    margin: 0 0.2em;
    background-position: center;
    border-radius: 50%;
    padding: 0.5em;
    cursor: pointer;
}
.map-text-heading h2{
  color: #fff;
}

.travel-types span.active {
    background-color: #3fa8f4;
    cursor: pointer;
}

.flights-link,
.trains-link{
  color: #fff;
    text-decoration: none;
    border: #fff 1px solid;
    border-radius: 8px;
    padding: .4em 1em .4em 1em;
    position: relative;
    display: block;
    margin: 0 .5em 1em;
    text-align: center;
}
.flights-link:before{
  content:"";
  background: url(http://www.visitlogan.com.au/__data/assets/image/0019/435070/plane.png);
  position: absolute;
    background-size: 20px;
    height: 20px;
    width: 20px;
    left: 0.5em;
    top: 0.4em;
    background-position: center;
    display: none;
}
.trains-link:before{
  content:"";
  background: url(http://www.visitlogan.com.au/__data/assets/image/0020/435071/train.png);
    position: absolute;
    background-size: 20px;
    height: 20px;
    width: 20px;
    left: 0.5em;
    top: 0.4em;
    background-position: center;
    display: none;
}
.map-wrapper--inner{
    max-width: 1100px;
    margin: 0 auto;
}
.map-header{
    max-width:16em;
    margin-bottom: 1em;
}

@media only screen and (min-width: 813px) {
  .map-wrapper {
    padding: 4em;
  }
  .map-wrapper--map{
    width: 50%;
    float: left;
    margin-right: 5%;
  }
  .map-wrapper--text{
    width: 40%;
    float: left;
    margin-top: 2em;
    text-align: center;
  }
      .flights-link, .trains-link{
        display: inline;
    }

  
}
@media only screen and (min-width: 1100px) {
    .travel-types{
        position: absolute;
        right: 1em;
        top: .5em;
    }

}

