@media screen {
	ul.col-2, ol.col-2 {
	  -webkit-columns: 2;
	  -moz-columns: 2;
		columns: 2;
	}
	.home ul.col-2 {padding: 0 0 0 1em !important;}
/*  VIDEO PLAYER CONTAINER
############################### */
.vid-container {
	position: relative;.
	padding-bottom: 52%;
	padding-top: 30px; 
	height: 0; 
}
 
.vid-container iframe,
.vid-container object,
.vid-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#events .section-content, #news .section-content
.visuallyhidden {
	visibility: hidden;
	height: 1px;
}
	
/*  VIDEOS PLAYLIST 
############################### */
.vid-list-container {
	width: 92%;
	overflow: hidden;
	margin-top: 20px;
	margin-left:4%;
	padding-bottom: 20px;
}

.vid-list {
	width: 1332px;
	position: relative;
	top:0;
	left: 0;
}

.vid-item {
	display: block;
	width: 148px;
	/*height: 148px;*/
	min-height: 160px;
	float: left;
	margin: 0;
	padding: 10px;
	text-decoration: none !important;
}

.thumb {
	/*position: relative;*/
	overflow:hidden;
	height: 84px;
}

.thumb img {
	width: 100%;
	position: relative;
	top: -13px;
}

.vid-item .desc {
	color: #21A1D2;
	font-size: 85%;
	margin-top:5px;
}

.vid-item:hover {
	background: #eee;
	cursor: pointer;
}

.arrows {
	position:relative;
	width: 100%;
}

.arrow-left,
.arrow-right {
	color: #fff;
	position: absolute;
	background: #333;
	padding: 15px;
	left: -25px;
	top: -174px;
	z-index: 99;
	cursor: pointer;
}
.arrow-right
 {
	left: auto !important;
	right: -25px;
	z-index:100;
}

.arrow-left:hover,
.arrow-right:hover {
	background: #e86800;
}


	
#breadcrumbs li:first-child:before {
	float:left;
	margin-left: -13px;
	font-family:FontAwesome;
	content: "\f015" !important;
	font-size: 1rem;
}
/*START western front*/
.western-front {background: #110d0c; padding: 2em; color: #fff; margin-top: 2em;}
.western-front p {font-size: 110% !important;}
.western-front h2 {color: #e97a24 !important; margin-top: 0; margin-bottom: 1.5em; font-size:150%;}
.western-front .img {margin: 2em 0 0 0;}
/*END wester front*/
	
.caption {margin-top:0; font-size:80%;}
.center-align {text-align: center !important;}
.accordion .expand {
	font-weight: bold;
}
.accordion .collapse {
	border: 1px solid #eaeaea;
	background: #f6f6f6;
	padding: .5em 2em;
}
ul.res-ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul.res-ul li{
	display:block;
	float:left;
	margin-bottom:10px;
}
ul.res-ul li img{
	float:left;
}
ul.res-ul li p{
	margin-left:96px;
	margin-right:10px;
}
ul.res-ul li p:first-of-type{
	margin-top:0;
}

a.lightbox {
	text-decoration:none;
}

.bxslider blockquote.pull-quote:before,
.bxslider blockquote.pull-quote:after {
	color: #4c4d4f !important;
	font-size: 85px;
}

.bxslider .stories {background: #eeeeee;}

.bxslider blockquote.pull-quote{margin: 1em; padding: .5em 2em;}

.bxslider blockquote.pull-quote p {
	font-size: 85%;
}
.white-bg {
	background: #ffffff !important;
}

#event-calendar tr:hover {
	cursor: pointer;
}

.source {
	font-size: 70%;
	background: #e4e4e4;
	color: #fff;
	width: auto !important;
	padding: .4em .6em;
	text-decoration: none;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

a.source:link,
a.source:visited {
	color: #444 !important;
	text-decoration: none !important;
}

a.source:hover {
	background: #cd5440;
	color: #fff !important;
	text-decoration: underline !important;
}


#event-calendar ul.fa-ul li {
	margin-bottom: .5em;
}

#event-calendar ul.fa-ul li i {
	font-size: 140%;
}

.nowrap {
	white-space:nowrap;
}

.timeline h3 {
	margin-bottom: 0;
	color: #000 !important;
}

#fat-footer h4 {
	color: #fff;
	margin-bottom:0;
}

#for-qldrs ul{
	padding:1em;
	margin: 1em 0;
	background: #434446;
}

#floating-box2 .float-right {
	font-size: 60%;
	color:#4d4d4d !important;
	margin:.5em;
}

.img-float-left {float: left; margin: 0 1em 1em 0;}
.img-float-right {float: right; margin: 0 0 1em 1em;}

#floating-box1, #floating-box2 {padding: 1em 3%;margin-bottom:1em;}
#floating-box1 h2, #floating-box2 h2 {line-height: 1;}

#floating-box1 {float:left;width:35%;margin-right:2%;}

#floating-box2 {float:left;width:50%;}
#floating-box2 .float-right .caption a:link, #floating-box2 .float-right .caption a:visited {color:#4d4d4d !important;}

.content-aside ul {padding-left: 1em;}
.content-aside .aside, #news, #social-media, #events {padding:0;}

.content-aside .aside .section-header h2, #news .section-header h2, #social-media .section-header h2, #events .section-header h2 {color:#fff;padding: 10px 20px;font-size:105%;font-weight:700;}

.content-aside .aside .section-header {
	background:#CD5440;
}

#news .section-header{
	background:#c25428;
	/*margin-bottom:1em;*/
}

#social-media .section-header{
	background: #c25428;
}

.section-content p:first-child {
	margin-top: 0;
}

#events .section-header{
	background:#4b5c65;
	margin-bottom:1em;
}

.section-content {
	padding: 5% 4%;
}
/*
#events .section-content, #news .section-content { padding:0;}*/

.img-banner {
	border-top:25px solid #353537;
	position: relative;
}

.img-banner .caption {
	position: absolute;
	left: 10px;
	top: -37px;
	*top: -35px;
	padding-left: 18px;
	background: url(../images/magnifying-glass.gif) no-repeat 0 50%;
}

.img-banner .caption a,
.img-banner .caption a:visited,
.img-banner .caption a:hover {
	font-size: 80%;
	color: #fff !important;
		text-decoration: none;
}

.img-banner .caption a:hover {
	text-decoration: underline !important;
}

#featured-sections {
	margin: 1em 1em 0 1em;
}

#fat-footer ul li p,
#fat-footer #for-qldrs .email a {margin: 0;}
#fat-footer #for-qldrs .email a {display:inline-block;}

/* Engraved Buttons */

.engraved {
	/*background: rgba(0, 0, 0, .08);*/
	display: inline-block;
	/*padding: 5px;*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}
	.format_text .engraved a {
		color: #fff !important;
		/*border: 1px solid rgba(0, 0, 0, .3);*/
		font-weight:bold;
		display: inline-block;
		padding: .5em 1.1em;
		position: relative;
		text-decoration: none;
		/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)*/
	}
		
		.engraved a.blue {
			background: #ff4948;
			/*background: linear-gradient(top, #16a4c8 0%, #1086b6 100%);
			background: -moz-linear-gradient(top, #16a4c8 0%, #1086b6 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #16a4c8), color-stop(100%, #1086b6));
			background: -webkit-linear-gradient(top, #16a4c8 0%, #1086b6 100%)
			*/
		}
		
		.engraved a.icon-chat {
			padding-left: 35px;
			background: url(../images/icon-chat.jpg) no-repeat 8px 56% #ff4948 !important;
		}
		
	.custom .engraved a:hover, .engraved:hover { color: #fff; opacity: .8 }
/* END - Engraved Buttons */

table.legend td{
	padding:0;
	background: #fff !important;
	vertical-align: middle;
}

table.legend td.a {
	padding-right:1em;
}

#address {
	margin-right: .3em;
	float: left;
}

#search-btn {
	padding: .1em .3em;
}
	
	.btn {padding: .5em 1em; background: #e77662; color: #fff !important; text-decoration: none !important; border-radius: 3px; margin: .5em 0 0 0; display: inline-block}
	
	.btn:hover {background:	#b95847}

.residents #content h2 {
	color: #436273;
}

.residents #content h3 {
	margin-top: 1.5em;
	color: #333;
	line-height: 1.3
}
	.residents #content h3 small {color: #436272; font-weight: 500; font-size: .8em}

#article {
	*padding-top: 1em;
}

#article a, #article a:link, 
#asides a, #asides a:link {
	color: #e86800;
}
#article a:visited, 
#asides a:visited {
	color: #622c00;
}

.qg-ovt-player a, 
.qg-ovt-active .qg-ovt-options .download ul li a:link, 
.qg-ovt-active .qg-ovt-options .download ul li a:visited,
.qg-ovt-active .qg-ovt-options .transcript a,
.qg-ovt-active .qg-ovt-options .transcript a:link,
.qg-ovt-active .qg-ovt-options .transcript a:visited {
	color: #444444 !important;
}
	#header .max-width,
	#nav-site .max-width,
	#page-container .max-width {border-radius: 3px}
	
#header #banner {
	background: none repeat scroll 0 0 transparent;
	display: block;
	padding: .5em 0;
}
#banner a:link,
#banner a:visited {
	color: #272323;
	text-decoration: none;
}
#header #banner h2 {
	float: left;
	font-size: 180%;
	font-weight: bold;
	left: 0;
	margin: .5em 0 0 .8em;
	position: relative;
	width: auto;
}
#banner #tools a:hover,
#banner #tools a:active {
	background: none repeat scroll 0 0 transparent;
	text-decoration: underline;
}
#search-form div {
	border-color: #FFF;
}
#search-button {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;
}
.home #nav-site {
	margin-bottom:.3em;
}

#nav-site {
	float: none;
	overflow: visible;
	width: auto;
	margin-bottom:1em;
}

#nav-site .max-width {
	background: #4B5C65;
}

#nav-site .max-width,
#nav-site a:link,
#nav-site a:visited {
	font-weight: bold;
	color: #fff;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
}
#page-container {
	z-index: 2;
}

#page-container #nav-section {
	background: #F5F5F5;
}

#nav-site ul {
	font-size: 95%;
}

#nav-site li {
	margin: 0;
	padding: 0;
	position: relative;
}

#nav-site li#remembrance {
	/*background: #8a8353;*/
}
	
#nav-site a.active:after,
#nav-site li.current-section:after {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 0.7em;
	bottom: 0;
	content: " ";
	height: 0;
	left: 50%;
	margin-left: -0.7em;
	position: absolute;
	width: 0;
}
#nav-site a {
	margin: 0;
	padding: 1em 1.5em 1em;
}

#nav-site a:hover,
#nav-site a:active {
	background: none !important;
}

	#navsitetree >li >ul > li {width: 100%}
	#navsitetree >li >ul {max-height: 300px; overflow-y: auto}
	
/* indent footer for graphic */
#fat-footer .max-width .box-sizing {
	padding-right: 200px;
	background-color: transparent;
	background-image: url(../images/anzac-logo.gif);
	background-position: 95% 10%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #5c5d5d;
}

#fat-footer h3 a, 
#fat-footer h3 a:link, 
#fat-footer h3 a:visited {
	color: #fff;
}

#fat-footer,
#fat-footer ul a, 
#fat-footer ul a:link, 
#fat-footer ul a:visited {
	color: #A9B2B8 !important;
}

#fat-footer #for-qldrs p strong {
	color: #f1f1f1;
}

#fat-footer h3 {
    border-bottom: 1px solid #fff;
}

#footer {
	background: transparent !important;
	color: #a9b2b8;
	z-index:666;
}

#footer .max-width {
	position: relative;
	background-color: #4c4d4f;
	border-radius: 3px 3px 0 0
}

#footer .anzac-img {
	position: absolute;
	right: 57px;
	top: -89px;
	width: 442px;
	height: 89px;
	background-image: url(../images/footer-img.png);
	pointer-events: none;
}
#footer a,
#footer a:link,
#footer a:visited {
	color: #a9b2b8;
}


/* Quotes */

.red-box {
	background: #f5f5f5 !important;
	margin-bottom: 1em;
	padding: 0 1em;
	font-size: 100%;
	border: 1px solid #d9d9d9;
}

.round-border {
	/*
	border: 1px solid #edede4 !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	
	-moz-box-shadow: 0 0 3px rgba(96,96,91,0.1);
	-webkit-box-shadow: 0 0 3px rgba(96,96,91,0.1);
	box-shadow: 0 0 3px rgba(96,96,91,0.1);
	*/
}

#asides .aside {
	margin-left: 0 !important;
	margin-right: 0 !important;	
}

.layout-small #asides .content-aside {
	margin-left: 1em;
	margin-right: 1em;
}

	.meta {font-size: .75em; color: #444}
	
.aside {
	padding: 1em;
}

.layout-small #nav-site.fixed {
	padding-top: 1em;
}

#nav-site.fixed {
	z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
	/*max-height: 3.5em;*/
    width: 100% !important;
    zoom: 1;
	border-bottom: 1px solid #5b5b5b;
	-moz-box-shadow:0 3px 3px rgba(39, 39, 39, 0.2);
	-webkit-box-shadow: 0 3px 3px rgba(39, 39, 39, 0.2);
	box-shadow: 0 3px 3px rgba(39, 39, 39, 0.2);
	
	transition: background-color .4s;
	background: rgba(76, 77, 79, 0.97); /* Old browsers */
}

.timeline-header h1.summary {
	display: none;
}

#tools{
	width: auto;
	font-weight: bold;
}

#page-container .max-width {
	_background: #fff !important;
	background-position: 0% -8549.4px !important;
	position: relative;
	overflow:hidden;
}

.home #page-container .max-width {
	border: none !important;
}
	
	

#nav-section a,
#nav-section a:link,
#nav-section a:visited {
	color: #272323 !important;
}

#nav-section .qg-cue-widget .title {
	left: -9999px;
    position: absolute;
    width: 990px;
}

#nav-section .qg-cue-widget {
	display: inline-block;
    height: 14px;
    line-height: 0;
    width: 14px;
	background: none !important;
}

#nav-section li.qg-cue-widget-container {
	list-style: none outside none;
	padding-right: 0;
}

#nav-section ul li.qg-cue-widget-container a.qg-cue-widget~a {
	margin-left: 9px;
	background: none !important;
	padding-left: .3em;
}

#nav-section ul li.qg-cue-widget-container a.qg-cue-widget{
	display:inline-block;
	padding-left: .3em;
}

#nav-section .qg-cue-widget img {
	vertical-align: middle;
}

#nav-section .current-page ul li a, #nav-section .current-page ul li a:hover{
	cursor:pointer !important;
	font-weight: normal;
}

#nav-section .current-page ul li a:hover {
	text-decoration: underline;
}

#about-the-plan img {
	_display: none;
}

#nav-section ul li.current-page {
	background: #e86800;
}

#surveyMonkeyInfo {
	width: 100% !important;
	border: none !important;
	background: transparent !important;
}

#surveyMonkeyInfo h1 {
	height: 1px !important;
}

#sm_e_s{
	width: 105% !important;
	height: 375px !important;
	margin-left: -17px;
	overflow-x:hidden !important;
	/*overflow-y:hidden !important;*/
}


.layout-small #nav-site {
	display: block;
}

.compact-slideshow-active .actions a span.button-symbol {
    background-image: url("../images/sprite-slideshow-controls.png");
}
.compact-slideshow-active .panels a span.button-symbol,
.compact-slideshow-active .panels a:link span.button-symbol,
.compact-slideshow-active .panels a:visited span.button-symbol {
	background-image: url("../images/icon-slideshow-panels-control.png");
}

.compact-slideshow-active .panels a.current span.button-symbol,
.compact-slideshow-active .panels a.current:link span.button-symbol,
.compact-slideshow-active .panels a.current:active span.button-symbol,
.compact-slideshow-active .panels a.current:visited span.button-symbol {
	background-image: url("../images/icon-slideshow-panels-control-current.png");
}

.compact-slideshow-active .panels a:hover span.button-symbol,
.compact-slideshow-active .panels a.keyboard-focus span.button-symbol {
	background-image: url("../images/icon-slideshow-panels-control-hover.png");
}

#tinynav1 {
	display:none;
	font-size: 1rem;
}

body {
	background: url("../images/!bg-banner.jpg") no-repeat 50% -163px fixed #fff !important;
  -webkit-background-size: cover  !important;
  -moz-background-size: cover  !important;
  -o-background-size: cover  !important;
  background-size: cover !important;
	
}
    
    .home .aside {
        padding: 2em
    }
    
@media handheld, only screen and (max-width: 1200px) {
    body {
        background: url("../images/!bg-banner.jpg") no-repeat 50% 50% fixed #fff !important;
    }
}

.fixed .max-width{
	background: none !important;
}


.layout-small #floating-box1, .layout-small #floating-box2 {
	clear:both;
	width: auto;
}

.layout-small #top-story {
	clear:both;
}

.float-right {
	float: right;
}

/*.social-media-box .txt-follow {margin-bottom:0; font-weight:bold; color:#0C7D8E;}*/

.social-media-box {padding-top:1em;}

.social-media-box img {
	box-shadow: none;
}

.social-media-box a {
	float: left;
	margin: 0 .6em .6em .6em;
}

.clear {clear:both;}

hr {
	border-bottom: 1px dotted;
    border-left: 0 none;
    border-top: 0 none;
    clear: both;
    color: #d0d0d0;
    height: 1px;
}

.clearfix {
	overflow: hidden;
	_overflow: visible;
	_zoom: 1;
}

.journey-box img {
	float:left;
}

.journey-box p, .journey-box ul {
	margin-left: 135px;
}

.item-row {
	clear:both;
	margin-bottom: 1em;
	padding: 0 4%;
}

#news p.clear,#events p.clear {
	padding: 1em 4% !important;
}

.item-row .img {
	float:left;
	width:66px;
	height:66px;
}

.item-row .date{
	width: 51px;
	height: 51px;
	background: url("../images/grey-circle.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	float:left;
	padding-top: 8px;
	margin-top: 10px;
	line-height: 1.3;
}

.item-row .month{
	font-size: 115%;
}

.item-row .year{
	font-size: 80%;
}

.item-row .txt {
	padding-top:5px;
	margin-left: 70px;
}

.item-row .month, .item-row .day, .item-row .year{
	display:block;
	text-align: center;
}

.item-row .posted-on {
	font-size: 75%;
	font-style: italic;
	color:#4b5c65;
	line-height: 0.5;
}


#news .item-row .txt {
	margin-left: 80px;
	padding-top:0;
}

#news .item-row .txt p:first-child {
	margin-top:0 !important;
}

.photo img {
	padding: .8em;
	float: left;
}
.photo p {
	margin-left: 110px;
}
.img_container{
	max-width:500px;
}
.img_container:before {
    content: 'Click to enlarge';
    background: url("/assets/images/magnify-icon-w-s.png") no-repeat 5px 4px #525252;
    padding: 3px 3px 3px 24px;
    display: block;
    color: #fff;
    font-size: 11px;
    border: none;
	margin-right:-1px;
}
.image-gallery .img_container:before{
	display:none;
}

/******BUTTON****/

a.more {
	display: inline-block;
	color: #fff !important;
	text-decoration: none;
	border: 1px solid #e84a43;
	padding: .5em 1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cd5440+0,e86800+100 */
background: rgb(205,84,64); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(205,84,64) 0%, rgb(232,104,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgb(205,84,64) 0%,rgb(232,104,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgb(205,84,64) 0%,rgb(232,104,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd5440', endColorstr='#e86800',GradientType=0 ); /* IE6-9 */

}

a.more:hover{
	color: #333 !important;
	text-decoration: underline;
	border: 1px solid #333;
	background: #e0e0e0;
}

.round-border {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

}




@media handheld, only screen and (max-width: 700px) {
	ul.col-2, ol.col-2 {
		-webkit-columns: 1;
	  -moz-columns: 1;
		columns: 1;
	}
	.js .layout-small #tinynav1 { 
		display: block !important;
		margin: 0 auto;
	}
	
	.js .layout-small #nav-site .max-width { 
		padding: .5em;
	}
	
    .js .layout-small #nav-site #navsitetree { display: none !important;}
	
	.layout-small #vision img {
		margin-top: -80px;
	}
}