/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #343433;
}

html {

}

body {
    font-size: 1.0em;
    line-height: 1.4;
    color: #343433;
    background-color: #fff;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #DDEFFF;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #DDEFFF;
    color: #fff;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* FONTS  -------------*/

.myriad-pro {
    font-family:"myriad-pro", Arial;
}


/* @override http://www.drwoods.com.au/css/mmenu.css
	http://wli.localdev.simple.com.au/css/mmenu.css
	http://des.localdev.simple.com.au/css/mmenu.css
	http://dev-actiumland-com-au.cloud.hosting-toolkit.net/actium/css/mmenu.css */


.mm-is-menu a {
	color: #fff !important;
}

.mm-is-menu a:hover {
		background: #EE4056;
}


/*
	Animations
*/
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
.mm-is-menu.mm-horizontal .mm-inner > ul
{
	-webkit-transition: none 0.4s ease;
	-moz-transition: none 0.4s ease;
	-ms-transition: none 0.4s ease;
	-o-transition: none 0.4s ease;
	transition: none 0.4s ease;
}
html.mm-opened.mm-dragging .mm-page
{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
html.mm-opened.mm-dragging.mm-next .mm-menu,
html.mm-opened.mm-dragging.mm-front .mm-menu
{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
html.mm-opened .mm-page,
html.mm-opened #mm-blocker
{
	/* border-color is needed to force transitionend event even if no other value changed */
	/* transform is needed to force hardware acceleration */
	-webkit-transition-property: top, right, bottom, left, margin, border, -webkit-transform;
	-moz-transition-property: top, right, bottom, left, margin, border, -moz-transform;
	-ms-transition-property: top, right, bottom, left, margin, border, -ms-transform;
	-o-transition-property: top, right, bottom, left, margin, border, -o-transform;
	transition-property: top, right, bottom, left, margin, border, transform;

	border: none solid rgba(0, 0, 0, 0);
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker
{
	border: none solid rgba(1, 1, 1, 0);
}
.mm-is-menu.mm-horizontal .mm-inner > ul
{
	-webkit-transition-property: margin-left;
	-moz-transition-property: margin-left;
	-ms-transition-property: margin-left;
	-o-transition-property: margin-left;
	transition-property: margin-left;
}

html.mm-accelerated.mm-opening .mm-page,
html.mm-accelerated.mm-opening #mm-blocker,
html.mm-accelerated .mm-is-menu.mm-horizontal .mm-inner > ul.mm-subopened
{
	-webkit-transform: translate3d( 0, 0, 1px );
	-moz-transform: translate3d( 0, 0, 1px );
	-ms-transform: translate3d( 0, 0, 1px );
	-o-transform: translate3d( 0, 0, 1px );
	transform: translate3d( 0, 0, 1px );
}

html.mm-opened .mm-page,
html.mm-opened #mm-blocker
{
	margin: 0px;
	left: 0%;
	top: 0;
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker
{
	margin: 0 0 0 -65px;
	left: 100%;
}


/*
	Menu, submenus, items
	- Sizing and positioning
*/
html.mm-opened .mm-page,
.mm-menu,
.mm-menu .mm-inner,
.mm-is-menu ul,
.mm-menu div.mm-search,
.mm-menu div.mm-search input
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* html/body */
html.mm-opened,
html.mm-opened body
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
html.mm-opened body
{
	position: relative;
}

/* menu */
.mm-menu
{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	overflow: hidden;
}
.mm-menu.mm-opened
{
	display: block !important;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.mm-menu.mm-opened ~ .mm-menu.mm-opened
{
	display: none;
}
.mm-inner
{
	width: 100%;
	height: 100%;
	padding: 0 65px 0 0;
}

/* ul/li */
.mm-is-menu ul,
.mm-is-menu li
{
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.mm-is-menu li
{
	position: relative;
}
.mm-is-menu li:after
{
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.mm-is-menu .mm-inner > ul
{
	width: 100%;
	padding: 10px 0 40px 0;
}

/* items */
.mm-is-menu li > a,
.mm-is-menu li > span
{
	text-indent: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	overflow: hidden;
	display: block;
	padding: 0 10px 0 0;
	margin: 0;
}


/* subopen/close */
.mm-menu a.mm-subopen
{
	width: 40px;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.mm-menu a.mm-subopen:before
{
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
}
.mm-menu a.mm-subopen.mm-fullsubopen
{
	border-left: none;
	width: 100%;
}
.mm-menu a.mm-subopen.mm-fullsubopen:before
{
	border-left: none;
}
.mm-menu a.mm-subclose
{
	text-indent: 40px;
	padding-top: 20px;
	margin-top: -20px;
}
.mm-menu a.mm-subopen + a,
.mm-menu a.mm-subopen + span
{
	padding-right: 45px;
}

/* page + blocker */
html.mm-opened .mm-page
{
	height: 100%;
	overflow: hidden;
	position: absolute;
}
html.mm-background .mm-page
{
	background: inherit;
}
#mm-blocker
{
	background: #fff;
	opacity: 0;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker
{
	display: block;

}

/* vertical submenu */
.mm-menu.mm-vertical ul ul
{
	display: none;
	/*padding: 0px 0 0px 10px;*/
}
.mm-menu.mm-vertical li.mm-opened > ul
{
	display: block;
}
.mm-menu.mm-vertical ul ul li:last-child,
.mm-menu.mm-vertical ul ul li:last-child:after
{
	border-bottom-width: 0;
}
.mm-menu.mm-vertical li.mm-selected > a.mm-subopen + a,
.mm-menu.mm-vertical li.mm-selected > a.mm-subopen + span
{
	padding-right: 5px;
	margin-right: 40px;
}
.mm-menu.mm-vertical li.mm-selected > em.mm-counter + a.mm-subopen + a,
.mm-menu.mm-vertical li.mm-selected > em.mm-counter + a.mm-subopen + span
{
	margin-right: 75px;
}

/* horizontal submenu */
.mm-menu.mm-horizontal .mm-inner
{
	white-space: nowrap;
}
.mm-menu.mm-horizontal ul
{
	vertical-align: top;
	margin-left: 0%;
}
.mm-menu.mm-horizontal ul.mm-submenu
{
	display: none;
}
.mm-menu.mm-horizontal ul,
.mm-menu.mm-horizontal ul.mm-submenu.mm-opened
{
	display: inline-block;
}
.mm-menu.mm-horizontal ul.mm-subopened
{
	margin-left: -100%;
	max-height: 100%;
	overflow: hidden;
}


/*
	Menu, submenus, items
	- Styling (default: dark background)
*/
.mm-is-menu
{
	background: #002D62;
}
.mm-is-menu *
{
	-webkit-text-size-adjust: none;
	text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.3 );
	font-family: Arial, Helvetica, sans-serif;
}
.mm-is-menu li
{
	border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );
}
.mm-is-menu li:after
{
	border-bottom: 1px solid rgba( 0, 0, 0, 0.4 );
}

.mm-is-menu li,
.mm-is-menu li > a,
.mm-is-menu li > span
{
	color: rgba( 255, 255, 255, 1 );
	text-decoration: none;
}
.mm-menu li.mm-selected > a,
.mm-menu li.mm-selected > span
{
	background: #0f1d40;
}
.mm-menu li.mm-selected > a.mm-subopen
{
	background: transparent;
}

/* subopen/close */
.mm-menu a.mm-subopen
{
	border-left: 1px solid rgba( 255, 255, 255, 0.1 );
}
.mm-menu a.mm-subopen:before
{
	border-left: 1px solid rgba( 0, 0, 0, 0.4 );
}
.mm-menu a.mm-subclose
{
	background: rgba( 0, 0, 0, 0.2 );
}

/* vertical submenu */
.mm-menu.mm-vertical li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical li.mm-opened > ul
{
	/*background: rgba( 255, 255, 255, 0.06 );*/
	background-color: #133f6f;
}

/* page + blocker */
html.mm-opened .mm-page
{
	/* box-shadow: 0 0 20px rgba( 0, 0, 0, 0.8 ); */
}


/*
	Labels
	- Sizing and positioning
*/
.mm-menu li.mm-label
{
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
}


/*
	Labels
	- Styling
*/
.mm-menu li.mm-label
{
	background: rgba( 255, 255, 255, 0.1 );
	font-size: 11px;
	color: rgba( 255, 255, 255, 0.5 );
}


/*
	Counters
	- Sizing and positioning
*/
.mm-menu em.mm-counter
{
	text-indent: 0;
	text-align: center;
	text-shadow: none;
	line-height: 22px;
	display: block;
	min-width: 16px;
	height: 20px;
	padding: 0 2px;
	position: absolute;
	right: 40px;
	top: 10px;
}
.mm-menu em.mm-counter + a.mm-subopen
{
	padding-left: 35px;
}
.mm-menu em.mm-counter + a.mm-subopen + a,
.mm-menu em.mm-counter + a.mm-subopen + span
{
	padding-right: 80px;
}


/*
	Counters
	- Styling
*/
.mm-menu em.mm-counter
{
	border-radius: 5px;
	background: rgba( 255, 255, 255, 0.1 );
	box-shadow: 0 0 2px rgba( 0, 0, 0, 0.3 );
	font-size: 11px;
	font-style: normal;
	color: rgba( 255, 255, 255, 0.4 );
}


/*
	Arrows
	- Sizing and positioning
*/
.mm-menu a.mm-subopen:after,
.mm-menu a.mm-subclose:before
{
	content: '';
	border-width: 4px;
	border-style: solid;

	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 50%;

	-webkit-transform: rotate( 45deg );
	-moz-transform: rotate( 45deg );
	-ms-transform: rotate( 45deg );
	-o-transform: rotate( 45deg );
	transform: rotate( 45deg );
}
.mm-menu a.mm-subopen:after
{
	border-top: none;
	border-left: none;
	margin-top: -4px;
	right: 16px;
}
.mm-menu a.mm-subclose:before
{
	border-right: none;
	border-bottom: none;
	margin-top: 4px;
	left: 20px;
}
.mm-menu.mm-vertical li.mm-opened > a.mm-subopen:after
{
	-webkit-transform: rotate( 225deg );
	-moz-transform: rotate( 225deg );
	-ms-transform: rotate( 225deg );
	-o-transform: rotate( 225deg );
	transform: rotate( 225deg );
}


/*
	Arrows
	- Styling
*/
.mm-menu a.mm-subopen:after,
.mm-menu a.mm-subclose:before
{
	border-color: rgba( 255, 255, 255, 0.8 );
}


/*
	Search
	- Sizing and positioning
*/
.mm-menu div.mm-search
{
	width: 100%;
	height: 50px;
	padding: 10px;
	position: relative;
	z-index: 1;
}

.mm-menu div.mm-search input
{
	border: none;
	border-radius: 15px;
	line-height: 30px;
	outline: none;
	display: block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
}
.mm-menu li.mm-noresults
{
	border: none;
	display: none;
	padding-top: 30px;
}
.mm-menu li.mm-noresults:after
{
	border: none;
}
.mm-menu.mm-noresults li.mm-noresults
{
	display: block;
}

.mm-menu .mm-noresult,
.mm-menu .mm-nosubresult > a.mm-subopen,
.mm-menu .mm-nosubresult > em.mm-counter
{
	display: none;
}
.mm-menu .mm-nosubresult > a.mm-subopen + a,
.mm-menu .mm-nosubresult > a.mm-subopen + span
{
	padding-right: 5px;
}


/*
	Search
	- Styling
*/
.mm-menu div.mm-search
{
	background: rgba( 0, 0, 0, 0.2 );
	border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );
}
.mm-menu div.mm-search input
{
	background: rgba( 255, 255, 255, 0.3 );
	color: rgba( 255, 255, 255, 0.9 );
}
.mm-menu li.mm-noresults
{
	color: rgba( 255, 255, 255, 0.4 );
	text-align: center;
}


/*
	Bugfix for browsers without support for overflowscrolling
		- Android < 3
*/
html.mm-no-overflowscrolling.mm-opened,
html.mm-no-overflowscrolling.mm-opened body
{
	overflow: visible;
}
html.mm-no-overflowscrolling.mm-opened body
{
	overflow-x: hidden;
}
html.mm-no-overflowscrolling.mm-opened .mm-page
{
	min-height: 200%;
	position: fixed;
	top: 0;
	z-index: 3;
}
html.mm-no-overflowscrolling .mm-menu
{
	height: auto;
	min-height: 100%;
	overflow: default;
	overflow-x: default;
	overflow-y: default;
	position: relative;
	left: auto;
	top: auto;
}


/*
	Bugfix for browsers with "scrolling" addressbar
		- mobiel safari on iPhone and iPod
*/
html.mm-iphone-addressbar.mm-opened body
{
	padding-bottom: 60px;
}


/*
	Sizing and positioning for larger screens
*/
@media all and (min-width: 500px) {

	.mm-menu
	{
		width: 500px;
	}
	html.mm-opening .mm-page,
	html.mm-opening #mm-blocker
	{
		left: 500px;
	}
}


/*
	position
*/

/* top */
html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker
{
	top: 0%;
	left: 0;
}
html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker
{
	margin: -65px 0 0 0;
	left: 0;
	top: 100%;
}

/* right */
html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker
{
	left: auto;
	right: 0%;
}
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker
{
	margin: 0 -65px 0 0;
	left: auto;
	right: 100%;
}

/* bottom */
html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker
{
	bottom: 0%;
	top: auto;
}
html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker
{
	margin: 0 0 -65px 0;
	top: auto;
	left: 0;
	bottom: 100%;
}

.mm-menu.mm-top .mm-inner
{
	padding: 0 0 65px 0;
}
.mm-menu.mm-right .mm-inner
{
	padding: 0 0 0 65px;
}
.mm-menu.mm-bottom .mm-inner
{
	padding: 65px 0 0 0;
}

@media all and (min-width: 500px) {


	.mm-menu.mm-top,
	.mm-menu.mm-bottom
	{
		width: 100%;
	}
	html.mm-opening.mm-top .mm-page,
	html.mm-opening.mm-top #mm-blocker,
	html.mm-opening.mm-bottom .mm-page,
	html.mm-opening.mm-bottom #mm-blocker
	{
		left: 0;
	}

	.mm-menu.mm-right
	{
		width: 500px;
		left: auto;
		right: 0;
	}
	html.mm-right.mm-opening .mm-page,
	html.mm-right.mm-opening #mm-blocker
	{
		left: auto;
		right: 500px;
	}
}



/*
	z-position
*/

/* reset defaults */
html.mm-front.mm-opening .mm-page
{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
}

/* z-indexing */
html.mm-front .mm-page,
html.mm-front #mm-blocker
{
	z-index: 0;
}
.mm-menu.mm-front
{
	z-index: 1;
}

/* styling */
.mm-menu.mm-front
{
	box-shadow: 0 0 15px rgba( 0, 0, 0, 0.5 );
}
html.mm-opened.mm-next .mm-page
{
	box-shadow: none;
}

/* animations */
.mm-menu.mm-front,
.mm-menu.mm-next
{
	-webkit-transition: none 0.4s ease;
	-moz-transition: none 0.4s ease;
	-ms-transition: none 0.4s ease;
	-o-transition: none 0.4s ease;
	transition: none 0.4s ease;

	-webkit-transition-property: top, right, bottom, left, margin, border-color, -webkit-transform;
	-moz-transition-property: top, right, bottom, left, margin, border-color, -moz-transform;
	-ms-transition-property: top, right, bottom, left, margin, border-color, -o-transform;
	-o-transition-property: top, right, bottom, left, margin, border-color, -o-transform;
	transition-property: top, right, bottom, left, margin, border-color, transform;
}
html.mm-accelerated.mm-opening .mm-menu.mm-front,
html.mm-accelerated.mm-opening .mm-menu.mm-next
{
	-webkit-transform: translate3d( 0, 0, 1px );
	-moz-transform: translate3d( 0, 0, 1px );
	-ms-transform: translate3d( 0, 0, 1px );
	-o-transform: translate3d( 0, 0, 1px );
	transform: translate3d( 0, 0, 1px );
}


/* left */
.mm-menu.mm-front .mm-inner,
.mm-menu.mm-next .mm-inner
{
	padding: 0 0 0 65px;
}
html.mm-opened .mm-menu.mm-front,
html.mm-opened .mm-menu.mm-next
{
	left: -100%;
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next
{
	left: 0%;
	margin: 0 0 0 -65px;
}

/* top */
.mm-menu.mm-top.mm-front,
.mm-menu.mm-top.mm-next
{
/* 	bottom: auto; */
}
.mm-menu.mm-top.mm-front .mm-inner,
.mm-menu.mm-top.mm-next .mm-inner
{
	padding: 65px 0 0 0;
}
html.mm-opened .mm-menu.mm-top.mm-front,
html.mm-opened .mm-menu.mm-top.mm-next
{
	left: 0;
	top: -100%;
}
html.mm-opening .mm-menu.mm-top.mm-front,
html.mm-opening .mm-menu.mm-top.mm-next
{
	margin: -65px 0 0 0;
	left: 0;
	top: 0%;
}

/* right */
.mm-menu.mm-right.mm-front,
.mm-menu.mm-right.mm-next
{
	left: auto;
}
.mm-menu.mm-right.mm-front .mm-inner,
.mm-menu.mm-right.mm-next .mm-inner
{
	padding: 0 65px 0 0;
}
html.mm-opened .mm-menu.mm-right.mm-front,
html.mm-opened .mm-menu.mm-right.mm-next
{
	left: auto;
	right: -100%;
}
html.mm-opening .mm-menu.mm-right.mm-front,
html.mm-opening .mm-menu.mm-right.mm-next
{
	margin: 0 -65px 0 0;
	left: auto;
	right: 0%;
}

/* bottom */
.mm-menu.mm-bottom.mm-front,
.mm-menu.mm-bottom.mm-next
{
	top: auto;
}
.mm-menu.mm-bottom.mm-front .mm-inner,
.mm-menu.mm-bottom.mm-next > .mm-inner
{
	padding: 0 0 65px 0;
}
html.mm-opened .mm-menu.mm-bottom.mm-front,
html.mm-opened .mm-menu.mm-bottom.mm-next
{
	left: 0;
	bottom: -100%;
}
html.mm-opening .mm-menu.mm-bottom.mm-front,
html.mm-opening .mm-menu.mm-bottom.mm-next
{
	margin: 0 0 -65px 0;
	left: 0;
	bottom: 0%;
}


html.mm-no-overflowscrolling.mm-right .mm-menu
{
	position: absolute;
}


@media all and (min-width: 500px) {


	/* left */
	html.mm-opened .mm-menu.mm-front,
	html.mm-opened .mm-menu.mm-next
	{
		left: -500px;
	}
	html.mm-opening .mm-menu.mm-front,
	html.mm-opening .mm-menu.mm-next
	{
		left: 0px;
	}

	/* top + bottom*/
	html.mm-opened .mm-menu.mm-top.mm-front,
	html.mm-opened .mm-menu.mm-top.mm-next,
	html.mm-opened .mm-menu.mm-bototm.mm-front,
	html.mm-opened .mm-menu.mm-bototm.mm-next,
	html.mm-opening .mm-menu.mm-top.mm-front,
	html.mm-opening .mm-menu.mm-top.mm-next,
	html.mm-opening .mm-menu.mm-bototm.mm-front,
	html.mm-opening .mm-menu.mm-bototm.mm-next
	{
		left: 0;
	}

	/* right */
	html.mm-opened .mm-menu.mm-right.mm-front,
	html.mm-opened .mm-menu.mm-right.mm-next
	{
		right: -500px;
		left: auto;
	}
	html.mm-opening .mm-menu.mm-right.mm-front,
	html.mm-opening .mm-menu.mm-right.mm-next
	{
		right: 0px;
		left: auto;
	}
}













/* UNITY NAVIGATION */


    /* Default Styles */


            .yuimenu {
            top:-999em;
            left:-999em;
            }

            .yuimenubar {
            position:static;
            }

            .yuimenu .yuimenu,.yuimenubar .yuimenu {
            position:absolute;
            }

            .yuimenubar li,.yuimenu li {
            list-style-type:none;
            }

            .yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 {
            margin-top: 0;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0
            }

            .yuimenuitemlabel,.yuimenubaritemlabel {
            text-align:left;
            white-space:nowrap;
            }

            .yuimenubar ul {
            zoom:1;
            }

            .yuimenubar>.bd>ul:after {
            content:".";
            display:block;
            clear:both;
            visibility:hidden;
            height:0;
            line-height:0;
            }

            .yuimenubaritem {
            float:left;
            }

            .yuimenubaritemlabel,.yuimenuitemlabel {
            display:block;
            }

            .yuimenuitemlabel .helptext {
            font-style:normal;
            display:block;
            margin:-1em 0 0 10em;
            }

            .yui-menu-shadow {
            position:absolute;
            visibility:hidden;
            z-index:-1;
            }

            .yui-menu-shadow-visible {
            top:2px;
            right:-3px;
            left:-3px;
            bottom:-3px;
            visibility:visible;
            }

            .hide-scrollbars select {
            display:none;
            }

            .yuimenu.show-scrollbars,.yuimenubar.show-scrollbars {
            overflow:visible;
            }

            .yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow {
            overflow:auto;
            }

            .yui-overlay.yui-force-#FF0000raw {
            margin-bottom:1px;
            }

            .yui-skin-sam .yuimenubar {
            font-size:93%;
            line-height:1.9;
            border-top-style: 1px;
            border-top-color: gray;
            border-top-width: solid;
            border-bottom-style: 1px;
            border-bottom-color: gray;
            border-bottom-width: solid;
            border-left-style: 1px;
            border-left-color: gray;
            border-left-width: solid;
            border-right-style: 1px;
            border-right-color: gray;
            border-right-width: solid;
            background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
            }

            .yui-skin-sam .yuimenubarnav .yuimenubaritem {
            border-right:solid 1px #cccccc
            }

            .yui-skin-sam .yuimenubaritemlabel {
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 10px;
            padding-right: 10px;
            color:#000000;
            text-decoration:none;
            cursor:pointer;
            border-style:solid;
            border-color:gray;
            border-width:1px 0;
            position:relative;
            margin:-1px 0;
            }

			#unityNavigation > div > .bd > ul > li > a {
				padding-right:42px;
                padding-left:42px;
                display:inline-block;
				color:#FFF !important;
				border-radius: 0;

			}

            .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
                padding-right:42px;
                padding-left:43px;
                display:inline-block;
            }

            .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
            background:url(menubaritem_submenuindicator.png) right center no-repeat;
            }

            .yui-skin-sam .yuimenubaritem-selected {
            background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
            }

            .yui-skin-sam .yuimenubaritemlabel-selected {
            border-color:#7D98B8;
            }

            .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
            border-left-width:1px;
            margin-left:-1px;
            left:-1px;
            }

            .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
            background-image:url(menubaritem_submenuindicator_disabled.png);
            }

            .yui-skin-sam .yuimenu {
            font-size:93%;
            line-height:1.45;
            }

            .yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu {
            font-size:100%;
            }

            .yui-skin-sam .yuimenu .bd {
            zoom:1;
            _zoom:normal;
            border-top-style: 1px;
            border-top-color: gray;
            border-top-width: solid;
            border-bottom-style: 1px;
            border-bottom-color: gray;
            border-bottom-width: solid;
            border-left-style: 1px;
            border-left-color: gray;
            border-left-width: solid;
            border-right-style: 1px;
            border-right-color: gray;
            border-right-width: solid;
            background-color:#ffffff
            }

            .yui-skin-sam .yuimenu ul {
            padding-top: 3px;
            padding-bottom: 3px;
            padding-left: 0;
            padding-right: 0;
            border-width:1px 0 0;
            border-color:#cccccc;
            border-style:solid;
            }

            .yui-skin-sam .yuimenu h6 {
            font-weight:700;
            border-style:solid;
            border-color:#cccccc;
            border-width:1px 0 0;
            color:#a4a4a4;
            padding:3px 10px 0;
            }

            .yui-skin-sam .yuimenu .yui-menu-body-scrolled {
            border-color:#ccccccgray;
            overflow:hidden;
            }

            .yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar {
            height:16px;
            border-top-style: 1px;
            border-top-color: gray;
            border-top-width: solid;
            border-bottom-style: 1px;
            border-bottom-color: gray;
            border-bottom-width: solid;
            border-left-style: 1px;
            border-left-color: gray;
            border-left-width: solid;
            border-right-style: 1px;
            border-right-color: gray;
            border-right-width: solid;
            background-color: #ffffff; /* This is the background color */
            background-image: url(../../../../assets/skins/sam/sprite.png);
            background-repeat: no-repeat;
            background-align: 0 0;
            }

            .yui-skin-sam .yuimenu .topscrollbar {
            border-bottom-width:0;
            background-position:center -950px;
            }

            .yui-skin-sam .yuimenu .topscrollbar_disabled {
            background-position:center -975px;
            }

            .yui-skin-sam .yuimenu .bottomscrollbar {
            border-top-width:0;
            background-position:center -850px;
            }

            .yui-skin-sam .yuimenu .bottomscrollbar_disabled {
            background-position:center -875px;
            }

            .yui-skin-sam .yuimenuitem {
            _border-bottom:solid 1px #ffffff
            }

            .yui-skin-sam .yuimenuitemlabel {
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 20px;
            padding-right: 20px;
            color:#000000;
            text-decoration:none;
            cursor:pointer;
            }

            .yui-skin-sam .yuimenuitemlabel .helptext {
            margin-top:-1.45em;
            }

            .yui-skin-sam .yuimenuitem-hassubmenu {
            background-image:url(menuitem_submenuindicator.png);
            background-position:right center;
            background-repeat:no-repeat;
            }

            .yui-skin-sam .yuimenuitem-checked {
            background-image:url(menuitem_checkbox.png);
            background-position:left center;
            background-repeat:no-repeat;
            }

            .yui-skin-sam .yui-menu-shadow-visible {
                background-color:#000000;
                opacity:.12;
                filter:alpha(opacity=12);

                display:none !important;
            }

            .yui-skin-sam .yuimenuitem-selected {
            background-color:#B3D4FF;
            }

            .yui-skin-sam .yuimenuitem-hassubmenu-disabled {
            background-image:url(menuitem_submenuindicator_disabled.png);
            }

            .yui-skin-sam .yuimenuitem-checked-disabled {
            background-image:url(menuitem_checkbox_disabled.png);
            }

            .yuimenubar .yuimenu ul,.yui-skin-sam .yuimenu .yuimenu .bd {
            zoom:normal;
            }

            .hide-scrollbars *,.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow {
            overflow:hidden;
            }

            .yui-skin-sam .yuimenubaritemlabel-disabled,.yui-skin-sam .yuimenuitemlabel-disabled {
            cursor:pointer;
            color:#A6A6A6;
            }

            .yui-skin-sam .yuimenu ul.first-of-type,.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type {
            border-width:0;
            }

            #yui-gen0 {
                border-top-left-radius:4px;
                border-bottom-left-radius:4px;
            }
            #yui-gen5 {
            	border-top-right-radius: 4px;
            	border-bottom-right-radius: 4px;
            	border-right:0;
            }
            #yui-gen5 > a {
            	padding-right:43px;
            }





#navigationLink {
     display:none;
}

#unityMenu {
    z-index: 999999;
    position: absolute;
    left: 0;
    top: 110px;
    font-family: "myriad-pro", Arial;
    font-size:1.1em;
    display:block;
    width:100%;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
     border-right:1px solid #9fd1f0;
     background-color:#0e8cd9;
}

.yui-skin-sam .yuimenubar {
    border:0;
    background:none;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
    border:0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
     background:none;
}

.yui-skin-sam .yuimenubaritemlabel {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    color:#277eb3;
    text-decoration:none;
    border-width:0 0;
    margin:0 0;
    border:0;
    border-right:1px solid #9fd1f0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
    border-left-width:0px;
    margin-left:0px;
    left:0px;
}
.yui-skin-sam .yuimenubaritem {
    padding-top:0px;
    padding-bottom:0px;
}
#unityNavigation > div > .bd > ul > li > a {
	padding-top:11px;
	padding-bottom:11px;
}


.yui-skin-sam .yuimenubaritem-selected {
    background-color:#ececec;
}
.yui-skin-sam .yuimenu .bd {
    border:0;
    background-color:#ececec;

    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.yui-skin-sam ul li ul li .yuimenuitemlabel {
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:1px solid #FFF;
    padding-right:35px;
}
.yui-skin-sam ul li ul li:last-of-type .yuimenuitemlabel {
     border:0;
}
.yui-skin-sam .yuimenuitem-selected {
    background-color:#CCC;
}
.yui-skin-sam .yuimenuitemlabel {
     color:#277eb3;
}
.yui-skin-sam .yuimenuitem-hassubmenu {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/has-sub-menu-arrow-2.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
}





/* END UNITY NAVIGATION */













p {
	margin: 0;
	padding: 0 0 20px 0;
}


a {
	color: #4b0a32;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


th, td {
    border:0;
    padding:0;
    padding-right:0.5em;
    padding-bottom:0.5em;
}


 /* FULL WIDTH ELEMENTS */

.full-screen {
    width:2560px;
    margin-left:-680px;
}
.full-screen.padding {
    padding-left:680px;
    padding-right:680px;
}

.full-width {
 	width: 2560px;
 	margin-left: -680px;
}

.full-width.padding {
  	padding-left: 680px;
  	padding-right: 680px;
}


* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}


.wrapper {
	width:100%;
	overflow:hidden;
	min-width:1200px;
}

.container {
	width:1200px;
	margin:0 auto;
	text-align:left;
	position: relative;
}



/* HOMEPAGE SLIDER */

.home-top {
	clear:both;
	padding-top:180px;
	padding-bottom:0;
}
.homepage-slider {
	width: 100%;
	position: relative;
    float:left;
	width:800px;
	height:370px;
	background-color:#F1F1F1;
}
.home-top .popular-links {
	width:380px;
	float:right;
	padding-top:0;
}


/*! http://responsiveslides.com v1.54 by @viljamis */


.rslides:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:30%;
	opacity:0.6;
	background-color:#000;
	z-index:3;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+100,000000+100&0+0,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */


}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    list-style:none !important;
    height:370px !important;
    background-size:cover;
}


.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}


/* Unity Styles */

#gallery {
	float: left;
    clear: both;
	margin: -30px 50px 40px 0 ;
	display: inline; /*IE float margin bug fix*/
	font-size: 12px;
}

#gallery p {
	margin:0;
	padding:0;
	line-height:0;
}

#google {
	float: left;
    clear: both;
	margin: -30px 50px 40px 0 ;
	display: inline; /*IE float margin bug fix*/
	font-size: 12px;
}

#google p {
	margin:0;
	padding:0;
	line-height:0;
}

a.link-back {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon_arrow_left.gif) no-repeat;
	display:block;

}

a.link-ebook {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-ereader.svg) no-repeat;
	display:block;
    background-size:20px;
}
.no-svg a.link-ebook {
    background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-ereader.png) no-repeat;
}

a.link-wmv {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-video.svg) no-repeat;
	display:block;
    background-size:20px;
}

.no-svg a.link-wmv {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-video.png) no-repeat;
}



a.link-mp3 {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-mp3.svg) no-repeat;
    background-size:20px;
	display:block;
}

.no-svg a.link-mp3 {
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-mp3.png) no-repeat;
}


a.link-web {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-external-link.svg) no-repeat;
	display:block;
    background-size:20px;
}

.no-svg a.link-web {
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-external.png) no-repeat;
}



a.link-pdf {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-pdf.svg) no-repeat;
	display:block;
    background-size:20px;
}
.no-svg a.link-pdf {
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-pdf.png) no-repeat;
}




a.link-top {
	padding: 2px 0 2px 25px;
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-top.svg) no-repeat;
	display:block;
    background-size:20px;
    background-position:100%;
    padding-right:25px;

}

.no-svg a.link-top {
	background:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-top.png) no-repeat;
}






/* HEADER */

header {
	width: 100%;
	z-index: 1000;
    position:absolute;
}

a.logo {
	position:absolute;
	width: 110px;
    padding-bottom:21px;
}

a.logo img {
	width: 100%;
	height: auto;
}



/* NAVIGATION */

.nav-wrapper {
	float: right;
	width: 1200px;
}


.nav-holder {
    height:160px;
	padding: 0;
	border-top: 0;
}

.nav-tools {
    float:right;
    margin-top:20px;
}

.nav-tools form {
    display:inline-block;
    margin-bottom:-12px;
}

.nav-tools a {
    color:#7d7d7d;
    text-decoration: none;
}

.nav-tools .telephone,
.nav-tools .email {
    padding:10px;
    padding-left:30px;
    margin-right:30px;
    background-position:1% 50%;
    background-repeat:no-repeat;
    font-family:"myriad-pro", Arial;
    color:#7d7d7d;
}

.nav-tools .telephone {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/header-phone-icon.svg);
}
.no-svg .nav-tools .telephone {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/header-phone-icon.png);
}

.nav-tools .email {
	padding-left:38px;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/header-email-icon.svg);
}

.no-svg .nav-tools .email {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/header-email-icon.png);
}



.nav-tools .search-box {
    float:left;
    font-family:"myriad-pro", Arial;
    width:260px;
}

.uTemplateSearchForm {
	position:absolute;
	right:0;
	top:10px;
}

.uTemplateSearchForm form input[type="text"] {
    background-color:#ebebeb;
    border:0;
    color:#666;
    width:380px;
    padding:13px 10px;
    padding-top:16px;
    padding-left:16px;
    border-radius:4px;
    margin-top:-1px;
}

.uTemplateSearchForm form input[type="submit"] {
    position:absolute;
    z-index:999;
    border:0;
    height:40px;
    width:40px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/search-icon.svg);
    background-position:50% 50%;
    text-indent:-99px;
    overflow:hidden;
    margin-left:-40px;
    margin-top:6px 	;
}
.no-svg .uTemplateSearchForm form input[type="submit"] {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/search-icon.png);
}



nav.main {
	margin: 0;
	padding: 20px 0 0 0;
	float: right;
}




/* MMMENU STYLES */

.mm-inner > ul {
	padding-top: 20px !important;
}

.mm-is-menu a.mobile-nav-button:hover {
	background: none !important;
}

.mm-is-menu
{
	background: #4b0a32;
}

.mm-is-menu li:after
{
	border-bottom: 1px solid rgba( 0, 0, 0, 0.2 );
}

.mm-is-menu li
{
	border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );
}

.mm-is-menu a:hover {
		background: #703E5D;

}


.mm-menu.mm-vertical li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical li.mm-opened > ul
{
	/*background: rgba( 255, 255, 255, 0.06 );*/
	background-color: #703E5D;
}

.mm-menu li.mm-selected > a,
.mm-menu li.mm-selected > span
{
	background: rgba(255,255,2555,0.15);
}

#mm-blocker {
	opacity: 0.01;
}


#mmenu a.active-subs {
	background-color: #5A0C3B;
}






/* BANNER ITEMS */

.slider-content-wrapper {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	width:100%;

}

.caption-wrapper {
    position: absolute;
    left: 20px;
    bottom:20px;
    z-index: 10000;
}



/* CAPTION */

.slider-caption {
    position: absolute;
    text-align: left;
    margin-top: 10px;
    bottom: 0px;
    text-decoration:none;
}

.slider-caption:hover {
     text-decoration:none;
}

.slider-caption p {
    display:block;
	line-height: 1;
	padding: 0;
	margin: 0;
	font-weight: 600;
    font-family:"myriad-pro", Arial;
    bottom:40px;
    font-size:3.25em;
    width:600px;
    color:#FFF;
    padding-bottom:40px;
}

.slider-caption span {
    display:inline-block;
    padding:6px 30px;
    border:1px solid #fac61f;
    color:#fac61f;
    text-decoration:none;
    font-size:1em;
    border-radius:3px;
}

.slider-caption:hover span {
    color:#333;
    background-color:#fac61f;
}


.slider-caption {
    text-decoration:none;
}


/* Mobile Caption */



.caption-green  {
    background-color:#00895f;
    color:#FFF;
}

.caption-green .intro {
    color:#83d9bf;
}



.mobile-caption {
    padding:20px;
    margin:0;
    /*background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/mobile-banner-arrow.svg); */
    background-repeat: no-repeat;
    background-position:100% 20px;
    text-decoration:none;
}
.no-svg .mobile-caption {
    /* background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/mobile-banner-arrow.png); */
}


.mobile-caption:hover {
    text-decoration:none;
}





.mobile-caption .intro {
    margin:0;
    padding:0;
    font-size:1.3em;
    font-family:"myriad-pro", Arial;
}

.mobile-caption .headline {
    margin:0;
    padding:0;
    font-size:1.3em;
    padding-right:80px;
    padding-bottom:20px;
    font-family:"myriad-pro", Arial;
}
.mobile-caption .call-to-action {
    margin:0;
    padding:0;
    font-size:1.3em;
    border:1px solid #FFF;
    padding:10px;
    padding-left:6px;
    padding-right:6px;
    text-align:center;
    font-family:"myriad-pro", Arial;
}




/* LE DOTS */

.pager {
    position: absolute;
    display: block;
    z-index: 999;
    margin: 0;
    padding: 0;
    bottom: 20px;
    right: 10px;
}


.pager ul{
    padding:0;
}


.rslides_tabs {
	z-index: 999;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
.rslides_tabs li {
	display: inline;
}
.rslides_tabs a {
	float: left;
	width:16px;
	height:16px;
	float:left;
	margin:0 14px 0 0;
	background-color: #fac61f;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display:block;
	font-size:1px;
	text-indent: -9999em;
	-webkit-transition: background-color 0.5s ease-in-out 0s;
	transition: background-color 0.5s ease-in-out 0s;
    font-family:"myriad-pro", Arial;
}
.rslides_here a {
	background-color: #fff;
}

.rslides_tabs a:hover {
	background-color: #fac61f;
}





/* HOMEPAGE DYNAMIC LISTS */

.homepage-dynamic-lists {

    padding-top:0px;
    padding-bottom:60px;
}

.homepage-dynamic-lists h2{
    margin:0;
    padding:0;
    padding-bottom:20px;
    font-size:1.75em;
    font-family:"myriad-pro", Arial;
    font-weight:600; /* semi bold */
    color:#0b7330;
    border-bottom:2px solid #0b7330;
}

.homepage-dynamic-lists h2 a:hover {
    text-decoration:none;
}

.homepage-dynamic-lists h2 span {
    font-size:0.6em;
    float:right;
    text-transform:uppercase;
    margin-top:5px;

}

.homepage-dynamic-lists > div{
    width:50%;
    float:left;
    padding-top:40px;
}


.homepage-dynamic-lists .view-all {
    margin:0;
    padding:0;
    padding-top:10px;
    padding-bottom:20px;
    font-size:1em;
    font-family:"myriad-pro", Arial;
    font-weight:600; /* semi bold */
    color:#0b7330;
    display:block;
    text-transform: uppercase;
}
.homepage-dynamic-lists .whats-on .view-all {
	color:#5a0a3a;
}


.homepage-dynamic-lists a.item {
    display:block;
    margin-top:24px;
    padding-bottom:24px;
    border-bottom:1px solid #0b7330;
    color:#0b7330;
    display:block;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/circle-arrow-darkgreen-3.svg);
    background-position:100% 30%;
    background-repeat: no-repeat;
    padding-right:50px;
    min-height:68px;
}
.no-svg .homepage-dynamic-lists a.item {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/circle-arrow-darkgreen.png);
}


.homepage-dynamic-lists .whats-on a.item {
	background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/circle-arrow-purple.svg);
}
.no-svg .homepage-dynamic-lists .whats-on a.item {
	background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/circle-arrow-purple.png);
}



.homepage-dynamic-lists .whats-on a.item {
    border-bottom:1px solid #5a0a3a;
}

.homepage-dynamic-lists .whats-on h2 {
	border-bottom:2px solid #5a0a3a;
}







.homepage-dynamic-lists a.item:hover {
    text-decoration:none;
    opacity:0.8;
}


.homepage-dynamic-lists a.item h3 {
    color:#0b7330;
    padding:0;
    margin:0;
    font-size:1em;
}
.homepage-dynamic-lists a.item p {
    color:#0b7330;
    margin:0;
    padding:0;
    font-size:0.9em;
}




.homepage-dynamic-lists .whats-on a.item h3 {
    color:#5a0a3a;
}
.homepage-dynamic-lists .whats-on a.item p {
    color:#5a0a3a;
}



.homepage-dynamic-lists .latest-news {
    padding-left:0;
    padding-right:25px;
}
.homepage-dynamic-lists .whats-on {
    padding-left:25px;
    padding-right:0px;
}

.homepage-dynamic-lists .whats-on h2 {
	color:#5a0a3a;
}

.homepage-dynamic-lists .whats-on div.date {
    float:left;
    text-align:center;
    padding-left:0px;
    padding-right:20px;
    width:65px;
    color:#909090;
}
.homepage-dynamic-lists .whats-on div.date span {
    display:block;
    font-size:2.5em;
    line-height:1em;
}















.popular-links {
    padding-left:0px;
    padding-right:0;
    padding-top:13px

}
.popular-links ul {
    list-style:none;
    margin:0;
    padding:0;
}

.popular-links ul li {
    list-style:none;
    margin-bottom:1px;
    display:block;
}

.popular-links ul li a {
    display:block;
    padding-top:14px;
    padding-bottom:14px;
    padding-left:50px;
    background-position:0 50%;
    background-repeat:no-repeat;
    border:1px solid #0e8cd9;
    background-color:#0e8cd9;
    border-radius:4px;
    color:#FFF;
    text-decoration:none;
    padding-right:15px;
    font-weight:bold;
}





.popular-links ul li a.libraries {
    background-position:13px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-libraries-white.svg);
}
.popular-links ul li a.libraries:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-libraries-white.svg);
}
.no-svg .popular-links ul li a.libraries {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-libraries-white.png);
}
.no-svg .popular-links ul li a.libraries:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-libraries-white.png);
}


.popular-links ul li a.building {
    background-position:8px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-building-white.svg);
}
.popular-links ul li a.building:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-building-white.svg);
}
.no-svg .popular-links ul li a.building {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-building-white.png);
}
.no-svg .popular-links ul li a.building:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-building-white.png);
}


.popular-links ul li a.waste {
    background-position:13px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-waste-white.svg);
}
.popular-links ul li a.waste:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-waste-white.svg);
}
.no-svg .popular-links ul li a.waste {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-waste-white.png);
}
.no-svg .popular-links ul li a.waste:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-waste-white.png);
}


.popular-links ul li a.employment {
    background-position:9px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-employment-white.svg);
}
.popular-links ul li a.employment:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-employment-white.svg);
}
.no-svg .popular-links ul li a.employment {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-employment-white.png);
}
.no-svg .popular-links ul li a.employment:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-employment-white.png);
}

.popular-links ul li a.payments {
    background-position:9px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-payments-white.svg);
}
.popular-links ul li a.payments:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-payments-white.svg);
}
.no-svg .popular-links ul li a.payments {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-payments-white.png);
}
.no-svg .popular-links ul li a.payments:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-payments-white.png);
}



.popular-links ul li a.com-consult {
    background-position:9px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-com-consult.svg);
}
.popular-links ul li a.com-consult:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-com-consult.svg);
}
.no-svg .popular-links ul li a.com-consult {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-com-consult.png);
}
.no-svg .popular-links ul li a.com-consult:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-com-consult.png);
}


.popular-links ul li a.council-meeting {
    background-position:9px 50%;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-council-meeting.svg);
}
.popular-links ul li a.council-meeting:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-council-meeting.svg);
}
.no-svg .popular-links ul li a.council-meeting {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-council-meeting.png);
}
.no-svg .popular-links ul li a.council-meeting:hover {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/icon-council-meeting.png);
}






.popular-links ul li a:hover {
    border:1px solid #0f7fc3;
    background-color:#0f7fc3;
    color:#FFF;
}

.popular-links ul li a span {
    float:right;
    display:inline-block;
    width:11px;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/content-arrow-white.svg);
    background-repeat:no-repeat;
    background-position: 0 50%;
}

.no-svg .popular-links ul li a span {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/content-arrow-white.svg);
}

.popular-links ul li a:hover span {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/content-arrow-white.png);
}

.no-svg .popular-links ul li a:hover span {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/content-arrow-white.png);
}





/* FEATURE BOXES */


.homepage-feature-boxes {
    /*background-color:#f5f5f5;*/
    padding-top:0px;
    padding-bottom:60px;
}

.feature-wrapper {
    margin-left:-0.5%;
    width:101%;
}

.feature-wrapper .feature-box {
    width:16.66666666666667%;
    padding-right:0.5%;
    padding-left:0.5%;

    margin-bottom:0.5%;
    margin-top:0.5%;

    float:left;
    position:relative;
    overflow:hidden;
    border-radius:12px;
}

.feature-wrapper .feature-box:hover {
    opacity:0.9;
}

.feature-wrapper .feature-box img {
    width:100%;
}

.feature-wrapper .feature-box .title{
    position:absolute;
    bottom:0;
    background-repeat: no-repeat;
    background-position:bottom left;
    width:392px;
    background-position: -30px 0px;
}

.feature-wrapper .feature-box .title span{
    display:block;
    padding:8px;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
}



.feature-wrapper .feature-box .title.yellow {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/feature-bg-yellow.png);
}
.feature-wrapper .feature-box .title.blue {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/feature-bg-blue.png);
}
.feature-wrapper .feature-box .title.green {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/feature-bg-green.png);
}
.feature-wrapper .feature-box .title.purple {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/feature-bg-purple.png);
}
















/* CONTENT PAGE BANNER */

.content-banner {
	width: 2560px;
	margin-left: -430px;
	height: 700px;
	position: relative;
	background-size: cover !important;
	background-position: 50%;
}

.banner-content-wrapper {
	width: 1700px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 430px;
	z-index: 100;
}

.content-banner .caption-wrapper {
	min-height: 200px;
	width: 100%;
}











/* BACK TO TOP */

#back-top {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	text-indent: -999em;
	background-color: rgba(0, 0,0,0.2);
	width: 40px;
	height: 40px;

}

#back-top:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 12px 10px;
	border-color: transparent transparent rgba(255, 255, 255, .6) transparent;
	position: absolute;
	top: 13px;
	left: 10px;
}



/* FOOTER */



.about-alexandrina {
    background-color:#277eb3;
    color:#FFF;
    padding-top:45px;
    padding-bottom:45px;
    text-align:center;
}

.about-alexandrina  h2{
    text-align:center;
    font-family:"myriad-pro", Arial;
    font-weight:400;
    margin:0;
    padding:0;
    font-size:1.5em;
    line-height:35px;
}


.about-alexandrina a.button {
    border:1px solid #FFF;
    display:inline-block;
    padding:6px 20px;
    margin-top:20px;
    color:#FFF;
    border-radius: 3px;
    text-transform:uppercase;
    font-size:0.875em;
    transition: all 0.5s ease;
}

.about-alexandrina a.button:hover {
    text-decoration: none;
    background-color:#1b6c9d;
}




footer {
	background-color: #f5f5f5;
    color:#FFF;
    margin-top:50px;
    position:relative;
}

footer .logo {
    float:left;
    display:block;
    padding-top:50px;
}

footer .logo img {
    width:115px;
    height:92px;
}


.footer-curves {
	margin-top:-46px;
	z-index:10;
	margin-bottom:-30px;
	position:relative;
}

.footer-curves img {
	width:100%;
}

.footer-right {
	position:relative;
    float:right;
    z-index:1;
    position:relative;
    padding-top:75px;
}


.quick-links {
    border-left:2px solid #e1e1e1;
    float:left;
    margin-right:60px;
    margin-bottom:-10px;
}

.quick-links ul {
    margin:0;
    padding:0;
}

.quick-links ul li{
    padding-left: 20px;;
    list-style:none;
}


.quick-links ul li a{
    color:#4b0a32;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
}

.quick-links ul li:last-of-type a {
     padding-bottom:0;
}

.quick-links.last {
    margin-right:0;
}
.quick-links.last ul li a{
    color:#2ba94b;
}

.footer-icon-phone, .footer-icon-email, .footer-icon-newsletter {
    background-repeat:no-repeat;
    background-position: 0 50%;
    padding-left:35px;
}

.footer-icon-phone {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/footer-icon-phone.svg);
}
.no-svg .footer-icon-phone {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/footer-icon-phone.png);
}

.footer-icon-email {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/footer-icon-email.svg);
}
.no-svg .footer-icon-email  {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/footer-icon-email.png);
}

.footer-icon-newsletter {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/footer-icon-newsletter.svg);
}
.no-svg .footer-icon-newsletter {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/footer-icon-newsletter.png);
}

.sub-footer {
    background-color:#f5f5f5;
    padding-top:40px;
    padding-bottom:15px;
}


.sub-footer .footer-links {
    border-top:1px solid #e1e1e1;
    padding-bottom:40px;
}

.sub-footer ul{
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    margin-top:15px;
}

.sub-footer ul li {
    margin:0;
    padding:0;
    display:inline;
}

.sub-footer ul li a{
    margin-left:30px;
    font-family:"myriad-pro", Arial;
    text-decoration:none;
    color:#a5a5a5;
}


.add-this {
    padding-top:40px;
}


img.responsive, .content img {
	max-width: 100%;
	height: auto !important;
}


.fb-feed {
	width:600px;
	padding-right:0;
	text-decoration: none;
	float:left;
	padding-top:35px;
	text-decoration:none;
}
.fb-feed:hover {
	text-decoration:none;
}


.fb-feed h3{
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	color:#0e8cd9;
	font-weight:700;
	font-size:1em;
	line-height:1.6em;
}
.fb-feed .image {
	float:left;
	margin-right:40px;
	width:150px;
	height:150px;
	border-radius:50%;
	background-size: cover;
	margin-bottom:20px;
}
.fb-feed .status {
	padding-top:0;
	color:#0e8cd9;
	line-height:1.6em;
	font-size:0.9em;
}

.fb-feed .visit {
	display:block;
	padding-top:10px;
	text-decoration: none;
	color:#0e8cd9;
}

.fb-feed .status a {
	text-decoration: none;
	color:#0e8cd9;
}







/* INTERNAL PAGES */

.content-masthead {
	min-height: 500px;
	position: relative;
	width: 1920px;
	margin-left: -360px;
    margin-top:100px;
}

.content-masthead_mobile {
	display:none;
}

.breadcrumbs {
	display: block;
	line-height: 70px;
	color: #7d7d7d;
	font-family:"myriad-pro", Arial;
    border-bottom:1px solid #CCC;
    margin-bottom:30px;
}

.breadcrumbs span.active {
	color: #7d7d7d;
	text-decoration: underline;
    font-weight:strong;
}

.breadcrumbs a {
    color:#7d7d7d;
    text-decoration:none;
}




.content-title {
    background-color:#277eb3;
}

h1.pageTitle {
    padding:0;
    font-size:1.8em;
    color:#0e8cd9;
    font-family:"myriad-pro", Arial;
    font-weight:400;
    margin:0;
}



.content-area {
	width: 60%;
	float: left;
	margin-top: 190px;
	padding-bottom: 50px;
    font-family:"myriad-pro", Arial;
    font-weight:400;
	min-height:400px;
}



.content-area .unityHtmlArticle p + ul {
    margin-top:-10px;
    padding-top:0;
}


.content-area a {
     text-decoration: underline;
}

.content-area h2, .content-area h3 {
    color:#4b0a32;
    font-size:1.25em;
    font-weight:400;
}

.content-area h3, .content-area h4, .content-area h5, .content-area h6 {
     font-size:1em;
}



.content-area .unityHtmlArticle > h2 {
    margin-top:0;
    padding-top:0;
}


.content-area p {
	line-height: 1.7;
	color: #191919;
    font-family:"myriad-pro", Arial;
    font-weight:400;
}






/*
.content-area p:first-of-type {
	font-size: 1.375em;
	line-height: 1.4;
	color: #0054a3;
}
*/



.side-column {
	float: right;
	width: 380px;
	margin-top: 168px;
}










/* Tweaks */

.uLVTable {
	margin-bottom:30px;
}

.uLVTable tr {
	border-bottom:1px solid #E1E1E1;
}

.uLVTable tr td {
	padding-top:5px;
	padding-bottom:5px;
}

.uLVTableLabel {
	font-weight:bold;
	padding-right:20px;
}

.uformRow .uformTextArea textarea {
    width:100%;
}







































input[type="text"], textarea {
    -webkit-appearance: none;
    border-radius: 0;
}















/* ==========================================================================
   Styles to remove from desktop site
   ========================================================================== */



.mobile-only {
	display: none;
}








/* ==========================================================================
   Helper classes
   ========================================================================== */

.clear {
	clear: both;
}


/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}




/* ==========================================================================
   STYLES
   'Normal' desktop
   ========================================================================== */

@media only screen and (max-width: 1720px) {


	.wrapper {
		min-width: 1200px;
	}


	.container {
	   	width:1200px;
	   	text-align:left;

	 }

	 nav-wrapper {
        float:none;
        width: 1200px;
    }


	/* HOMEPAGE SLIDER */
	/*
	.homepage-slider {
		width: 1720px;
		margin-left: -210px;
		height: auto;
	}

    */


	.rslides li {
	  width: 100%;
	  height: auto;
	}


	/* CONTENT BANNER */

	.content-banner {
		width: 1720px;
		margin-left: -210px;
		height: 600px;
	}

	.banner-content-wrapper {
		width: 1300px;
		left: 210px;
	}

	.content-banner .caption-wrapper {
		min-height: 150px;
	}


























}

	/* ==========================================================================
	   STYLES
	   'smaller' desktop
	   ========================================================================== */

	@media only screen and (max-width: 1360px) {


		 /* FULL WIDTH ELEMENTS */


		.wrapper {
			min-width: 980px;
		}


		.container {
		   	width: 980px;
		   	text-align:left;
		 }

        .slider-caption {

        }

        .full-width.padding {
            padding-left: 790px;
            padding-right: 790px;
        }

        .full-width {
            margin-left: -790px;
        }



		/* HOMEPAGE SLIDER */

		.homepage-slider {
			width:680px;
		}


		/* NAVIGATION */

		a.logo {
			/*padding-top: 20px;*/
		}

		nav.main {
			padding: 10px 0 0 0;
		}

		nav.social ul {
			margin: 8px 0 0 0;
		}

		.nav-wrapper {
			float: right;
			width: 100%;
		}

		/* BANNER ITEMS */

		.slider-content-wrapper {

		}

		.home-top .popular-links {
			width:280px;
		}


		.caption-wrapper {
			min-height: 560px;
		}

		.slider-caption p {
			width:500px;
		}


		/* CONTENT BANNER */

		.content-banner {
			margin: 0;
			width: 1320px;
			margin-left: -170px;
			height: 500px;
		}
		.banner-content-wrapper {
			width: 980px;
			left: 170px;
		}

		.content-banner .caption-wrapper {
			min-height: 150px;
		}

		.content-banner .caption-wrapper h1 {
		 	font-size: 3em;
		}

        .content-masthead {
            min-height: 360px;
            width: 1360px;
            margin-left: -180px;
            margin-top:115px;
        }
        .content-masthead p.section-title {
            position: absolute;
            font-size: 3.5em;
            left: 180px;
        }


        /* Unity Menu */


        #unityNavigation {
             margin-right:20px;
        }

        .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
                padding-right:10px;
                padding-left:10px;

        }

        .uTemplateSearchForm form input[type="text"] {
		    width:280px;
		}

		#unityNavigation > div > .bd > ul > li > a {
			padding-left:32px;
			padding-right:32px;
		}




		.fb-feed {
			width:400px;
		}

		.fb-feed .image {
			float:left;
			margin-right:15px;
			width:100px;
			height:100px;
			border-radius:50%;
			background-size: cover;
			margin-bottom:100px;
		}
		.footer-curves {
			margin-bottom:-8px;
		}
		.quick-links {

		}

		.side-column {
			width: 280px;
		}

		.content-area {
			width:65%;
		}








	}





		/* ==========================================================================
		   MOBILE STYLES
		   Tablet styles
		   ========================================================================== */


		@media only screen and (max-width: 1010px) {


            .full-width {
                width: 100%;
                margin:0;
            }

            .full-width.padding {
                padding:0;
            }

            .mobile-padding, .full-width.padding.mobile-padding {
                padding-left:20px;
                padding-right:20px;
            }


			.wrapper {
				min-width: 0;
			}


			.container {
			   	width:100%;
			   	text-align:left;
			   	padding: 0;
			 }

			header {
				width:100%;
				margin:0;
				text-align:left;
			 }


            header .quick-links {
                width:100%;
                margin:0;
                padding-left:20px;
                padding-right:20px;
            }


            header .quick-links span {
                margin-left:0;
            }

            header .quick-links ul {
                margin-right:0;
                padding:0;
            }

            header .quick-links ul li {

            }
            header .quick-links ul li a{
                margin-left:20px;
            }

            a.logo {
                margin-left:20px;
            }

            .nav-tools {
                margin-right:20px;
            }


			#unityNavigation > div > .bd > ul > li > a {
				padding-left:22px;
				padding-right:22px;
			}
			#unityNavigation {
				margin-right:0;
			}

			#unityMenu {
				margin-left:20px;
				display:flex;
			}

			.uTemplateSearchForm {
				flex: 1;
				padding-right:40px;
			}


			.uTemplateSearchForm form input[type="text"] {
				width:260px;
			}


			 /* NAVIGATION */

			/* HOMEPAGE SLIDER */

			.homepage-slider {
				margin: 0;
				width: 100%;
				height: auto;
			}


			/* BANNER ITEMS */

			.slider-content-wrapper {

			}

			/* CONTENT BANNER */

			.content-banner {
				width: 100%;
				height: 400px;
				margin: 0;

			}
			.banner-content-wrapper {
				width: 96%;
				left: 0px;
				left: 2%;
			}
			.content-banner .caption-wrapper {
				min-height: 110px;
			}

			 .content-banner .caption-wrapper h1 {
			 	font-size: 2.5em;
			 }
            .homepage-dynamic-lists {
                padding-left:20px;
                padding-right:20px;
            }
            .homepage-dynamic-lists .latest-news {
                padding-right:20px;
            }
            .homepage-dynamic-lists .whats-on {
                padding-left: 10px;
                padding-right: 10px;
            }
            .homepage-dynamic-lists .popular-links {
                padding-left:20px;
            }
            .about-alexandrina.full-width {
                padding-top:50px;
                padding-bottom:50px;
            }
            .homepage-feature-boxes {
                background:none;
            }







            .side-column .popular-links ul li a span {
                display:none;
            }


	        .home-top .popular-links {
				width:100%;
	        }

	        .home-top .popular-links ul li a {
	        	border-radius:0;
	        }
	        .home-top .popular-links ul li {
	        	float:left;
	        	width:33.3333333%;
	        	border-right:1px solid #FFF;
	        }
			.home-top .popular-links ul li:nth-child(3n+3) {
				border-right:0;
			}

	        .home-top .popular-links ul li:last-of-type {
				display:none;
	        }

	        .fb-feed  {
	        	width:auto;
	        	margin-left:20px;
	        	margin-right:20px;
	        	display:block;
	        	border-bottom:2px solid #e1e1e1;
	        }
	        .fb-feed .image {
	        	margin-bottom:50px;
	        }



	        .sub-footer ul {
	        	float:left;
	             margin-left:0px;
	        }

	        .footer-right {
	         	float:none;
	         	clear:both;
	         	width:100%;
	         	margin:0;
	         	padding:0;
	        }

	        .quick-links {
	             padding-top:20px;
	             border:0;
	             margin-bottom:20px;
	        }

	        .sub-footer .footer-links {
	        	border:0;
	        }
	        .sub-footer ul li a {
	        	margin-left:20px;
	        }


			.popular-links ul li a {
				 padding-left:60px;
			}

	        .popular-links ul li a.libraries {
	            background-position:23px 50%;
	        }
	        .popular-links ul li a.building {
	            background-position:18px 50%;
	        }
	        .popular-links ul li a.waste {
	            background-position:23px 50%;
	        }
	        .popular-links ul li a.employment {
	            background-position:19px 50%;
	        }
	        .popular-links ul li a.payments {
	            background-position:19px 50%;
	        }
            .content-masthead {
                min-height: 320px;
                width: 100%;
                margin-left: 0px;
            }
            .content-masthead p.section-title {
                position: absolute;
                font-size: 3.5em;
                left: 3%;
            }
            p.breadcrumbs {
                width: 100%;
                margin-left: 0;
                padding: 0 3%;
            }
            .content-area {
            	padding:0 20px;
            }
            .side-column {
                padding-right: 20px;
            }





        }

		@media only screen and (max-width: 950px) {

            .homepage-dynamic-lists .popular-links ul li a span {
                display:none;
            }


            /* Unity Menu */

            .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
                    padding-right:6px;
                    padding-left:6px;

            }

            .homepage-slider {
            	padding-top:0;
            	background-color:#FFF;
            }

			.nav-tools .facebook {
				margin-right:20px;
			}



        }


        /*

		@media only screen and (max-width: 920px) {

            .nav-holder {
                height:40px;
                margin-right:20px;
            }

            nav.main {
                margin-top:30px;
                margin-right:20px;
            }

            a.logo {
                width:90px;
            }

            .nav-tools {
                float: right;
                margin-top: 30px;
            }
        }

        */




			/* ==========================================================================
			   MOBILE STYLES
			   Mobile MENU
			   ========================================================================== */

			@media only screen and (max-width: 890px) {



				.about-alexandrina h2{
				     font-size:1.25em;
				}
				.nav-tools {
				     margin-top:30px;
				}

				.uTemplateSearchForm {
					display:none;
				}

				.home-top {
					padding-top:130px;
				}

				.nav-tools {
					margin-top:17px;
				}


				.nav-tools .facebook {
					margin-right:29px;
				}


				a.logo {
					/*padding-top: 20px;*/
					width: 110px;
                    margin-left:20px;
				}


                header {
                    height:110px;
                }

                header .quick-links {
                    display:none;
                }

				nav.main, nav.social {
					display: none !important;
				}

                .nav-tools form {
                    display:none;
                }
				.nav-holder {
                     margin-right:0;
                }

                .internal .nav-holder {
                     height:auto;
                }


                .nav-tools {
                     margin-right:0;
                }


				.mobile-nav-button {
					display: block;
					color: #fff;
					float: right;
					border: 1px solid #4b0a32;
					border-radius: 50%;
					width: 34px;
					height: 34px;
					margin: 16px 5px 0 20px;
					padding-top: 10px;
					padding-left: 6px;
                    margin-right:20px;
                    clear:both;

				}

				.mobile-nav-button span {
					width: 20px;
					height: 2px;
					display: block;
					margin: 0 0 3px 0px;
					border-radius: 2px;
					background-color: #4b0a32;
				}

				.mobile-phone {
					float: right;
					margin-top: 17px;
                    margin-right:0px;

				}

				.mobile-phone a {
					display: block;
					color: #fff;
					text-decoration: none;
					margin: 0 0px 0 26px;
					font-weight: bold;
					background: transparent url('https://www.alexandrina.sa.gov.au/webdata/graphics/mobile-phone-icon.svg') no-repeat left center;
					background-size: 100% ;
					width: 32px;
					height: 32px;
				}

                .no-svg .mobile-phone a {
                    background: transparent url('https://www.alexandrina.sa.gov.au/webdata/graphics/mobile-phone-icon.png') no-repeat left center;
                }




                #unityNavigation {
                     display:none;
                }

                .content-area {
                	width:100%;
                	padding-bottom:0;
                	margin-top:140px;
                }

                .side-column {
                	width:100%;
                	padding:0 20px;
                	margin-top:0;
                	clear:both;
                	float:none;
                	margin-bottom:100px;
                	padding-top:30px;
                	border-top:1px solid #E1E1E1;
            	}
	        	.side-column:after {
				  content: "";
				  display: table;
				  clear: both;
				}

            	.side-column .popular-links ul li a{
            		border-radius:0;
            	}
            	.side-column .popular-links ul li {
					width:50%;
					border-right:none;
					float:left;
				}
				.side-column .popular-links ul li:nth-child(odd) {
					border-right:1px solid #FFF !important;
				}
				.side-column .popular-links ul li:last-of-type {
					display:none;
	        	}




            }




		@media only screen and (max-width: 830px) {
			.home-top .popular-links ul li {
				width:50%;
				border-right:none;
			}
			.home-top .popular-links ul li {
				border-right:none !important;
			}

			.home-top .popular-links ul li:nth-child(odd) {
				border-right:1px solid #FFF !important;
			}




		}





    @media only screen and (max-width: 815px) {


        header .quick-links ul li a{
            margin-left:10px;
        }

    }






	@media only screen and (max-width: 767px) {

		.desktop-only {
			display: none;
		}

		.mobile-only {
			display: block;
		}

		.wrapper {
			min-width: 0px;
		}

	    header {
	        /*position:static;*/
	        /*height:120px;*/
	    }

	    .nav-tools {
	        margin-top:20px;
	    }

	    .nav-tools .telephone {
	        display:none;
	    }
	    .nav-tools .email {
	        padding-right:0;
	    }

		.container {
			width:100%;
			margin:0;
			text-align:left;
			padding-left:0px;
			padding-right:0px;
		}

		/* BANNER ITEMS */


		.rslides li {
			height:270px !important;
		}

		.slider-caption p {
			font-size:2.5em;
			padding-bottom:20px;
		}




		/* CONTENT BANNER */

		.content-banner {
			width: 100%;
			height: 300px;
			margin: 0;

		}
	    .title-pager {
	        display:none;
	    }

	    .homepage-dynamic-lists {
	         padding-bottom:20px;
	    }

	    .homepage-dynamic-lists .latest-news {
	        width:50%;
	        padding-right:10px;
	    }
	    .homepage-dynamic-lists .whats-on {
	        padding-left: 10px;
	        padding-right:0;
	        width:50%;
	    }
	    .homepage-dynamic-lists .popular-links {
	        width:100%;
	        padding:0;
	        margin-top:30px;
	    }

	    .homepage-dynamic-lists .popular-links ul li a span {
	         display:inline-block;
	    }


	    .homepage-feature-boxes {
	        background:none;
	        padding-bottom:60px !important;
	    }

	    .homepage-feature-boxes .feature-box {
	         width:33.333%;
	    }



		/* FOOTER */

	    footer.full-width.padding {
	        padding-bottom:10px;
	    }

		footer .quick-links.first {
	         border-left:0;
	    }


	    .content-masthead {
	        min-height: 220px;
	        display:none;
	    }

	    .content-masthead_mobile {
	        display:block;
	        height:270px;
	        position:relative;
	    }

	    .content-masthead_mobile .section-title {
	        position:absolute;
	        bottom:0px;
	        left:20px;
	        color:#FFF;
	        font-size:2em;
	    }

	    .content-masthead p.section-title {
	        font-size: 3em;
	        bottom: 30px;
	    }



	    .side-column .popular-links {
	         padding-left:0;
	    }

	    .side-column .popular-links ul li a span {
	         display:inline-block;
	    }


	    .content-title h1 {
	        font-size:2em;
	        padding:20px 0;
	    }


	}


	@media only screen and (max-width: 750px) {

	        .sub-footer ul li {
	            float:left;
	            width:40%;
	            padding-bottom:10px;
				padding-right:10px;
	        }

	}






    @media only screen and (max-width: 720px) {

        .newsletter-signup form input[type="text"] {
            width: 145px;
        }

        footer .logo {
             display:none;
        }


        footer .footer-right {
             float:left;
        }


    }



     @media only screen and (max-width: 650px) {


		.side-column .popular-links ul li {
			width:100%;
			border-right:none !important;
			float:none;
		}
		.side-column .popular-links ul li:nth-child(odd) {
			border-right:none !important;
		}


     }




     @media only screen and (max-width: 600px) {

        .quick-links {
             border:0 !important;
        }

        .quick-links {
            width:40%;
            margin:0 !important;
            padding-top:15px;
        }

        .quick-links.last {
            width:100%;
            padding-top:20px;
        }

        .popular-links ul li {
        	width:100%;
        	border-right:none !important;
        }
        .popular-links ul li:nth-child(odd) {
        	border-right:none !important;
        }

        .slider-caption p {
        	width:400px;
        }


        .sub-footer ul li a {
        	display:block;
        }

        .footer-curves {
        	display:none;
        }

        .homepage-feature-boxes {
        	padding-bottom:20px !important;
        }


		.home-top .popular-links ul li {
			width:100%;
			border-right:none !important;
		}
		.home-top .popular-links ul li {
			border-right:none !important;
		}
		.home-top .popular-links ul li:nth-child(odd) {
			border-right:none !important;
		}


		.slider-caption p {
			font-size:1.8em;
			width:300px;
		}

		.side-column {
			margin-bottom:20px;
		}







    }





                        @media only screen and (max-width: 580px) {

                            .google-translate {
                                float:none;
                                width:100%;
                                padding-top:20px;
                                text-align:left;
                            }

                        }





                            @media only screen and (max-width: 550px) {

                                .homepage-dynamic-lists .latest-news, .homepage-dynamic-lists .whats-on, .homepage-dynamic-lists .popular-links {
                                    width:100%;
                                    padding:0;
                                    padding-top:20px;
                                    height:auto !important;
                                }

                                .homepage-dynamic-lists .whats-on {
                                     padding-top:20px;
                                }

                                .content-masthead_mobile {
                                    height:160px;
                                }

                                .breadcrumbs span{
                                    display:none;
                                }
                                h1.pageTitle {
                                	padding-bottom:20px;
                                }

                                .rslides_tabs  {
                                	display:none;
                                }

                                .fb-feed .image {
                        	      	margin-bottom:10px;
                        	    }

                            }




                                @media only screen and (max-width: 500px) {

                                    .homepage-mobile-banner {
                                        padding-left:20px;
                                        padding-right:20px;
                                    }


                                }


                                @media only screen and (max-width: 479px) {

                                    .homepage-mobile-banner p {
                                        position:absolute;
                                        right: 0;
                                        left: 0;
                                        padding:20px;
                                        top:45px;
                                        font-size:0.8em;
                                    }

                                    .homepage-feature-boxes, .feature-wrapper {
                                        width:100%;

                                    }
                                   .homepage-feature-boxes .feature-box {
                                       width:50%;
                                       border-radius:0;
                                       background:none;
                                       text-decoration:none;
                                    }
                                    .feature-wrapper .feature-box .title {

                                    }

                                    .homepage-mobile-banner {
                                        height:250px;
                                    }


                                    .sub-footer ul li {
                                    	width:50%;
                                    }
                                    .quick-links {
                                    	width:50%;
                                    }


                                }



                                @media only screen and (max-width: 420px) {

                                    .homepage-dynamic-lists .popular-links ul li a span {
                                         display:none;
                                    }

                                    .sub-footer ul li.first {
                                        float:left;
                                    }

                                    .sub-footer ul li.last {
                                        float:right;
                                    }


                                    .sub-footer ul li ul li {
                                        display:block;
                                        float:none;
                                    }

                                     .nav-tools {
                                        display:none;
                                    }

                                    header {
                                         height:90px;
                                    }

                                    a.logo {
                                        width:80px;
                                        /*padding-top:15px;*/
                                    }

                                    .content-area {
                                    	margin-top:100px;
                                    }

                                    .mobile-phone {
                                        margin-top:30px;
                                    }

                                    .mobile-nav-button {
                                         margin-top:28px;
                                    }

                                    .side-column .popular-links ul li a span {
                                         display:none;
                                    }
                                    .content-title h1 {
                                         font-size:1.5em;
                                    }
                                    .home-top {
                                    	padding-top: 85px;
                                    }


                                }







/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@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;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


.uTemplateSearchForm label {
  display: none;
}

.nav-tools .searchInput {
    float:left;
    font-family:"myriad-pro", Arial;
    width:260px;
}

.nav-tools form input[type="submit"] {
    position:absolute;
    z-index:999;
    border:0;
    height:40px;
    width:40px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/search-icon.svg);
    background-position:50% 50%;
    margin-left:-40px;
    color: transparent;
}
.no-svg .nav-tools form input[type="submit"] {
    background-image:url(https://www.alexandrina.sa.gov.au/webdata/graphics/search-icon.png);
}

.uTemplateSearchForm {
  float: right;
  vertical-align: middle;
  margin-top: -9px;
}








.development-container {
    width:100%;
}

.development-container div {
    width:100%;
}
.development-container .section-header {
    background-color:#F5F5F5;
    padding:12px;
    cursor: pointer;
    font-weight: normal;
    color: #FFF;
    margin-top:20px;
    border-radius:4px;
    color:#277eb3;
    font-weight:bold;
    border:1px solid #E1E1E1;
    position:relative;
    padding-right:40px;
}

.development-container .section-header:after {
	content:"";
    right: 13px;
    top: 23px;
    position: absolute;
    width: 18px;
    height: 3px;
    background-color: #277eb3;
}

.development-container .section-header:before {
	content:"";
    right: 20px;
    top: 16px;
    position: absolute;
    width: 3px;
    height: 17px;
    background-color: #277eb3;
}

.development-container .section-header.open {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom:0;
}

.development-container .section-header.open:before {
	display:none;
}


.development-container .section-content {
	border-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;

    display: none;
    padding : 12px;
    border:1px solid #E1E1E1;
    background-color:#FFF;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.development-container .section-content a {
    color:#277eb3 !important;
}




.development-icons {
	margin-top:0px;
    padding-bottom:30px;
}

.development-icons .icon-box {
    width:32%;
    margin-bottom:0%;
    margin-top:2%;
    float:left;
    position:relative;
    overflow:hidden;
    border-radius:4px;
}
.development-icons .icon-box img {
    display:block;
    /*opacity:0.9;*/
    transition: all 0.5s 0s ease-in-out;
    width:100%;
    padding-bottom:30px;
}
.development-icons .icon-box:hover img {
    /*opacity:1;*/
}



.development-icons .icon-box:nth-child(8n+1) .title {
    background-color:#752545;
}
.development-icons .icon-box:nth-child(8n+2) .title {
    background-color:#5574b9;
}
.development-icons .icon-box:nth-child(8n+3) .title {
    background-color:#ecad13;
}
.development-icons .icon-box:nth-child(8n+4) .title {
    background-color:#49983a;
}
.development-icons .icon-box:nth-child(8n+5) .title {
    background-color:#da5221;
}
.development-icons .icon-box:nth-child(8n+6) .title {
    background-color:#b4c026;
}
.development-icons .icon-box:nth-child(8n+7) .title {
    background-color:#bf84b8;
}
.development-icons .icon-box:nth-child(8n+8) .title {
    background-color:#63aee1;
}











.development-icons .icon-box:nth-child(3n+1) {
	margin-left:0%;
	margin-right:1.333%;
}
.development-icons .icon-box:nth-child(3n+2) {
	margin-left:0.666%;
	margin-right:0.666%;
}
.development-icons .icon-box:nth-child(3n+3) {
	margin-left:1.333%;
	margin-right:0%;
}




@media only screen and (min-width: 1050px) {

    .development-icons.two-up .icon-box {
        width:48%;
    }

    .development-icons.two-up .icon-box:nth-child(2n+1) {
        margin-left:0%;
        margin-right:2%;
    }
    .development-icons.two-up .icon-box:nth-child(2n+2) {
        margin-left:0%;
        margin-right:2%;
    }

}


.content-below {
    margin-top:20px;
}


.development-icons .icon-box .title{
    position:absolute;
    bottom:0;
    width:100%;
    background-color:#277eb3;
    font-size:15px;
    padding:6px;
    z-index:9999;
}

.development-icons .icon-box .title span{
    display:block;
    color:#FFF;
}



@media only screen and (max-width: 1050px) {
    .development-icons .icon-box {
        width:48%;
    }
    .development-icons .icon-box:nth-child(2n+1) {
        margin-left:0%;
        margin-right:2%;
    }
    .development-icons .icon-box:nth-child(2n+2) {
        margin-left:0%;
        margin-right:2%;
    }

}


@media only screen and (max-width: 500px) {
    .development-icons .icon-box:nth-child(1n+1) {
        width:100%;
        margin-left:0;
        margin-right:0;
    }
}
